johan-bjareholt / lua-interpreter

A Flex/Bison lua interpreter

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

lua-interpreter

A Flex+Bison Lua 5.1 interpreter.

It has complete grammar support, interpretation however is incomplete.

The first project in the course DV1465, Compiler Techniques at Blekinge Institute of Technology.

Features

  • Integer arithmetic
  • Variables
  • io.read, io.write and print for I/O
  • for, if, while loops
  • functions

Todo

  • Rewrite the type system
  • Refactoring
  • Tables
  • Add support for \n and \t for print/io.write
  • Make a stdlib for filehandling, proper I/O etc

About

A Flex/Bison lua interpreter

License:MIT License


Languages

Language:Lua 49.6%Language:C++ 24.7%Language:Yacc 16.7%Language:LLVM 6.4%Language:Shell 1.4%Language:Makefile 0.8%Language:C 0.3%