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