Skip to content

Three expression analyzers, build on Rust, python and Java

License

Notifications You must be signed in to change notification settings

jdmejiav/Expression-Parser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Expression Parser

Syntax:

   <var>=<conditionn>?<Math_exp_1>:<Math_exp_2>

Valid math operator:

    Binarios = +,-,*,/
    unarios = - , log, sin
    paréntesis = (,)

Constants by default:

  • pi=3.141592...
  • e=2.7182818...

Usage mode:

   log(pi+e) 
   sin(pi/2) 
   e + pi * 4
   e + pi + <Previously defined variable>

Note: Logarithm and sin expression, must be between parents, ex: log(4+57) + sin(48)

Calculadora Rust:

   Se ejecuta con cargo utlizando el comando cargo run, dentro del paquete calculadora_rust
   o dentro de la carperta ./calculadora_rust/run/ se encuentra el archivo ejecutable.out, que es un ejecutable de la calculadora
   o bien también utilizando el compilador de rust (rustc), compilando el archivo main.rs, ubicado en ./calculadora_rust/src/ para
   generar un nuevo ejecutable

calculadora Java:

   Se ejecuta conrriendo el archivo run_file.sh en la carpeta ./calculadora_java/src/
   en la carpeta ./calculadora_java/run/ ya se encuentra el archivo Main.class que es la última versión del archivo compilado

calculadora Python:

   Se ejecuta corriendo el archivo main.py localizado en el paquete calculadora_python con el intérprete de  python (python3) 
   python ./calculadora_python/main.py       

About

Three expression analyzers, build on Rust, python and Java

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published