struct

Facet::Compiler::AstFile

Inherits Struct < Value < Object

Constructors

new(source : Source, root : NodeId, arena : AstArena, diagnostics : Array(Diagnostic))
Source

Instance methods

arena
Source
children(node_id : NodeId) : Slice(NodeId)
Source
diagnostics
Source
macro_control_tag(node_id : NodeId) : TokenKind
Source
macro_for_header_parts(node_id : NodeId) : Tuple(NodeId, NodeId) | Nil
Source
macro_for_targets(node_id : NodeId) : Slice(NodeId) | Nil
Source
node(node_id : NodeId) : Node
Source
node_string(node_id : NodeId) : String
Source
node_text(node_id : NodeId) : Slice(UInt8)
Source
root
Source
source
Source