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.
A list of features to be implemented, in somewhat particular order:
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.