Scarlet Line home page Scarlet Line - SOFTWARE DESIGN & DEVELOPMENT

[Home]->[Documentation]->[Syntac Universal Parser]->[Programming Languages]->[Lisp]->[Symbols]->[floating_point_number]

Expand All
Collapse All
Contents

Lisp::floating_point_number Locate in Contents

Declaration Locate in Contents

<floating-point-number> ::=
            sign? digit* <decimal-point> digit+ exponent?
        |    sign? digit+ ( <decimal-point> digit* )? exponent

Composition Locate in Contents

number floating_point_number Alternation Node Concatenation Node Concatenation Node Alternation Node Iteration Node decimal_point Concatenation Node Alternation Node Alternation Node Concatenation Node Alternation Node exponent sign @ digit digit Iteration Node exponent @ sign @ digit Iteration Node Concatenation Node @ digit digit decimal_point Iteration Node digit

State Machine Locate in Contents

start:181:$0 sign|{171|$3|172} sign|{171|$13|172} final:182:$0 digit|{174|$5|175} digit|{174|$15|175} digit|{174|$5|175} decimal_point|{176|$6|177} digit|{174|$15|175} digit|{174|$8|175} digit|{174|$15|175} decimal_point|{176|$18|177} digit|{174|$8|175} digit|{174|$20|175} exponent|{185|$21|186} digit|{174|$8|175} exponent|{185|$10|186} digit|{174|$20|175}