aicongli-829/tokei/lang does not have a README file

    LangDef

    pub(all) struct LangDef {
    key : String
    name : String
    line_comments : Array[String]
    block_comments : Array[(String, String)]
    quotes : Array[(String, String)]
    verbatim_quotes : Array[(String, String)]
    doc_quotes : Array[(String, String)]
    important_syntax : Array[String]
    literate : Bool
    nested : Bool
    shebangs : Array[String]
    extensions : Array[String]
    filenames : Array[String]
    }

    Language definition, converted 1:1 from tokei's languages.json.

    all_languages

    fn all_languages() -> Array[LangDef]

    All languages, generated into data.mbt.

    by_filename

    fn by_filename(fname : String) -> LangDef?

    Look up a language by file name: exact filename match first (lowercased), then extension match. Returns the first language whose extension list contains the extension, in generated (alphabetical) order like tokei.

    by_key

    fn by_key(key : String) -> LangDef?

    Look up a language by its JSON key (exact, case-sensitive).

    by_shebang

    fn by_shebang(first_line : String) -> LangDef?

    Match a file by shebang content (first line starting with "#!").

    key_eq

    fn key_eq(a : String, b : String) -> Bool

    language_list

    fn language_list() -> String

    Human-readable list of all supported languages and extensions.

    Source Files