Provides base interfaces which allow to extend IDEA with support for custom languages.