Skip to content

Latest commit

 

History

History
24 lines (15 loc) · 533 Bytes

ReadMe.md

File metadata and controls

24 lines (15 loc) · 533 Bytes

Calculator, handy recursive descent parser in C#

Test Status

BNF Grammar used in the project:

exp -> exp "+" term
     | exp "-" term
     | term

term -> term "*" factor
     | term "/" factor
     | factor

factor -> "+" factor
     | "-" factor
     | "(" exp ")"
     | number

number -> [0-9]+ ([.][0-9]+)? ([eE](+|-)?[0-9]+)

alt