next up previous
Next: Tree.map Up: The Abstract Syntax Tree Previous: Statements

External definitions

AST nodes[18]:

RULE: program LISTOF declaration | function_definition         END;

RULE: function_definition ::=
        Specifiers declaration_list FunctionDecl function_body END;
RULE: function_body       ::=    '{' body '}'                  END;
RULE: FunctionDecl        ::=    declarator                    END;

RULE: declaration_list    LISTOF par_declaration               END;
RULE: par_declaration     ::=    Specifiers par_id_decls ';'   END;
RULE: par_id_decls        LISTOF ParameterTypeId               END;
RULE: ParameterTypeId     ::=    ParameterDecl                 END;
This macro is defined in definitions 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, and 18.
This macro is invoked in definition 1.



2008-08-30