Next: Tree.map
Up: The Abstract Syntax Tree
Previous: Statements
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