Scarlet Line home page Scarlet Line - SOFTWARE DESIGN & DEVELOPMENT

[Home]->[Documentation]->[Syntac Universal Parser]->[Programming Languages]->[C++]->[Symbols]->[function_definition]

Expand All
Collapse All
Contents

cxx::function_definition Locate in Contents

Declaration Locate in Contents

function-definition:
            decl-specifier-seq? declarator ctor-initializer? function-body
        |    decl-specifier-seq? declarator function-try-block

Composition Locate in Contents

declaration function_definition Alternation Node member_declaration Concatenation Node Concatenation Node Alternation Node implicit_whitespace declarator implicit_whitespace Alternation Node implicit_whitespace function_body Alternation Node implicit_whitespace declarator implicit_whitespace function_try_block decl_specifier_seq @ ctor_initializer @ decl_specifier_seq @

State Machine Locate in Contents

start:2333:$0 decl_specifier_seq|{2080|$3|2081} decl_specifier_seq|{2080|$10|2081} final:2334:$0 implicit_whitespace|{2082|$13|2083} implicit_whitespace|{2082|$16|2083} declarator|{2269|$4|2270} declarator|{2269|$11|2270} implicit_whitespace|{2082|$14|2083} implicit_whitespace|{2082|$17|2083} ctor_initializer|{2335|$6|2336} function_try_block|{2375|$12|2376} implicit_whitespace|{2082|$15|2083} function_body|{2343|$7|2344}