Joshua Garcia
This is a small project designed to read and make sense of the instructions in a code file for a language called X.
This program functions as an interpreter that processes bytecodes from a source file for a programming language called X.
- Implemented all bytecode classes inside the
bytecodesfolder.- Implemented
toString,execute, andinitmethods for each class. - Implemented
ByteCodeinterface.
- Implemented
- Implemented
ByteCodeLoaderto load files. - Implemented
CodeTableto map ByteCode structures. - Implemented
Programto resolve addresses. - Implemented the virtual machine to keep track of the program state.
- Implemented the runtime stack to:
- Manipulate stack content.
- Display stack content.
- Keep track of activation records.
- Amazon Corretto 20
- IntelliJ IDEA Ultimate Edition