Interface: BlockBody¶
Defined in: core/src/types/ast.ts:602
Uniform canonical body shared by every block type.
Extends¶
Properties¶
entries¶
readonlyentries: readonlyBlockEntry[]
Defined in: core/src/types/ast.ts:605
legacyProjection?¶
readonlyoptionallegacyProjection?:"TextContent"|"ObjectContent"|"ArrayContent"|"MixedContent"
Defined in: core/src/types/ast.ts:607
Original legacy projection, retained across immutable updates
legacyText?¶
readonlyoptionallegacyText?:object
Defined in: core/src/types/ast.ts:609
Exact resolved text projection when entries retain multiple source fragments
loc¶
readonlyloc:object
Source location
loc.column¶
readonlycolumn:number
Column number (1-indexed)
loc.file¶
readonlyfile:string
File path
loc.line¶
readonlyline:number
Line number (1-indexed)
loc.offset?¶
readonlyoptionaloffset?:number
Byte offset from start of file
type¶
readonlytype:"TextContent"
Node type discriminator
value¶
readonlyvalue:string
Text value (without delimiters)
loc¶
readonlyloc:object
Defined in: core/src/types/ast.ts:467
column¶
readonlycolumn:number
Column number (1-indexed)
file¶
readonlyfile:string
File path
line¶
readonlyline:number
Line number (1-indexed)
offset?¶
readonlyoptionaloffset?:number
Byte offset from start of file
Inherited from¶
shape¶
readonlyshape:"object"|"array"|"text"|"mixed"
Defined in: core/src/types/ast.ts:604
type¶
readonlytype:"BlockBody"
Defined in: core/src/types/ast.ts:603