Changes between Version 18 and Version 19 of AST


Ignore:
Timestamp:
04/20/11 08:11:23 (15 years ago)
Author:
Stephen Siegel
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AST

    v18 v19  
    6161       * methods
    6262           * baseType: TypeNodeIF
    63     * RecordTypeNodeIF: "struct" in C
    64        * methods
     63    * CompositeTypeNodeIF: "struct" or "union" in C
     64       * methods
     65          * struct or union?: boolean
    6566          * name: IdentifierNodeIF
    6667          * numFields: int
    6768          * field(int i): NameTypePairNodeIF: this is an ordered pair (n,t) where n is an IdentifierNodeIF and t is a TypeNodeIF
     69          * fields: Iterator<NameTypePairNodeIF>
    6870    * FunctionTypeNodeIF
    6971       * methods
    7072          * numInputs: int
    7173          * inputType(int i): TypeNodeIF
     74          * inputTypes: Iterator<TypeNodeIF>
    7275    * EnumerationTypeNodeIF
    7376       * methods
    74          * name: IdentifierNodeIF
    75          * numElements: int
    76          * element(int i): IdentifierNodeIF
     77          * name: IdentifierNodeIF
     78          * numElements: int
     79          * element(int i): IdentifierLiteralPairNodeIF: an IdentifierNodeIF-LiteralNodeIF pair
     80          * elements: Iterator<IdentifierLiteralPairNodeIF>
    7781 * VariableDefinitionNodeIF:  Every variable is defined at one unique location in the code.   The variable can be declared in several places.   Each declaration has an associated definition.  There can be many decls associated to one def.    This is a linking thing: a single variable that is to be used in several files will be defined in one file but be declared in all
    7882    * methods