Parsing and pattern matching in Objective-C
Objective-C C++ C
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
External
Hammer Tests Remove an unused .pch. Mar 30, 2014
Hammer.xcodeproj
Hammer.xcworkspace
Hammer
.gitignore
.gitmodules Add Obstruct. Apr 13, 2014
LICENSE
README.mdown

README.mdown

Note: This repository is not likely to see further development, but development of a Swift version is proceeding.

With that out of the way, here’s what this is:

Hammer

everything looks like a nail

Hammer is a parser combinator framework for Cocoa & Cocoa Touch based on the derivative of parser combinators, which is in turn a generalization of Brzozowski's derivative of regular expressions.

It parses arbitrary CFGs, no matter whether they’re left-recursive, right-recursive, mutually-recursive, or ambiguous.