Changes between Version 28 and Version 29 of AST


Ignore:
Timestamp:
04/22/11 22:12:35 (15 years ago)
Author:
Stephen Siegel
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AST

    v28 v29  
    8888        * methods
    8989            * referent: TypeNodeIF
     90     * LabelReferenceNodeIF
     91        * methods
     92           * referent: LabelNodeIF
     93     * EnumElementReferenceNodeIF
     94        * methods
     95           * EnumElementNodeIF
    9096 * IdentifierNodeIF: wraps a string. represents an identifier occurrence in code.   Has 0 children, i.e., is a leaf node.
    9197    * methods
     
    94100       * reference: ASTNodeIF : the thing that this identifier represents
    95101 * TypeNodeIF: a type expression
    96     * IdentifierTypeNodeIF
    97        * this is a type that is just a name, e.g., resulting from a C typedef.
    98        * methods
    99           * identifier: IdentifierNodeIF
    100102    * VoidTypeNodeIF: the type "void" used, for example, as the return type for a function that does not return anything
    101103    * IntegerTypeNodeIF: an integer type, such as "int" or "long int" or "short int" in C
     
    122124       * methods
    123125          * numInputs: int
    124           * inputType(int i): TypeNodeIF
     126          * inputType(int i): TypeReferenceNodeIF
    125127          * inputTypes: Iterator<TypeNodeIF>
    126128    * EnumerationTypeNodeIF
     
    150152       * name: IdentifierNodeIF
    151153       * numInputs: int
    152        * input(int i): NameTypePairNodeIF
     154       * input(int i): NameTypeReferencePairNodeIF
    153155       * outputType: TypeNodeIF
    154156       * body: BlockNodeIF