Esempio n. 1
0
 public AST_for_statement(AST_identifier identifier, AST_expression from,
                          AST_expression to, AST_statement_list statement_list)
 {
     this.identifier     = identifier;
     this.from           = from;
     this.to             = to;
     this.statement_list = statement_list;
 }
Esempio n. 2
0
 override public void Visit(AST_identifier identifier)
 {
     if (identifier.Declaration == null)
     {
         DebugPrint("identifier: " + identifier.Name + " : not declared");
     }
     else
     {
         if (identifier.Declaration.Type != null)
         {
             AST_type.AST_type_kind dataType = identifier.Declaration.Type.Kind;
             DebugPrint("identifier: " + identifier.Name + " : " + dataType.ToString());
         }
     }
 }
Esempio n. 3
0
 public AST_variable_declaration(AST_identifier identifier, AST_type type, AST_expression expression)
 {
     this.identifier = identifier;
     this.type       = type;
     this.expression = expression;
 }
Esempio n. 4
0
 public AST_variable_declaration(AST_identifier identifier, AST_type type)
 {
     this.identifier = identifier;
     this.type       = type;
 }
Esempio n. 5
0
 public AST_read_statement(AST_identifier identifier)
 {
     this.identifier = identifier;
 }
Esempio n. 6
0
 public AST_assignment(AST_identifier identifier, AST_expression expression)
 {
     this.identifier = identifier;
     this.expression = expression;
 }