![]() * First cut reading JSON into an Agda representation of Luau syntax |
||
---|---|---|
.. | ||
Examples | ||
FFI | ||
Luau | ||
.gitignore | ||
Examples.agda | ||
PrettyPrinter.agda | ||
README.md |
README.md
Prototyping Luau
An experimental prototyping system for the Luau type system. This is intended to allow core language features to be tested quickly, without having to interact with all the features of production Lua.
Building
First install Haskell and Agda.
Install dependencies:
cabal update
cabal install --lib aeson scientific vector
Then compile
agda --compile PrettyPrinter.agda
and run!
luau-ast Examples/SmokeTest.lua | ./PrettyPrinter