]>
asedeno.scripts.mit.edu Git - cl-protobufs.git/log
summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Scott McKay [Tue, 13 Mar 2012 14:34:50 +0000 (14:34 +0000)]
Uniform handling of options and documentation
git-svn-id: http://svn.internal.itasoftware.com/svn/ita/branches/qres/swm/borgify-1/qres/lisp/quux/protobufs@533680
f8382938 -511b-0410-9cdd-
bb47b084005c
Scott McKay [Mon, 12 Mar 2012 20:42:07 +0000 (20:42 +0000)]
Implement the .proto file parser.
Rename a few things to make the code a bit easier to read.
git-svn-id: http://svn.internal.itasoftware.com/svn/ita/branches/qres/swm/borgify-1/qres/lisp/quux/protobufs@533572
f8382938 -511b-0410-9cdd-
bb47b084005c
Scott McKay [Fri, 9 Mar 2012 22:25:01 +0000 (22:25 +0000)]
Simplify some things to make development using Protobufs easier
git-svn-id: http://svn.internal.itasoftware.com/svn/ita/branches/qres/swm/borgify-1/qres/lisp/quux/protobufs@533338
f8382938 -511b-0410-9cdd-
bb47b084005c
Scott McKay [Fri, 9 Mar 2012 14:19:22 +0000 (14:19 +0000)]
Support extensions
git-svn-id: http://svn.internal.itasoftware.com/svn/ita/branches/qres/swm/borgify-1/qres/lisp/quux/protobufs@533157
f8382938 -511b-0410-9cdd-
bb47b084005c
Scott McKay [Thu, 8 Mar 2012 16:17:40 +0000 (16:17 +0000)]
Model options as first-class object, this so we can get the
parser working right for the top-level.proto file and for
the RPCs within service declarations.
git-svn-id: http://svn.internal.itasoftware.com/svn/ita/branches/qres/swm/borgify-1/qres/lisp/quux/protobufs@532904
f8382938 -511b-0410-9cdd-
bb47b084005c
Scott McKay [Wed, 7 Mar 2012 21:48:09 +0000 (21:48 +0000)]
Fix a dumb typo
git-svn-id: http://svn.internal.itasoftware.com/svn/ita/branches/qres/swm/borgify-1/qres/lisp/quux/protobufs@532791
f8382938 -511b-0410-9cdd-
bb47b084005c
Scott McKay [Wed, 7 Mar 2012 21:24:19 +0000 (21:24 +0000)]
Make the Lisp schema printer do a much better job
git-svn-id: http://svn.internal.itasoftware.com/svn/ita/branches/qres/swm/borgify-1/qres/lisp/quux/protobufs@532778
f8382938 -511b-0410-9cdd-
bb47b084005c
Scott McKay [Wed, 7 Mar 2012 18:42:14 +0000 (18:42 +0000)]
Make the defining macros leave more meta-data for Lisp code generation.
Make 'print-text-format' be a generic function.
Make 'write-protobuf[-as]' specialize on a formatting type, i.e.,
:proto or :lisp.
Add a Lisp printer, this so that the upcoming parser can read .proto
files and generate .lisp files.
Add lots and lots of doc strings.
git-svn-id: http://svn.internal.itasoftware.com/svn/ita/branches/qres/swm/borgify-1/qres/lisp/quux/protobufs@532695
f8382938 -511b-0410-9cdd-
bb47b084005c
Scott McKay [Tue, 6 Mar 2012 21:59:25 +0000 (21:59 +0000)]
Make the textual printer handle empty fields and nested fields better.
git-svn-id: http://svn.internal.itasoftware.com/svn/ita/branches/qres/swm/borgify-1/qres/lisp/quux/protobufs@532539
f8382938 -511b-0410-9cdd-
bb47b084005c
Scott McKay [Tue, 6 Mar 2012 21:39:29 +0000 (21:39 +0000)]
Implement Protobufs text format, for simpler debugging
git-svn-id: http://svn.internal.itasoftware.com/svn/ita/branches/qres/swm/borgify-1/qres/lisp/quux/protobufs@532527
f8382938 -511b-0410-9cdd-
bb47b084005c
Scott McKay [Tue, 6 Mar 2012 20:46:38 +0000 (20:46 +0000)]
Reorder a few things for readability.
Make it possible to deserialize objects that were serialized from
a previous, compatibile version of a message.
Add 'protobuf-upgradable' predicate, which returns true iff a new
version of a .proto schema is compatible with an older version.
git-svn-id: http://svn.internal.itasoftware.com/svn/ita/branches/qres/swm/borgify-1/qres/lisp/quux/protobufs@532501
f8382938 -511b-0410-9cdd-
bb47b084005c
Scott McKay [Tue, 6 Mar 2012 18:32:18 +0000 (18:32 +0000)]
Add :conc-name so we can generate better Lisp code.
Add explicit indices so we can generate better Protobufs code.
git-svn-id: http://svn.internal.itasoftware.com/svn/ita/branches/qres/swm/borgify-1/qres/lisp/quux/protobufs@532435
f8382938 -511b-0410-9cdd-
bb47b084005c
Scott McKay [Tue, 6 Mar 2012 17:16:13 +0000 (17:16 +0000)]
Support syntax, options and imports
git-svn-id: http://svn.internal.itasoftware.com/svn/ita/branches/qres/swm/borgify-1/qres/lisp/quux/protobufs@532416
f8382938 -511b-0410-9cdd-
bb47b084005c
Scott McKay [Tue, 6 Mar 2012 16:10:36 +0000 (16:10 +0000)]
Break Protobufs support out into its own module with Quux.
Figure out how to open-source this later.
git-svn-id: http://svn.internal.itasoftware.com/svn/ita/branches/qres/swm/borgify-1/qres/lisp/quux/protobufs@532395
f8382938 -511b-0410-9cdd-
bb47b084005c