luallaby

This project is a work in progress. Please do not use this (yet) if you need a fully featured and/or compliant Lua interpreter.

A Lua compiler and interpreter fully written in Rust. This project aims to provide a fully compliant Lua implementation including interoperability between Lua and Rust.

Things to do and implement

A list of features to be implemented, in somewhat particular order:

Testing

This crate has its own test suite that can be executed with cargo test. A copy of the Lua test suite has also been included in this repository. These tests can be run by running them as regular Lua files cargo run -- <file>.lua, the test is considered passed if the output ends with "OK" and the interpreter has returned without error.