Joshua Haberman
621c0cdcb5
Const invasion: large parts of upb made const-correct.
13 years ago
Joshua Haberman
08e7ad94f9
Renamed lang_ext -> bindings, README updates.
13 years ago
Joshua Haberman
fe3df2c9bc
Python: basic SymbolTable support and empty accessors.
13 years ago
Joshua Haberman
6981e468a3
More work on Lua extension, and consequent core refactoring.
14 years ago
Joshua Haberman
c2c853fa21
More work on Lua extension.
14 years ago
Joshua Haberman
56984e8db8
Significant work on Lua extension.
...
Also changes in core library to accommodate.
14 years ago
Joshua Haberman
b6ca2718c8
Make Lua extension build again.
14 years ago
Joshua Haberman
c110061a73
Small change to make Lua extension compile again.
14 years ago
Josh Haberman
b796c1b317
Update copyright to be Google Inc.
...
This doesn't reflect any material change in
how I will be working on upb, and I have no
problem making this change. It's still open
source under the BSD license, and I'll still
be working on it well beyond the hours that
constitute a normal job.
14 years ago
Joshua Haberman
a75a305c77
Implemented upb_stringsink, upb_msgtotext, and exposed the latter to Lua.
14 years ago
Joshua Haberman
6b574175dd
Prevent the default message from getting mutated.
...
If a Lua program references the default message, it will
be copied into a mutable object.
14 years ago
Joshua Haberman
fd184f0df2
Major work on Lua extension and default values.
...
Default values are now supported, and the Lua extension
can now create and modify individual protobuf objects.
14 years ago
Joshua Haberman
1e972d40f1
Bring lua extension up to date with new symtab APIs.
14 years ago
Joshua Haberman
7af638ff2d
Revive Lua extension.
...
It builds and you can inspect a symtab.
Still need to expose streaming and message
based interfaces.
14 years ago
Joshua Haberman
672f4617e2
Lua support for fielddefs and getting their properties.
15 years ago
Joshua Haberman
d3d939ab7f
Fix the case where no def is found for lookup.
15 years ago
Joshua Haberman
21ee24a730
Updated Lua extension to handle fielddefs.
15 years ago
Joshua Haberman
71ac83fe7a
Make object cache weak.
15 years ago
Joshua Haberman
4a38d38f96
Use a weak table to cache objects.
...
This simplifies things considerably, and is more
in line with common practice.
15 years ago
Joshua Haberman
904a79cec3
Fix bugs in lookup and getdefs.
15 years ago
Joshua Haberman
5871ed0d02
First go at Lua bindings.
15 years ago