Skip to content

Projeto desenvolvido em grupo durante a disciplina de Linguagens e Paradigmas de Programação (6º semestre do curso de Ciência da Computação)

License

Notifications You must be signed in to change notification settings

ryan-fauder/the-interpreter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BOL Interpreter

Como executar

Execute o comando abaixo:

  lua interpreter.lua program.bol

Desenvolvedores

  • Luiz Fernando de Freitas Oliveira
  • Pedro Augusto Serafim Belo
  • Ryan Fernandes Auder Lopes

Descrição

  • Trabalho desenvolvido em grupo durante a disciplina de Linguagens e Paradigmas de Programação (6º período do curso de Ciência da Computação)
  • O programa consiste em um interpretador da linguagem fictícia BOL (Bruno's Object-Oriented Language)
  • Linguagem utilizada para a implementação do interpretador: Lua 5.4

Detalhes de Implementação

Sobre o retorno de métodos

Todo método por padrão tem o retorno de um valor númerico igual a 0

Sobre a meta-ação

A meta-ação somente tem efeito na função quando é realizada uma chamada nova sobre ela.

Sobre referências

Os objetos sempre são enviados na atribuição por referência. Os valores númericos são enviados por valor.

About

Projeto desenvolvido em grupo durante a disciplina de Linguagens e Paradigmas de Programação (6º semestre do curso de Ciência da Computação)

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Lua 100.0%