summaryrefslogtreecommitdiff
path: root/lang_ext/lua/test.lua
blob: a49cebc1d36f5b865e1b159babab2f54a6c293fb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

require "upb"

symtab = upb.symtab()

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