nl_tokens: Parse numeric literals like 1 1 . 05 . 05 8e5 ...
pl_tokens: function parseNumericLiteral ( AST ) { var literal = [ ] , value ; while ( hasNext ( ) && validNum ( peek ( ) ) ) { literal [ literal . length ] = next ( ) ; } value = parseFloat ( literal . join ( '' ) ) ; /**
       * Thanks to CMS's answer on StackOverflow:
       * http://stackoverflow.com/questions/18082/validate-numbers-in-javascript-isnumeric
       */ if ( ! isNaN ( value ) && isFinite ( value ) ) { newNode ( <mask> , newNode ( '=' , AST ) . nodes ) ; } else { unexpectedTokenException ( 'numeric' ) ; } }