Skip to content

furuame/Arithmetic-Interpreter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Arithmetic Interpreter

This is a simple interpreter to calculate arithmetic expression referenced from Ruslan's Blog.

Build

  • $ make main

Need to know

  • This interpreter can execute mathematical expressions like '34+7-5+3' or '2 * 52 / 8', etc.
  • The supported operations are addition (+), subtraction (-), multiplication (*), division (/), power (^)
  • The operations are executed from left to right, i.e. the interpreter doesn't give priority to multiplications, etc.
  • Support Precedence and Parentheses.

Limits

  • Number in the interpreter is handled with integer, so error exists when expression has float-point operation.

Examples

cal>> 2 + 5 - 2 /5
1

cal>> 2 - 53 * 2
-102

cal>> 10+3-44*2
-62

cal>> 2 ^ 5 - 1
31

cal>> 2 + - - 1
3

About

No description or website provided.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published