Scarlet Line home page Scarlet Line - SOFTWARE DESIGN & DEVELOPMENT

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

Expand All
Collapse All
Contents

ebnf::regexp_not_oneof Locate in Contents

Declaration Locate in Contents

regexp_not_oneof[parser_type & tree, syntac::terminal_range & _range] ::=
    (    character_set_elem_first_not_oneof[tree, _range] character_set_elem[tree, _range]* )
        { /* Invert the range*/
        _range.invert();
        }

Composition Locate in Contents

regexp_list regexp_not_oneof Concatenation Node character_set_elem_first_not_oneof Iteration Node character_set_elem

State Machine Locate in Contents

start:921:$0 character_set_elem_first_not_oneof|{923|$1|924} final:922:$0 character_set_elem|{919|$3|920} character_set_elem|{919|$3|920}