OMeta

OMeta project page

OMeta is an object-oriented language for pattern matching. It is based on a variant of Parsing Expression Grammars (PEGs) which we have extended to support matching on arbitrary data types. OMeta's general-purpose pattern matching facilities provide a natural and convenient way for programmers to implement tokenizers, parsers, visitors, and tree transformers, all of which can be extended in interesting ways using familiar object-oriented mechanisms.



More information is available here.

OMeta2-Postload-hmm.12.mcz
OMeta2-Preload-hmm.14.mcz
OMeta2-Preload-hmm.12.mcz
OMeta2-Postload-hmm.11.mcz
OMeta2-Preload-hmm.11.mcz
OMeta2-Postload-hmm.10.mcz
OMeta2-Postload-warf.10.mcz
OMeta2-Preload-warf.10.mcz
OMeta2-Preload-warf.9.mcz
OMeta2-Postload-warf.9.mcz
OMeta2.mcm