/rinha-compiler

Interpretador da linguagem Rinha feito para a rinha de compiladores

Primary LanguagePython

rinha-de-compiler

Python interpreter para a Rinha de Compiler

HOW TO RUN

Clone

git clone git@github.com:fernandozanutto/rinha-compiler.git

With Docker

docker build -t rinha .
docker run -v /path/to/json:/var/rinha/source.rinha.json rinha

Example running combination.json file:

docker run -v ./files/combination.json:/var/rinha/source.rinha.json rinha

CLI

python main.py json/file/location

DONE

Basicamente as implementações da especificação da arvore sintática abstrata foram feitas.

Os programas combination, fib e sum estão rodando.

TODO

  • Tratamento e checagem de erros
  • Ajustes nas operação binárias
    • as aritméticas estão retornando floats
    • concatenação de string e int está dando erro
  • Fazer dockerfile