Skip to content

udzura/purua

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

purua

Pure Rust Lua implementation

Usage

$ 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.

About

Pure Rust Lua implementation

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published