]> git.saurik.com Git - apple/security.git/blobdiff - Security/libsecurity_codesigning/antlr2/TODO
Security-57336.1.9.tar.gz
[apple/security.git] / Security / libsecurity_codesigning / antlr2 / TODO
diff --git a/Security/libsecurity_codesigning/antlr2/TODO b/Security/libsecurity_codesigning/antlr2/TODO
deleted file mode 100644 (file)
index 693ec99..0000000
+++ /dev/null
@@ -1,83 +0,0 @@
-* ANTLR should issue a warning if you have protected rules and
-  filter == true or filter=IGNORE in a lexer?
-  This can be tackled by tracking rule references in a more general approach.
-
-* Have a look at the doc's.
-
-* Add allocators to the objects
-
-* Look more at exception handling
-
-* TreeParser.cpp around line 76 the MismatchedTokenException here does not
-  use ttype to improve it's errormessage. Would require changing a bit in
-  MismatchedTokenException.cpp
-
-* On Thu, Sep 21, 2000 at 12:33:48AM -0700, John Lambert <JohnL@jBASE.com> wrote:
-  > 1) The literal EOF is not defined and causes the define of EOF_CHAR  in
-  > CharScanner.hpp to fail.
-
-  ANTLR with STL Port. Changing the EOF define to char_traits<char>::eof()
-  breaks things for gcc-2.95.2. Fix this in next release portably.
-  http://www.egroups.com/message/antlr-interest/2520
-
-* Fix heterogeneous AST stuff. It boils down to adding a method to AST
-  types that knows how to duplicate the sucker.
-  -> done clone() added.
-  Knowing one factory is not enough.
-  -> done in C++ have a superfactory.
-  Also look at having to set the astfactory by hand (this is not 100% necessary).
-  Double check generated code.
-  http://groups.yahoo.com/group/antlr-interest/message/2496
-
-* Look at messageLog stuff Ross Bencina proposed. Looks good at first glance.
-  http://www.egroups.com/message/antlr-interest/2555
-
-* Add RW_STL & CC 4.2 patch from Ulrich Teichert:
-  See my mailbox.. and these comments from Ross Bencina:
-  http://www.egroups.com/message/antlr-interest/2494
-
-* in action.g (java and C++) ##.initialize / ##->initialize is not
-  recognized as an assigment to the root node. In the case ## is followed
-  by ./-> initialize transInfo.assignToRoot should be set to true.
-  Report by Matthew Ford (12 march 2001)
-
-* Add TokenLabelType option for generated lexers. Hmmm can already set token
-  factory. Then again.. you may run into a cast fest..
-
-* Fix some #line counting oddities (Mike Barnett)
-  >    nonterm
-  >    {
-  >          ## = #([TOK,"TOK"],
-  >                    ... Other stuff ...
-  >             );
-  >          f();
-  >    }
-  generates wrong #line info need to fix action.g a bit better.
-
-* This one triggers a bug in antlr's codegen.
-  #perform_action = #( create_tau_ast(#p1->getLine(),#p1->getColumn()), #p1 );
-
-  #p1 are replaced by p1 in stead of p1_AST. It's really time to rewrite this
-  mess.
-
-  Workaround:
-
-  RefModest_AST tau = create_tau_ast(#p1->getLine(),#p1->getColumn());
-  #perform_action = #( tau, #p1 );
-
-* Unicode and related.
-  - The patch from Jean-Daniel Fekete is an approach. But has some issues.
-  + It is probably necessary to discern an 'internal' string/char type and
-    'external' ones. The external ones are for the lexer input. The
-        'internal ones' are for standard antlr error messages etc. Translators
-        from external to internal should be provided.
-        Hmm on second thought.. probably not really an issue.
-  + What should the lexer read?
-    - Unicode units from a 'unicode reader' in a sense this unicode reader
-      is a lexer itself. Just reading iconv/iconv_open manpages.. Maybe we
-      can hide this with iconv in the InputBuffer mechanisms?
-        - Interpret unicode ourselves. Ugh don't want to think of that right now.
-          we probably redo something that has been done. Only problem is that we
-               need something that's portable (C++ case)
-  + What changes are necessary in the rest of the code to support a wide
-    character set? Think most should be handled in/below the lexer level.