diff options
author | Joshua Haberman <joshua@reverberate.org> | 2011-02-18 19:21:19 -0800 |
---|---|---|
committer | Joshua Haberman <joshua@reverberate.org> | 2011-02-18 19:21:19 -0800 |
commit | 1e972d40f1d1d7833228c64a4c694a1777c99911 (patch) | |
tree | 5955fd37aa18f8b0607dbb2ccb2f9ee7e8732143 /lang_ext/lua/test.lua | |
parent | 61e5d367ff180a4fcd48dd06b9918a9d37edc766 (diff) |
Bring lua extension up to date with new symtab APIs.
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 |