diff options
Diffstat (limited to 'lang_ext/lua/test.lua')
-rw-r--r-- | lang_ext/lua/test.lua | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/lang_ext/lua/test.lua b/lang_ext/lua/test.lua index a5b8d82..a49cebc 100644 --- a/lang_ext/lua/test.lua +++ b/lang_ext/lua/test.lua @@ -3,7 +3,18 @@ require "upb" symtab = upb.symtab() -symtab:add_descriptorproto() +f = io.open("../../src/descriptor.pb") +if not f then + error("Couldn't open descriptor.pb, try running 'make descriptorgen'") +end +symtab:parsedesc(f:read("*all")) + +f = io.open("../../benchmarks/google_messages.proto.pb") +if not f then + error("Couldn't open google_messages.proto.pb, try running 'make benchmarks'") +end +symtab:parsedesc(f:read("*all")) + for _, def in ipairs(symtab:getdefs(-1)) do print(def:name()) end |