print "[lua] This is runme.lua" -- test program for embedded lua -- we do not need to load the library, as it was already in the interpreter -- but let's check anyway assert(type(example)=='table',"Don't appear to have loaded the example module") -- a test function to run the tests function do_tests() print("[lua] We are now in Lua, inside the do_tests() function") print("[lua] We will be calling example.gcd() and changing example.Foo") -- Call our gcd() function x = 42 y = 105 g = example.gcd(x,y) print("[lua] The gcd of",x,"and",y,"is",g) -- Manipulate the Foo global variable -- Output its current value print("[lua] Foo = ", example.Foo) -- Change its value example.Foo = 3.1415926 -- See if the change took effect print("[lua] Foo = ", example.Foo) print("[lua] ending the do_tests() function") end function call_greeting() print("[lua] We are now in Lua, inside the call_greeting() function") example.greeting() print("[lua] ending the call_greeting() function") end