Annotation based lexer and parser generator suitable for processing wide range of languages, from small domain specific languages to big ones like Java. Actions may be written directly as annotated java methods. Examples of expression language and Java5.
Be the first to post a text review of MetaCC. Rate and review a project by clicking thumbs up or thumbs down in the right column.
version 0.2 - 2007.02.27 ======================================================== lexer rewritten from scratch, direct DFA creation without intermediate NFA lexer significant performance increase both in generation time and runtime lexer api change, separate lexer tables and lexer engine which interpretes generated lexer tables in runtime parser significant performance increase in generation time parser api change, separate parser tables and parser engine which interpretes generated parser tables in runtime forked parsing which allows to parse ambiguous (non LALR(1)) grammars introduction of shift_reduce and goto_reduce parser engine actions, generated parser tables have 30%-50% fewer states parser action conflict resolvers: resolver based on operator precedence and associativity, resolver which forces explicit action new functions in text source: position to line number, position to column number for text coordinates management class names and api cleaning java5 grammar simplified, forked parsing allows to remove some auxilary rules
initial release
Be the first person to add a text review.
Copyright © 2009 Geeknet, Inc. All rights reserved. Terms of Use
Thanks for your rating!
Would you also like to write a review?