Scarlet Line home page Scarlet Line - SOFTWARE DESIGN & DEVELOPMENT

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

Expand All
Collapse All
Contents

ebnf::xdigit_roll Locate in Contents

Declaration Locate in Contents

xdigit_roll[long & _value] ::=
        xdigit
            {
            _value <<= 4;
            _value |= syntac::atoh($0[0]);
            }

Composition Locate in Contents

hex_character xdigit_roll xdigit<std::string> unicode_character

State Machine Locate in Contents

start:873:$0 xdigit<std::string>|{875|$0|876} final:874:$0