Execução & Build
Executar
kc run src/main.kl
Pipeline de Execução:
- Lex: Tokenização do código-fonte.
- Parse: Geração da Árvore Sintática Abstrata (AST).
- Type-check: Validação semântica.
- Transpile: Conversão para código-fonte Java.
- Compile: Invocação do
javacsobre o código gerado. - Run: Invocação do
javasobre o bytecode resultante.
Apenas build
kc build src/main.kl
Isso gera a saída em out/:
*.java*.class
Comandos de Depuração
Apenas parse
Usado para verificar a gramática e a estrutura da AST.
kc parse src/main.kl
Apenas lex
Usado para verificar a tokenização.
kc lex src/main.kl
kc lex src/main.kl -st # ou '--show-tokens', ambos exibem uma tabela de tokens.