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 )