Interpreter of a fictional assembly-like APO language
APO language files should have file extension .apo.
versions used by the author are in italics
- Operating system
Debian testing - Java
APT packageopenjdk-21-jdk, version 21 SE - Gradle
SDK-Mangradle, version 8.14.3
automatically downloaded during build process
- Apache Commons CLI 1.8.+
automatically downloaded during build process
- JUnit 5.+
- AssertJ 3.+
Interpreter-APO can be built with Gradle. All dependencies are downloaded during build, so make sure your Internet connection is working!
Possible Gradle tasks are:
gradle build- resolve dependencies & compile source files & create jar & run all testsgradle jar- resolve dependencies & compile source files & create jargradle test- run all testsgradle javadoc- generate Javadocgradle rebuild- remove additional build files & resolve dependencies & compile source files & create jar & run all tests
Interpreter-APO can be run by the executable sh script:
$ sh /path-to-project-directory/build/scripts/apolang file.apoAlternatively one may directly execute the jar file:
$ java -jar /path-to-project-directory/build/libs/APOlang-{version}.jar file.apo