Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/udzura/purua

Pure Rust Lua implementation
https://github.com/udzura/purua

language lua rust

Last synced: 3 months ago
JSON representation

Pure Rust Lua implementation

Awesome Lists containing this project

README

        

# purua
Pure Rust Lua implementation

## Usage

```console
$ 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
```

## Contribute, License

Issues, patches are welcomed.

See the file for LICENSE.