MediaWiki REL1_33
SyntaxHighlightGeSHiCompat.php
Go to the documentation of this file.
1<?php
20 private static $compatibleLexers = [
21 // Assembler
22 'arm' => 'asm',
23 '6502acme' => 'asm',
24 '6502tasm' => 'asm',
25 '6502kickass' => 'asm',
26 '68000devpac' => 'asm',
27 'dcpu16' => 'asm',
28 'm68k' => 'asm',
29 'mmix' => 'nasm',
30 'mpasm' => 'asm',
31 'pic16' => 'asm',
32 'z80' => 'asm',
33
34 // BASIC
35 'xbasic' => 'basic',
36 'thinbasic' => 'basic',
37 'sdlbasic' => 'basic',
38 'purebasic' => 'basic',
39 'mapbasic' => 'basic',
40 'locobasic' => 'basic',
41 'gwbasic' => 'basic',
42 'freebasic' => 'basic',
43 'basic4gl' => 'basic',
44 'zxbasic' => 'basic',
45 'gambas' => 'basic',
46 'oobas' => 'basic',
47 'bascomavr' => 'basic',
48
49 // C / C++
50 'c_loadrunner' => 'c',
51 'c_mac' => 'c',
52 'c_winapi' => 'c',
53 'upc' => 'c',
54 'cpp-qt' => 'cpp',
55 'cpp-winapi' => 'cpp',
56 'urbi' => 'cpp',
57
58 // HTML
59 'html4strict' => 'html',
60 'html5' => 'html',
61
62 // JavaScript
63 'jquery' => 'javascript',
64 'ecmascript' => 'javascript',
65
66 // Microsoft
67 'vb' => 'vbnet',
68 'asp' => 'aspx-vb',
69 'visualfoxpro' => 'foxpro',
70 'dos' => 'bat',
71 'visualprolog' => 'prolog',
72 'reg' => 'registry',
73
74 // Miscellaneous
75 'cadlisp' => 'lisp',
76 'java5' => 'java',
77 'php-brief' => 'php',
78 'povray' => 'pov',
79 'pys60' => 'python',
80 'rails' => 'ruby',
81 'rpmspec' => 'spec',
82 'rsplus' => 'splus',
83 'gettext' => 'pot',
84
85 // ML
86 'ocaml-brief' => 'ocaml',
87 'standardml' => 'sml',
88
89 // Modula 2
90 'modula3' => 'modula2',
91 'oberon2' => 'modula2',
92
93 // SQL
94 'dcl' => 'sql',
95 'plsql' => 'sql',
96 'oracle11' => 'sql',
97 'oracle8' => 'sql',
98
99 // REXX
100 'oorexx' => 'rexx',
101 'netrexx' => 'rexx',
102
103 // xpp is basically Java
104 'xpp' => 'java',
105
106 // apt
107 'apt_sources' => 'debsources',
108 ];
109
110 public static function getGeSHiToPygmentsMap() {
112 }
113}
This program is free software; you can redistribute it and/or modify it under the terms of the GNU Ge...
static array $compatibleLexers
A mapping of GeSHi lexer names to compatible Pygments lexers.
The wiki should then use memcached to cache various data To use multiple just add more items to the array To increase the weight of a make its entry a array("192.168.0.1:11211", 2))