Trevixal API
    Preparing search index...
    interface LanguageDefinition {
        aliases?: readonly string[];
        displayName?: string;
        name: string;
        rules: readonly LanguageRule[];
    }
    Index
    aliases?: readonly string[]

    Extra names that select this definition (js, ts, py…).

    displayName?: string

    How the language is written for a human: "SQL", not "Sql". Title-casing the id gets acronyms and camel-cased names wrong, so each definition carries its own. Falls back to the id when omitted.

    name: string
    rules: readonly LanguageRule[]