A calculator reple with multi-type (int, float, & boolean) support, conditional exection, and assignment.
coming soon...
- flex
- bison
brew install flex bison
make
./calc
a = 1
b = 2.2
c = true
d = false
a = 1
1 + a * 3 - 2
c = a * 3 + 4
a = 1
b = 1.1 + a
c = 1.1 + 1
1 + 1.1
1.1 + 1 / 2
true
!true
true == !false
a = false
true == a
a = 1==1.0
a = false
if(a) {f = 1}
if(!a) {f = 1} else { f = 2}
if(!a) { 1 + 2 * 3} else { f = 2 * 4}