Hello Todd, Interesting!
Why did you include a tokenizer in a PEG parser? Cheers, On Thu, May 2, 2013 at 1:44 PM, Todd Ditchendorf <todd.ditchend...@gmail.com > wrote: > Hello PEG Mailing List. > > I'd like to announce the release of an updated version of my Objective-C > framework, ParseKit. > > ParseKit is an Objective-C library that converts PEG-style grammars to > Packrat parsers in the form of Objective-C source code suitable for use on > the iOS or Mac OS X platforms. > > ParseKit is heavily inspired by ANTLR, and ParseKit grammars have a very > similar syntax. > > Parsekit's home page is http://parsekit.com > > I've written a tutorial that describes the new PEG/Packrat features: > http://itod.github.io/ParseKitMiniMathExample/ > > The parsers produced by ParseKit are recursive descent, deterministic, > packrat (memoizing), and backtracking as I believe would be expected for a > PEG/Packrat tool. ParseKit parsers also have the Semantic Predicate feature > copied directly from ANTLR. > > ParseKit also includes an *extremely weak* version of ANTLR's LL(*) > concept: Static grammar analysis will produce simple single-token > prediction branching for any decision which is LL(1), but use full > backtracking speculation for any non-LL(1) decision. However, ParseKit does > not implement anything nearly as sophisticated as ANTLR's full LL(*)/DFA > feature. > > Thanks to Terence Parr and Bryan Ford for your contributions to this > field. I have really enjoyed reading your books/papers and have learned a > great deal from you in this process. > > Todd Ditchendorf > > _______________________________________________ > PEG mailing list > PEG@lists.csail.mit.edu > https://lists.csail.mit.edu/mailman/listinfo/peg > > -- Juancarlo *Añez*
_______________________________________________ PEG mailing list PEG@lists.csail.mit.edu https://lists.csail.mit.edu/mailman/listinfo/peg