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