跳转到内容

Oberon/ETH Oberon/TextType

来自维基教科书,开放世界开放书籍

TextDesc 是 Objects.ObjDesc 的扩展。添加到 TextDesc 的字段与其从 ObjDesc 继承的字段不同,因为它们具有不同的背景颜色。

类型文本
类型 的字段
TextDesc
字段类型 注释
Texts.Text,指向 Texts.TextDesc 的指针 时间戳 LONGINT 整数
dlink Objects.Object 指针
slink Objects.Object 指针
Objects.Library 指针
引用 INTEGER  
句柄 Objects.Handler 指针
len LONGINT 文本长度。
obs Objects.Library 指针
尾部 Texts.Piece 指向片段列表中哨兵节点的指针。
org LONGINT 最后找到片段中第一个字符的偏移量,在 [0,len) 中。
pce Texts.Piece 最后找到的片段。
上面表格中的 Objects.Library
类型 LibDesc 的字段 字段类型 注释
Objects.Library,指向 LibDesc 的指针 下一个 Objects.Library 指针
ind Objects.Index 指针
f Files.File 指针
R Files.Rider 指针
名称 Objects.Name  
字典 Objects.Dictionary 指针
maxref INTEGER  
GName POINTER  
Texts.Piece
类型 PieceDesc 的字段 字段类型 注释
Texts.Piece,指向 Texts.PieceDesc 的指针 f Files.File 指针
off LONGINT 整数
len LONGINT  
obj Objects.Object 指针
Objects.Library 指针
引用 INTEGER  
col SHORTINT  
voff SHORTINT  
prev Piece 指针
下一个 Piece 指针
华夏公益教科书