zaach / jison

Bison in JavaScript.
http://jison.org
4.33k stars 448 forks source link

✨ Add new calculator example with variable support #401

Open AnuragVasanwala opened 2 years ago

AnuragVasanwala commented 2 years ago

This PR adds a new calculator example (examples/calculator2.jison) that supports variable evaluation.

It is based on the original example calculator.jison and adds only following:

// Variable name RegEx
[a-zA-Z_][a-zA-Z0-9_]*    return 'VARIABLE'

...

// Parse variable value
| VARIABLE
    { $$ = yy[yytext]; }