C-like mode
C++ example
Objective-C example
Java example
Scala example
Kotlin mode
Ceylon mode
Simple mode that tries to handle C-like languages as well as it
    can. Takes two configuration parameters: keywords, an
    object whose property names are the keywords in the language,
    and useCPP, which determines whether C preprocessor
    directives are recognized.
MIME types defined: text/x-csrc
    (C), text/x-c++src (C++), text/x-java
    (Java), text/x-csharp (C#),
    text/x-objectivec (Objective-C),
    text/x-scala (Scala), text/x-vertex
    x-shader/x-fragment (shader programs),
    text/x-squirrel (Squirrel) and
    text/x-ceylon (Ceylon)
