O compilador aceita como programa fonte uma versão reduzida da linguagem mini-pascal e transforma em intruções assembly para a maquina TAM (Triangle Abstract Machine)
- JDK 17 (ou superior)
| Argumento | Opções | Padrão | Descrição |
|---|---|---|---|
| --no-color | - | false | Desativa a exibição de cores no terminal |
| --input | [caminho do arquivo] | example.txt | Define o arquivo do programa fonte |
| --output | [nome da pasta] | - | Define a pasta para a saída de cada etapa da compilação |
| --breakpoint | lexical syntactic context code-gen |
code-gen | Define um ponto de interrupção na compilação |
[comando de execução] --input example.txt --output saidamvn compile exec:java # Sem Passar Argumentos
mvn compile exec:java -D"exec.args=[...]" # Com ArgumentosWarning
🚨 Precisa ter configurado a Variável de Ambiente: JAVA_HOME
.\mvnw.cmd compile exec:java # Sem Passar Argumentos
.\mvnw.cmd compile exec:java -D"exec.args=[...]" # Com Argumentos./mvnw compile exec:java # Sem Passar Argumentos
./mvnw compile exec:java -D"exec.args=[...]" # Com Argumentosmvn clean package # Maven
.\mvnw.cmd clean package # Maven Wrapper (Windows)
./mvnw clean package # Maven Wrapper (Linux)java -jar target/compiler.jar # Sem Passar Argumentos
java -jar target/compiler.jar [...] # Com Argumentos