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

Reply via email to