Simple binary calculator
*, /, +, -, ()
11.0010010 ~ 3.14
-101 = -5
Program -> Expression Program | epsilon
Expression -> S;
S -> N + S | N + F | F + S | F
S -> N - S | N - F | F - S
F -> N * F | N * E | E * F | E
F -> N / F | N / E | E / F
E -> (S) | N
N -> D.D | -D.D | D | -D
D -> 0D | 1D | epsilon
(1 + 1.1) * 0.1; \\ 1.25
1 + 1 + 1 * 10; \\ 4