Crates.io | purua |
lib.rs | purua |
version | 0.0.2 |
source | src |
created_at | 2021-05-08 05:41:21.623635 |
updated_at | 2021-05-08 14:20:16.740355 |
description | PU-RU-A is a PUre RUst luA implementation (to be). |
homepage | |
repository | https://github.com/udzura/purua |
max_upload_size | |
id | 394746 |
size | 64,480 |
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.