Pure Rust Lua implementation
$ bat lua_examples/defun.lua
───────┬──────────────────────────────────────────
│ File: lua_examples/defun.lua
───────┼──────────────────────────────────────────
1 │ function myfunc()
2 │ print("Call my own func!\n")
3 │ end
4 │
5 │ myfunc()
6 │
7 │ function println(myarg)
8 │ print(myarg)
9 │ print("\n")
10 │ end
11 │
12 │ println("Hello With LF")
13 │
14 │ function getstr()
15 │ ret = "Hello returned MyStr"
16 │ return ret
17 │ end
18 │
19 │ println(getstr())
───────┴──────────────────────────────────────────
$ cargo run lua_examples/defun.lua
Compiling combine-language v4.0.0
Compiling purua v0.1.0 (/usr/local/ghq/github.com/udzura/purua)
Finished dev [unoptimized + debuginfo] target(s) in 1.62s
Running `target/debug/purua lua_examples/defun.lua`
Call my own func!
Hello With LF
Hello returned MyStr
Issues, patches are welcomed.
See the file for LICENSE.