summaryrefslogtreecommitdiff
path: root/lang_ext/lua/test.lua
diff options
context:
space:
mode:
authorJoshua Haberman <joshua@reverberate.org>2011-02-18 19:21:19 -0800
committerJoshua Haberman <joshua@reverberate.org>2011-02-18 19:21:19 -0800
commit1e972d40f1d1d7833228c64a4c694a1777c99911 (patch)
tree5955fd37aa18f8b0607dbb2ccb2f9ee7e8732143 /lang_ext/lua/test.lua
parent61e5d367ff180a4fcd48dd06b9918a9d37edc766 (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.lua13
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
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback