Java command line application that compiles miniJava programs to Z80 assembler and binary. See syntax.md for a description of the miniJava syntax and semantics.
The project was developed using:
- openjdk 11.0.16.1
- Apache Maven 3.9.4
- eclipse 4.26.0
- open commandline tool
- nagivate to subfolder
- mvn compile
- mvn test
Z80Compiler [-b] [-d] [-r] [-v] [-z] source.j
where:
-b generate binary output (M-code or Z80 assembler)
-d issue debug messages during compilation
-r run the compiled code using the built-in interpreter
-v verbose: issue feedback messages during compilation
-z generate Z80S180 assembler output
source.j input sourcecode file in miniJava programming language