Buscar
banner

Uma mini linguagem de programação

Publicado em 6 de Fevereiro de 2026 às 11:22

Neste projeto (ainda não totalmente concluído), mostro um pouco da criação de uma linguagem de programação. Para isso, utilizei LuaJIT(também funciona com o Lua 5.1)! Como não está completa, pode conter erros ou não ter a funcionalidade que você procura. Mostro a criação de um Lexer (que percorre pelo código, encontra padrões e realiza a classificação), um Parser (que organiza o que passou pelo Lexer em uma "árvore") e um Evaluator (que interpreta, executa e onde tudo ganha vida).

Desculpe, a explicação pode conter alguns erros de português, isso foi feito muito rápido, em menos de 2 dias.

Agora com algumas atualizações!

Arquivos do Projeto

Materiais Necessários

  • Computador

Ferramentas Necessárias

  • Luajit 5.1( funciona com o lua 5.1)

Etapas

Instalação do Luajit(pode usar o Lua 5.1 normal)

  • O processo de instalação em https://luajit.org/install.html é um pouco complexo, mas você pode já tê-lo instalado em seu computador. Para verificar, abra o prompt de comando/terminal e digite "lua" ou "lua5.1" ou "lua51" (sem as aspas) e pressione Enter. Se aparecer algo semelhante a "Lua 5.1.5 Copyright (C) 1994-2012 Lua.org, PUC-Rio", você já o tem instalado em seu computador!

Executar o projeto

  • Vá até o local onde o projeto está, abra o terminal/cmd e digite "luajit main.lua" ou "lua main.lua" ou "lua5.1 main.lua" ou "lua51 main.lua" (sem as aspas).

Comentários

0
Faça login para adicionar um comentário.
  1. Nenhum comentário ainda. Seja o primeiro a comentar!

Gostou do Projeto?