public MacroVarDeclaration(AttributeTokens attributes, IParseType type, Token identifier, IParseExpression value) { Attributes = attributes; Type = type; Identifier = identifier; Value = value; }
public ConstructorContext(AttributeTokens attributes, Token locationToken, List <VariableDeclaration> parameters, Token subroutineName, Block block) { Attributes = attributes; LocationToken = locationToken; Parameters = parameters; SubroutineName = subroutineName; Block = block; }
public MacroFunctionContext(AttributeTokens attributes, IParseType type, Token identifier, List <VariableDeclaration> parameters, IParseExpression expression) { Attributes = attributes; Type = type; Identifier = identifier; Parameters = parameters; Expression = expression; }
public VariableDeclaration(AttributeTokens attributes, IParseType type, Token identifier, IParseExpression initialValue, Token ext, Token id) { Attributes = attributes; Type = type; Identifier = identifier; InitialValue = initialValue; Extended = ext; ID = id; }
public FunctionContext(AttributeTokens attributes, IParseType type, Token identifier, List <VariableDeclaration> parameters, Block block, Token globalvar, Token playervar, Token subroutine) { Attributes = attributes; Type = type; Identifier = identifier; Parameters = parameters; Block = block; GlobalVar = globalvar; PlayerVar = playervar; Subroutine = subroutine; }