Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
branch: master
Commits on Feb 5, 2012
Commits on Feb 4, 2012
  1. helpers.cc: Delete unneeded #include.

    authored
    wire-format.lisp: Fix copyright date.
Commits on Feb 3, 2012
  1. Fix the example code.

    authored
    Increase version numbers.
  2. Generated protocol buffer code now lives in separate packages, the na…

    authored
    …mes of
    
    which are derived from the Java package name.
    
    Protocol buffer function, such as IS-INITIALIZED, CLEAR, etc. continue to live
    in the PROTOCOL-BUFFER package.
    
    StudlyCaps field, message, and enum names are converted to hyphenated names.
    
    String fields are stored as instances of %STRING-FIELD%, a hidden class.
    Create new string fields with PB:STRING-FIELD.  Extract values from a string
    field using PB:STRING-VALUE or PB:UTF8-STRING-VALUE.
Commits on Jan 31, 2012
  1. Move DefaultValue function from primitive_field.cc to helpers.cc. Aug…

    authored
    …ment it
    
    to handle enum defaults.  Use the new DefaultValue function in enum_field.cc.
Commits on Jan 27, 2012
  1. delete wire-format-test.lisp

    authored
  2. unittest.proto: Add cpp_trigraph field from Google protobuf 2.4.1.

    authored
    wire-format-test.lisp: Rename to wire-format_test.lisp.
    protobuf.asd: Reflow comments.
Commits on Jan 19, 2012
Commits on Nov 29, 2011
Commits on Nov 28, 2011
Commits on Oct 5, 2011
  1. Use config packages. *protoc* and *protoc-gen-lisp* move from ASDF to

    authored
      PROTOBUF-CONFIG.
    README: Mention Lispworks support.  Re-fill paragraphs.
Commits on Sep 30, 2011
  1. Use Lispworks FLI to implement single-float-bits.

    authored
    Doing the same for double-float-bits doesn't seem to work.
  2. Add Lispworks floating point support using an FLI technique by

    authored
    Joel Reymont.
    Fix errors with single floating point literals -- use 123f0 not 123s0.
Commits on Sep 29, 2011
  1. Convert tests to Stefil.

    authored
Commits on Sep 12, 2011
  1. Move the code in base to a new repository. It now lives in a system

    authored
    and package called com.google.base.
Commits on May 9, 2011
  1. Portable float fixes:

    authored
      Correct type declaration for single-float-bits.
      Remove mask-and-sign-extend and its use in wire-format.lisp.
Commits on May 7, 2011
  1. protobuf.asd: correct spelling of license

    authored
    unittest.proto: comment out infinity and NaN fields
Commits on Mar 15, 2011
  1. Move base and varint code into separate directories with their own ASDF

    authored
    files.  Convert varint tests to use Stefil.  Document new build and test
    procedure in the README file.
Commits on Jan 11, 2011
  1. Change the way we declare that a function returns a single value. Use

    authored
      (values returntype &optional).
    unittest.proto: comment not fields with NaN defaults, since SBCL can't
      handle NaNs in class initforms.
    protocol-buffer.lisp: Use symbol macros for infinities and NaNs.  Maybe
      we'll get rid of these entirely, if no Lisp has complete support.
Commits on Jan 7, 2011
Commits on Jan 6, 2011
  1. Remove .gitignore -- ASDF now stores temporary Lisp source files in a

    authored
    separate directory by default.  Remove .gitmodules -- we no longer rely on
    having a google-protobuf submodule.  Change README to reflect the new
    compilation procedure.
Commits on Dec 21, 2010
  1. Add asdf:*PROTOC-RELATIVE-PATH* to control whether a relative or abso…

    authored
    …lute
    
    file path is used for the proto file argument to protoc.  The internal
    Google compiler wants a relative file path, but the external compiler wants
    an absolute path.  Also, add syntax="proto2" to all proto files so the
    Google internal protobuf compiler is happy with them.
  2. Add proto and golden data files from Google's protobuf compiler that …

    authored
    …we need
    
    for testing in directories google/protobuf and google/protobuf/testdata.
    message-test.lisp, protobuf-test.asd: new file paths for test files
  3. Remove google-protobuf. The protobuf compiler now lives in protoc/lisp.

    authored
    package.lisp: export BASE:VECTOR-INDEX
    protobuf.asd: new variable for protoc-gen-lisp pathname
    protoc/lisp/Makefile: add installation target
  4. Remove google-protobuf symbolic link.

    authored
    package.lisp:  Export base:vector-index.
    protobuf.asd: Add pathname of the proto-gen-lisp plugin.
    protoc/lisp/Makefile: Add install target.
Commits on Dec 20, 2010
  1. Convert the Lisp protobuf compiler backend to the C++ plugin API. Mov…

    authored
    …e the
    
    Lisp backend code from the google-protobuf repository to this one.  The
    backend code is currently Linux only.  We need to use autoconf/automake.
Commits on Dec 14, 2010
  1. Add some more things to do.

    authored
Commits on Dec 10, 2010
  1. Remove the integer conversion functions from the BASE package:

    authored
    int32-to-uint32, int32-to-uint64, int64-to-uint64.  Instead, just use
    (cl:ldb (byte 64/32 0) xxx), which returns an unsigned integer of the right
    width.
Commits on Dec 6, 2010
  1. Stop using internal function asdf::component-parent-pathname. Ensure …

    authored
    …that
    
    the output directory exists when converting a proto file to Lisp.  Add some
    comments.
Commits on Aug 30, 2010
  1. When initializing NaN protobuf fields, use an SBCL-specific floating

    authored
    point construction function.  Add a comment about the fact that SBCL
    is currently broken for NaN values and so we initialize to zero.
Something went wrong with that request. Please try again.