diff --git a/data/content.go b/data/content.go index 4bae68d..e9afe0a 100644 --- a/data/content.go +++ b/data/content.go @@ -4,441 +4,439 @@ package data // THIS FILE SHOULD NOT BE EDITED BY HAND // Extracted from github/linguist commit: d5c8db3fb91963c4b2762ca2ea2ff7cfac109f68 -import ( - "regexp" -) +import "gopkg.in/toqueteos/substring.v1" type languageMatcher func([]byte) []string var ContentMatchers = map[string]languageMatcher{ ".asc": func(i []byte) []string { - if asc_PublicKey_Matcher_0.Match(i) { + if asc_PublicKey_Matcher_0.Match(string(i)) { return []string{"Public Key"} - } else if asc_AsciiDoc_Matcher_0.Match(i) { + } else if asc_AsciiDoc_Matcher_0.Match(string(i)) { return []string{"AsciiDoc"} - } else if asc_AGSScript_Matcher_0.Match(i) { + } else if asc_AGSScript_Matcher_0.Match(string(i)) { return []string{"AGS Script"} } return nil }, ".bb": func(i []byte) []string { - if bb_BlitzBasic_Matcher_0.Match(i) || bb_BlitzBasic_Matcher_1.Match(i) { + if bb_BlitzBasic_Matcher_0.Match(string(i)) || bb_BlitzBasic_Matcher_1.Match(string(i)) { return []string{"BlitzBasic"} - } else if bb_BitBake_Matcher_0.Match(i) { + } else if bb_BitBake_Matcher_0.Match(string(i)) { return []string{"BitBake"} } return nil }, ".builds": func(i []byte) []string { - if builds_XML_Matcher_0.Match(i) { + if builds_XML_Matcher_0.Match(string(i)) { return []string{"XML"} } return []string{"Text"} }, ".ch": func(i []byte) []string { - if ch_xBase_Matcher_0.Match(i) { + if ch_xBase_Matcher_0.Match(string(i)) { return []string{"xBase"} } return nil }, ".cl": func(i []byte) []string { - if cl_CommonLisp_Matcher_0.Match(i) { + if cl_CommonLisp_Matcher_0.Match(string(i)) { return []string{"Common Lisp"} - } else if cl_Cool_Matcher_0.Match(i) { + } else if cl_Cool_Matcher_0.Match(string(i)) { return []string{"Cool"} - } else if cl_OpenCL_Matcher_0.Match(i) { + } else if cl_OpenCL_Matcher_0.Match(string(i)) { return []string{"OpenCL"} } return nil }, ".cls": func(i []byte) []string { - if cls_TeX_Matcher_0.Match(i) { + if cls_TeX_Matcher_0.Match(string(i)) { return []string{"TeX"} } return nil }, ".cs": func(i []byte) []string { - if cs_Smalltalk_Matcher_0.Match(i) { + if cs_Smalltalk_Matcher_0.Match(string(i)) { return []string{"Smalltalk"} - } else if cs_CSharp_Matcher_0.Match(i) || cs_CSharp_Matcher_1.Match(i) { + } else if cs_CSharp_Matcher_0.Match(string(i)) || cs_CSharp_Matcher_1.Match(string(i)) { return []string{"C#"} } return nil }, ".d": func(i []byte) []string { - if d_D_Matcher_0.Match(i) { + if d_D_Matcher_0.Match(string(i)) { return []string{"D"} - } else if d_DTrace_Matcher_0.Match(i) { + } else if d_DTrace_Matcher_0.Match(string(i)) { return []string{"DTrace"} - } else if d_Makefile_Matcher_0.Match(i) { + } else if d_Makefile_Matcher_0.Match(string(i)) { return []string{"Makefile"} } return nil }, ".ecl": func(i []byte) []string { - if ecl_ECLiPSe_Matcher_0.Match(i) { + if ecl_ECLiPSe_Matcher_0.Match(string(i)) { return []string{"ECLiPSe"} - } else if ecl_ECL_Matcher_0.Match(i) { + } else if ecl_ECL_Matcher_0.Match(string(i)) { return []string{"ECL"} } return nil }, ".es": func(i []byte) []string { - if es_Erlang_Matcher_0.Match(i) { + if es_Erlang_Matcher_0.Match(string(i)) { return []string{"Erlang"} } return nil }, ".f": func(i []byte) []string { - if f_Forth_Matcher_0.Match(i) { + if f_Forth_Matcher_0.Match(string(i)) { return []string{"Forth"} - } else if f_FilebenchWML_Matcher_0.Match(i) { + } else if f_FilebenchWML_Matcher_0.Match(string(i)) { return []string{"Filebench WML"} - } else if f_Fortran_Matcher_0.Match(i) { + } else if f_Fortran_Matcher_0.Match(string(i)) { return []string{"Fortran"} } return nil }, ".for": func(i []byte) []string { - if for_Forth_Matcher_0.Match(i) { + if for_Forth_Matcher_0.Match(string(i)) { return []string{"Forth"} - } else if for_Fortran_Matcher_0.Match(i) { + } else if for_Fortran_Matcher_0.Match(string(i)) { return []string{"Fortran"} } return nil }, ".fr": func(i []byte) []string { - if fr_Forth_Matcher_0.Match(i) { + if fr_Forth_Matcher_0.Match(string(i)) { return []string{"Forth"} - } else if fr_Frege_Matcher_0.Match(i) { + } else if fr_Frege_Matcher_0.Match(string(i)) { return []string{"Frege"} } return []string{"Text"} }, ".fs": func(i []byte) []string { - if fs_Forth_Matcher_0.Match(i) { + if fs_Forth_Matcher_0.Match(string(i)) { return []string{"Forth"} - } else if fs_FSharp_Matcher_0.Match(i) { + } else if fs_FSharp_Matcher_0.Match(string(i)) { return []string{"F#"} - } else if fs_GLSL_Matcher_0.Match(i) { + } else if fs_GLSL_Matcher_0.Match(string(i)) { return []string{"GLSL"} - } else if fs_Filterscript_Matcher_0.Match(i) { + } else if fs_Filterscript_Matcher_0.Match(string(i)) { return []string{"Filterscript"} } return nil }, ".gs": func(i []byte) []string { - if gs_Gosu_Matcher_0.Match(i) { + if gs_Gosu_Matcher_0.Match(string(i)) { return []string{"Gosu"} } return nil }, ".h": func(i []byte) []string { - if h_ObjectiveDashC_Matcher_0.Match(i) { + if h_ObjectiveDashC_Matcher_0.Match(string(i)) { return []string{"Objective-C"} - } else if h_CPlusPlus_Matcher_0.Match(i) || h_CPlusPlus_Matcher_1.Match(i) || h_CPlusPlus_Matcher_2.Match(i) || h_CPlusPlus_Matcher_3.Match(i) || h_CPlusPlus_Matcher_4.Match(i) || h_CPlusPlus_Matcher_5.Match(i) || h_CPlusPlus_Matcher_6.Match(i) { + } else if h_CPlusPlus_Matcher_0.Match(string(i)) || h_CPlusPlus_Matcher_1.Match(string(i)) || h_CPlusPlus_Matcher_2.Match(string(i)) || h_CPlusPlus_Matcher_3.Match(string(i)) || h_CPlusPlus_Matcher_4.Match(string(i)) || h_CPlusPlus_Matcher_5.Match(string(i)) || h_CPlusPlus_Matcher_6.Match(string(i)) { return []string{"C++"} } return nil }, ".inc": func(i []byte) []string { - if inc_PHP_Matcher_0.Match(i) { + if inc_PHP_Matcher_0.Match(string(i)) { return []string{"PHP"} - } else if inc_POVDashRaySDL_Matcher_0.Match(i) { + } else if inc_POVDashRaySDL_Matcher_0.Match(string(i)) { return []string{"POV-Ray SDL"} } return nil }, ".l": func(i []byte) []string { - if l_CommonLisp_Matcher_0.Match(i) { + if l_CommonLisp_Matcher_0.Match(string(i)) { return []string{"Common Lisp"} - } else if l_Lex_Matcher_0.Match(i) { + } else if l_Lex_Matcher_0.Match(string(i)) { return []string{"Lex"} - } else if l_Roff_Matcher_0.Match(i) { + } else if l_Roff_Matcher_0.Match(string(i)) { return []string{"Roff"} - } else if l_PicoLisp_Matcher_0.Match(i) { + } else if l_PicoLisp_Matcher_0.Match(string(i)) { return []string{"PicoLisp"} } return nil }, ".ls": func(i []byte) []string { - if ls_LoomScript_Matcher_0.Match(i) { + if ls_LoomScript_Matcher_0.Match(string(i)) { return []string{"LoomScript"} } return []string{"LiveScript"} }, ".lsp": func(i []byte) []string { - if lsp_CommonLisp_Matcher_0.Match(i) { + if lsp_CommonLisp_Matcher_0.Match(string(i)) { return []string{"Common Lisp"} - } else if lsp_NewLisp_Matcher_0.Match(i) { + } else if lsp_NewLisp_Matcher_0.Match(string(i)) { return []string{"NewLisp"} } return nil }, ".lisp": func(i []byte) []string { - if lisp_CommonLisp_Matcher_0.Match(i) { + if lisp_CommonLisp_Matcher_0.Match(string(i)) { return []string{"Common Lisp"} - } else if lisp_NewLisp_Matcher_0.Match(i) { + } else if lisp_NewLisp_Matcher_0.Match(string(i)) { return []string{"NewLisp"} } return nil }, ".m": func(i []byte) []string { - if m_ObjectiveDashC_Matcher_0.Match(i) { + if m_ObjectiveDashC_Matcher_0.Match(string(i)) { return []string{"Objective-C"} - } else if m_Mercury_Matcher_0.Match(i) { + } else if m_Mercury_Matcher_0.Match(string(i)) { return []string{"Mercury"} - } else if m_MUF_Matcher_0.Match(i) { + } else if m_MUF_Matcher_0.Match(string(i)) { return []string{"MUF"} - } else if m_M_Matcher_0.Match(i) { + } else if m_M_Matcher_0.Match(string(i)) { return []string{"M"} - } else if m_Mathematica_Matcher_0.Match(i) { + } else if m_Mathematica_Matcher_0.Match(string(i)) { return []string{"Mathematica"} - } else if m_Matlab_Matcher_0.Match(i) { + } else if m_Matlab_Matcher_0.Match(string(i)) { return []string{"Matlab"} - } else if m_Limbo_Matcher_0.Match(i) { + } else if m_Limbo_Matcher_0.Match(string(i)) { return []string{"Limbo"} } return nil }, ".md": func(i []byte) []string { - if md_Markdown_Matcher_0.Match(i) || md_Markdown_Matcher_1.Match(i) { + if md_Markdown_Matcher_0.Match(string(i)) || md_Markdown_Matcher_1.Match(string(i)) { return []string{"Markdown"} - } else if md_GCCMachineDescription_Matcher_0.Match(i) { + } else if md_GCCMachineDescription_Matcher_0.Match(string(i)) { return []string{"GCC Machine Description"} } return []string{"Markdown"} }, ".ml": func(i []byte) []string { - if ml_OCaml_Matcher_0.Match(i) { + if ml_OCaml_Matcher_0.Match(string(i)) { return []string{"OCaml"} - } else if ml_StandardML_Matcher_0.Match(i) { + } else if ml_StandardML_Matcher_0.Match(string(i)) { return []string{"Standard ML"} } return nil }, ".mod": func(i []byte) []string { - if mod_XML_Matcher_0.Match(i) { + if mod_XML_Matcher_0.Match(string(i)) { return []string{"XML"} - } else if mod_ModulaDash2_Matcher_0.Match(i) || mod_ModulaDash2_Matcher_1.Match(i) { + } else if mod_ModulaDash2_Matcher_0.Match(string(i)) || mod_ModulaDash2_Matcher_1.Match(string(i)) { return []string{"Modula-2"} } return []string{"Linux Kernel Module", "AMPL"} }, ".ms": func(i []byte) []string { - if ms_Roff_Matcher_0.Match(i) { + if ms_Roff_Matcher_0.Match(string(i)) { return []string{"Roff"} } return []string{"MAXScript"} }, ".n": func(i []byte) []string { - if n_Roff_Matcher_0.Match(i) { + if n_Roff_Matcher_0.Match(string(i)) { return []string{"Roff"} - } else if n_Nemerle_Matcher_0.Match(i) { + } else if n_Nemerle_Matcher_0.Match(string(i)) { return []string{"Nemerle"} } return nil }, ".ncl": func(i []byte) []string { - if ncl_Text_Matcher_0.Match(i) { + if ncl_Text_Matcher_0.Match(string(i)) { return []string{"Text"} } return nil }, ".nl": func(i []byte) []string { - if nl_NL_Matcher_0.Match(i) { + if nl_NL_Matcher_0.Match(string(i)) { return []string{"NL"} } return []string{"NewLisp"} }, ".php": func(i []byte) []string { - if php_Hack_Matcher_0.Match(i) { + if php_Hack_Matcher_0.Match(string(i)) { return []string{"Hack"} - } else if php_PHP_Matcher_0.Match(i) { + } else if php_PHP_Matcher_0.Match(string(i)) { return []string{"PHP"} } return nil }, ".pl": func(i []byte) []string { - if pl_Prolog_Matcher_0.Match(i) { + if pl_Prolog_Matcher_0.Match(string(i)) { return []string{"Prolog"} - } else if pl_Perl_Matcher_0.Match(i) { + } else if pl_Perl_Matcher_0.Match(string(i)) { return []string{"Perl"} - } else if pl_Perl6_Matcher_0.Match(i) { + } else if pl_Perl6_Matcher_0.Match(string(i)) { return []string{"Perl 6"} } return nil }, ".pm": func(i []byte) []string { - if pm_Perl6_Matcher_0.Match(i) { + if pm_Perl6_Matcher_0.Match(string(i)) { return []string{"Perl 6"} - } else if pm_Perl_Matcher_0.Match(i) { + } else if pm_Perl_Matcher_0.Match(string(i)) { return []string{"Perl"} } return nil }, ".pod": func(i []byte) []string { - if pod_Pod_Matcher_0.Match(i) { + if pod_Pod_Matcher_0.Match(string(i)) { return []string{"Pod"} } return []string{"Perl"} }, ".pro": func(i []byte) []string { - if pro_Prolog_Matcher_0.Match(i) { + if pro_Prolog_Matcher_0.Match(string(i)) { return []string{"Prolog"} - } else if pro_INI_Matcher_0.Match(i) { + } else if pro_INI_Matcher_0.Match(string(i)) { return []string{"INI"} - } else if pro_QMake_Matcher_0.Match(i) && pro_QMake_Matcher_1.Match(i) { + } else if pro_QMake_Matcher_0.Match(string(i)) && pro_QMake_Matcher_1.Match(string(i)) { return []string{"QMake"} - } else if pro_IDL_Matcher_0.Match(i) { + } else if pro_IDL_Matcher_0.Match(string(i)) { return []string{"IDL"} } return nil }, ".props": func(i []byte) []string { - if props_XML_Matcher_0.Match(i) { + if props_XML_Matcher_0.Match(string(i)) { return []string{"XML"} - } else if props_INI_Matcher_0.Match(i) { + } else if props_INI_Matcher_0.Match(string(i)) { return []string{"INI"} } return nil }, ".r": func(i []byte) []string { - if r_Rebol_Matcher_0.Match(i) { + if r_Rebol_Matcher_0.Match(string(i)) { return []string{"Rebol"} - } else if r_R_Matcher_0.Match(i) { + } else if r_R_Matcher_0.Match(string(i)) { return []string{"R"} } return nil }, ".rno": func(i []byte) []string { - if rno_RUNOFF_Matcher_0.Match(i) { + if rno_RUNOFF_Matcher_0.Match(string(i)) { return []string{"RUNOFF"} - } else if rno_Roff_Matcher_0.Match(i) { + } else if rno_Roff_Matcher_0.Match(string(i)) { return []string{"Roff"} } return nil }, ".rpy": func(i []byte) []string { - if rpy_Python_Matcher_0.Match(i) { + if rpy_Python_Matcher_0.Match(string(i)) { return []string{"Python"} } return []string{"Ren'Py"} }, ".rs": func(i []byte) []string { - if rs_Rust_Matcher_0.Match(i) { + if rs_Rust_Matcher_0.Match(string(i)) { return []string{"Rust"} - } else if rs_RenderScript_Matcher_0.Match(i) { + } else if rs_RenderScript_Matcher_0.Match(string(i)) { return []string{"RenderScript"} } return nil }, ".sc": func(i []byte) []string { - if sc_SuperCollider_Matcher_0.Match(i) || sc_SuperCollider_Matcher_1.Match(i) || sc_SuperCollider_Matcher_2.Match(i) { + if sc_SuperCollider_Matcher_0.Match(string(i)) || sc_SuperCollider_Matcher_1.Match(string(i)) || sc_SuperCollider_Matcher_2.Match(string(i)) { return []string{"SuperCollider"} - } else if sc_Scala_Matcher_0.Match(i) || sc_Scala_Matcher_1.Match(i) || sc_Scala_Matcher_2.Match(i) { + } else if sc_Scala_Matcher_0.Match(string(i)) || sc_Scala_Matcher_1.Match(string(i)) || sc_Scala_Matcher_2.Match(string(i)) { return []string{"Scala"} } return nil }, ".sql": func(i []byte) []string { - if sql_PLpgSQL_Matcher_0.Match(i) || sql_PLpgSQL_Matcher_1.Match(i) || sql_PLpgSQL_Matcher_2.Match(i) { + if sql_PLpgSQL_Matcher_0.Match(string(i)) || sql_PLpgSQL_Matcher_1.Match(string(i)) || sql_PLpgSQL_Matcher_2.Match(string(i)) { return []string{"PLpgSQL"} - } else if sql_SQLPL_Matcher_0.Match(i) || sql_SQLPL_Matcher_1.Match(i) { + } else if sql_SQLPL_Matcher_0.Match(string(i)) || sql_SQLPL_Matcher_1.Match(string(i)) { return []string{"SQLPL"} - } else if sql_PLSQL_Matcher_0.Match(i) || sql_PLSQL_Matcher_1.Match(i) { + } else if sql_PLSQL_Matcher_0.Match(string(i)) || sql_PLSQL_Matcher_1.Match(string(i)) { return []string{"PLSQL"} - } else if sql_SQL_Matcher_0.Match(i) { + } else if sql_SQL_Matcher_0.Match(string(i)) { return []string{"SQL"} } return nil }, ".srt": func(i []byte) []string { - if srt_SubRipText_Matcher_0.Match(i) { + if srt_SubRipText_Matcher_0.Match(string(i)) { return []string{"SubRip Text"} } return nil }, ".t": func(i []byte) []string { - if t_Turing_Matcher_0.Match(i) { + if t_Turing_Matcher_0.Match(string(i)) { return []string{"Turing"} - } else if t_Perl6_Matcher_0.Match(i) { + } else if t_Perl6_Matcher_0.Match(string(i)) { return []string{"Perl 6"} - } else if t_Perl_Matcher_0.Match(i) { + } else if t_Perl_Matcher_0.Match(string(i)) { return []string{"Perl"} } return nil }, ".toc": func(i []byte) []string { - if toc_WorldofWarcraftAddonData_Matcher_0.Match(i) { + if toc_WorldofWarcraftAddonData_Matcher_0.Match(string(i)) { return []string{"World of Warcraft Addon Data"} - } else if toc_TeX_Matcher_0.Match(i) { + } else if toc_TeX_Matcher_0.Match(string(i)) { return []string{"TeX"} } return nil }, ".ts": func(i []byte) []string { - if ts_XML_Matcher_0.Match(i) { + if ts_XML_Matcher_0.Match(string(i)) { return []string{"XML"} } return []string{"TypeScript"} }, ".tst": func(i []byte) []string { - if tst_GAP_Matcher_0.Match(i) { + if tst_GAP_Matcher_0.Match(string(i)) { return []string{"GAP"} } return []string{"Scilab"} }, ".tsx": func(i []byte) []string { - if tsx_TypeScript_Matcher_0.Match(i) { + if tsx_TypeScript_Matcher_0.Match(string(i)) { return []string{"TypeScript"} - } else if tsx_XML_Matcher_0.Match(i) { + } else if tsx_XML_Matcher_0.Match(string(i)) { return []string{"XML"} } @@ -447,122 +445,122 @@ var ContentMatchers = map[string]languageMatcher{ } var ( - asc_PublicKey_Matcher_0 = regexp.MustCompile(`(?m)^(----[- ]BEGIN|ssh-(rsa|dss)) `) - asc_AsciiDoc_Matcher_0 = regexp.MustCompile(`(?m)^[=-]+(\s|\n)|{{[A-Za-z]`) - asc_AGSScript_Matcher_0 = regexp.MustCompile(`(?m)^(\/\/.+|((import|export)\s+)?(function|int|float|char)\s+((room|repeatedly|on|game)_)?([A-Za-z]+[A-Za-z_0-9]+)\s*[;\(])`) - bb_BlitzBasic_Matcher_0 = regexp.MustCompile(`(?m)^\s*; `) - bb_BlitzBasic_Matcher_1 = regexp.MustCompile(`(?m)End Function`) - bb_BitBake_Matcher_0 = regexp.MustCompile(`(?m)^\s*(# |include|require)\b`) - builds_XML_Matcher_0 = regexp.MustCompile(`(?mi)^(\s*)()`) - f_Forth_Matcher_0 = regexp.MustCompile(`(?m)^: `) - f_FilebenchWML_Matcher_0 = regexp.MustCompile(`(?m)flowop`) - f_Fortran_Matcher_0 = regexp.MustCompile(`(?mi)^([c*][^abd-z]| (subroutine|program|end|data)\s|\s*!)`) - for_Forth_Matcher_0 = regexp.MustCompile(`(?m)^: `) - for_Fortran_Matcher_0 = regexp.MustCompile(`(?mi)^([c*][^abd-z]| (subroutine|program|end|data)\s|\s*!)`) - fr_Forth_Matcher_0 = regexp.MustCompile(`(?m)^(: |also |new-device|previous )`) - fr_Frege_Matcher_0 = regexp.MustCompile(`(?m)^\s*(import|module|package|data|type) `) - fs_Forth_Matcher_0 = regexp.MustCompile(`(?m)^(: |new-device)`) - fs_FSharp_Matcher_0 = regexp.MustCompile(`(?m)^\s*(#light|import|let|module|namespace|open|type)`) - fs_GLSL_Matcher_0 = regexp.MustCompile(`(?m)^\s*(#version|precision|uniform|varying|vec[234])`) - fs_Filterscript_Matcher_0 = regexp.MustCompile(`(?m)#include|#pragma\s+(rs|version)|__attribute__`) - gs_Gosu_Matcher_0 = regexp.MustCompile(`(?m)^uses java\.`) - h_ObjectiveDashC_Matcher_0 = regexp.MustCompile(`(?m)^\s*(@(interface|class|protocol|property|end|synchronised|selector|implementation)\b|#import\s+.+\.h[">])`) - h_CPlusPlus_Matcher_0 = regexp.MustCompile(`(?m)^\s*#\s*include <(cstdint|string|vector|map|list|array|bitset|queue|stack|forward_list|unordered_map|unordered_set|(i|o|io)stream)>`) - h_CPlusPlus_Matcher_1 = regexp.MustCompile(`(?m)^\s*template\s*<`) - h_CPlusPlus_Matcher_2 = regexp.MustCompile(`(?m)^[ \t]*try`) - h_CPlusPlus_Matcher_3 = regexp.MustCompile(`(?m)^[ \t]*catch\s*\(`) - h_CPlusPlus_Matcher_4 = regexp.MustCompile(`(?m)^[ \t]*(class|(using[ \t]+)?namespace)\s+\w+`) - h_CPlusPlus_Matcher_5 = regexp.MustCompile(`(?m)^[ \t]*(private|public|protected):$`) - h_CPlusPlus_Matcher_6 = regexp.MustCompile(`(?m)std::\w+`) - inc_PHP_Matcher_0 = regexp.MustCompile(`(?m)^<\?(?:php)?`) - inc_POVDashRaySDL_Matcher_0 = regexp.MustCompile(`(?m)^\s*#(declare|local|macro|while)\s`) - l_CommonLisp_Matcher_0 = regexp.MustCompile(`(?m)\(def(un|macro)\s`) - l_Lex_Matcher_0 = regexp.MustCompile(`(?m)^(%[%{}]xs|<.*>)`) - l_Roff_Matcher_0 = regexp.MustCompile(`(?mi)^\.[a-z][a-z](\s|$)`) - l_PicoLisp_Matcher_0 = regexp.MustCompile(`(?m)^\((de|class|rel|code|data|must)\s`) - ls_LoomScript_Matcher_0 = regexp.MustCompile(`(?m)^\s*package\s*[\w\.\/\*\s]*\s*{`) - lsp_CommonLisp_Matcher_0 = regexp.MustCompile(`(?mi)^\s*\((defun|in-package|defpackage) `) - lsp_NewLisp_Matcher_0 = regexp.MustCompile(`(?m)^\s*\(define `) - lisp_CommonLisp_Matcher_0 = regexp.MustCompile(`(?mi)^\s*\((defun|in-package|defpackage) `) - lisp_NewLisp_Matcher_0 = regexp.MustCompile(`(?m)^\s*\(define `) - m_ObjectiveDashC_Matcher_0 = regexp.MustCompile(`(?m)^\s*(@(interface|class|protocol|property|end|synchronised|selector|implementation)\b|#import\s+.+\.h[">])`) - m_Mercury_Matcher_0 = regexp.MustCompile(`(?m):- module`) - m_MUF_Matcher_0 = regexp.MustCompile(`(?m)^: `) - m_M_Matcher_0 = regexp.MustCompile(`(?m)^\s*;`) - m_Mathematica_Matcher_0 = regexp.MustCompile(`(?m)\*\)$`) - m_Matlab_Matcher_0 = regexp.MustCompile(`(?m)^\s*%`) - m_Limbo_Matcher_0 = regexp.MustCompile(`(?m)^\w+\s*:\s*module\s*{`) - md_Markdown_Matcher_0 = regexp.MustCompile(`(?mi)(^[-a-z0-9=#!\*\[|>])|<\/`) - md_Markdown_Matcher_1 = regexp.MustCompile(`^$`) - md_GCCMachineDescription_Matcher_0 = regexp.MustCompile(`(?m)^(;;|\(define_)`) - ml_OCaml_Matcher_0 = regexp.MustCompile(`(?m)(^\s*module)|let rec |match\s+(\S+\s)+with`) - ml_StandardML_Matcher_0 = regexp.MustCompile(`(?m)=> |case\s+(\S+\s)+of`) - mod_XML_Matcher_0 = regexp.MustCompile(`(?m))\s*(\d{2}:\d{2}:\d{2},\d{3})$`) - t_Turing_Matcher_0 = regexp.MustCompile(`(?m)^\s*%[ \t]+|^\s*var\s+\w+\s*:=\s*\w+`) - t_Perl6_Matcher_0 = regexp.MustCompile(`(?m)^\s*(?:use\s+v6\s*;|\bmodule\b|\b(?:my\s+)?class\b)`) - t_Perl_Matcher_0 = regexp.MustCompile(`(?m)\buse\s+(?:strict\b|v?5\.)`) - toc_WorldofWarcraftAddonData_Matcher_0 = regexp.MustCompile(`(?m)^## |@no-lib-strip@`) - toc_TeX_Matcher_0 = regexp.MustCompile(`(?m)^\\(contentsline|defcounter|beamer|boolfalse)`) - ts_XML_Matcher_0 = regexp.MustCompile(`(?m) `) - tsx_TypeScript_Matcher_0 = regexp.MustCompile(`(?m)^\s*(import.+(from\s+|require\()['"]react|\/\/\/\s*)`) + f_Forth_Matcher_0 = substring.Regexp(`(?m)^: `) + f_FilebenchWML_Matcher_0 = substring.Regexp(`(?m)flowop`) + f_Fortran_Matcher_0 = substring.Regexp(`(?mi)^([c*][^abd-z]| (subroutine|program|end|data)\s|\s*!)`) + for_Forth_Matcher_0 = substring.Regexp(`(?m)^: `) + for_Fortran_Matcher_0 = substring.Regexp(`(?mi)^([c*][^abd-z]| (subroutine|program|end|data)\s|\s*!)`) + fr_Forth_Matcher_0 = substring.Regexp(`(?m)^(: |also |new-device|previous )`) + fr_Frege_Matcher_0 = substring.Regexp(`(?m)^\s*(import|module|package|data|type) `) + fs_Forth_Matcher_0 = substring.Regexp(`(?m)^(: |new-device)`) + fs_FSharp_Matcher_0 = substring.Regexp(`(?m)^\s*(#light|import|let|module|namespace|open|type)`) + fs_GLSL_Matcher_0 = substring.Regexp(`(?m)^\s*(#version|precision|uniform|varying|vec[234])`) + fs_Filterscript_Matcher_0 = substring.Regexp(`(?m)#include|#pragma\s+(rs|version)|__attribute__`) + gs_Gosu_Matcher_0 = substring.Regexp(`(?m)^uses java\.`) + h_ObjectiveDashC_Matcher_0 = substring.Regexp(`(?m)^\s*(@(interface|class|protocol|property|end|synchronised|selector|implementation)\b|#import\s+.+\.h[">])`) + h_CPlusPlus_Matcher_0 = substring.Regexp(`(?m)^\s*#\s*include <(cstdint|string|vector|map|list|array|bitset|queue|stack|forward_list|unordered_map|unordered_set|(i|o|io)stream)>`) + h_CPlusPlus_Matcher_1 = substring.Regexp(`(?m)^\s*template\s*<`) + h_CPlusPlus_Matcher_2 = substring.Regexp(`(?m)^[ \t]*try`) + h_CPlusPlus_Matcher_3 = substring.Regexp(`(?m)^[ \t]*catch\s*\(`) + h_CPlusPlus_Matcher_4 = substring.Regexp(`(?m)^[ \t]*(class|(using[ \t]+)?namespace)\s+\w+`) + h_CPlusPlus_Matcher_5 = substring.Regexp(`(?m)^[ \t]*(private|public|protected):$`) + h_CPlusPlus_Matcher_6 = substring.Regexp(`(?m)std::\w+`) + inc_PHP_Matcher_0 = substring.Regexp(`(?m)^<\?(?:php)?`) + inc_POVDashRaySDL_Matcher_0 = substring.Regexp(`(?m)^\s*#(declare|local|macro|while)\s`) + l_CommonLisp_Matcher_0 = substring.Regexp(`(?m)\(def(un|macro)\s`) + l_Lex_Matcher_0 = substring.Regexp(`(?m)^(%[%{}]xs|<.*>)`) + l_Roff_Matcher_0 = substring.Regexp(`(?mi)^\.[a-z][a-z](\s|$)`) + l_PicoLisp_Matcher_0 = substring.Regexp(`(?m)^\((de|class|rel|code|data|must)\s`) + ls_LoomScript_Matcher_0 = substring.Regexp(`(?m)^\s*package\s*[\w\.\/\*\s]*\s*{`) + lsp_CommonLisp_Matcher_0 = substring.Regexp(`(?mi)^\s*\((defun|in-package|defpackage) `) + lsp_NewLisp_Matcher_0 = substring.Regexp(`(?m)^\s*\(define `) + lisp_CommonLisp_Matcher_0 = substring.Regexp(`(?mi)^\s*\((defun|in-package|defpackage) `) + lisp_NewLisp_Matcher_0 = substring.Regexp(`(?m)^\s*\(define `) + m_ObjectiveDashC_Matcher_0 = substring.Regexp(`(?m)^\s*(@(interface|class|protocol|property|end|synchronised|selector|implementation)\b|#import\s+.+\.h[">])`) + m_Mercury_Matcher_0 = substring.Regexp(`(?m):- module`) + m_MUF_Matcher_0 = substring.Regexp(`(?m)^: `) + m_M_Matcher_0 = substring.Regexp(`(?m)^\s*;`) + m_Mathematica_Matcher_0 = substring.Regexp(`(?m)\*\)$`) + m_Matlab_Matcher_0 = substring.Regexp(`(?m)^\s*%`) + m_Limbo_Matcher_0 = substring.Regexp(`(?m)^\w+\s*:\s*module\s*{`) + md_Markdown_Matcher_0 = substring.Regexp(`(?mi)(^[-a-z0-9=#!\*\[|>])|<\/`) + md_Markdown_Matcher_1 = substring.Regexp(`^$`) + md_GCCMachineDescription_Matcher_0 = substring.Regexp(`(?m)^(;;|\(define_)`) + ml_OCaml_Matcher_0 = substring.Regexp(`(?m)(^\s*module)|let rec |match\s+(\S+\s)+with`) + ml_StandardML_Matcher_0 = substring.Regexp(`(?m)=> |case\s+(\S+\s)+of`) + mod_XML_Matcher_0 = substring.Regexp(`(?m))\s*(\d{2}:\d{2}:\d{2},\d{3})$`) + t_Turing_Matcher_0 = substring.Regexp(`(?m)^\s*%[ \t]+|^\s*var\s+\w+\s*:=\s*\w+`) + t_Perl6_Matcher_0 = substring.Regexp(`(?m)^\s*(?:use\s+v6\s*;|\bmodule\b|\b(?:my\s+)?class\b)`) + t_Perl_Matcher_0 = substring.Regexp(`(?m)\buse\s+(?:strict\b|v?5\.)`) + toc_WorldofWarcraftAddonData_Matcher_0 = substring.Regexp(`(?m)^## |@no-lib-strip@`) + toc_TeX_Matcher_0 = substring.Regexp(`(?m)^\\(contentsline|defcounter|beamer|boolfalse)`) + ts_XML_Matcher_0 = substring.Regexp(`(?m) `) + tsx_TypeScript_Matcher_0 = substring.Regexp(`(?m)^\s*(import.+(from\s+|require\()['"]react|\/\/\/\s*)`) - f_Forth_Matcher_0 = regexp.MustCompile(`(?m)^: `) - f_FilebenchWML_Matcher_0 = regexp.MustCompile(`(?m)flowop`) - f_Fortran_Matcher_0 = regexp.MustCompile(`(?mi)^([c*][^abd-z]| (subroutine|program|end|data)\s|\s*!)`) - for_Forth_Matcher_0 = regexp.MustCompile(`(?m)^: `) - for_Fortran_Matcher_0 = regexp.MustCompile(`(?mi)^([c*][^abd-z]| (subroutine|program|end|data)\s|\s*!)`) - fr_Forth_Matcher_0 = regexp.MustCompile(`(?m)^(: |also |new-device|previous )`) - fr_Frege_Matcher_0 = regexp.MustCompile(`(?m)^\s*(import|module|package|data|type) `) - fs_Forth_Matcher_0 = regexp.MustCompile(`(?m)^(: |new-device)`) - fs_FSharp_Matcher_0 = regexp.MustCompile(`(?m)^\s*(#light|import|let|module|namespace|open|type)`) - fs_GLSL_Matcher_0 = regexp.MustCompile(`(?m)^\s*(#version|precision|uniform|varying|vec[234])`) - fs_Filterscript_Matcher_0 = regexp.MustCompile(`(?m)#include|#pragma\s+(rs|version)|__attribute__`) - gs_Gosu_Matcher_0 = regexp.MustCompile(`(?m)^uses java\.`) - h_ObjectiveDashC_Matcher_0 = regexp.MustCompile(`(?m)^\s*(@(interface|class|protocol|property|end|synchronised|selector|implementation)\b|#import\s+.+\.h[">])`) - h_CPlusPlus_Matcher_0 = regexp.MustCompile(`(?m)^\s*#\s*include <(cstdint|string|vector|map|list|array|bitset|queue|stack|forward_list|unordered_map|unordered_set|(i|o|io)stream)>`) - h_CPlusPlus_Matcher_1 = regexp.MustCompile(`(?m)^\s*template\s*<`) - h_CPlusPlus_Matcher_2 = regexp.MustCompile(`(?m)^[ \t]*try`) - h_CPlusPlus_Matcher_3 = regexp.MustCompile(`(?m)^[ \t]*catch\s*\(`) - h_CPlusPlus_Matcher_4 = regexp.MustCompile(`(?m)^[ \t]*(class|(using[ \t]+)?namespace)\s+\w+`) - h_CPlusPlus_Matcher_5 = regexp.MustCompile(`(?m)^[ \t]*(private|public|protected):$`) - h_CPlusPlus_Matcher_6 = regexp.MustCompile(`(?m)std::\w+`) - inc_PHP_Matcher_0 = regexp.MustCompile(`(?m)^<\?(?:php)?`) - inc_POVDashRaySDL_Matcher_0 = regexp.MustCompile(`(?m)^\s*#(declare|local|macro|while)\s`) - l_CommonLisp_Matcher_0 = regexp.MustCompile(`(?m)\(def(un|macro)\s`) - l_Lex_Matcher_0 = regexp.MustCompile(`(?m)^(%[%{}]xs|<.*>)`) - l_Roff_Matcher_0 = regexp.MustCompile(`(?mi)^\.[a-z][a-z](\s|$)`) - l_PicoLisp_Matcher_0 = regexp.MustCompile(`(?m)^\((de|class|rel|code|data|must)\s`) - ls_LoomScript_Matcher_0 = regexp.MustCompile(`(?m)^\s*package\s*[\w\.\/\*\s]*\s*{`) - lsp_CommonLisp_Matcher_0 = regexp.MustCompile(`(?mi)^\s*\((defun|in-package|defpackage) `) - lsp_NewLisp_Matcher_0 = regexp.MustCompile(`(?m)^\s*\(define `) - lisp_CommonLisp_Matcher_0 = regexp.MustCompile(`(?mi)^\s*\((defun|in-package|defpackage) `) - lisp_NewLisp_Matcher_0 = regexp.MustCompile(`(?m)^\s*\(define `) - m_ObjectiveDashC_Matcher_0 = regexp.MustCompile(`(?m)^\s*(@(interface|class|protocol|property|end|synchronised|selector|implementation)\b|#import\s+.+\.h[">])`) - m_Mercury_Matcher_0 = regexp.MustCompile(`(?m):- module`) - m_MUF_Matcher_0 = regexp.MustCompile(`(?m)^: `) - m_M_Matcher_0 = regexp.MustCompile(`(?m)^\s*;`) - m_Mathematica_Matcher_0 = regexp.MustCompile(`(?m)\*\)$`) - m_Matlab_Matcher_0 = regexp.MustCompile(`(?m)^\s*%`) - m_Limbo_Matcher_0 = regexp.MustCompile(`(?m)^\w+\s*:\s*module\s*{`) - md_Markdown_Matcher_0 = regexp.MustCompile(`(?mi)(^[-a-z0-9=#!\*\[|>])|<\/`) - md_Markdown_Matcher_1 = regexp.MustCompile(`^$`) - md_GCCMachineDescription_Matcher_0 = regexp.MustCompile(`(?m)^(;;|\(define_)`) - ml_OCaml_Matcher_0 = regexp.MustCompile(`(?m)(^\s*module)|let rec |match\s+(\S+\s)+with`) - ml_StandardML_Matcher_0 = regexp.MustCompile(`(?m)=> |case\s+(\S+\s)+of`) - mod_XML_Matcher_0 = regexp.MustCompile(`(?m))\s*(\d{2}:\d{2}:\d{2},\d{3})$`) - t_Turing_Matcher_0 = regexp.MustCompile(`(?m)^\s*%[ \t]+|^\s*var\s+\w+\s*:=\s*\w+`) - t_Perl6_Matcher_0 = regexp.MustCompile(`(?m)^\s*(?:use\s+v6\s*;|\bmodule\b|\b(?:my\s+)?class\b)`) - t_Perl_Matcher_0 = regexp.MustCompile(`(?m)\buse\s+(?:strict\b|v?5\.)`) - toc_WorldofWarcraftAddonData_Matcher_0 = regexp.MustCompile(`(?m)^## |@no-lib-strip@`) - toc_TeX_Matcher_0 = regexp.MustCompile(`(?m)^\\(contentsline|defcounter|beamer|boolfalse)`) - ts_XML_Matcher_0 = regexp.MustCompile(`(?m) `) - tsx_TypeScript_Matcher_0 = regexp.MustCompile(`(?m)^\s*(import.+(from\s+|require\()['"]react|\/\/\/\s*)`) + f_Forth_Matcher_0 = substring.Regexp(`(?m)^: `) + f_FilebenchWML_Matcher_0 = substring.Regexp(`(?m)flowop`) + f_Fortran_Matcher_0 = substring.Regexp(`(?mi)^([c*][^abd-z]| (subroutine|program|end|data)\s|\s*!)`) + for_Forth_Matcher_0 = substring.Regexp(`(?m)^: `) + for_Fortran_Matcher_0 = substring.Regexp(`(?mi)^([c*][^abd-z]| (subroutine|program|end|data)\s|\s*!)`) + fr_Forth_Matcher_0 = substring.Regexp(`(?m)^(: |also |new-device|previous )`) + fr_Frege_Matcher_0 = substring.Regexp(`(?m)^\s*(import|module|package|data|type) `) + fs_Forth_Matcher_0 = substring.Regexp(`(?m)^(: |new-device)`) + fs_FSharp_Matcher_0 = substring.Regexp(`(?m)^\s*(#light|import|let|module|namespace|open|type)`) + fs_GLSL_Matcher_0 = substring.Regexp(`(?m)^\s*(#version|precision|uniform|varying|vec[234])`) + fs_Filterscript_Matcher_0 = substring.Regexp(`(?m)#include|#pragma\s+(rs|version)|__attribute__`) + gs_Gosu_Matcher_0 = substring.Regexp(`(?m)^uses java\.`) + h_ObjectiveDashC_Matcher_0 = substring.Regexp(`(?m)^\s*(@(interface|class|protocol|property|end|synchronised|selector|implementation)\b|#import\s+.+\.h[">])`) + h_CPlusPlus_Matcher_0 = substring.Regexp(`(?m)^\s*#\s*include <(cstdint|string|vector|map|list|array|bitset|queue|stack|forward_list|unordered_map|unordered_set|(i|o|io)stream)>`) + h_CPlusPlus_Matcher_1 = substring.Regexp(`(?m)^\s*template\s*<`) + h_CPlusPlus_Matcher_2 = substring.Regexp(`(?m)^[ \t]*try`) + h_CPlusPlus_Matcher_3 = substring.Regexp(`(?m)^[ \t]*catch\s*\(`) + h_CPlusPlus_Matcher_4 = substring.Regexp(`(?m)^[ \t]*(class|(using[ \t]+)?namespace)\s+\w+`) + h_CPlusPlus_Matcher_5 = substring.Regexp(`(?m)^[ \t]*(private|public|protected):$`) + h_CPlusPlus_Matcher_6 = substring.Regexp(`(?m)std::\w+`) + inc_PHP_Matcher_0 = substring.Regexp(`(?m)^<\?(?:php)?`) + inc_POVDashRaySDL_Matcher_0 = substring.Regexp(`(?m)^\s*#(declare|local|macro|while)\s`) + l_CommonLisp_Matcher_0 = substring.Regexp(`(?m)\(def(un|macro)\s`) + l_Lex_Matcher_0 = substring.Regexp(`(?m)^(%[%{}]xs|<.*>)`) + l_Roff_Matcher_0 = substring.Regexp(`(?mi)^\.[a-z][a-z](\s|$)`) + l_PicoLisp_Matcher_0 = substring.Regexp(`(?m)^\((de|class|rel|code|data|must)\s`) + ls_LoomScript_Matcher_0 = substring.Regexp(`(?m)^\s*package\s*[\w\.\/\*\s]*\s*{`) + lsp_CommonLisp_Matcher_0 = substring.Regexp(`(?mi)^\s*\((defun|in-package|defpackage) `) + lsp_NewLisp_Matcher_0 = substring.Regexp(`(?m)^\s*\(define `) + lisp_CommonLisp_Matcher_0 = substring.Regexp(`(?mi)^\s*\((defun|in-package|defpackage) `) + lisp_NewLisp_Matcher_0 = substring.Regexp(`(?m)^\s*\(define `) + m_ObjectiveDashC_Matcher_0 = substring.Regexp(`(?m)^\s*(@(interface|class|protocol|property|end|synchronised|selector|implementation)\b|#import\s+.+\.h[">])`) + m_Mercury_Matcher_0 = substring.Regexp(`(?m):- module`) + m_MUF_Matcher_0 = substring.Regexp(`(?m)^: `) + m_M_Matcher_0 = substring.Regexp(`(?m)^\s*;`) + m_Mathematica_Matcher_0 = substring.Regexp(`(?m)\*\)$`) + m_Matlab_Matcher_0 = substring.Regexp(`(?m)^\s*%`) + m_Limbo_Matcher_0 = substring.Regexp(`(?m)^\w+\s*:\s*module\s*{`) + md_Markdown_Matcher_0 = substring.Regexp(`(?mi)(^[-a-z0-9=#!\*\[|>])|<\/`) + md_Markdown_Matcher_1 = substring.Regexp(`^$`) + md_GCCMachineDescription_Matcher_0 = substring.Regexp(`(?m)^(;;|\(define_)`) + ml_OCaml_Matcher_0 = substring.Regexp(`(?m)(^\s*module)|let rec |match\s+(\S+\s)+with`) + ml_StandardML_Matcher_0 = substring.Regexp(`(?m)=> |case\s+(\S+\s)+of`) + mod_XML_Matcher_0 = substring.Regexp(`(?m))\s*(\d{2}:\d{2}:\d{2},\d{3})$`) + t_Turing_Matcher_0 = substring.Regexp(`(?m)^\s*%[ \t]+|^\s*var\s+\w+\s*:=\s*\w+`) + t_Perl6_Matcher_0 = substring.Regexp(`(?m)^\s*(?:use\s+v6\s*;|\bmodule\b|\b(?:my\s+)?class\b)`) + t_Perl_Matcher_0 = substring.Regexp(`(?m)\buse\s+(?:strict\b|v?5\.)`) + toc_WorldofWarcraftAddonData_Matcher_0 = substring.Regexp(`(?m)^## |@no-lib-strip@`) + toc_TeX_Matcher_0 = substring.Regexp(`(?m)^\\(contentsline|defcounter|beamer|boolfalse)`) + ts_XML_Matcher_0 = substring.Regexp(`(?m) `) + tsx_TypeScript_Matcher_0 = substring.Regexp(`(?m)^\s*(import.+(from\s+|require\()['"]react|\/\/\/\s*": -5.080161, + "?": -5.080161, + "All": -5.996452, + "Constant": -6.689599, + "Err": -6.689599, + "Expr": -4.743689, + "File.os": -6.689599, + "Generate": -6.689599, + "Infix": -6.689599, + "Int": -4.204693, + "Load": -6.689599, + "Most": -6.689599, + "Obj": -5.080161, + "Op": -5.590987, + "Op.minus": -6.689599, + "Op.plus": -6.689599, + "Range": -6.689599, + "Range.makeExclusive": -4.492375, + "Range.makeInclusive": -6.689599, + "Spelling": -6.689599, + "Str": -3.393762, + "The": -6.689599, + "Void": -6.689599, + "Word": -5.303305, + "[": -3.856386, + "]": -3.856386, + "`": -3.598557, + "abstract": -6.689599, + "and": -5.996452, + "appear": -6.689599, + "are": -5.996452, + "arg": -5.996452, + "args": -6.689599, + "args.each": -6.689599, + "at": -6.689599, + "away": -5.996452, + "candidates": -5.996452, + "case": -5.996452, + "ch": -5.996452, + "ch.toChar": -5.996452, + "class": -5.303305, + "const": -6.689599, + "correction": -5.590987, + "corrections": -5.996452, + "counts": -4.050542, + "def": -6.689599, + "default": -6.689599, + "delete": -5.996452, + "each": -6.689599, + "echo": -6.689599, + "edit": -6.689599, + "edits": -4.204693, + "edits.add": -5.996452, + "edits.addAll": -5.996452, + "edits.remove": -6.689599, + "edits.unique": -6.689599, + "enum": -6.689599, + "eval": -5.590987, + "every": -6.689599, + "first": -5.996452, + "for": -5.303305, + "from": -5.996452, + "i": -3.431503, + "if": -5.303305, + "in": -6.689599, + "input": -6.689599, + "insert": -5.996452, + "inserted": -6.689599, + "known": -5.303305, + "left": -4.291704, + "left.eval": -5.996452, + "letter": -5.303305, + "letter.": -6.689599, + "letters": -6.689599, + "letters.map": -5.996452, + "main": -6.689599, + "make": -5.996452, + "map": -6.689599, + "minus": -6.689599, + "mixin": -6.689599, + "new": -5.996452, + "of": -5.996452, + "offer": -6.689599, + "one": -6.689599, + "op": -5.303305, + "other": -6.689599, + "override": -5.996452, + "plus": -6.689599, + "possible": -6.689599, + "probable": -6.689599, + "removed.": -6.689599, + "replace": -5.996452, + "replaced": -6.689599, + "rest": -5.996452, + "result": -4.897840, + "result.size": -5.590987, + "return": -4.291704, + "right": -4.387014, + "right.eval": -5.996452, + "right.get": -5.996452, + "right.getRange": -6.689599, + "right.size": -6.689599, + "sample": -6.689599, + "second": -5.996452, + "spelling": -5.996452, + "st": -6.689599, + "static": -4.291704, + "subset": -6.689599, + "swapped.": -6.689599, + "switch": -6.689599, + "text": -5.996452, + "text.split.each": -6.689599, + "th": -5.590987, + "that": -5.590987, + "the": -6.689599, + "this.left": -6.689599, + "this.op": -6.689599, + "this.right": -6.689599, + "this.value": -6.689599, + "throw": -6.689599, + "transpose": -5.996452, + "two": -6.689599, + "value": -5.303305, + "w": -5.996452, + "with": -5.080161, + "word": -3.393762, + "word.getRange": -4.610158, + "word.size": -4.897840, + "words": -5.996452, + "words.findAll": -6.689599, + "x": -5.996452, + "y": -5.996452, + "{": -3.288402, + "|": -4.050542, + "}": -3.288402, + }, "Filebench WML": map[string]float64{ "$": -2.365284, ",": -2.020443, @@ -96187,7 +96345,7 @@ var TokensLogProbabilities = map[string]map[string]float64{ "}": -3.067176, "~": -5.037983, }, - "Perl6": map[string]float64{ + "Perl 6": map[string]float64{ "!": -4.818414, "\"": -8.617642, "#": -5.978584, @@ -114446,6 +114604,291 @@ var TokensLogProbabilities = map[string]map[string]float64{ "{": -4.254193, "}": -4.254193, }, + "Ring": map[string]float64{ + "!": -6.016645, + "$": -6.016645, + "(": -2.750885, + ")": -2.750885, + "+": -3.888413, + ",": -1.659936, + "-": -6.016645, + ".setStyleSheet": -6.932936, + ".tostring": -6.932936, + ".x": -7.626083, + ".y": -7.626083, + "<": -5.834323, + "": -7.626083, + "=": -2.042586, + ">": -5.680173, + "AddFuncScript": -7.626083, + "AddRecord": -6.932936, + "AddWeight": -7.626083, + "App": -6.239788, + "ApplicationObject": -6.016645, + "Class": -5.834323, + "CloseDatabase": -7.626083, + "ControllerBase": -7.626083, + "CurrentRow": -7.626083, + "Date": -7.626083, + "Del": -7.626083, + "DeleteWeight": -7.626083, + "FPS": -7.626083, + "False": -7.626083, + "FixedFPS": -7.626083, + "FormViewContent": -7.626083, + "From": -6.932936, + "Func": -5.428858, + "GE_AC_BACK": -6.932936, + "GE_MOUSE_UP": -6.932936, + "Game": -7.626083, + "GameState": -6.932936, + "I": -7.626083, + "Import": -7.626083, + "ItemChanged": -7.626083, + "Key_Space": -6.932936, + "LayoutData": -7.626083, + "Load": -6.239788, + "Map": -7.626083, + "ModelBase": -7.626083, + "MyApp": -7.626083, + "NULL": -7.626083, + "New": -6.239788, + "Open": -7.626083, + "OpenDatabase": -7.626083, + "QAbstractItemView_SelectRows": -7.626083, + "QSqlDatabase": -7.626083, + "QSqlQuery": -6.016645, + "QTableWidgetItem": -6.527470, + "Routing": -7.626083, + "SalaryController": -6.932936, + "SalaryLanguageEnglish": -6.932936, + "SalaryModel": -7.626083, + "SalaryView": -7.626083, + "Score": -7.626083, + "ShowRecords": -6.932936, + "Sound": -6.239788, + "Sprite": -7.626083, + "System.Web": -7.626083, + "Table": -5.680173, + "The": -7.626083, + "Time": -7.626083, + "Title": -7.626083, + "True": -7.626083, + "ViewBase": -7.626083, + "[": -3.937203, + "]": -3.937203, + "aColumnsTitles": -7.626083, + "aIDs": -6.932936, + "aImages": -7.626083, + "aMap": -6.016645, + "aMouseList": -6.932936, + "aMovePages": -7.626083, + "aV": -6.932936, + "aVar": -6.932936, + "addDatabase": -7.626083, + "addLayout": -6.932936, + "addWidget": -7.626083, + "addlayout": -7.626083, + "addwidget": -6.016645, + "animate": -5.141176, + "blockheight": -7.626083, + "blockwidth": -7.626083, + "btnAdd": -6.932936, + "btnClose": -7.626083, + "btnDelete": -6.932936, + "btnclose": -7.626083, + "but": -7.626083, + "cAddRecord": -7.626083, + "cBack": -7.626083, + "cDate": -6.239788, + "cDir": -6.932936, + "cEditRecord": -7.626083, + "cNoRecords": -7.626083, + "cOf": -7.626083, + "cOptions": -7.626083, + "cPage": -7.626083, + "cRecordDeleted": -7.626083, + "cRecordsCount": -7.626083, + "cSave": -7.626083, + "cSearch": -7.626083, + "cStr": -4.735711, + "cTextAlign": -7.626083, + "cTime": -6.239788, + "cTitle": -7.626083, + "cValue": -6.932936, + "cWeight": -5.834323, + "call": -6.932936, + "checkwin": -6.932936, + "class": -7.626083, + "comboitems": -7.626083, + "currentdir": -7.626083, + "currentrow": -6.239788, + "delete": -6.239788, + "direction": -7.626083, + "down": -7.626083, + "else": -6.932936, + "end": -6.932936, + "exec": -5.834323, + "false": -4.987025, + "fexists": -7.626083, + "file": -4.792869, + "for": -6.527470, + "frame": -5.834323, + "framewidth": -6.932936, + "from": -7.626083, + "func": -4.681644, + "gameresult": -7.626083, + "ge_direction_random": -7.626083, + "getcol": -7.626083, + "geti": -7.626083, + "getwant": -7.626083, + "getwindow": -7.626083, + "height": -6.239788, + "horizontalHeader": -7.626083, + "i": -7.626083, + "if": -4.099722, + "insertRow": -7.626083, + "item": -6.016645, + "key_esc": -6.932936, + "key_space": -6.932936, + "keypress": -6.527470, + "lCreate": -6.527470, + "label": -6.932936, + "lastcol": -7.626083, + "layoutButtons": -6.932936, + "layoutClose": -6.932936, + "layoutData": -7.626083, + "layoutMain": -6.932936, + "main": -7.626083, + "mouse": -6.932936, + "movenext": -7.626083, + "myitem": -6.527470, + "myitem.text": -6.527470, + "nCol": -5.546641, + "nID": -6.932936, + "nIwantwindow": -5.680173, + "nKey": -5.834323, + "nROW": -6.932936, + "nRow": -5.680173, + "nRows": -6.239788, + "nStep": -5.546641, + "nType": -6.239788, + "nWindowTitle": -6.016645, + "new": -4.407207, + "newmap": -6.527470, + "next": -6.527470, + "nkey": -6.527470, + "nl": -6.932936, + "not": -6.932936, + "oApp": -7.626083, + "oApp.CloseDatabase": -7.626083, + "oCon": -7.626083, + "oCon.Close": -7.626083, + "oController": -6.932936, + "oController.cMainURL": -7.626083, + "oController.cOperation": -7.626083, + "oController.oModel.Name": -7.626083, + "oController.oModel.Salary": -7.626083, + "oGame": -4.918033, + "oGame.aObjects": -6.932936, + "oGame.refresh": -6.932936, + "oGameState": -6.932936, + "oGameState.Score": -6.932936, + "oGameState.down": -6.527470, + "oGameState.gameresult": -6.239788, + "oGameState.lastcol": -6.932936, + "oGameState.playerwin": -6.932936, + "oGameState.score": -6.527470, + "oGameState.startplay": -6.932936, + "oLanguage": -7.626083, + "oPage": -6.932936, + "oPage.scriptfuncajax": -7.626083, + "oPage.stylewidth": -6.932936, + "oSelf": -5.323498, + "oSelf.getvalue": -6.239788, + "oTranslation": -7.626083, + "oTranslation.aColumnsTitles": -6.932936, + "ogame": -5.428858, + "ogame.shutdown": -6.016645, + "ok": -4.015165, + "once": -6.527470, + "or": -5.428858, + "oself": -5.428858, + "oself.keypress": -6.932936, + "oself.y": -6.527470, + "page": -7.626083, + "playerwin": -7.626083, + "playstart": -6.932936, + "point": -6.527470, + "private": -7.626083, + "px": -5.834323, + "py": -6.016645, + "qApp": -7.626083, + "qLabel": -7.626083, + "qTableWidget": -7.626083, + "qTableWidgetItem": -7.626083, + "qWidget": -7.626083, + "qhboxlayout": -6.527470, + "qlineedit": -7.626083, + "qpushbutton": -6.527470, + "query": -7.626083, + "query.value": -6.932936, + "qvboxlayout": -7.626083, + "random": -7.626083, + "removerow": -7.626083, + "resize": -7.626083, + "return": -6.932936, + "rowcount": -7.626083, + "scaled": -6.239788, + "see": -6.932936, + "selectrow": -6.932936, + "self.OpenDatabase": -7.626083, + "self.ShowRecords": -7.626083, + "setAlternatingRowColors": -7.626083, + "setClickEvent": -6.527470, + "setDatabaseName": -7.626083, + "setHorizontalHeaderItem": -6.527470, + "setItem": -7.626083, + "setText": -6.239788, + "setWindowTitle": -7.626083, + "setcolumncount": -7.626083, + "setitemChangedEvent": -6.527470, + "setlayout": -7.626083, + "setrowcount": -6.932936, + "setselectionbehavior": -7.626083, + "settitle": -7.626083, + "show": -7.626083, + "size": -5.428858, + "sprite": -7.626083, + "startplay": -7.626083, + "state": -5.834323, + "step": -7.626083, + "substr": -5.834323, + "table": -5.680173, + "temp": -7.626083, + "temp.StyleTextRight": -7.626083, + "text": -4.490589, + "the": -7.626083, + "this.Table": -7.626083, + "this.aIDs": -6.239788, + "this.oCon": -7.626083, + "this.table": -7.626083, + "title": -6.527470, + "to": -6.527470, + "transparent": -6.932936, + "true": -4.681644, + "verticalHeader": -7.626083, + "want": -6.932936, + "website": -7.626083, + "while": -6.932936, + "width": -6.239788, + "win": -5.680173, + "window": -6.527470, + "x": -4.407207, + "y": -4.367986, + "{": -3.482948, + "}": -3.482948, + }, "RobotFramework": map[string]float64{ "$": -3.571543, "*": -4.824306, @@ -148321,4 +148764,4 @@ var TokensLogProbabilities = map[string]map[string]float64{ }, } -var TokensTotal = 1684174.000000 +var TokensTotal = 1687029.000000 diff --git a/internal/code-generator/generator/test_files/interpreter.gold b/internal/code-generator/generator/test_files/interpreter.gold index d5b2662..0a88fff 100644 --- a/internal/code-generator/generator/test_files/interpreter.gold +++ b/internal/code-generator/generator/test_files/interpreter.gold @@ -2,7 +2,7 @@ package data // CODE GENERATED AUTOMATICALLY WITH gopkg.in/src-d/enry.v1/internal/code-generator // THIS FILE SHOULD NOT BE EDITED BY HAND -// Extracted from github/linguist commit: b6460f8ed6b249281ada099ca28bd8f1230b8892 +// Extracted from github/linguist commit: d5c8db3fb91963c4b2762ca2ea2ff7cfac109f68 var LanguagesByInterpreter = map[string][]string{ "Rscript": {"R"}, @@ -60,7 +60,7 @@ var LanguagesByInterpreter = map[string][]string{ "osascript": {"AppleScript"}, "parrot": {"Parrot Assembly", "Parrot Internal Representation"}, "perl": {"Perl"}, - "perl6": {"Perl6"}, + "perl6": {"Perl 6"}, "php": {"PHP"}, "picolisp": {"PicoLisp"}, "pike": {"Pike"}, diff --git a/internal/code-generator/generator/test_files/type.gold b/internal/code-generator/generator/test_files/type.gold index 27f5eb7..c9bc391 100644 --- a/internal/code-generator/generator/test_files/type.gold +++ b/internal/code-generator/generator/test_files/type.gold @@ -2,7 +2,7 @@ package data // CODE GENERATED AUTOMATICALLY WITH gopkg.in/src-d/enry.v1/internal/code-generator // THIS FILE SHOULD NOT BE EDITED BY HAND -// Extracted from github/linguist commit: b6460f8ed6b249281ada099ca28bd8f1230b8892 +// Extracted from github/linguist commit: d5c8db3fb91963c4b2762ca2ea2ff7cfac109f68 var LanguagesType = map[string]int{ "1C Enterprise": 2, @@ -107,6 +107,7 @@ var LanguagesType = map[string]int{ "EJS": 3, "EQ": 2, "Eagle": 3, + "Easybuild": 1, "Ecere Projects": 1, "Eiffel": 2, "Elixir": 2, @@ -302,7 +303,7 @@ var LanguagesType = map[string]int{ "Pascal": 2, "Pep8": 2, "Perl": 2, - "Perl6": 2, + "Perl 6": 2, "Pic": 3, "Pickle": 1, "PicoLisp": 2, @@ -349,6 +350,7 @@ var LanguagesType = map[string]int{ "Regular Expression": 1, "Ren'Py": 2, "RenderScript": 2, + "Ring": 2, "RobotFramework": 2, "Roff": 3, "Rouge": 2, diff --git a/internal/code-generator/generator/test_files/vendor.gold b/internal/code-generator/generator/test_files/vendor.gold index 1498a6a..38d035a 100644 --- a/internal/code-generator/generator/test_files/vendor.gold +++ b/internal/code-generator/generator/test_files/vendor.gold @@ -2,7 +2,7 @@ package data // CODE GENERATED AUTOMATICALLY WITH gopkg.in/src-d/enry.v1/internal/code-generator // THIS FILE SHOULD NOT BE EDITED BY HAND -// Extracted from github/linguist commit: b6460f8ed6b249281ada099ca28bd8f1230b8892 +// Extracted from github/linguist commit: d5c8db3fb91963c4b2762ca2ea2ff7cfac109f68 import "gopkg.in/toqueteos/substring.v1" @@ -35,6 +35,7 @@ var VendorMatchers = substring.Or( substring.Regexp(`(^|/)font-awesome\.(css|less|scss|styl)$`), substring.Regexp(`(^|/)foundation\.(css|less|scss|styl)$`), substring.Regexp(`(^|/)normalize\.(css|less|scss|styl)$`), + substring.Regexp(`(^|/)skeleton\.(css|less|scss|styl)$`), substring.Regexp(`(^|/)[Bb]ourbon/.*\.(css|less|scss|styl)$`), substring.Regexp(`(^|/)animate\.(css|less|scss|styl)$`), substring.Regexp(`third[-_]?party/`), diff --git a/type.go b/type.go new file mode 100644 index 0000000..5355e62 --- /dev/null +++ b/type.go @@ -0,0 +1,461 @@ +package enry + +// CODE GENERATED AUTOMATICALLY WITH gopkg.in/src-d/enry.v1/internal/code-generator +// THIS FILE SHOULD NOT BE EDITED BY HAND +// Extracted from github/linguist commit: d5c8db3fb91963c4b2762ca2ea2ff7cfac109f68 + +var languagesType = map[string]Type{ + "1C Enterprise": Programming, + "ABAP": Programming, + "ABNF": Data, + "AGS Script": Programming, + "AMPL": Programming, + "ANTLR": Programming, + "API Blueprint": Markup, + "APL": Programming, + "ASN.1": Data, + "ASP": Programming, + "ATS": Programming, + "ActionScript": Programming, + "Ada": Programming, + "Agda": Programming, + "Alloy": Programming, + "Alpine Abuild": Programming, + "Ant Build System": Data, + "ApacheConf": Markup, + "Apex": Programming, + "Apollo Guidance Computer": Programming, + "AppleScript": Programming, + "Arc": Programming, + "Arduino": Programming, + "AsciiDoc": Prose, + "AspectJ": Programming, + "Assembly": Programming, + "Augeas": Programming, + "AutoHotkey": Programming, + "AutoIt": Programming, + "Awk": Programming, + "Batchfile": Programming, + "Befunge": Programming, + "Bison": Programming, + "BitBake": Programming, + "Blade": Markup, + "BlitzBasic": Programming, + "BlitzMax": Programming, + "Bluespec": Programming, + "Boo": Programming, + "Brainfuck": Programming, + "Brightscript": Programming, + "Bro": Programming, + "C": Programming, + "C#": Programming, + "C++": Programming, + "C-ObjDump": Data, + "C2hs Haskell": Programming, + "CLIPS": Programming, + "CMake": Programming, + "COBOL": Programming, + "COLLADA": Data, + "CSON": Data, + "CSS": Markup, + "CSV": Data, + "CWeb": Programming, + "Cap'n Proto": Programming, + "CartoCSS": Programming, + "Ceylon": Programming, + "Chapel": Programming, + "Charity": Programming, + "ChucK": Programming, + "Cirru": Programming, + "Clarion": Programming, + "Clean": Programming, + "Click": Programming, + "Clojure": Programming, + "Closure Templates": Markup, + "CoffeeScript": Programming, + "ColdFusion": Programming, + "ColdFusion CFC": Programming, + "Common Lisp": Programming, + "Component Pascal": Programming, + "Cool": Programming, + "Coq": Programming, + "Cpp-ObjDump": Data, + "Creole": Prose, + "Crystal": Programming, + "Csound": Programming, + "Csound Document": Programming, + "Csound Score": Programming, + "Cuda": Programming, + "Cycript": Programming, + "Cython": Programming, + "D": Programming, + "D-ObjDump": Data, + "DIGITAL Command Language": Programming, + "DM": Programming, + "DNS Zone": Data, + "DTrace": Programming, + "Darcs Patch": Data, + "Dart": Programming, + "Diff": Data, + "Dockerfile": Data, + "Dogescript": Programming, + "Dylan": Programming, + "E": Programming, + "EBNF": Data, + "ECL": Programming, + "ECLiPSe": Programming, + "EJS": Markup, + "EQ": Programming, + "Eagle": Markup, + "Easybuild": Data, + "Ecere Projects": Data, + "Eiffel": Programming, + "Elixir": Programming, + "Elm": Programming, + "Emacs Lisp": Programming, + "EmberScript": Programming, + "Erlang": Programming, + "F#": Programming, + "FLUX": Programming, + "Factor": Programming, + "Fancy": Programming, + "Fantom": Programming, + "Filebench WML": Programming, + "Filterscript": Programming, + "Formatted": Data, + "Forth": Programming, + "Fortran": Programming, + "FreeMarker": Programming, + "Frege": Programming, + "G-code": Data, + "GAMS": Programming, + "GAP": Programming, + "GCC Machine Description": Programming, + "GDB": Programming, + "GDScript": Programming, + "GLSL": Programming, + "GN": Data, + "Game Maker Language": Programming, + "Genie": Programming, + "Genshi": Programming, + "Gentoo Ebuild": Programming, + "Gentoo Eclass": Programming, + "Gettext Catalog": Prose, + "Gherkin": Programming, + "Glyph": Programming, + "Gnuplot": Programming, + "Go": Programming, + "Golo": Programming, + "Gosu": Programming, + "Grace": Programming, + "Gradle": Data, + "Grammatical Framework": Programming, + "Graph Modeling Language": Data, + "GraphQL": Data, + "Graphviz (DOT)": Data, + "Groovy": Programming, + "Groovy Server Pages": Programming, + "HCL": Programming, + "HLSL": Programming, + "HTML": Markup, + "HTML+Django": Markup, + "HTML+ECR": Markup, + "HTML+EEX": Markup, + "HTML+ERB": Markup, + "HTML+PHP": Markup, + "HTTP": Data, + "Hack": Programming, + "Haml": Markup, + "Handlebars": Markup, + "Harbour": Programming, + "Haskell": Programming, + "Haxe": Programming, + "Hy": Programming, + "HyPhy": Programming, + "IDL": Programming, + "IGOR Pro": Programming, + "INI": Data, + "IRC log": Data, + "Idris": Programming, + "Inform 7": Programming, + "Inno Setup": Programming, + "Io": Programming, + "Ioke": Programming, + "Isabelle": Programming, + "Isabelle ROOT": Programming, + "J": Programming, + "JFlex": Programming, + "JSON": Data, + "JSON5": Data, + "JSONLD": Data, + "JSONiq": Programming, + "JSX": Programming, + "Jasmin": Programming, + "Java": Programming, + "Java Server Pages": Programming, + "JavaScript": Programming, + "Jison": Programming, + "Jison Lex": Programming, + "Jolie": Programming, + "Julia": Programming, + "Jupyter Notebook": Markup, + "KRL": Programming, + "KiCad": Programming, + "Kit": Markup, + "Kotlin": Programming, + "LFE": Programming, + "LLVM": Programming, + "LOLCODE": Programming, + "LSL": Programming, + "LabVIEW": Programming, + "Lasso": Programming, + "Latte": Markup, + "Lean": Programming, + "Less": Markup, + "Lex": Programming, + "LilyPond": Programming, + "Limbo": Programming, + "Linker Script": Data, + "Linux Kernel Module": Data, + "Liquid": Markup, + "Literate Agda": Programming, + "Literate CoffeeScript": Programming, + "Literate Haskell": Programming, + "LiveScript": Programming, + "Logos": Programming, + "Logtalk": Programming, + "LookML": Programming, + "LoomScript": Programming, + "Lua": Programming, + "M": Programming, + "M4": Programming, + "M4Sugar": Programming, + "MAXScript": Programming, + "MQL4": Programming, + "MQL5": Programming, + "MTML": Markup, + "MUF": Programming, + "Makefile": Programming, + "Mako": Programming, + "Markdown": Prose, + "Marko": Markup, + "Mask": Markup, + "Mathematica": Programming, + "Matlab": Programming, + "Maven POM": Data, + "Max": Programming, + "MediaWiki": Prose, + "Mercury": Programming, + "Meson": Programming, + "Metal": Programming, + "MiniD": Programming, + "Mirah": Programming, + "Modelica": Programming, + "Modula-2": Programming, + "Module Management System": Programming, + "Monkey": Programming, + "Moocode": Programming, + "MoonScript": Programming, + "Myghty": Programming, + "NCL": Programming, + "NL": Data, + "NSIS": Programming, + "Nemerle": Programming, + "NetLinx": Programming, + "NetLinx+ERB": Programming, + "NetLogo": Programming, + "NewLisp": Programming, + "Nginx": Markup, + "Nim": Programming, + "Ninja": Data, + "Nit": Programming, + "Nix": Programming, + "Nu": Programming, + "NumPy": Programming, + "OCaml": Programming, + "ObjDump": Data, + "Objective-C": Programming, + "Objective-C++": Programming, + "Objective-J": Programming, + "Omgrofl": Programming, + "Opa": Programming, + "Opal": Programming, + "OpenCL": Programming, + "OpenEdge ABL": Programming, + "OpenRC runscript": Programming, + "OpenSCAD": Programming, + "OpenType Feature File": Data, + "Org": Prose, + "Ox": Programming, + "Oxygene": Programming, + "Oz": Programming, + "P4": Programming, + "PAWN": Programming, + "PHP": Programming, + "PLSQL": Programming, + "PLpgSQL": Programming, + "POV-Ray SDL": Programming, + "Pan": Programming, + "Papyrus": Programming, + "Parrot": Programming, + "Parrot Assembly": Programming, + "Parrot Internal Representation": Programming, + "Pascal": Programming, + "Pep8": Programming, + "Perl": Programming, + "Perl 6": Programming, + "Pic": Markup, + "Pickle": Data, + "PicoLisp": Programming, + "PigLatin": Programming, + "Pike": Programming, + "Pod": Prose, + "PogoScript": Programming, + "Pony": Programming, + "PostScript": Markup, + "PowerBuilder": Programming, + "PowerShell": Programming, + "Processing": Programming, + "Prolog": Programming, + "Propeller Spin": Programming, + "Protocol Buffer": Markup, + "Public Key": Data, + "Pug": Markup, + "Puppet": Programming, + "Pure Data": Programming, + "PureBasic": Programming, + "PureScript": Programming, + "Python": Programming, + "Python console": Programming, + "Python traceback": Data, + "QML": Programming, + "QMake": Programming, + "R": Programming, + "RAML": Markup, + "RDoc": Prose, + "REALbasic": Programming, + "REXX": Programming, + "RHTML": Markup, + "RMarkdown": Prose, + "RPM Spec": Data, + "RUNOFF": Markup, + "Racket": Programming, + "Ragel": Programming, + "Rascal": Programming, + "Raw token data": Data, + "Reason": Programming, + "Rebol": Programming, + "Red": Programming, + "Redcode": Programming, + "Regular Expression": Data, + "Ren'Py": Programming, + "RenderScript": Programming, + "Ring": Programming, + "RobotFramework": Programming, + "Roff": Markup, + "Rouge": Programming, + "Ruby": Programming, + "Rust": Programming, + "SAS": Programming, + "SCSS": Markup, + "SMT": Programming, + "SPARQL": Data, + "SQF": Programming, + "SQL": Data, + "SQLPL": Programming, + "SRecode Template": Markup, + "STON": Data, + "SVG": Data, + "Sage": Programming, + "SaltStack": Programming, + "Sass": Markup, + "Scala": Programming, + "Scaml": Markup, + "Scheme": Programming, + "Scilab": Programming, + "Self": Programming, + "ShaderLab": Programming, + "Shell": Programming, + "ShellSession": Programming, + "Shen": Programming, + "Slash": Programming, + "Slim": Markup, + "Smali": Programming, + "Smalltalk": Programming, + "Smarty": Programming, + "SourcePawn": Programming, + "Spline Font Database": Data, + "Squirrel": Programming, + "Stan": Programming, + "Standard ML": Programming, + "Stata": Programming, + "Stylus": Markup, + "SubRip Text": Data, + "Sublime Text Config": Data, + "SuperCollider": Programming, + "Swift": Programming, + "SystemVerilog": Programming, + "TI Program": Programming, + "TLA": Programming, + "TOML": Data, + "TXL": Programming, + "Tcl": Programming, + "Tcsh": Programming, + "TeX": Markup, + "Tea": Markup, + "Terra": Programming, + "Text": Prose, + "Textile": Prose, + "Thrift": Programming, + "Turing": Programming, + "Turtle": Data, + "Twig": Markup, + "Type Language": Data, + "TypeScript": Programming, + "Unified Parallel C": Programming, + "Unity3D Asset": Data, + "Unix Assembly": Programming, + "Uno": Programming, + "UnrealScript": Programming, + "UrWeb": Programming, + "VCL": Programming, + "VHDL": Programming, + "Vala": Programming, + "Verilog": Programming, + "Vim script": Programming, + "Visual Basic": Programming, + "Volt": Programming, + "Vue": Markup, + "Wavefront Material": Data, + "Wavefront Object": Data, + "Web Ontology Language": Markup, + "WebAssembly": Programming, + "WebIDL": Programming, + "World of Warcraft Addon Data": Data, + "X10": Programming, + "XC": Programming, + "XCompose": Data, + "XML": Data, + "XPages": Programming, + "XProc": Programming, + "XQuery": Programming, + "XS": Programming, + "XSLT": Programming, + "Xojo": Programming, + "Xtend": Programming, + "YAML": Data, + "YANG": Data, + "Yacc": Programming, + "Zephir": Programming, + "Zimpl": Programming, + "desktop": Data, + "eC": Programming, + "edn": Data, + "fish": Programming, + "mupad": Programming, + "nesC": Programming, + "ooc": Programming, + "reStructuredText": Prose, + "wisp": Programming, + "xBase": Programming, +}