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

C::if_group Locate in Contents

Declaration Locate in Contents

(6.10) 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:1387:$0 final:1388:$0 implicit_whitespace|{1153|$22|1154} implicit_whitespace|{1153|$26|1154} implicit_whitespace|{1153|$30|1154} implicit_whitespace|{1153|$23|1154} implicit_whitespace|{1153|$27|1154} implicit_whitespace|{1153|$31|1154} constant_expression|{1334|$4|1335} identifier|{1176|$11|1177} identifier|{1176|$18|1177} implicit_whitespace|{1153|$24|1154} implicit_whitespace|{1153|$28|1154} implicit_whitespace|{1153|$32|1154} new_line|{1389|$5|1390} new_line|{1389|$12|1390} new_line|{1389|$19|1390} implicit_whitespace|{1153|$25|1154} implicit_whitespace|{1153|$29|1154} implicit_whitespace|{1153|$33|1154} group|{1381|$7|1382} group|{1381|$14|1382} group|{1381|$21|1382}