Clarify licensing for Debian.
[ocaml-bitstring.git] / TODO
diff --git a/TODO b/TODO
index 74551a6..a3c5981 100644 (file)
--- a/TODO
+++ b/TODO
@@ -9,7 +9,7 @@ Major to-do items.
 
 (4) Provide UInt32 and UInt64 types.
 
-(5) Allow for specific offsets and alignment.  Something like this:
+(5) DONE - Allow for specific offsets and alignment.  Something like this:
 
     { start : 16;
       another : 16 : offset(256);   (* location would be 256 bits from start *)
@@ -33,7 +33,7 @@ Major to-do items.
     Make the error locations fine-grained, particularly so they point to
     individual fields, not the whole match.
 
-(10) Cross-module, persistent, named patterns, see:
+(10) DONE - Cross-module, persistent, named patterns, see:
   http://caml.inria.fr/pub/ml-archives/caml-list/2008/04/25992c9c9fa999fe1d35d961dd9917a2.en.html
 
 (11) DONE -
@@ -49,11 +49,18 @@ Major to-do items.
 
 (12) DONE - More constant field lengths.
 
-(13) Implement native endian functions.
+(13) PARTLY DONE - Implement native endian functions.
 
-(14) A proper test suite.
+(14) PARTLY DONE - A proper test suite.
 
-(15) More examples:
+(15) DONE - More examples:
 
     ELF binaries
     GIF images
+
+(16) We now know the offset of the current field relative to the
+     whole match.  This may allow more efficient aligned versions
+     of functions to be called (at compile time).  However do note
+     that the offset in the bitstring is usually not known.
+
+(17) Fix the META file.  Current one is very broken.