Scarlet Line home page Scarlet Line - SOFTWARE DESIGN & DEVELOPMENT

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

Expand All
Collapse All
Contents

ebnf::regexp_element_first Locate in Contents

Declaration Locate in Contents

regexp_element_first[parser_type & tree, vertex_token parent_value, arc_token & current_link] ::= { long _val1 = 0;/* }*/
        "(" regular_expression[tree, parent_value, current_link] ")"
    |    regexp_elem_char_first[_val1] { current_link = tree.insert_terminal(parent_value, _val1);/* }*/
    |    regexp_range[tree, parent_value, current_link]

Composition Locate in Contents

regexp_compound_first regexp_element_first Alternation Node Concatenation Node regexp_elem_char_first regexp_range '(' regular_expression ')'

State Machine Locate in Contents

start:863:$0 regexp_elem_char_first|{865|$5|866} regexp_range|{893|$6|894} final:864:$0 regular_expression|{857|$3|858}