Scarlet Line home page Scarlet Line - SOFTWARE DESIGN & DEVELOPMENT

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

Expand All
Collapse All
Contents

C::control_line Locate in Contents

Declaration Locate in Contents

(6.10) control-line:
            "#" "include" pp-tokens new-line
        |    "#" "define" identifier replacement-list new-line
        |    "#" "define" identifier-lparen identifier-list? ")" replacement-list new-line
        |    "#" "define" identifier-lparen "..." ")" replacement-list new-line
        |    "#" "define" identifier-lparen identifier-list "," "..." ")" replacement-list new-line
        |    "#" "undef" identifier new-line
        |    "#" "line" pp-tokens new-line
        |    "#" "error" pp-tokens? new-line
        |    "#" "pragma" pp-tokens? new-line
        |    "#" new-line

Composition Locate in Contents

group_part control_line Alternation Node Concatenation Node Concatenation Node Concatenation Node Concatenation Node Concatenation Node Concatenation Node Concatenation Node Concatenation Node Concatenation Node Concatenation Node '#' implicit_whitespace Concatenation Node implicit_whitespace pp_tokens implicit_whitespace new_line '#' implicit_whitespace Concatenation Node implicit_whitespace identifier implicit_whitespace replacement_list implicit_whitespace new_line '#' implicit_whitespace Concatenation Node implicit_whitespace identifier_lparen implicit_whitespace Alternation Node implicit_whitespace ')' implicit_whitespace replacement_list implicit_whitespace new_line '#' implicit_whitespace Concatenation Node implicit_whitespace identifier_lparen implicit_whitespace Concatenation Node implicit_whitespace ')' implicit_whitespace replacement_list implicit_whitespace new_line '#' implicit_whitespace Concatenation Node implicit_whitespace identifier_lparen implicit_whitespace identifier_list implicit_whitespace ',' implicit_whitespace Concatenation Node implicit_whitespace ')' implicit_whitespace replacement_list implicit_whitespace new_line '#' implicit_whitespace Concatenation Node implicit_whitespace identifier implicit_whitespace new_line '#' implicit_whitespace Concatenation Node implicit_whitespace pp_tokens implicit_whitespace new_line '#' implicit_whitespace Concatenation Node implicit_whitespace Alternation Node implicit_whitespace new_line '#' implicit_whitespace Concatenation Node implicit_whitespace Alternation Node implicit_whitespace new_line '#' implicit_whitespace new_line 'i' 'n' 'c' 'l' 'u' 'd' 'e' 'd' 'e' 'f' 'i' 'n' 'e' 'd' 'e' 'f' 'i' 'n' 'e' identifier_list @ 'd' 'e' 'f' 'i' 'n' 'e' '\\.' '\\.' '\\.' 'd' 'e' 'f' 'i' 'n' 'e' '\\.' '\\.' '\\.' 'u' 'n' 'd' 'e' 'f' 'l' 'i' 'n' 'e' 'e' 'r' 'r' 'o' 'r' pp_tokens @ 'p' 'r' 'a' 'g' 'm' 'a' pp_tokens @

State Machine Locate in Contents

start:1401:$0 final:1402:$0 implicit_whitespace|{1153|$64|1154} implicit_whitespace|{1153|$67|1154} implicit_whitespace|{1153|$71|1154} implicit_whitespace|{1153|$77|1154} implicit_whitespace|{1153|$83|1154} implicit_whitespace|{1153|$91|1154} implicit_whitespace|{1153|$94|1154} implicit_whitespace|{1153|$97|1154} implicit_whitespace|{1153|$100|1154} implicit_whitespace|{1153|$103|1154} new_line|{1389|$63|1390} implicit_whitespace|{1153|$65|1154} implicit_whitespace|{1153|$68|1154} implicit_whitespace|{1153|$72|1154} implicit_whitespace|{1153|$78|1154} implicit_whitespace|{1153|$84|1154} implicit_whitespace|{1153|$92|1154} implicit_whitespace|{1153|$95|1154} implicit_whitespace|{1153|$98|1154} implicit_whitespace|{1153|$101|1154} pp_tokens|{1403|$4|1404} identifier|{1176|$9|1177} identifier_lparen|{1423|$15|1424} identifier_lparen|{1423|$24|1424} identifier_lparen|{1423|$32|1424} identifier|{1176|$42|1177} pp_tokens|{1403|$47|1404} pp_tokens|{1403|$53|1404} pp_tokens|{1403|$59|1404} implicit_whitespace|{1153|$66|1154} implicit_whitespace|{1153|$69|1154} implicit_whitespace|{1153|$73|1154} implicit_whitespace|{1153|$79|1154} implicit_whitespace|{1153|$85|1154} implicit_whitespace|{1153|$93|1154} implicit_whitespace|{1153|$96|1154} implicit_whitespace|{1153|$99|1154} implicit_whitespace|{1153|$102|1154} new_line|{1389|$5|1390} replacement_list|{1421|$10|1422} identifier_list|{1342|$17|1343} identifier_list|{1342|$33|1343} new_line|{1389|$43|1390} new_line|{1389|$48|1390} new_line|{1389|$54|1390} new_line|{1389|$60|1390} implicit_whitespace|{1153|$70|1154} implicit_whitespace|{1153|$74|1154} implicit_whitespace|{1153|$80|1154} implicit_whitespace|{1153|$86|1154} new_line|{1389|$11|1390} implicit_whitespace|{1153|$75|1154} implicit_whitespace|{1153|$81|1154} implicit_whitespace|{1153|$87|1154} replacement_list|{1421|$19|1422} replacement_list|{1421|$27|1422} implicit_whitespace|{1153|$76|1154} implicit_whitespace|{1153|$82|1154} implicit_whitespace|{1153|$88|1154} new_line|{1389|$20|1390} new_line|{1389|$28|1390} implicit_whitespace|{1153|$89|1154} replacement_list|{1421|$37|1422} implicit_whitespace|{1153|$90|1154} new_line|{1389|$38|1390}