Scarlet Line home page Scarlet Line - SOFTWARE DESIGN & DEVELOPMENT

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

Expand All
Collapse All
Contents

ebnf::additional_regexp_union_list Locate in Contents

Declaration Locate in Contents

additional_regexp_union_list[parser_type & tree, arc_token & current_link] ::=
    {
    current_link = tree.add_union_condition(current_link);
    arc_token sub_link = current_link;
    vertex_token my_value = parser_type::arc_to(* current_link);
    }
        ( "|" regexp_concat_list[tree, my_value, sub_link] )+

Composition Locate in Contents

regular_expression additional_regexp_union_list Concatenation Node Concatenation Node Iteration Node '|' regexp_concat_list Concatenation Node '|' regexp_concat_list

State Machine Locate in Contents

start:941:$0 final:942:$0 regexp_concat_list|{859|$3|860} regexp_concat_list|{859|$3|860} regexp_concat_list|{859|$3|860}