Scarlet Line home page Scarlet Line - SOFTWARE DESIGN & DEVELOPMENT

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

Expand All
Collapse All
Contents

ebnf::regexp_range_char Locate in Contents

Declaration Locate in Contents

regexp_range_char[long & _value] ::=
        alpha_digit_spacebar    { _value = (unsigned char)($0[0]);/* }*/
    |    "\\" escaped_character[_value]
    |    '[!\"#$%&\'()*+,/:;<=>?@^_`{|}~]'    { _value = (unsigned char)($0[0]);/* }*/

Composition Locate in Contents

character_set_elem_first_oneof regexp_range_char Alternation Node character_set_elem character_set_elem_first_not_oneof alpha_digit_spacebar<std::string> Concatenation Node '[! '\\\\' escaped_character

State Machine Locate in Contents

start:903:$0 final:904:$0 alpha_digit_spacebar<std::string>|{867|$1|868} escaped_character|{869|$4|870}