Hacker News new | past | comments | ask | show | jobs | submit login
OMeta: an Object-Oriented Language for Pattern Matching (tinlizzie.org)
13 points by wslh on July 3, 2011 | hide | past | favorite | 1 comment



Interesting. OMeta can create a new parser that inherits from an existing parser. It's unique. But we have to not just parse but also evaluate. OMeta's external DSL is excellent for parsing but seems difficult to use for evaluating.

There are other parser libraries based on PEG such as pyPEG (Python), LPeg (Lua) or Parsec (Haskell). They use internal DSL rather than external DSL. I have used Parslet (Ruby) in my project and it's worth to try. http://kschiess.github.com/parslet/




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: