Esse projeto é um interpretador criado para ser submetido a rinha de compilers.
Basta compilar o projeto e executar o binário gerado passando o caminho para o arquivo que deseja executar.
make
./build/interpreter <path-to-file>
Ou usando o docker
docker build . -f Dockerfile -t rinha-c-interpreter
docker run \
--rm \
-v <path-to-file>:/var/rinha/source.rinha.json \
rinha-c-interpreter
- Let
- Var
- Call
- Function
- If
- Binary
- Int
- Str
- First
- Second
- Bool
- Tuple