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
bytecodes
folder.- Implemented
toString
,execute
, andinit
methods for each class. - Implemented
ByteCode
interface.
- Implemented
- Implemented
ByteCodeLoader
to load files. - Implemented
CodeTable
to map ByteCode structures. - Implemented
Program
to 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