Beispiel #1
0
 public ClassVarDeclarationNode(
     TokenType kind,
     TypeDeclarationNode type,
     IEnumerable <IdentifierNode> names)
 {
     Kind  = kind;
     Type  = type;
     Names = names;
 }
Beispiel #2
0
 public ClassSubroutineDeclarationNode(
     TokenType kind,
     TypeDeclarationNode returnType,
     IdentifierNode identifier,
     IEnumerable <ParameterNode> parameterList,
     SubRoutineBodyNode body)
 {
     Kind          = kind;
     ReturnType    = returnType;
     Identifier    = identifier;
     ParameterList = parameterList;
     Body          = body;
 }
Beispiel #3
0
 public ParameterNode(TypeDeclarationNode type, IdentifierNode identifier)
 {
     Type       = type;
     Identifier = identifier;
 }
Beispiel #4
0
 public VariableDeclarationNode(TypeDeclarationNode type, IEnumerable <IdentifierNode> names)
 {
     Type  = type;
     Names = names;
 }