Scarlet Line home page Scarlet Line - SOFTWARE DESIGN & DEVELOPMENT

[Home]->[Documentation]->[Syntac Universal Parser]->[Other Grammars]->[Extended Backus-Naur form (EBNF)]->[Symbols]->[code_block_in<std::string>]

Expand All
Collapse All
Contents

ebnf::code_block_in<std::string> Locate in Contents

Declaration Locate in Contents

code_block_in ::=
    (        '[^{}'"\'\/]'        |    ('"' ('[^"\\]'|'\\[.\n]')* '"')        |    ('\'' ('[^\'\\]'|'\\[.\n]') '\'')
        |    '\/\*([^*]|\*[^/])*\*\/'
        |    '\/\/[^\n]*$'
    )*

Composition Locate in Contents

code_block code_block_in<std::string> Iteration Node Alternation Node '[^\\z Concatenation Node Concatenation Node Concatenation Node Concatenation Node ' Iteration Node ' ''' Alternation Node ''' '/' '*' Iteration Node '*' '/' Concatenation Node Unconsumed Tail Node Alternation Node '[^\\z'\\\\]' Concatenation Node Alternation Node '/' '/' Iteration Node '[\\z\\n]' '[^\\z Concatenation Node '\\\\' '[^\\z]' '[^\\z*]' Concatenation Node '[^\\z\\n]' '\\\\' '[^\\z]' '*' '[^\\z/]'

State Machine Locate in Contents

start:752:$0 final:753:$0