Skip to content

Interpretador da linguagem Rinha feito para a rinha de compiladores

Notifications You must be signed in to change notification settings

fzanutto/rinha-compiler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Interpretador da linguagem Rinha feito para a rinha de compiladores

Resources

Stars

Watchers

Forks