Changes since v0.1
LLK
- NEW - TreeParser code generation support.
- NEW - TreeParserGenerator that generate a tree parser grammar template from the
parser grammar. Although the template most likely require manual fix up, it save a lot of
tedious editing. See the tree parser generator section
for more details.
- NEW - LLKMain now has command line option to generate support files in a separate
package.
- FIXED - #337 - Some choice-conflict was not detected. Now follows for ()+ and ()* loops are
determined properly.
- All lexer rules, not just literal rules, are now default to be greedy and suppress all
choice-follow conflicts.
- FIXED - #349 - LLKParser now take into account nested (), [] or {} when counting parmeters
and arguments, eg. when a method call is used as an argument in ruleRef().
- CHANGE - Lexer option LexerTokenUseText is now default to be true instead, which is
more safe and easy to use.
llk-gnuc
- Cleaned up parser grammar for generating tree parser.
- Added tree parser sample.
|