Scarlet Line home page Scarlet Line - SOFTWARE DESIGN & DEVELOPMENT

[Home]->[Documentation]->[Syntac Universal Parser]->[Other Grammars]->[Extended Backus-Naur form (EBNF)]->[Symbols]->[symexp_compound]

Expand All
Collapse All
Contents

ebnf::symexp_compound Locate in Contents

Declaration Locate in Contents

symexp_compound[parser_type & tree, vertex_token rule_symbol, vertex_token parent_value, arc_token & current_link, parser_type::arc_label_type & current_dollar_label] ::=
        symexp_element[tree, rule_symbol, parent_value, current_link, current_dollar_label] ( lws? expression_modifier[tree, current_link, current_dollar_label] )?
    |    symexp_compound_rfc[tree, rule_symbol, parent_value, current_link, current_dollar_label]

Composition Locate in Contents

additional_symexp_concat_list symexp_compound Alternation Node symexp_concat_list Concatenation Node symexp_compound_rfc symexp_element Alternation Node Concatenation Node @ Alternation Node expression_modifier lws @

State Machine Locate in Contents

start:849:$0 symexp_element|{851|$2|852} symexp_compound_rfc|{981|$8|982} final:850:$0 lws|{735|$6|736} expression_modifier|{977|$7|978}