Scarlet Line home page Scarlet Line - SOFTWARE DESIGN & DEVELOPMENT

[Home]->[Documentation]->[Syntac Universal Parser]->[Other Grammars]->[Extensible Markup Language (XML)]->[Symbols]->[choice]

Expand All
Collapse All
Contents

xml::choice Locate in Contents

Declaration Locate in Contents

[49] choice ::= '\(' S? cp ( S? '|' S? cp )+ S? ')'

Composition Locate in Contents

children choice Concatenation Node cp '(' Alternation Node cp Concatenation Node Alternation Node ')' S @ Concatenation Node Iteration Node S @ Alternation Node '|' Alternation Node cp Concatenation Node S @ S @ Alternation Node '|' Alternation Node cp S @ S @

State Machine Locate in Contents

start:1766:$0 final:1767:$0 S|{1646|$3|1647} cp|{1768|$4|1769} S|{1646|$8|1647} S|{1646|$11|1647} cp|{1768|$12|1769} S|{1646|$8|1647} S|{1646|$14|1647} S|{1646|$11|1647} cp|{1768|$12|1769} S|{1646|$8|1647} S|{1646|$11|1647} cp|{1768|$12|1769}