OMetaJS

OMetaJS is a JavaScript implementation of OMeta, an object-oriented language for pattern matching.