A interpreter to pseudocode
-
Lexer
- USING keyword
- DEFINE keyword
- CONDITION keyword
- RETURN keyword
-
Parser
- Administrate constants
- Administrate variables
-
Evaluator
- Validate variables
- Validate conditions
- Validate conditions with variables
- Validate conditions with constants
- Validate multiple conditions
- Validate conditions with parentheses
- evaluate add operations
- evaluate subtract operations
- evaluate divide operations
- evaluate multiply operations