Skip to content

Implementation of Lua programming language using OCaml

Notifications You must be signed in to change notification settings

achains/mini-Lua

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mini-Lua

An interpreter of Lua programming language written in OCaml.

About

This is a home project for the Functional Programming course given in SPBU "Software Engineering".

Repository with other languages -- https://github.com/Kakadu/fp2021

Lua docs -- https://www.lua.org/docs.html

Project structure

  • Abstract Syntax Tree
  • Parser
  • Interpreter
  • REPL with stdlib
  • Tests

Supported Lua features

  • Basic structures and control statements
  • Tables (multidimensional as well)
  • High order functions (without the support of closure)
  • Many-values variable declaration

About

Implementation of Lua programming language using OCaml

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published