Companion
Functions
Link copied to clipboard
fun newArgument( token: A_Token, declaredType: A_Type, typeExpression: A_Phrase): A_Phrase
Content copied to clipboard
Construct a new declaration of a block DeclarationKind.ARGUMENT.
Link copied to clipboard
fun newConstant(token: A_Token, initializationExpression: A_Phrase): A_Phrase
Content copied to clipboard
Construct a new declaration of a DeclarationKind.LOCAL_CONSTANT.
Link copied to clipboard
fun newDeclaration( declarationKind: DeclarationPhraseDescriptor.DeclarationKind, token: A_Token, declaredType: A_Type, typeExpression: A_Phrase, initializationExpression: A_Phrase, literalObject: A_BasicObject): A_Phrase
Content copied to clipboard
Construct a declaration phrase of some kind.
Link copied to clipboard
fun newModuleConstant( token: A_Token, literalVariable: A_BasicObject, initializationExpression: A_Phrase): A_Phrase
Content copied to clipboard
Construct a new declaration of a DeclarationKind.MODULE_CONSTANT.
Link copied to clipboard
fun newModuleVariable( token: A_Token, literalVariable: A_BasicObject, typeExpression: A_Phrase, initializationExpression: A_Phrase): A_Phrase
Content copied to clipboard
Construct a new declaration of a DeclarationKind.MODULE_VARIABLE with or without an initialization expression.
Link copied to clipboard
fun newPrimitiveFailureVariable( token: A_Token, typeExpression: A_Phrase, type: A_Type): A_Phrase
Content copied to clipboard
Construct a new declaration of a DeclarationKind.PRIMITIVE_FAILURE_REASON. This is set up automatically when a primitive fails, and the statements of the block should not be allowed to write to it.
Link copied to clipboard
fun newVariable( token: A_Token, declaredType: A_Type, typeExpression: A_Phrase, initializationExpression: A_Phrase): A_Phrase
Content copied to clipboard
Construct a new declaration of a DeclarationKind.LOCAL_VARIABLE.