Escrevendo um interpretador de lisp parte 4

Kaique Silva
1 min readJan 10, 2022

--

Em fim chegamos a parte mais importante do nosso processo de implementação de um interpretador lisp, agora podemos através do interpretador garantir o functionamento com as visitas a cada tipo de expressão. Com isso temos em mente que ele pode fazer calculos de soma basicos só com o que temos e aqui fica o exercicio para você extender as funções dele e adicionar coisas como uma função de impressão, outros tipos e até mesmo módulos.

Tem um ponto que serve como estudo para você exercitar a BNF e encontrar o termo adequado para o tipo Binary que hoje tem uma outra forma, e para executar o projeto basta utilizar:

npm run build && npm run start

E com isso finalizamos a nossa série de conteúdos sobre interpretadores e fique atento porque vou lançar um passo a passo mais detalhado em breve discutindo questionamentos que podem surgir durante o desenvolvimento.

Obrigado e até a próxima.

--

--