Sha256: d29cfb88c90d8be5312e914dee9bc688d095c918aa379cb9e5593ceb020de135

Contents?: true

Size: 409 Bytes

Versions: 3

Compression:

Stored size: 409 Bytes

Contents

# 
# Demo parser file for racc2js
# 

class MathParser

token NUMBER

      prechigh
        nonassoc UMINUS
        left '*' '/'
        left '+' '-'
      preclow

      rule
        target: exp { result = "result = val[0];" }

        exp: exp '+' exp
              {
                result = "a, b, c"
              }
           | exp '*' exp
           | '(' exp ')'
           | NUMBER

end

---- inner

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
opal-0.3.2 gems/dev/tools/racc2js/math_parser.y
opal-0.3.1 gems/dev/tools/racc2js/math_parser.y
opal-0.3.0 gems/dev/tools/racc2js/math_parser.y