Kotlin ometa


#1

Definition:

Ometa: http://tinlizzie.org/ometa/

Question: Is there a Kotlin port of Ometa anywhere?

Longer Question:

There is a cool pattern matching DSL called Ometa. I have tried googling for a Kotlin Ometa library, but could not find any. Does one exist?


#2

I don’t know Ometa, but they describe themself as “object-oriented language for pattern matching”. So it’s more a language syntax than a library.

The only way to integrate it in kotlin would be to create a compiler plugin, or something like that.

If you look for something close to pattern matching you can still use the when expression.