Home | History | Annotate | Download | only in Python
      1 - new test from CL4832
      2 - CS4531
      3 - testcases for error nodes
      4 - did I miss a change to Python.stg/returnScope?
      5   - there are base classes Tree-/ParserRuleReturnScope
      6 - update old and add new examples
      7 - need protections in scopeAttributeRef? CL4426
      8 - testcase for $ID.int CL4413
      9 - need to override Target.encodeIntAsCharEscape? CL4389
     10 - look into buildbot
     11   - link in report mails is broken
     12   - timezone bug in p4 scraper
     13   - core:
     14     - only look at changes in src/ & runtime/Java
     15     - quick
     16       - incremential build 
     17       - sanity check
     18     - full
     19       - depend on quick
     20       - full build
     21       - ant test
     22   - targets
     23     - depend on changes on src/ and runtime/XXX
     24     - depend on successful core/quick build
     25   - nightlybuild
     26     - depend on core/full
     27     - somehow check which targets are ok
     28 - TreeWizard:
     29   - raise exception on parse errors
     30   - document it in wiki
     31 - publish runtime on cheeseshop
     32 - better documentation for output=template w/ full examples
     33 - antlr3.main:
     34   - verbose/quiet flag: show/hide warnings
     35   - set options in grammar?
     36   - write optionparser descriptions
     37   - better output for return objects
     38   - st support
     39 - custom grammar options per target
     40   - make Grammar.legalOptions changeable
     41   - first extract language option, load target class
     42   - pass options not known by Grammar to target
     43 - patch for CS4010 "null check for $scope::var now" once action parser is fixed
     44 - rename @members/@init to @classmembers, @instancemembers?
     45 - gunit?
     46 - testcases error handling in tree parsers
     47 - better test coverage for runtime modules
     48 - documentation
     49   - more documentation in docstrings
     50   - tune doxygen output
     51   - doxygen frontpage
     52 - do not use Set* templates for properties for Python target
     53   - gate with sempred {target.usePropertySetTemplates()}?
     54 - special template for empty alternative -> pass
     55 - complete runtime
     56  - tree.DoubleLinkTree
     57  - tree.ParseTree
     58  - tree.UnBufferedTreeNodeStream
     59 - default values in rule arguments?
     60 - turn some methods into attributes
     61   - (String|CommonToken)Stream.index()
     62   - (String|CommonToken)Stream.size() --> __len__
     63 - get rid of getter/setter in generated code
     64 - document differences to java API
     65 - add methods to emulate java API, but mark 'em as deprecated
     66 - using Stream.index as a state for 'error-already-reported' or memoization
     67   will be a problem when the stream is not a linear buffer
     68 - optimizations which should be explored:
     69   - DFA: perhaps zip() the lists into a tuple 
     70     (eot, eof, min, max, accept, special, transition)
     71     for each state. checkout potential performance gain.
     72   - StingStream: look into optimizing LA(). Perhaps use LAk instead of LA(k)
     73     and create the attributes when needed.
     74   - Perform some magic to improve dfaStateSwitch.
     75   - in lexer rules:
     76     LA == u'a' or LA == u'b' or LA == u'c'...
     77     -> LA in (u'a', u'b', u'c', ...)
     78     or "LA in self.set_xyz" with set_xyz as a class member
     79     - tweak CodeGenerator.genSetExpr()
     80   - make BaseTree.nil() an attribute? or singleton?
     81   - psycho??
     82 - ...
     83