Interpreter for a toy language. Using Model-View-Controller arhitecture and object-oriented concepts in Java. The GUI is made using JavaFX.
The program emulates an object oriented programming language. It contains :
- Object types (Integer, Boolean, String, Reference)
- Object values for all types
- Statements (Loop: for, while, repeat; Conditional: if, switch; Concurrency: await, barrier)
- Expressions (Arithmetic, Logic, Rational, Variable, Value)