Very basic IDE and vizualization/simulation of Mini-C compiler (https://github.com/AlexP11223/minic).
Allows to see output for each compilation phase, such as tokens, AST image, generated JVM bytecode and to execute bytecode step-by-step simulating JVM operand stack and variables changes.
How to build
- JDK 8+.
- Maven 3+.
Run Maven package phase. This will download all dependencies, run JUnit tests and build JAR file + native application/bundle (such as .exe for Windows). Check Maven output to see if all tests and build steps are completed successfully.
(Maven is included in popular Java IDEs such as IntelliJ Idea or Eclipse. You can run it either via your IDE Maven plugin or from command line in separate Maven installation:
dist/ folder will contain JAR file and native bundles for the target OS, such as .exe for Windows, as well as sample source code files.
Some of the tests (as well the application itself) launch
java, using path from
System.getProperty("java.home"). Fallbacks to
java (from PATH environment variable) if it is not found.