From e2067d1b58aeec0024ac2f52e7599a4893b15f14 Mon Sep 17 00:00:00 2001 From: ruki Date: Thu, 29 Jul 2021 22:43:45 +0800 Subject: impl vala rule --- tests/projects/vala/lua/src/main.vala | 21 +++++++++++++++++++++ tests/projects/vala/lua/src/sub/stub.vala | 21 +++++++++++++++++++++ 2 files changed, 42 insertions(+) create mode 100644 tests/projects/vala/lua/src/main.vala create mode 100644 tests/projects/vala/lua/src/sub/stub.vala (limited to 'tests/projects/vala/lua/src') diff --git a/tests/projects/vala/lua/src/main.vala b/tests/projects/vala/lua/src/main.vala new file mode 100644 index 000000000..8e8a32da0 --- /dev/null +++ b/tests/projects/vala/lua/src/main.vala @@ -0,0 +1,21 @@ +using Lua; + +static int my_func (LuaVM vm) { + stdout.printf ("Vala Code From Lua Code! (%f)\n", vm.to_number (1)); + return 1; +} + +static int main (string[] args) { + + string code = """ + print "Lua Code From Vala Code!" + my_func(33) + """; + + var vm = new LuaVM (); + vm.open_libs (); + vm.register ("my_func", my_func); + vm.do_string (code); + + return 0; +} diff --git a/tests/projects/vala/lua/src/sub/stub.vala b/tests/projects/vala/lua/src/sub/stub.vala new file mode 100644 index 000000000..7b3a2d4d8 --- /dev/null +++ b/tests/projects/vala/lua/src/sub/stub.vala @@ -0,0 +1,21 @@ +using Lua; + +static int my_func2 (LuaVM vm) { + stdout.printf ("Vala Code From Lua Code! (%f)\n", vm.to_number (1)); + return 1; +} + +static int main2 (string[] args) { + + string code = """ + print "Lua Code From Vala Code!" + my_func(33) + """; + + var vm = new LuaVM (); + vm.open_libs (); + vm.register ("my_func", my_func2); + vm.do_string (code); + + return 0; +} -- cgit v1.3.1