Skip to content
  • Scott McKay's avatar
    A few more model fixes to fully support google/protobuf/unittest.proto · 4157162a
    Scott McKay authored
    (I love this file, it's got one of everything.)
    
     - The printer should not print extended fields in any message
       that further extends an extended message.
     - If parsing or importing a .proto file needs a Lisp package that
       does not exist, go ahead and create it.
     - Importing now tracks all the schemas imported by the "parent",
       this so that we can search namespaces thoroughly.
     - It looks like 'define-extend' can accept groups. For a deprecated
       feature, it sure is a pain in the neck.
     - Make 'find-message' and 'find-enum' search all namespaces.
     - Print escaped strings, just for completeness.
     - Annotate a couple of common options with their types.
    
    Passes 'precheckin'. Passes my by-hand tests and is epsilon away from
    handling the worst .proto file around.
    
    
    git-svn-id: http://svn.internal.itasoftware.com/svn/ita/trunk/qres/lisp/quux/protobufs@543912 f8382938-511b-0410-9cdd-bb47b084005c
    4157162a