Scarlet Line home page Scarlet Line - SOFTWARE DESIGN & DEVELOPMENT

[Home]->[Documentation]->[Syntac Universal Parser]->[Programming Languages]->[C++]->[Symbols]->[if_group]

Expand All
Collapse All
Contents

cxx::if_group Locate in Contents

Declaration Locate in Contents

if-group:
            "#" "if" constant-expression new-line group?
        |    "#" "ifdef" identifier new-line group?
        |    "#" "ifndef" identifier new-line group?

Composition Locate in Contents

if_section if_group Alternation Node Concatenation Node Concatenation Node Concatenation Node '#' implicit_whitespace Concatenation Node implicit_whitespace constant_expression implicit_whitespace new_line implicit_whitespace Alternation Node '#' implicit_whitespace Concatenation Node implicit_whitespace identifier implicit_whitespace new_line implicit_whitespace Alternation Node '#' implicit_whitespace Concatenation Node implicit_whitespace identifier implicit_whitespace new_line implicit_whitespace Alternation Node 'i' 'f' group @ 'i' 'f' 'd' 'e' 'f' group @ 'i' 'f' 'n' 'd' 'e' 'f' group @

State Machine Locate in Contents

start:2464:$0 final:2465:$0 implicit_whitespace|{2082|$22|2083} implicit_whitespace|{2082|$26|2083} implicit_whitespace|{2082|$30|2083} implicit_whitespace|{2082|$23|2083} implicit_whitespace|{2082|$27|2083} implicit_whitespace|{2082|$31|2083} constant_expression|{2279|$4|2280} identifier|{2113|$11|2114} identifier|{2113|$18|2114} implicit_whitespace|{2082|$24|2083} implicit_whitespace|{2082|$28|2083} implicit_whitespace|{2082|$32|2083} new_line|{2458|$5|2459} new_line|{2458|$12|2459} new_line|{2458|$19|2459} implicit_whitespace|{2082|$25|2083} implicit_whitespace|{2082|$29|2083} implicit_whitespace|{2082|$33|2083} group|{2436|$7|2437} group|{2436|$14|2437} group|{2436|$21|2437}