Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Class in Yarn.Compiler
Inherits from System.Object
Initializes a new instance of the NodeGroupCompiler class.
Creates a new instruction, and appends it to the current node in the .
Adds instructions to the current node in the .
Creates a new instruction, and appends it to the current node in the . Differs from the other Emit call by not requiring a start token. This enables its use in pure synthesised elements of the Yarn.
Method in NodeGroupCompiler
Creates a new instruction, and appends it to the current node in the Program . Differs from the other Emit call by not requiring a start token. This enables its use in pure synthesised elements of the Yarn.
Called by instances of Yarn.Compiler.CodeGenerationVisitor
while walking the parse tree.
Yarn.Instruction
instruction
The instruction to add.
Method in NodeGroupCompiler
Creates a new instruction, and appends it to the current node in the Program .
Called by instances of Yarn.Compiler.CodeGenerationVisitor
while walking the parse tree.
Yarn.Instruction
instruction
The instruction to add.
Antlr4.Runtime.IToken
startToken
The first token in the expression or statement that was responsible for emitting this instruction.
string
nodeGroupName
The name of the node group to compile.
System.Collections.Generic.IDictionary<string, Yarn.Compiler.Declaration>
variableDeclarations
The collection of existing variable declarations found during compilation.
System.Collections.Generic.IEnumerable<Yarn.Compiler.YarnSpinnerParser.NodeContext>
nodeContexts
The collection of node group parser contexts that all belong to this node group.
System.Collections.Generic.List<Yarn.Node>
compiledNodes
Yarn.Instruction[]
instructions
The instructions to add.
Antlr4.Runtime.IToken
startToken
The first token in the expression or statement that was responsible for emitting this instruction.