#lua #pure #file #run #ret #r-ust

bin+lib purua

PU-RU-A是一个PUre RUst Lua实现(待完善)

2个版本

0.0.2 2021年5月8日
0.0.1 2021年5月8日

#901 in 嵌入式开发

自定义许可证

55KB
1.5K SLoC

purua

纯Rust Lua实现

用法

$ 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

贡献,许可证

欢迎提交问题和补丁。

请参阅文件中的LICENSE。

依赖项

~6–15MB
~176K SLoC