What libraries/plugins used to create Kotlin language, e.g. grammer/parser/generator?

What libraries/plugins used to create Kotlin language, e.g. grammer/parser/generator? I'm curious about it. I just looked the Kotlin source on github, but I'm not clear.

JFlex (with JetBrains templates) for lexer, IntelliJ framework (PSI Builder) for parser.

I see there is a [mps](http://www.jetbrains.com/mps/), is it possible to use it to develop Kotlin?

Technically, yes (as Kotlin is written in Java and MPS supports Java). But we don't use MPS to develop Kotlin

May I know the reason why you prefer jflex to mps? I want to write a small IDEA plugin to support a custom template language, I found javacc, antlr, mps, grammar-kit,jflex, but I don't know which one is best with IDEA. May I have your advice? Does mps have some performance issue or hard to learn? And why you choose jflex? Thanks :^O

MPS is nothing like antlr or javacc. It doesn't operate on text.

If you seek advice on well-known tooling like JFlex, I’d point you to http://stackoverflow.com/

Thank you!

@freewind Looks that I want to to the same as you but don’t understand why I cannot export a simple Editor-Plugin from MPS