To implement

Skip to end of metadata
Go to start of metadata

tjp says to sift through this damn thing soon; 2/17/2011.

wish list

  • remove dependency on v2 antlr
  • faster expr parsing
  • error alts, sync actions in (..)* loops
  • include sym tab in runtime
  • better lexer (DFA based)
  • hush code for warnings
  • unbuffered IO

What I still need to work on.

v3 final must do list:

Page: make it so $r goes to _r (ANTLR 3)
Labels: todo_v3
Page: move alreadyParsed outside of try (ANTLR 3)
Labels: todo_v3
Page: add superClass to lexer (ANTLR 3)
Labels: todo_v3
Page: how to test if rule was not matched (via label) (ANTLR 3)
Labels: todo_v3

Here is what i must do:

Page: add ASTView like v2 had (ANTLR 3)
Labels: todo_must
Page: add dynamic token buffer (ANTLR 3)
Labels: todo_must
Page: x!? doesn't work (ANTLR 3)
Labels: todo_must
Page: support attribute setting in actions (ANTLR 3)
Labels: todo_must
Page: add lexer modes (ANTLR 3)
Labels: todo_must
Page: support output=AST in tree grammars (ANTLR 3)
Labels: todo_must
Page: inheritance or some other grammar sharing mechanism (ANTLR 3)
Labels: todo_must

Here is what I plan to do:

Page: define unicode aliases for character categories (ANTLR 3)
Labels: todo
Page: shorthand for backtrack on this alt? (ANTLR 3)
Labels: todo
Page: setting start char index in lexer rules (ANTLR 3)
Labels: todo
Page: filter tree grammar mode (ANTLR 3)
Labels: todo
Page: implement labeled set (ANTLR 3)
Labels: todo
Page: add Lexer subclass to support multiple token emission (ANTLR 3)
Labels: todo
Page: add grammar location information to the NFAState for interpreter (ANTLR 3)
Labels: todo
Page: single token insertion upon error vis-a-vis actions (ANTLR 3)
Labels: todo
Page: implement labeled single-element EBNF (ANTLR 3)
Labels: todo
Page: disallow rule property that hides dynamic scope property (ANTLR 3)
Labels: todo
Page: island grammar formalization (ANTLR 3)
Labels: todo
Page: context-sensitive or goal-oriented lexing (ANTLR 3)
Labels: todo
Page: tree construction from text string (ANTLR 3)
Labels: todo
Page: dependency check between grammars and vocabularies (ANTLR 3)
Labels: todo
Page: filters and pattern matching for parser (ANTLR 3)
Labels: todo
Page: add hashmap option to template rewrite? (ANTLR 3)
Labels: todo
Page: Allow $FIRST, $FOLLOW in actions (ANTLR 3)
Labels: todo
Page: deal with exceptions in finally actions (ANTLR 3)
Labels: todo
Page: create tool to dump antlr grammars without actions (ANTLR 3)
Labels: todo
Page: constructors or init for global scopes (ANTLR 3)
Labels: todo
Page: option to show which lexer rules collide (ANTLR 3)
Labels: todo
Page: allow skipping of entire subtrees during tree parsing (ANTLR 3)
Labels: todo
Page: encoding off-channel tokens in the tree (ANTLR 3)
Labels: todo
Page: make "unparsing" of ASTs automatic (ANTLR 3)
Labels: todo
Page: no warning for wildcard as last alt (ANTLR 3)
Labels: todo
Showing first 25 of 35 results

Completed tasks

No content found for label(s) todo_done.
Labels:
Page: add ASTView like v2 had Page: add dynamic token buffer Page: add grammar location information to the NFAState for interpreter Page: add hashmap option to template rewrite? Page: add lexer modes Page: add Lexer subclass to support multiple token emission Page: add rule javadoc to rule methods in output Page: add scoped template constructor Page: add superClass to lexer Page: Allow $FIRST, $FOLLOW in actions Page: allow skipping of entire subtrees during tree parsing Page: build DFA minimizer Page: constructors or init for global scopes Page: context-sensitive or goal-oriented lexing Page: create tool to dump antlr grammars without actions Page: deal with exceptions in finally actions Page: define unicode aliases for character categories Page: dependency check between grammars and vocabularies Page: detect ambiguities to same rule Page: disallow rule property that hides dynamic scope property Page: don't print so many errors for same decision Page: encoding off-channel tokens in the tree Page: filters and pattern matching for parser Page: filter tree grammar mode Page: greedy option should imply no error msgs Page: hot spot detection for memoization Page: how to test if rule was not matched (via label) Page: implement labeled set Page: implement labeled single-element EBNF Page: include note in doc about issues with backtrack=true Page: inheritance or some other grammar sharing mechanism Page: island grammar formalization Page: make "unparsing" of ASTs automatic Page: make it so $r goes to _r Page: move alreadyParsed outside of try Page: no warning for wildcard as last alt Page: option to show which lexer rules collide Page: random sentence generator should use stats Page: setting start char index in lexer rules Page: shorthand for backtrack on this alt? Page: single token insertion upon error vis-a-vis actions Page: support attribute setting in actions Page: support output=AST in tree grammars Page: token set expressions use input.LA(1) repeatedly Page: Tool update for IDEs Page: tree construction from text string Page: x!? doesn't work