Skip to content
  • Scott McKay's avatar
    Tie up a few loose ends with 'unittests.proto'; there are still a few · a13fca91
    Scott McKay authored
    edge case problems, but it's good enough to continue the Stubby work.
    The critical .proto files (descriptor.proto, etc) all appear to work.
    
    More precise mapping of (mainly integer) types from .lisp to .proto files
    so that we can a truly exact model once we compile the .lisp file. It may
    not make any difference, but better safe than sorry.
     - Introduce Lisp type 'int32', 'int64', 'uint32', etc
     - Make Lisp->Protobufs recognize the new Lisp types
     - Make Protobufs schema printers recognize the new types
    
    Fix up the handling of imports and namespaces.
     - Always use truenames to record schemas
     - Fix typo in 'find-enum' that caused it never to search other schemas
     - Record the schema in *all-protobufs* at exactly the right time,
       and simplify 'make-load-form' methods
    
    A few tweaks to (de)serialization.
     - Make the bodies for empty messages not generate compiler warnings
     - Don't make ':packed t' be the default, the user has to say so
     - The user documentation doesn't say so, but booleans can be packed.
    
    Passes 'precheckin'.
    
    
    git-svn-id: http://svn.internal.itasoftware.com/svn/ita/trunk/qres/lisp/quux/protobufs@544222 f8382938-511b-0410-9cdd-bb47b084005c
    a13fca91