Interface: Program¶
Defined in: core/src/types/ast.ts:95
Root AST node representing a complete PromptScript file.
Extends¶
Properties¶
blocks¶
blocks:
Block[]
Defined in: core/src/types/ast.ts:104
Content blocks (@identity, @context, etc.)
extends¶
extends:
ExtendBlock[]
Defined in: core/src/types/ast.ts:106
Extension blocks (@extend)
inherit?¶
optionalinherit:InheritDeclaration
Defined in: core/src/types/ast.ts:100
Inheritance declaration (@inherit)
loc¶
loc:
SourceLocation
Defined in: core/src/types/ast.ts:14
Source location
Inherited from¶
meta?¶
optionalmeta:MetaBlock
Defined in: core/src/types/ast.ts:98
Metadata block (@meta)
type¶
readonlytype:"Program"
Defined in: core/src/types/ast.ts:96
Node type discriminator
Overrides¶
uses¶
uses:
UseDeclaration[]
Defined in: core/src/types/ast.ts:102
Import declarations (@use)