]> asedeno.scripts.mit.edu Git - cl-protobufs.git/blobdiff - TODO
Don't kluge *asdf-verbose* on asdf3.
[cl-protobufs.git] / TODO
diff --git a/TODO b/TODO
index 44b496f2e554d3b255e8ff13a0139dd724b28a8e..0569cb22e45d5fa9a193f8356a0f1d5cea0cd74d 100644 (file)
--- a/TODO
+++ b/TODO
@@ -17,13 +17,13 @@ TO DO
 [  - 'find-message' and 'find-enum' need to search namespaces                  ]
 [     if the quick compare against the name/class fails                                ]
   - 'message Foo { message Bar { ... } ... }'
-    should (maybe!) produce a Lisp class defaultly named 'foo.bar'
+    should not produce a Lisp class defaultly named 'foo.bar', but...
     - Add a keyword arg, :class-name, that overrides this convention;
       in .proto files this should be called lisp_class
     - Also, add :slot-name for slots and :type-name for enums
       (called lisp_slot and lisp_type in .proto files)
-    - Or maybe not, since 'foo.bar' isn't very Lispy;
-      for the most part, packages provide enough room to avoid name clashes
+    - Rationale: 'foo.bar' isn't very Lispy;
+      for the most part, packages provide enough namespaces to avoid clashes
 
 - Get 'merge-from-message' fully working
   - See the place in 'deserialize-object' that needs to merge, too
@@ -53,6 +53,9 @@ TO DO
 [  - &key name should give the Protobufs name for the field                    ]
 [  - 'option lisp_name="pkg:name"' should give the Lisp name for the slot      ]
 
+[- Refactor 'define-message'/'define-extend'/'define-group'                    ]
+[  to avoid so much duplicated code                                            ]
+
 [- Need search paths in the ASDF .proto module                                 ]
 
 [- Make 'import' really work                                                   ]