Skip to content

Rerumu/FiThree

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 

FiThree

FiThree is a Lua 5.3 vm implementation using Lua. It is designed to mirror the behaviour of lvm.c in the source for the most part, and some of the lundump.c functionality. Some minor changes are present, such as the fact that it will attempt to match the endianness of the bytecode if possible. Please note that this is prone to have bugs, and is not a perfect mirror, but please report any inconvenience (bug) you find.

Dependencies:

  • Any functional bit32 library
  • A version of Lua 5.1 or higher

The bit32 library can be a Lua implementation or built in C. For best results, use LuaJIT, as it comes with a built in library for it and supports this without any necessary modifications.

About

Lua 5.3 bytecode interpreter, in Lua

Topics

Resources

License

Stars

Watchers

Forks

Languages