github.com/bzz/enry@v1.6.7/internal/code-generator/generator/test_files/content.gold (about)

     1  // Code generated by gopkg.in/src-d/enry.v1/internal/code-generator DO NOT EDIT.
     2  // Extracted from github/linguist commit: d5c8db3fb91963c4b2762ca2ea2ff7cfac109f68
     3  
     4  package data
     5  
     6  import "gopkg.in/toqueteos/substring.v1"
     7  
     8  type languageMatcher func([]byte) []string
     9  
    10  var ContentMatchers = map[string]languageMatcher{
    11  	".asc": func(i []byte) []string {
    12  		if asc_PublicKey_Matcher_0.Match(string(i)) {
    13  			return []string{"Public Key"}
    14  		} else if asc_AsciiDoc_Matcher_0.Match(string(i)) {
    15  			return []string{"AsciiDoc"}
    16  		} else if asc_AGSScript_Matcher_0.Match(string(i)) {
    17  			return []string{"AGS Script"}
    18  		}
    19  
    20  		return nil
    21  	},
    22  	".bb": func(i []byte) []string {
    23  		if bb_BlitzBasic_Matcher_0.Match(string(i)) || bb_BlitzBasic_Matcher_1.Match(string(i)) {
    24  			return []string{"BlitzBasic"}
    25  		} else if bb_BitBake_Matcher_0.Match(string(i)) {
    26  			return []string{"BitBake"}
    27  		}
    28  
    29  		return nil
    30  	},
    31  	".builds": func(i []byte) []string {
    32  		if builds_XML_Matcher_0.Match(string(i)) {
    33  			return []string{"XML"}
    34  		}
    35  
    36  		return []string{"Text"}
    37  	},
    38  	".ch": func(i []byte) []string {
    39  		if ch_xBase_Matcher_0.Match(string(i)) {
    40  			return []string{"xBase"}
    41  		}
    42  
    43  		return nil
    44  	},
    45  	".cl": func(i []byte) []string {
    46  		if cl_CommonLisp_Matcher_0.Match(string(i)) {
    47  			return []string{"Common Lisp"}
    48  		} else if cl_Cool_Matcher_0.Match(string(i)) {
    49  			return []string{"Cool"}
    50  		} else if cl_OpenCL_Matcher_0.Match(string(i)) {
    51  			return []string{"OpenCL"}
    52  		}
    53  
    54  		return nil
    55  	},
    56  	".cls": func(i []byte) []string {
    57  		if cls_TeX_Matcher_0.Match(string(i)) {
    58  			return []string{"TeX"}
    59  		}
    60  
    61  		return nil
    62  	},
    63  	".cs": func(i []byte) []string {
    64  		if cs_Smalltalk_Matcher_0.Match(string(i)) {
    65  			return []string{"Smalltalk"}
    66  		} else if cs_CSharp_Matcher_0.Match(string(i)) || cs_CSharp_Matcher_1.Match(string(i)) {
    67  			return []string{"C#"}
    68  		}
    69  
    70  		return nil
    71  	},
    72  	".d": func(i []byte) []string {
    73  		if d_D_Matcher_0.Match(string(i)) {
    74  			return []string{"D"}
    75  		} else if d_DTrace_Matcher_0.Match(string(i)) {
    76  			return []string{"DTrace"}
    77  		} else if d_Makefile_Matcher_0.Match(string(i)) {
    78  			return []string{"Makefile"}
    79  		}
    80  
    81  		return nil
    82  	},
    83  	".ecl": func(i []byte) []string {
    84  		if ecl_ECLiPSe_Matcher_0.Match(string(i)) {
    85  			return []string{"ECLiPSe"}
    86  		} else if ecl_ECL_Matcher_0.Match(string(i)) {
    87  			return []string{"ECL"}
    88  		}
    89  
    90  		return nil
    91  	},
    92  	".es": func(i []byte) []string {
    93  		if es_Erlang_Matcher_0.Match(string(i)) {
    94  			return []string{"Erlang"}
    95  		}
    96  
    97  		return nil
    98  	},
    99  	".f": func(i []byte) []string {
   100  		if f_Forth_Matcher_0.Match(string(i)) {
   101  			return []string{"Forth"}
   102  		} else if f_FilebenchWML_Matcher_0.Match(string(i)) {
   103  			return []string{"Filebench WML"}
   104  		} else if f_Fortran_Matcher_0.Match(string(i)) {
   105  			return []string{"Fortran"}
   106  		}
   107  
   108  		return nil
   109  	},
   110  	".for": func(i []byte) []string {
   111  		if for_Forth_Matcher_0.Match(string(i)) {
   112  			return []string{"Forth"}
   113  		} else if for_Fortran_Matcher_0.Match(string(i)) {
   114  			return []string{"Fortran"}
   115  		}
   116  
   117  		return nil
   118  	},
   119  	".fr": func(i []byte) []string {
   120  		if fr_Forth_Matcher_0.Match(string(i)) {
   121  			return []string{"Forth"}
   122  		} else if fr_Frege_Matcher_0.Match(string(i)) {
   123  			return []string{"Frege"}
   124  		}
   125  
   126  		return []string{"Text"}
   127  	},
   128  	".fs": func(i []byte) []string {
   129  		if fs_Forth_Matcher_0.Match(string(i)) {
   130  			return []string{"Forth"}
   131  		} else if fs_FSharp_Matcher_0.Match(string(i)) {
   132  			return []string{"F#"}
   133  		} else if fs_GLSL_Matcher_0.Match(string(i)) {
   134  			return []string{"GLSL"}
   135  		} else if fs_Filterscript_Matcher_0.Match(string(i)) {
   136  			return []string{"Filterscript"}
   137  		}
   138  
   139  		return nil
   140  	},
   141  	".gs": func(i []byte) []string {
   142  		if gs_Gosu_Matcher_0.Match(string(i)) {
   143  			return []string{"Gosu"}
   144  		}
   145  
   146  		return nil
   147  	},
   148  	".h": func(i []byte) []string {
   149  		if h_ObjectiveDashC_Matcher_0.Match(string(i)) {
   150  			return []string{"Objective-C"}
   151  		} 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)) {
   152  			return []string{"C++"}
   153  		}
   154  
   155  		return nil
   156  	},
   157  	".inc": func(i []byte) []string {
   158  		if inc_PHP_Matcher_0.Match(string(i)) {
   159  			return []string{"PHP"}
   160  		} else if inc_POVDashRaySDL_Matcher_0.Match(string(i)) {
   161  			return []string{"POV-Ray SDL"}
   162  		}
   163  
   164  		return nil
   165  	},
   166  	".l": func(i []byte) []string {
   167  		if l_CommonLisp_Matcher_0.Match(string(i)) {
   168  			return []string{"Common Lisp"}
   169  		} else if l_Lex_Matcher_0.Match(string(i)) {
   170  			return []string{"Lex"}
   171  		} else if l_Roff_Matcher_0.Match(string(i)) {
   172  			return []string{"Roff"}
   173  		} else if l_PicoLisp_Matcher_0.Match(string(i)) {
   174  			return []string{"PicoLisp"}
   175  		}
   176  
   177  		return nil
   178  	},
   179  	".ls": func(i []byte) []string {
   180  		if ls_LoomScript_Matcher_0.Match(string(i)) {
   181  			return []string{"LoomScript"}
   182  		}
   183  
   184  		return []string{"LiveScript"}
   185  	},
   186  	".lsp": func(i []byte) []string {
   187  		if lsp_CommonLisp_Matcher_0.Match(string(i)) {
   188  			return []string{"Common Lisp"}
   189  		} else if lsp_NewLisp_Matcher_0.Match(string(i)) {
   190  			return []string{"NewLisp"}
   191  		}
   192  
   193  		return nil
   194  	},
   195  	".lisp": func(i []byte) []string {
   196  		if lisp_CommonLisp_Matcher_0.Match(string(i)) {
   197  			return []string{"Common Lisp"}
   198  		} else if lisp_NewLisp_Matcher_0.Match(string(i)) {
   199  			return []string{"NewLisp"}
   200  		}
   201  
   202  		return nil
   203  	},
   204  	".m": func(i []byte) []string {
   205  		if m_ObjectiveDashC_Matcher_0.Match(string(i)) {
   206  			return []string{"Objective-C"}
   207  		} else if m_Mercury_Matcher_0.Match(string(i)) {
   208  			return []string{"Mercury"}
   209  		} else if m_MUF_Matcher_0.Match(string(i)) {
   210  			return []string{"MUF"}
   211  		} else if m_M_Matcher_0.Match(string(i)) {
   212  			return []string{"M"}
   213  		} else if m_Mathematica_Matcher_0.Match(string(i)) {
   214  			return []string{"Mathematica"}
   215  		} else if m_Matlab_Matcher_0.Match(string(i)) {
   216  			return []string{"Matlab"}
   217  		} else if m_Limbo_Matcher_0.Match(string(i)) {
   218  			return []string{"Limbo"}
   219  		}
   220  
   221  		return nil
   222  	},
   223  	".md": func(i []byte) []string {
   224  		if md_Markdown_Matcher_0.Match(string(i)) || md_Markdown_Matcher_1.Match(string(i)) {
   225  			return []string{"Markdown"}
   226  		} else if md_GCCMachineDescription_Matcher_0.Match(string(i)) {
   227  			return []string{"GCC Machine Description"}
   228  		}
   229  
   230  		return []string{"Markdown"}
   231  	},
   232  	".ml": func(i []byte) []string {
   233  		if ml_OCaml_Matcher_0.Match(string(i)) {
   234  			return []string{"OCaml"}
   235  		} else if ml_StandardML_Matcher_0.Match(string(i)) {
   236  			return []string{"Standard ML"}
   237  		}
   238  
   239  		return nil
   240  	},
   241  	".mod": func(i []byte) []string {
   242  		if mod_XML_Matcher_0.Match(string(i)) {
   243  			return []string{"XML"}
   244  		} else if mod_ModulaDash2_Matcher_0.Match(string(i)) || mod_ModulaDash2_Matcher_1.Match(string(i)) {
   245  			return []string{"Modula-2"}
   246  		}
   247  
   248  		return []string{"Linux Kernel Module", "AMPL"}
   249  	},
   250  	".ms": func(i []byte) []string {
   251  		if ms_Roff_Matcher_0.Match(string(i)) {
   252  			return []string{"Roff"}
   253  		}
   254  
   255  		return []string{"MAXScript"}
   256  	},
   257  	".n": func(i []byte) []string {
   258  		if n_Roff_Matcher_0.Match(string(i)) {
   259  			return []string{"Roff"}
   260  		} else if n_Nemerle_Matcher_0.Match(string(i)) {
   261  			return []string{"Nemerle"}
   262  		}
   263  
   264  		return nil
   265  	},
   266  	".ncl": func(i []byte) []string {
   267  		if ncl_Text_Matcher_0.Match(string(i)) {
   268  			return []string{"Text"}
   269  		}
   270  
   271  		return nil
   272  	},
   273  	".nl": func(i []byte) []string {
   274  		if nl_NL_Matcher_0.Match(string(i)) {
   275  			return []string{"NL"}
   276  		}
   277  
   278  		return []string{"NewLisp"}
   279  	},
   280  	".php": func(i []byte) []string {
   281  		if php_Hack_Matcher_0.Match(string(i)) {
   282  			return []string{"Hack"}
   283  		} else if php_PHP_Matcher_0.Match(string(i)) {
   284  			return []string{"PHP"}
   285  		}
   286  
   287  		return nil
   288  	},
   289  	".pl": func(i []byte) []string {
   290  		if pl_Prolog_Matcher_0.Match(string(i)) {
   291  			return []string{"Prolog"}
   292  		} else if pl_Perl_Matcher_0.Match(string(i)) {
   293  			return []string{"Perl"}
   294  		} else if pl_Perl6_Matcher_0.Match(string(i)) {
   295  			return []string{"Perl 6"}
   296  		}
   297  
   298  		return nil
   299  	},
   300  	".pm": func(i []byte) []string {
   301  		if pm_Perl6_Matcher_0.Match(string(i)) {
   302  			return []string{"Perl 6"}
   303  		} else if pm_Perl_Matcher_0.Match(string(i)) {
   304  			return []string{"Perl"}
   305  		}
   306  
   307  		return nil
   308  	},
   309  	".pod": func(i []byte) []string {
   310  		if pod_Pod_Matcher_0.Match(string(i)) {
   311  			return []string{"Pod"}
   312  		}
   313  
   314  		return []string{"Perl"}
   315  	},
   316  	".pro": func(i []byte) []string {
   317  		if pro_Prolog_Matcher_0.Match(string(i)) {
   318  			return []string{"Prolog"}
   319  		} else if pro_INI_Matcher_0.Match(string(i)) {
   320  			return []string{"INI"}
   321  		} else if pro_QMake_Matcher_0.Match(string(i)) && pro_QMake_Matcher_1.Match(string(i)) {
   322  			return []string{"QMake"}
   323  		} else if pro_IDL_Matcher_0.Match(string(i)) {
   324  			return []string{"IDL"}
   325  		}
   326  
   327  		return nil
   328  	},
   329  	".props": func(i []byte) []string {
   330  		if props_XML_Matcher_0.Match(string(i)) {
   331  			return []string{"XML"}
   332  		} else if props_INI_Matcher_0.Match(string(i)) {
   333  			return []string{"INI"}
   334  		}
   335  
   336  		return nil
   337  	},
   338  	".r": func(i []byte) []string {
   339  		if r_Rebol_Matcher_0.Match(string(i)) {
   340  			return []string{"Rebol"}
   341  		} else if r_R_Matcher_0.Match(string(i)) {
   342  			return []string{"R"}
   343  		}
   344  
   345  		return nil
   346  	},
   347  	".rno": func(i []byte) []string {
   348  		if rno_RUNOFF_Matcher_0.Match(string(i)) {
   349  			return []string{"RUNOFF"}
   350  		} else if rno_Roff_Matcher_0.Match(string(i)) {
   351  			return []string{"Roff"}
   352  		}
   353  
   354  		return nil
   355  	},
   356  	".rpy": func(i []byte) []string {
   357  		if rpy_Python_Matcher_0.Match(string(i)) {
   358  			return []string{"Python"}
   359  		}
   360  
   361  		return []string{"Ren'Py"}
   362  	},
   363  	".rs": func(i []byte) []string {
   364  		if rs_Rust_Matcher_0.Match(string(i)) {
   365  			return []string{"Rust"}
   366  		} else if rs_RenderScript_Matcher_0.Match(string(i)) {
   367  			return []string{"RenderScript"}
   368  		}
   369  
   370  		return nil
   371  	},
   372  	".sc": func(i []byte) []string {
   373  		if sc_SuperCollider_Matcher_0.Match(string(i)) || sc_SuperCollider_Matcher_1.Match(string(i)) || sc_SuperCollider_Matcher_2.Match(string(i)) {
   374  			return []string{"SuperCollider"}
   375  		} else if sc_Scala_Matcher_0.Match(string(i)) || sc_Scala_Matcher_1.Match(string(i)) || sc_Scala_Matcher_2.Match(string(i)) {
   376  			return []string{"Scala"}
   377  		}
   378  
   379  		return nil
   380  	},
   381  	".sql": func(i []byte) []string {
   382  		if sql_PLpgSQL_Matcher_0.Match(string(i)) || sql_PLpgSQL_Matcher_1.Match(string(i)) || sql_PLpgSQL_Matcher_2.Match(string(i)) {
   383  			return []string{"PLpgSQL"}
   384  		} else if sql_SQLPL_Matcher_0.Match(string(i)) || sql_SQLPL_Matcher_1.Match(string(i)) {
   385  			return []string{"SQLPL"}
   386  		} else if sql_PLSQL_Matcher_0.Match(string(i)) || sql_PLSQL_Matcher_1.Match(string(i)) {
   387  			return []string{"PLSQL"}
   388  		} else if sql_SQL_Matcher_0.Match(string(i)) {
   389  			return []string{"SQL"}
   390  		}
   391  
   392  		return nil
   393  	},
   394  	".srt": func(i []byte) []string {
   395  		if srt_SubRipText_Matcher_0.Match(string(i)) {
   396  			return []string{"SubRip Text"}
   397  		}
   398  
   399  		return nil
   400  	},
   401  	".t": func(i []byte) []string {
   402  		if t_Turing_Matcher_0.Match(string(i)) {
   403  			return []string{"Turing"}
   404  		} else if t_Perl6_Matcher_0.Match(string(i)) {
   405  			return []string{"Perl 6"}
   406  		} else if t_Perl_Matcher_0.Match(string(i)) {
   407  			return []string{"Perl"}
   408  		}
   409  
   410  		return nil
   411  	},
   412  	".toc": func(i []byte) []string {
   413  		if toc_WorldofWarcraftAddonData_Matcher_0.Match(string(i)) {
   414  			return []string{"World of Warcraft Addon Data"}
   415  		} else if toc_TeX_Matcher_0.Match(string(i)) {
   416  			return []string{"TeX"}
   417  		}
   418  
   419  		return nil
   420  	},
   421  	".ts": func(i []byte) []string {
   422  		if ts_XML_Matcher_0.Match(string(i)) {
   423  			return []string{"XML"}
   424  		}
   425  
   426  		return []string{"TypeScript"}
   427  	},
   428  	".tst": func(i []byte) []string {
   429  		if tst_GAP_Matcher_0.Match(string(i)) {
   430  			return []string{"GAP"}
   431  		}
   432  
   433  		return []string{"Scilab"}
   434  	},
   435  	".tsx": func(i []byte) []string {
   436  		if tsx_TypeScript_Matcher_0.Match(string(i)) {
   437  			return []string{"TypeScript"}
   438  		} else if tsx_XML_Matcher_0.Match(string(i)) {
   439  			return []string{"XML"}
   440  		}
   441  
   442  		return nil
   443  	},
   444  }
   445  
   446  var (
   447  	asc_PublicKey_Matcher_0                = substring.Regexp(`(?m)^(----[- ]BEGIN|ssh-(rsa|dss)) `)
   448  	asc_AsciiDoc_Matcher_0                 = substring.Regexp(`(?m)^[=-]+(\s|\n)|{{[A-Za-z]`)
   449  	asc_AGSScript_Matcher_0                = substring.Regexp(`(?m)^(\/\/.+|((import|export)\s+)?(function|int|float|char)\s+((room|repeatedly|on|game)_)?([A-Za-z]+[A-Za-z_0-9]+)\s*[;\(])`)
   450  	bb_BlitzBasic_Matcher_0                = substring.Regexp(`(?m)^\s*; `)
   451  	bb_BlitzBasic_Matcher_1                = substring.Regexp(`(?m)End Function`)
   452  	bb_BitBake_Matcher_0                   = substring.Regexp(`(?m)^\s*(# |include|require)\b`)
   453  	builds_XML_Matcher_0                   = substring.Regexp(`(?mi)^(\s*)(<Project|<Import|<Property|<?xml|xmlns)`)
   454  	ch_xBase_Matcher_0                     = substring.Regexp(`(?mi)^\s*#\s*(if|ifdef|ifndef|define|command|xcommand|translate|xtranslate|include|pragma|undef)\b`)
   455  	cl_CommonLisp_Matcher_0                = substring.Regexp(`(?mi)^\s*\((defun|in-package|defpackage) `)
   456  	cl_Cool_Matcher_0                      = substring.Regexp(`(?m)^class`)
   457  	cl_OpenCL_Matcher_0                    = substring.Regexp(`(?m)\/\* |\/\/ |^\}`)
   458  	cls_TeX_Matcher_0                      = substring.Regexp(`(?m)\\\w+{`)
   459  	cs_Smalltalk_Matcher_0                 = substring.Regexp(`(?m)![\w\s]+methodsFor: `)
   460  	cs_CSharp_Matcher_0                    = substring.Regexp(`(?m)^\s*namespace\s*[\w\.]+\s*{`)
   461  	cs_CSharp_Matcher_1                    = substring.Regexp(`(?m)^\s*\/\/`)
   462  	d_D_Matcher_0                          = substring.Regexp(`(?m)^module\s+[\w.]*\s*;|import\s+[\w\s,.:]*;|\w+\s+\w+\s*\(.*\)(?:\(.*\))?\s*{[^}]*}|unittest\s*(?:\(.*\))?\s*{[^}]*}`)
   463  	d_DTrace_Matcher_0                     = substring.Regexp(`(?m)^(\w+:\w*:\w*:\w*|BEGIN|END|provider\s+|(tick|profile)-\w+\s+{[^}]*}|#pragma\s+D\s+(option|attributes|depends_on)\s|#pragma\s+ident\s)`)
   464  	d_Makefile_Matcher_0                   = substring.Regexp(`(?m)([\/\\].*:\s+.*\s\\$|: \\$|^ : |^[\w\s\/\\.]+\w+\.\w+\s*:\s+[\w\s\/\\.]+\w+\.\w+)`)
   465  	ecl_ECLiPSe_Matcher_0                  = substring.Regexp(`(?m)^[^#]+:-`)
   466  	ecl_ECL_Matcher_0                      = substring.Regexp(`(?m):=`)
   467  	es_Erlang_Matcher_0                    = substring.Regexp(`(?m)^\s*(?:%%|main\s*\(.*?\)\s*->)`)
   468  	f_Forth_Matcher_0                      = substring.Regexp(`(?m)^: `)
   469  	f_FilebenchWML_Matcher_0               = substring.Regexp(`(?m)flowop`)
   470  	f_Fortran_Matcher_0                    = substring.Regexp(`(?mi)^([c*][^abd-z]|      (subroutine|program|end|data)\s|\s*!)`)
   471  	for_Forth_Matcher_0                    = substring.Regexp(`(?m)^: `)
   472  	for_Fortran_Matcher_0                  = substring.Regexp(`(?mi)^([c*][^abd-z]|      (subroutine|program|end|data)\s|\s*!)`)
   473  	fr_Forth_Matcher_0                     = substring.Regexp(`(?m)^(: |also |new-device|previous )`)
   474  	fr_Frege_Matcher_0                     = substring.Regexp(`(?m)^\s*(import|module|package|data|type) `)
   475  	fs_Forth_Matcher_0                     = substring.Regexp(`(?m)^(: |new-device)`)
   476  	fs_FSharp_Matcher_0                    = substring.Regexp(`(?m)^\s*(#light|import|let|module|namespace|open|type)`)
   477  	fs_GLSL_Matcher_0                      = substring.Regexp(`(?m)^\s*(#version|precision|uniform|varying|vec[234])`)
   478  	fs_Filterscript_Matcher_0              = substring.Regexp(`(?m)#include|#pragma\s+(rs|version)|__attribute__`)
   479  	gs_Gosu_Matcher_0                      = substring.Regexp(`(?m)^uses java\.`)
   480  	h_ObjectiveDashC_Matcher_0             = substring.Regexp(`(?m)^\s*(@(interface|class|protocol|property|end|synchronised|selector|implementation)\b|#import\s+.+\.h[">])`)
   481  	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)>`)
   482  	h_CPlusPlus_Matcher_1                  = substring.Regexp(`(?m)^\s*template\s*<`)
   483  	h_CPlusPlus_Matcher_2                  = substring.Regexp(`(?m)^[ \t]*try`)
   484  	h_CPlusPlus_Matcher_3                  = substring.Regexp(`(?m)^[ \t]*catch\s*\(`)
   485  	h_CPlusPlus_Matcher_4                  = substring.Regexp(`(?m)^[ \t]*(class|(using[ \t]+)?namespace)\s+\w+`)
   486  	h_CPlusPlus_Matcher_5                  = substring.Regexp(`(?m)^[ \t]*(private|public|protected):$`)
   487  	h_CPlusPlus_Matcher_6                  = substring.Regexp(`(?m)std::\w+`)
   488  	inc_PHP_Matcher_0                      = substring.Regexp(`(?m)^<\?(?:php)?`)
   489  	inc_POVDashRaySDL_Matcher_0            = substring.Regexp(`(?m)^\s*#(declare|local|macro|while)\s`)
   490  	l_CommonLisp_Matcher_0                 = substring.Regexp(`(?m)\(def(un|macro)\s`)
   491  	l_Lex_Matcher_0                        = substring.Regexp(`(?m)^(%[%{}]xs|<.*>)`)
   492  	l_Roff_Matcher_0                       = substring.Regexp(`(?mi)^\.[a-z][a-z](\s|$)`)
   493  	l_PicoLisp_Matcher_0                   = substring.Regexp(`(?m)^\((de|class|rel|code|data|must)\s`)
   494  	ls_LoomScript_Matcher_0                = substring.Regexp(`(?m)^\s*package\s*[\w\.\/\*\s]*\s*{`)
   495  	lsp_CommonLisp_Matcher_0               = substring.Regexp(`(?mi)^\s*\((defun|in-package|defpackage) `)
   496  	lsp_NewLisp_Matcher_0                  = substring.Regexp(`(?m)^\s*\(define `)
   497  	lisp_CommonLisp_Matcher_0              = substring.Regexp(`(?mi)^\s*\((defun|in-package|defpackage) `)
   498  	lisp_NewLisp_Matcher_0                 = substring.Regexp(`(?m)^\s*\(define `)
   499  	m_ObjectiveDashC_Matcher_0             = substring.Regexp(`(?m)^\s*(@(interface|class|protocol|property|end|synchronised|selector|implementation)\b|#import\s+.+\.h[">])`)
   500  	m_Mercury_Matcher_0                    = substring.Regexp(`(?m):- module`)
   501  	m_MUF_Matcher_0                        = substring.Regexp(`(?m)^: `)
   502  	m_M_Matcher_0                          = substring.Regexp(`(?m)^\s*;`)
   503  	m_Mathematica_Matcher_0                = substring.Regexp(`(?m)\*\)$`)
   504  	m_Matlab_Matcher_0                     = substring.Regexp(`(?m)^\s*%`)
   505  	m_Limbo_Matcher_0                      = substring.Regexp(`(?m)^\w+\s*:\s*module\s*{`)
   506  	md_Markdown_Matcher_0                  = substring.Regexp(`(?mi)(^[-a-z0-9=#!\*\[|>])|<\/`)
   507  	md_Markdown_Matcher_1                  = substring.Regexp(`^$`)
   508  	md_GCCMachineDescription_Matcher_0     = substring.Regexp(`(?m)^(;;|\(define_)`)
   509  	ml_OCaml_Matcher_0                     = substring.Regexp(`(?m)(^\s*module)|let rec |match\s+(\S+\s)+with`)
   510  	ml_StandardML_Matcher_0                = substring.Regexp(`(?m)=> |case\s+(\S+\s)+of`)
   511  	mod_XML_Matcher_0                      = substring.Regexp(`(?m)<!ENTITY `)
   512  	mod_ModulaDash2_Matcher_0              = substring.Regexp(`(?mi)^\s*MODULE [\w\.]+;`)
   513  	mod_ModulaDash2_Matcher_1              = substring.Regexp(`(?mi)^\s*END [\w\.]+;`)
   514  	ms_Roff_Matcher_0                      = substring.Regexp(`(?mi)^[.'][a-z][a-z](\s|$)`)
   515  	n_Roff_Matcher_0                       = substring.Regexp(`(?m)^[.']`)
   516  	n_Nemerle_Matcher_0                    = substring.Regexp(`(?m)^(module|namespace|using)\s`)
   517  	ncl_Text_Matcher_0                     = substring.Regexp(`(?m)THE_TITLE`)
   518  	nl_NL_Matcher_0                        = substring.Regexp(`(?m)^(b|g)[0-9]+ `)
   519  	php_Hack_Matcher_0                     = substring.Regexp(`(?m)<\?hh`)
   520  	php_PHP_Matcher_0                      = substring.Regexp(`(?m)<?[^h]`)
   521  	pl_Prolog_Matcher_0                    = substring.Regexp(`(?m)^[^#]*:-`)
   522  	pl_Perl_Matcher_0                      = substring.Regexp(`(?m)use strict|use\s+v?5\.`)
   523  	pl_Perl6_Matcher_0                     = substring.Regexp(`(?m)^(use v6|(my )?class|module)`)
   524  	pm_Perl6_Matcher_0                     = substring.Regexp(`(?m)^\s*(?:use\s+v6\s*;|(?:\bmy\s+)?class|module)\b`)
   525  	pm_Perl_Matcher_0                      = substring.Regexp(`(?m)\buse\s+(?:strict\b|v?5\.)`)
   526  	pod_Pod_Matcher_0                      = substring.Regexp(`(?m)^=\w+\b`)
   527  	pro_Prolog_Matcher_0                   = substring.Regexp(`(?m)^[^#]+:-`)
   528  	pro_INI_Matcher_0                      = substring.Regexp(`(?m)last_client=`)
   529  	pro_QMake_Matcher_0                    = substring.Regexp(`(?m)HEADERS`)
   530  	pro_QMake_Matcher_1                    = substring.Regexp(`(?m)SOURCES`)
   531  	pro_IDL_Matcher_0                      = substring.Regexp(`(?m)^\s*function[ \w,]+$`)
   532  	props_XML_Matcher_0                    = substring.Regexp(`(?mi)^(\s*)(<Project|<Import|<Property|<?xml|xmlns)`)
   533  	props_INI_Matcher_0                    = substring.Regexp(`(?mi)\w+\s*=\s*`)
   534  	r_Rebol_Matcher_0                      = substring.Regexp(`(?mi)\bRebol\b`)
   535  	r_R_Matcher_0                          = substring.Regexp(`(?m)<-|^\s*#`)
   536  	rno_RUNOFF_Matcher_0                   = substring.Regexp(`(?mi)^\.!|^\.end lit(?:eral)?\b`)
   537  	rno_Roff_Matcher_0                     = substring.Regexp(`(?m)^\.\\" `)
   538  	rpy_Python_Matcher_0                   = substring.Regexp(`(?ms)(^(import|from|class|def)\s)`)
   539  	rs_Rust_Matcher_0                      = substring.Regexp(`(?m)^(use |fn |mod |pub |macro_rules|impl|#!?\[)`)
   540  	rs_RenderScript_Matcher_0              = substring.Regexp(`(?m)#include|#pragma\s+(rs|version)|__attribute__`)
   541  	sc_SuperCollider_Matcher_0             = substring.Regexp(`(?m)\^(this|super)\.`)
   542  	sc_SuperCollider_Matcher_1             = substring.Regexp(`(?m)^\s*(\+|\*)\s*\w+\s*{`)
   543  	sc_SuperCollider_Matcher_2             = substring.Regexp(`(?m)^\s*~\w+\s*=\.`)
   544  	sc_Scala_Matcher_0                     = substring.Regexp(`(?m)^\s*import (scala|java)\.`)
   545  	sc_Scala_Matcher_1                     = substring.Regexp(`(?m)^\s*val\s+\w+\s*=`)
   546  	sc_Scala_Matcher_2                     = substring.Regexp(`(?m)^\s*class\b`)
   547  	sql_PLpgSQL_Matcher_0                  = substring.Regexp(`(?mi)^\\i\b|AS \$\$|LANGUAGE '?plpgsql'?`)
   548  	sql_PLpgSQL_Matcher_1                  = substring.Regexp(`(?mi)SECURITY (DEFINER|INVOKER)`)
   549  	sql_PLpgSQL_Matcher_2                  = substring.Regexp(`(?mi)BEGIN( WORK| TRANSACTION)?;`)
   550  	sql_SQLPL_Matcher_0                    = substring.Regexp(`(?mi)(alter module)|(language sql)|(begin( NOT)+ atomic)`)
   551  	sql_SQLPL_Matcher_1                    = substring.Regexp(`(?mi)signal SQLSTATE '[0-9]+'`)
   552  	sql_PLSQL_Matcher_0                    = substring.Regexp(`(?mi)\$\$PLSQL_|XMLTYPE|sysdate|systimestamp|\.nextval|connect by|AUTHID (DEFINER|CURRENT_USER)`)
   553  	sql_PLSQL_Matcher_1                    = substring.Regexp(`(?mi)constructor\W+function`)
   554  	sql_SQL_Matcher_0                      = substring.Regexp(`(?mi)! /begin|boolean|package|exception`)
   555  	srt_SubRipText_Matcher_0               = substring.Regexp(`(?m)^(\d{2}:\d{2}:\d{2},\d{3})\s*(-->)\s*(\d{2}:\d{2}:\d{2},\d{3})$`)
   556  	t_Turing_Matcher_0                     = substring.Regexp(`(?m)^\s*%[ \t]+|^\s*var\s+\w+\s*:=\s*\w+`)
   557  	t_Perl6_Matcher_0                      = substring.Regexp(`(?m)^\s*(?:use\s+v6\s*;|\bmodule\b|\b(?:my\s+)?class\b)`)
   558  	t_Perl_Matcher_0                       = substring.Regexp(`(?m)\buse\s+(?:strict\b|v?5\.)`)
   559  	toc_WorldofWarcraftAddonData_Matcher_0 = substring.Regexp(`(?m)^## |@no-lib-strip@`)
   560  	toc_TeX_Matcher_0                      = substring.Regexp(`(?m)^\\(contentsline|defcounter|beamer|boolfalse)`)
   561  	ts_XML_Matcher_0                       = substring.Regexp(`(?m)<TS`)
   562  	tst_GAP_Matcher_0                      = substring.Regexp(`(?m)gap> `)
   563  	tsx_TypeScript_Matcher_0               = substring.Regexp(`(?m)^\s*(import.+(from\s+|require\()['"]react|\/\/\/\s*<reference\s)`)
   564  	tsx_XML_Matcher_0                      = substring.Regexp(`(?mi)^\s*<\?xml\s+version`)
   565  )