-
Notifications
You must be signed in to change notification settings - Fork 0
MathParser
donhilion edited this page Nov 1, 2012
·
1 revision
- Const(int)
- Plus(exp, exp)
- Minus(exp, exp)
- Times(exp, exp)
- Div(exp, exp)
- Call(string, list of exp)
Exp -> Call | Math
Call -> string + '(' + ListExp + ')'
ListExp -> epsilon | exp + ListExp2
ListExp2 -> epsilon | ',' + exp + ListExp2
Math -> Prod | Prod + '+' + Prod | Prod + '-' + Prod
Sum -> Fact | Fact + '*' + Fact | Fact + '/' + Fact
Fact -> Const | Exp