Search
Search

Transaction: Ha9ehtd...MDyF

Signed by
Receiver
Status
Failed
Transaction Fee
0.00024 
Deposit Value
0 
Gas Used
2 Tgas
Attached Gas
30 Tgas
Created
July 02, 2024 at 3:44:31pm
Hash
Ha9ehtdw5tauUStJHf3Smtr9fQMFKt4vttTJLAD7MDyF

Actions

Called method: 'fs_store' in contract: efiz.near
Arguments:
00000000: 20 20 20 20 27 73 74 61 74 65 27 2c 0a 20 20 20 'state',. 00000010: 20 27 73 74 75 64 79 27 2c 0a 20 20 20 20 27 73 'study',. 's 00000020: 75 62 27 2c 0a 20 20 20 20 27 73 75 62 73 74 72 ub',. 'substr 00000030: 27 2c 0a 20 20 20 20 27 73 79 6d 6c 69 6e 6b 27 ',. 'symlink' 00000040: 2c 0a 20 20 20 20 27 73 79 73 63 61 6c 6c 27 2c ,. 'syscall', 00000050: 0a 20 20 20 20 27 73 79 73 6f 70 65 6e 27 2c 0a . 'sysopen',. 00000060: 20 20 20 20 27 73 79 73 72 65 61 64 27 2c 0a 20 'sysread',. 00000070: 20 20 20 27 73 79 73 73 65 65 6b 27 2c 0a 20 20 'sysseek',. 00000080: 20 20 27 73 79 73 74 65 6d 27 2c 0a 20 20 20 20 'system',. 00000090: 27 73 79 73 77 72 69 74 65 27 2c 0a 20 20 20 20 'syswrite',. 000000a0: 27 74 65 6c 6c 27 2c 0a 20 20 20 20 27 74 65 6c 'tell',. 'tel 000000b0: 6c 64 69 72 27 2c 0a 20 20 20 20 27 74 69 65 27 ldir',. 'tie' 000000c0: 2c 0a 20 20 20 20 27 74 69 65 64 27 2c 0a 20 20 ,. 'tied',. 000000d0: 20 20 27 74 69 6d 65 27 2c 0a 20 20 20 20 27 74 'time',. 't 000000e0: 69 6d 65 73 27 2c 0a 20 20 20 20 27 74 72 27 2c imes',. 'tr', 000000f0: 0a 20 20 20 20 27 74 72 75 6e 63 61 74 65 27 2c . 'truncate', 00000100: 0a 20 20 20 20 27 75 63 27 2c 0a 20 20 20 20 27 . 'uc',. ' 00000110: 75 63 66 69 72 73 74 27 2c 0a 20 20 20 20 27 75 ucfirst',. 'u 00000120: 6d 61 73 6b 27 2c 0a 20 20 20 20 27 75 6e 64 65 mask',. 'unde 00000130: 66 27 2c 0a 20 20 20 20 27 75 6e 6c 65 73 73 27 f',. 'unless' 00000140: 2c 0a 20 20 20 20 27 75 6e 6c 69 6e 6b 27 2c 0a ,. 'unlink',. 00000150: 20 20 20 20 27 75 6e 70 61 63 6b 27 2c 0a 20 20 'unpack',. 00000160: 20 20 27 75 6e 73 68 69 66 74 27 2c 0a 20 20 20 'unshift',. 00000170: 20 27 75 6e 74 69 65 27 2c 0a 20 20 20 20 27 75 'untie',. 'u 00000180: 6e 74 69 6c 27 2c 0a 20 20 20 20 27 75 73 65 27 ntil',. 'use' 00000190: 2c 0a 20 20 20 20 27 75 74 69 6d 65 27 2c 0a 20 ,. 'utime',. 000001a0: 20 20 20 27 76 61 6c 75 65 73 27 2c 0a 20 20 20 'values',. 000001b0: 20 27 76 65 63 27 2c 0a 20 20 20 20 27 77 61 69 'vec',. 'wai 000001c0: 74 27 2c 0a 20 20 20 20 27 77 61 69 74 70 69 64 t',. 'waitpid 000001d0: 27 2c 0a 20 20 20 20 27 77 61 6e 74 61 72 72 61 ',. 'wantarra 000001e0: 79 27 2c 0a 20 20 20 20 27 77 61 72 6e 27 2c 0a y',. 'warn',. 000001f0: 20 20 20 20 27 77 68 65 6e 27 2c 0a 20 20 20 20 'when',. 00000200: 27 77 68 69 6c 65 27 2c 0a 20 20 20 20 27 77 72 'while',. 'wr 00000210: 69 74 65 27 2c 0a 20 20 20 20 27 78 7c 30 27 2c ite',. 'x|0', 00000220: 0a 20 20 20 20 27 78 6f 72 27 2c 0a 20 20 20 20 . 'xor',. 00000230: 27 79 7c 30 27 0a 20 20 5d 3b 0a 0a 20 20 2f 2f 'y|0'. ];.. // 00000240: 20 68 74 74 70 73 3a 2f 2f 70 65 72 6c 64 6f 63 https://perldoc 00000250: 2e 70 65 72 6c 2e 6f 72 67 2f 70 65 72 6c 72 65 .perl.org/perlre 00000260: 23 4d 6f 64 69 66 69 65 72 73 0a 20 20 63 6f 6e #Modifiers. con 00000270: 73 74 20 52 45 47 45 58 5f 4d 4f 44 49 46 49 45 st REGEX_MODIFIE 00000280: 52 53 20 3d 20 2f 5b 64 75 61 6c 78 6d 73 69 70 RS = /[dualxmsip 00000290: 6e 67 72 5d 7b 30 2c 31 32 7d 2f 3b 20 2f 2f 20 ngr]{0,12}/; // 000002a0: 61 61 20 61 6e 64 20 78 78 20 61 72 65 20 76 61 aa and xx are va 000002b0: 6c 69 64 2c 20 6d 61 6b 69 6e 67 20 6d 61 78 20 lid, making max 000002c0: 6c 65 6e 67 74 68 20 31 32 0a 20 20 63 6f 6e 73 length 12. cons 000002d0: 74 20 50 45 52 4c 5f 4b 45 59 57 4f 52 44 53 20 t PERL_KEYWORDS 000002e0: 3d 20 7b 0a 20 20 20 20 24 70 61 74 74 65 72 6e = {. $pattern 000002f0: 3a 20 2f 5b 5c 77 2e 5d 2b 2f 2c 0a 20 20 20 20 : /[\w.]+/,. 00000300: 6b 65 79 77 6f 72 64 3a 20 4b 45 59 57 4f 52 44 keyword: KEYWORD 00000310: 53 2e 6a 6f 69 6e 28 22 20 22 29 0a 20 20 7d 3b S.join(" "). }; 00000320: 0a 20 20 63 6f 6e 73 74 20 53 55 42 53 54 20 3d . const SUBST = 00000330: 20 7b 0a 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 {. className 00000340: 3a 20 27 73 75 62 73 74 27 2c 0a 20 20 20 20 62 : 'subst',. b 00000350: 65 67 69 6e 3a 20 27 5b 24 40 5d 5c 5c 7b 27 2c egin: '[$@]\\{', 00000360: 0a 20 20 20 20 65 6e 64 3a 20 27 5c 5c 7d 27 2c . end: '\\}', 00000370: 0a 20 20 20 20 6b 65 79 77 6f 72 64 73 3a 20 50 . keywords: P 00000380: 45 52 4c 5f 4b 45 59 57 4f 52 44 53 0a 20 20 7d ERL_KEYWORDS. } 00000390: 3b 0a 20 20 63 6f 6e 73 74 20 4d 45 54 48 4f 44 ;. const METHOD 000003a0: 20 3d 20 7b 0a 20 20 20 20 62 65 67 69 6e 3a 20 = {. begin: 000003b0: 2f 2d 3e 5c 7b 2f 2c 0a 20 20 20 20 65 6e 64 3a /->\{/,. end: 000003c0: 20 2f 5c 7d 2f 0a 20 20 20 20 2f 2f 20 63 6f 6e /\}/. // con 000003d0: 74 61 69 6e 73 20 64 65 66 69 6e 65 64 20 6c 61 tains defined la 000003e0: 74 65 72 0a 20 20 7d 3b 0a 20 20 63 6f 6e 73 74 ter. };. const 000003f0: 20 56 41 52 20 3d 20 7b 0a 20 20 20 20 76 61 72 VAR = {. var 00000400: 69 61 6e 74 73 3a 20 5b 0a 20 20 20 20 20 20 7b iants: [. { 00000410: 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 . begin: 00000420: 2f 5c 24 5c 64 2f 0a 20 20 20 20 20 20 7d 2c 0a /\$\d/. },. 00000430: 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 {. 00000440: 62 65 67 69 6e 3a 20 63 6f 6e 63 61 74 28 0a 20 begin: concat(. 00000450: 20 20 20 20 20 20 20 20 20 2f 5b 24 25 40 5d 28 /[$%@]( 00000460: 5c 5e 5c 77 5c 62 7c 23 5c 77 2b 28 3a 3a 5c 77 \^\w\b|#\w+(::\w 00000470: 2b 29 2a 7c 5c 7b 5c 77 2b 5c 7d 7c 5c 77 2b 28 +)*|\{\w+\}|\w+( 00000480: 3a 3a 5c 77 2a 29 2a 29 2f 2c 0a 20 20 20 20 20 ::\w*)*)/,. 00000490: 20 20 20 20 20 2f 2f 20 6e 65 67 61 74 69 76 65 // negative 000004a0: 20 6c 6f 6f 6b 2d 61 68 65 61 64 20 74 72 69 65 look-ahead trie 000004b0: 73 20 74 6f 20 61 76 6f 69 64 20 6d 61 74 63 68 s to avoid match 000004c0: 69 6e 67 20 70 61 74 74 65 72 6e 73 20 74 68 61 ing patterns tha 000004d0: 74 20 61 72 65 20 6e 6f 74 0a 20 20 20 20 20 20 t are not. 000004e0: 20 20 20 20 2f 2f 20 50 65 72 6c 20 61 74 20 61 // Perl at a 000004f0: 6c 6c 20 6c 69 6b 65 20 24 69 64 65 6e 74 24 2c ll like $ident$, 00000500: 20 40 69 64 65 6e 74 40 2c 20 65 74 63 2e 0a 20 @ident@, etc.. 00000510: 20 20 20 20 20 20 20 20 20 60 28 3f 21 5b 41 2d `(?![A- 00000520: 5a 61 2d 7a 5d 29 28 3f 21 5b 40 24 25 5d 29 60 Za-z])(?![@$%])` 00000530: 0a 20 20 20 20 20 20 20 20 29 0a 20 20 20 20 20 . ). 00000540: 20 7d 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 },. {. 00000550: 20 20 20 20 62 65 67 69 6e 3a 20 2f 5b 24 25 40 begin: /[$%@ 00000560: 5d 5b 5e 5c 73 5c 77 7b 5d 2f 2c 0a 20 20 20 20 ][^\s\w{]/,. 00000570: 20 20 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 30 relevance: 0 00000580: 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 5d 0a 20 . }. ]. 00000590: 20 7d 3b 0a 20 20 63 6f 6e 73 74 20 53 54 52 49 };. const STRI 000005a0: 4e 47 5f 43 4f 4e 54 41 49 4e 53 20 3d 20 5b 0a NG_CONTAINS = [. 000005b0: 20 20 20 20 68 6c 6a 73 2e 42 41 43 4b 53 4c 41 hljs.BACKSLA 000005c0: 53 48 5f 45 53 43 41 50 45 2c 0a 20 20 20 20 53 SH_ESCAPE,. S 000005d0: 55 42 53 54 2c 0a 20 20 20 20 56 41 52 0a 20 20 UBST,. VAR. 000005e0: 5d 3b 0a 20 20 63 6f 6e 73 74 20 52 45 47 45 58 ];. const REGEX 000005f0: 5f 44 45 4c 49 4d 53 20 3d 20 5b 0a 20 20 20 20 _DELIMS = [. 00000600: 2f 21 2f 2c 0a 20 20 20 20 2f 5c 2f 2f 2c 0a 20 /!/,. /\//,. 00000610: 20 20 20 2f 5c 7c 2f 2c 0a 20 20 20 20 2f 5c 3f /\|/,. /\? 00000620: 2f 2c 0a 20 20 20 20 2f 27 2f 2c 0a 20 20 20 20 /,. /'/,. 00000630: 2f 22 2f 2c 20 2f 2f 20 76 61 6c 69 64 20 62 75 /"/, // valid bu 00000640: 74 20 69 6e 66 72 65 71 75 65 6e 74 20 61 6e 64 t infrequent and 00000650: 20 77 65 69 72 64 0a 20 20 20 20 2f 23 2f 20 2f weird. /#/ / 00000660: 2f 20 76 61 6c 69 64 20 62 75 74 20 69 6e 66 72 / valid but infr 00000670: 65 71 75 65 6e 74 20 61 6e 64 20 77 65 69 72 64 equent and weird 00000680: 0a 20 20 5d 3b 0a 20 20 2f 2a 2a 0a 20 20 20 2a . ];. /**. * 00000690: 20 40 70 61 72 61 6d 20 7b 73 74 72 69 6e 67 7c @param {string| 000006a0: 52 65 67 45 78 70 7d 20 70 72 65 66 69 78 0a 20 RegExp} prefix. 000006b0: 20 20 2a 20 40 70 61 72 61 6d 20 7b 73 74 72 69 * @param {stri 000006c0: 6e 67 7c 52 65 67 45 78 70 7d 20 6f 70 65 6e 0a ng|RegExp} open. 000006d0: 20 20 20 2a 20 40 70 61 72 61 6d 20 7b 73 74 72 * @param {str 000006e0: 69 6e 67 7c 52 65 67 45 78 70 7d 20 63 6c 6f 73 ing|RegExp} clos 000006f0: 65 0a 20 20 20 2a 2f 0a 20 20 63 6f 6e 73 74 20 e. */. const 00000700: 50 41 49 52 45 44 5f 44 4f 55 42 4c 45 5f 52 45 PAIRED_DOUBLE_RE 00000710: 20 3d 20 28 70 72 65 66 69 78 2c 20 6f 70 65 6e = (prefix, open 00000720: 2c 20 63 6c 6f 73 65 20 3d 20 27 5c 5c 31 27 29 , close = '\\1') 00000730: 20 3d 3e 20 7b 0a 20 20 20 20 63 6f 6e 73 74 20 => {. const 00000740: 6d 69 64 64 6c 65 20 3d 20 28 63 6c 6f 73 65 20 middle = (close 00000750: 3d 3d 3d 20 27 5c 5c 31 27 29 0a 20 20 20 20 20 === '\\1'). 00000760: 20 3f 20 63 6c 6f 73 65 0a 20 20 20 20 20 20 3a ? close. : 00000770: 20 63 6f 6e 63 61 74 28 63 6c 6f 73 65 2c 20 6f concat(close, o 00000780: 70 65 6e 29 3b 0a 20 20 20 20 72 65 74 75 72 6e pen);. return 00000790: 20 63 6f 6e 63 61 74 28 0a 20 20 20 20 20 20 63 concat(. c 000007a0: 6f 6e 63 61 74 28 22 28 3f 3a 22 2c 20 70 72 65 oncat("(?:", pre 000007b0: 66 69 78 2c 20 22 29 22 29 2c 0a 20 20 20 20 20 fix, ")"),. 000007c0: 20 6f 70 65 6e 2c 0a 20 20 20 20 20 20 2f 28 3f open,. /(? 000007d0: 3a 5c 5c 2e 7c 5b 5e 5c 5c 5c 2f 5d 29 2a 3f 2f :\\.|[^\\\/])*?/ 000007e0: 2c 0a 20 20 20 20 20 20 6d 69 64 64 6c 65 2c 0a ,. middle,. 000007f0: 20 20 20 20 20 20 2f 28 3f 3a 5c 5c 2e 7c 5b 5e /(?:\\.|[^ 00000800: 5c 5c 5c 2f 5d 29 2a 3f 2f 2c 0a 20 20 20 20 20 \\\/])*?/,. 00000810: 20 63 6c 6f 73 65 2c 0a 20 20 20 20 20 20 52 45 close,. RE 00000820: 47 45 58 5f 4d 4f 44 49 46 49 45 52 53 0a 20 20 GEX_MODIFIERS. 00000830: 20 20 29 3b 0a 20 20 7d 3b 0a 20 20 2f 2a 2a 0a );. };. /**. 00000840: 20 20 20 2a 20 40 70 61 72 61 6d 20 7b 73 74 72 * @param {str 00000850: 69 6e 67 7c 52 65 67 45 78 70 7d 20 70 72 65 66 ing|RegExp} pref 00000860: 69 78 0a 20 20 20 2a 20 40 70 61 72 61 6d 20 7b ix. * @param { 00000870: 73 74 72 69 6e 67 7c 52 65 67 45 78 70 7d 20 6f string|RegExp} o 00000880: 70 65 6e 0a 20 20 20 2a 20 40 70 61 72 61 6d 20 pen. * @param 00000890: 7b 73 74 72 69 6e 67 7c 52 65 67 45 78 70 7d 20 {string|RegExp} 000008a0: 63 6c 6f 73 65 0a 20 20 20 2a 2f 0a 20 20 63 6f close. */. co 000008b0: 6e 73 74 20 50 41 49 52 45 44 5f 52 45 20 3d 20 nst PAIRED_RE = 000008c0: 28 70 72 65 66 69 78 2c 20 6f 70 65 6e 2c 20 63 (prefix, open, c 000008d0: 6c 6f 73 65 29 20 3d 3e 20 7b 0a 20 20 20 20 72 lose) => {. r 000008e0: 65 74 75 72 6e 20 63 6f 6e 63 61 74 28 0a 20 20 eturn concat(. 000008f0: 20 20 20 20 63 6f 6e 63 61 74 28 22 28 3f 3a 22 concat("(?:" 00000900: 2c 20 70 72 65 66 69 78 2c 20 22 29 22 29 2c 0a , prefix, ")"),. 00000910: 20 20 20 20 20 20 6f 70 65 6e 2c 0a 20 20 20 20 open,. 00000920: 20 20 2f 28 3f 3a 5c 5c 2e 7c 5b 5e 5c 5c 5c 2f /(?:\\.|[^\\\/ 00000930: 5d 29 2a 3f 2f 2c 0a 20 20 20 20 20 20 63 6c 6f ])*?/,. clo 00000940: 73 65 2c 0a 20 20 20 20 20 20 52 45 47 45 58 5f se,. REGEX_ 00000950: 4d 4f 44 49 46 49 45 52 53 0a 20 20 20 20 29 3b MODIFIERS. ); 00000960: 0a 20 20 7d 3b 0a 20 20 63 6f 6e 73 74 20 50 45 . };. const PE 00000970: 52 4c 5f 44 45 46 41 55 4c 54 5f 43 4f 4e 54 41 RL_DEFAULT_CONTA 00000980: 49 4e 53 20 3d 20 5b 0a 20 20 20 20 56 41 52 2c INS = [. VAR, 00000990: 0a 20 20 20 20 68 6c 6a 73 2e 48 41 53 48 5f 43 . hljs.HASH_C 000009a0: 4f 4d 4d 45 4e 54 5f 4d 4f 44 45 2c 0a 20 20 20 OMMENT_MODE,. 000009b0: 20 68 6c 6a 73 2e 43 4f 4d 4d 45 4e 54 28 0a 20 hljs.COMMENT(. 000009c0: 20 20 20 20 20 2f 5e 3d 5c 77 2f 2c 0a 20 20 20 /^=\w/,. 000009d0: 20 20 20 2f 3d 63 75 74 2f 2c 0a 20 20 20 20 20 /=cut/,. 000009e0: 20 7b 0a 20 20 20 20 20 20 20 20 65 6e 64 73 57 {. endsW 000009f0: 69 74 68 50 61 72 65 6e 74 3a 20 74 72 75 65 0a ithParent: true. 00000a00: 20 20 20 20 20 20 7d 0a 20 20 20 20 29 2c 0a 20 }. ),. 00000a10: 20 20 20 4d 45 54 48 4f 44 2c 0a 20 20 20 20 7b METHOD,. { 00000a20: 0a 20 20 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 . className 00000a30: 3a 20 27 73 74 72 69 6e 67 27 2c 0a 20 20 20 20 : 'string',. 00000a40: 20 20 63 6f 6e 74 61 69 6e 73 3a 20 53 54 52 49 contains: STRI 00000a50: 4e 47 5f 43 4f 4e 54 41 49 4e 53 2c 0a 20 20 20 NG_CONTAINS,. 00000a60: 20 20 20 76 61 72 69 61 6e 74 73 3a 20 5b 0a 20 variants: [. 00000a70: 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 {. 00000a80: 20 20 20 62 65 67 69 6e 3a 20 27 71 5b 71 77 78 begin: 'q[qwx 00000a90: 72 5d 3f 5c 5c 73 2a 5c 5c 28 27 2c 0a 20 20 20 r]?\\s*\\(',. 00000aa0: 20 20 20 20 20 20 20 65 6e 64 3a 20 27 5c 5c 29 end: '\\) 00000ab0: 27 2c 0a 20 20 20 20 20 20 20 20 20 20 72 65 6c ',. rel 00000ac0: 65 76 61 6e 63 65 3a 20 35 0a 20 20 20 20 20 20 evance: 5. 00000ad0: 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 7b 0a 20 },. {. 00000ae0: 20 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 begin: 00000af0: 27 71 5b 71 77 78 72 5d 3f 5c 5c 73 2a 5c 5c 5b 'q[qwxr]?\\s*\\[ 00000b00: 27 2c 0a 20 20 20 20 20 20 20 20 20 20 65 6e 64 ',. end 00000b10: 3a 20 27 5c 5c 5d 27 2c 0a 20 20 20 20 20 20 20 : '\\]',. 00000b20: 20 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 35 0a relevance: 5. 00000b30: 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 },. 00000b40: 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 62 {. b 00000b50: 65 67 69 6e 3a 20 27 71 5b 71 77 78 72 5d 3f 5c egin: 'q[qwxr]?\ 00000b60: 5c 73 2a 5c 5c 7b 27 2c 0a 20 20 20 20 20 20 20 \s*\\{',. 00000b70: 20 20 20 65 6e 64 3a 20 27 5c 5c 7d 27 2c 0a 20 end: '\\}',. 00000b80: 20 20 20 20 20 20 20 20 20 72 65 6c 65 76 61 6e relevan 00000b90: 63 65 3a 20 35 0a 20 20 20 20 20 20 20 20 7d 2c ce: 5. }, 00000ba0: 0a 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 . {. 00000bb0: 20 20 20 20 20 62 65 67 69 6e 3a 20 27 71 5b 71 begin: 'q[q 00000bc0: 77 78 72 5d 3f 5c 5c 73 2a 5c 5c 7c 27 2c 0a 20 wxr]?\\s*\\|',. 00000bd0: 20 20 20 20 20 20 20 20 20 65 6e 64 3a 20 27 5c end: '\ 00000be0: 5c 7c 27 2c 0a 20 20 20 20 20 20 20 20 20 20 72 \|',. r 00000bf0: 65 6c 65 76 61 6e 63 65 3a 20 35 0a 20 20 20 20 elevance: 5. 00000c00: 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 7b },. { 00000c10: 0a 20 20 20 20 20 20 20 20 20 20 62 65 67 69 6e . begin 00000c20: 3a 20 27 71 5b 71 77 78 72 5d 3f 5c 5c 73 2a 3c : 'q[qwxr]?\\s*< 00000c30: 27 2c 0a 20 20 20 20 20 20 20 20 20 20 65 6e 64 ',. end 00000c40: 3a 20 27 3e 27 2c 0a 20 20 20 20 20 20 20 20 20 : '>',. 00000c50: 20 72 65 6c 65 76 61 6e 63 65 3a 20 35 0a 20 20 relevance: 5. 00000c60: 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 },. 00000c70: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 62 65 67 {. beg 00000c80: 69 6e 3a 20 27 71 77 5c 5c 73 2b 71 27 2c 0a 20 in: 'qw\\s+q',. 00000c90: 20 20 20 20 20 20 20 20 20 65 6e 64 3a 20 27 71 end: 'q 00000ca0: 27 2c 0a 20 20 20 20 20 20 20 20 20 20 72 65 6c ',. rel 00000cb0: 65 76 61 6e 63 65 3a 20 35 0a 20 20 20 20 20 20 evance: 5. 00000cc0: 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 7b 0a 20 },. {. 00000cd0: 20 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 begin: 00000ce0: 27 5c 27 27 2c 0a 20 20 20 20 20 20 20 20 20 20 '\'',. 00000cf0: 65 6e 64 3a 20 27 5c 27 27 2c 0a 20 20 20 20 20 end: '\'',. 00000d00: 20 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 5b contains: [ 00000d10: 20 68 6c 6a 73 2e 42 41 43 4b 53 4c 41 53 48 5f hljs.BACKSLASH_ 00000d20: 45 53 43 41 50 45 20 5d 0a 20 20 20 20 20 20 20 ESCAPE ]. 00000d30: 20 7d 2c 0a 20 20 20 20 20 20 20 20 7b 0a 20 20 },. {. 00000d40: 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 27 begin: ' 00000d50: 22 27 2c 0a 20 20 20 20 20 20 20 20 20 20 65 6e "',. en 00000d60: 64 3a 20 27 22 27 0a 20 20 20 20 20 20 20 20 7d d: '"'. } 00000d70: 2c 0a 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 ,. {. 00000d80: 20 20 20 20 20 20 62 65 67 69 6e 3a 20 27 60 27 begin: '`' 00000d90: 2c 0a 20 20 20 20 20 20 20 20 20 20 65 6e 64 3a ,. end: 00000da0: 20 27 60 27 2c 0a 20 20 20 20 20 20 20 20 20 20 '`',. 00000db0: 63 6f 6e 74 61 69 6e 73 3a 20 5b 20 68 6c 6a 73 contains: [ hljs 00000dc0: 2e 42 41 43 4b 53 4c 41 53 48 5f 45 53 43 41 50 .BACKSLASH_ESCAP 00000dd0: 45 20 5d 0a 20 20 20 20 20 20 20 20 7d 2c 0a 20 E ]. },. 00000de0: 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 {. 00000df0: 20 20 20 62 65 67 69 6e 3a 20 2f 5c 7b 5c 77 2b begin: /\{\w+ 00000e00: 5c 7d 2f 2c 0a 20 20 20 20 20 20 20 20 20 20 72 \}/,. r 00000e10: 65 6c 65 76 61 6e 63 65 3a 20 30 0a 20 20 20 20 elevance: 0. 00000e20: 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 7b },. { 00000e30: 0a 20 20 20 20 20 20 20 20 20 20 62 65 67 69 6e . begin 00000e40: 3a 20 27 2d 3f 5c 5c 77 2b 5c 5c 73 2a 3d 3e 27 : '-?\\w+\\s*=>' 00000e50: 2c 0a 20 20 20 20 20 20 20 20 20 20 72 65 6c 65 ,. rele 00000e60: 76 61 6e 63 65 3a 20 30 0a 20 20 20 20 20 20 20 vance: 0. 00000e70: 20 7d 0a 20 20 20 20 20 20 5d 0a 20 20 20 20 7d }. ]. } 00000e80: 2c 0a 20 20 20 20 7b 0a 20 20 20 20 20 20 63 6c ,. {. cl 00000e90: 61 73 73 4e 61 6d 65 3a 20 27 6e 75 6d 62 65 72 assName: 'number 00000ea0: 27 2c 0a 20 20 20 20 20 20 62 65 67 69 6e 3a 20 ',. begin: 00000eb0: 27 28 5c 5c 62 30 5b 30 2d 37 5f 5d 2b 29 7c 28 '(\\b0[0-7_]+)|( 00000ec0: 5c 5c 62 30 78 5b 30 2d 39 61 2d 66 41 2d 46 5f \\b0x[0-9a-fA-F_ 00000ed0: 5d 2b 29 7c 28 5c 5c 62 5b 31 2d 39 5d 5b 30 2d ]+)|(\\b[1-9][0- 00000ee0: 39 5f 5d 2a 28 5c 5c 2e 5b 30 2d 39 5f 5d 2b 29 9_]*(\\.[0-9_]+) 00000ef0: 3f 29 7c 5b 30 5f 5d 5c 5c 62 27 2c 0a 20 20 20 ?)|[0_]\\b',. 00000f00: 20 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 30 0a relevance: 0. 00000f10: 20 20 20 20 7d 2c 0a 20 20 20 20 7b 20 2f 2f 20 },. { // 00000f20: 72 65 67 65 78 70 20 63 6f 6e 74 61 69 6e 65 72 regexp container 00000f30: 0a 20 20 20 20 20 20 62 65 67 69 6e 3a 20 27 28 . begin: '( 00000f40: 5c 5c 2f 5c 5c 2f 7c 27 20 2b 20 68 6c 6a 73 2e \\/\\/|' + hljs. 00000f50: 52 45 5f 53 54 41 52 54 45 52 53 5f 52 45 20 2b RE_STARTERS_RE + 00000f60: 20 27 7c 5c 5c 62 28 73 70 6c 69 74 7c 72 65 74 '|\\b(split|ret 00000f70: 75 72 6e 7c 70 72 69 6e 74 7c 72 65 76 65 72 73 urn|print|revers 00000f80: 65 7c 67 72 65 70 29 5c 5c 62 29 5c 5c 73 2a 27 e|grep)\\b)\\s*' 00000f90: 2c 0a 20 20 20 20 20 20 6b 65 79 77 6f 72 64 73 ,. keywords 00000fa0: 3a 20 27 73 70 6c 69 74 20 72 65 74 75 72 6e 20 : 'split return 00000fb0: 70 72 69 6e 74 20 72 65 76 65 72 73 65 20 67 72 print reverse gr 00000fc0: 65 70 27 2c 0a 20 20 20 20 20 20 72 65 6c 65 76 ep',. relev 00000fd0: 61 6e 63 65 3a 20 30 2c 0a 20 20 20 20 20 20 63 ance: 0,. c 00000fe0: 6f 6e 74 61 69 6e 73 3a 20 5b 0a 20 20 20 20 20 ontains: [. 00000ff0: 20 20 20 68 6c 6a 73 2e 48 41 53 48 5f 43 4f 4d hljs.HASH_COM 00001000: 4d 45 4e 54 5f 4d 4f 44 45 2c 0a 20 20 20 20 20 MENT_MODE,. 00001010: 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 63 {. c 00001020: 6c 61 73 73 4e 61 6d 65 3a 20 27 72 65 67 65 78 lassName: 'regex 00001030: 70 27 2c 0a 20 20 20 20 20 20 20 20 20 20 76 61 p',. va 00001040: 72 69 61 6e 74 73 3a 20 5b 0a 20 20 20 20 20 20 riants: [. 00001050: 20 20 20 20 20 20 2f 2f 20 61 6c 6c 6f 77 20 6d // allow m 00001060: 61 74 63 68 69 6e 67 20 63 6f 6d 6d 6f 6e 20 64 atching common d 00001070: 65 6c 69 6d 69 74 65 72 73 0a 20 20 20 20 20 20 elimiters. 00001080: 20 20 20 20 20 20 7b 20 62 65 67 69 6e 3a 20 50 { begin: P 00001090: 41 49 52 45 44 5f 44 4f 55 42 4c 45 5f 52 45 28 AIRED_DOUBLE_RE( 000010a0: 22 73 7c 74 72 7c 79 22 2c 20 65 69 74 68 65 72 "s|tr|y", either 000010b0: 28 2e 2e 2e 52 45 47 45 58 5f 44 45 4c 49 4d 53 (...REGEX_DELIMS 000010c0: 29 29 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 )) },. 000010d0: 20 20 2f 2f 20 61 6e 64 20 74 68 65 6e 20 70 61 // and then pa 000010e0: 69 72 65 64 20 64 65 6c 6d 69 73 0a 20 20 20 20 ired delmis. 000010f0: 20 20 20 20 20 20 20 20 7b 20 62 65 67 69 6e 3a { begin: 00001100: 20 50 41 49 52 45 44 5f 44 4f 55 42 4c 45 5f 52 PAIRED_DOUBLE_R 00001110: 45 28 22 73 7c 74 72 7c 79 22 2c 20 22 5c 5c 28 E("s|tr|y", "\\( 00001120: 22 2c 20 22 5c 5c 29 22 29 20 7d 2c 0a 20 20 20 ", "\\)") },. 00001130: 20 20 20 20 20 20 20 20 20 7b 20 62 65 67 69 6e { begin 00001140: 3a 20 50 41 49 52 45 44 5f 44 4f 55 42 4c 45 5f : PAIRED_DOUBLE_ 00001150: 52 45 28 22 73 7c 74 72 7c 79 22 2c 20 22 5c 5c RE("s|tr|y", "\\ 00001160: 5b 22 2c 20 22 5c 5c 5d 22 29 20 7d 2c 0a 20 20 [", "\\]") },. 00001170: 20 20 20 20 20 20 20 20 20 20 7b 20 62 65 67 69 { begi 00001180: 6e 3a 20 50 41 49 52 45 44 5f 44 4f 55 42 4c 45 n: PAIRED_DOUBLE 00001190: 5f 52 45 28 22 73 7c 74 72 7c 79 22 2c 20 22 5c _RE("s|tr|y", "\ 000011a0: 5c 7b 22 2c 20 22 5c 5c 7d 22 29 20 7d 0a 20 20 \{", "\\}") }. 000011b0: 20 20 20 20 20 20 20 20 5d 2c 0a 20 20 20 20 20 ],. 000011c0: 20 20 20 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 relevance: 000011d0: 32 0a 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 2. },. 000011e0: 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 {. 000011f0: 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 72 65 67 className: 'reg 00001200: 65 78 70 27 2c 0a 20 20 20 20 20 20 20 20 20 20 exp',. 00001210: 76 61 72 69 61 6e 74 73 3a 20 5b 0a 20 20 20 20 variants: [. 00001220: 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 {. 00001230: 20 20 20 20 20 20 20 20 2f 2f 20 63 6f 75 6c 64 // could 00001240: 20 62 65 20 61 20 63 6f 6d 6d 65 6e 74 20 69 6e be a comment in 00001250: 20 6d 61 6e 79 20 6c 61 6e 67 75 61 67 65 73 20 many languages 00001260: 73 6f 20 64 6f 20 6e 6f 74 20 63 6f 75 6e 74 0a so do not count. 00001270: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f // 00001280: 20 61 73 20 72 65 6c 65 76 61 6e 74 0a 20 20 20 as relevant. 00001290: 20 20 20 20 20 20 20 20 20 20 20 62 65 67 69 6e begin 000012a0: 3a 20 2f 28 6d 7c 71 72 29 5c 2f 5c 2f 2f 2c 0a : /(m|qr)\/\//,. 000012b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 re 000012c0: 6c 65 76 61 6e 63 65 3a 20 30 0a 20 20 20 20 20 levance: 0. 000012d0: 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 },. 000012e0: 20 20 20 20 20 20 2f 2f 20 70 72 65 66 69 78 20 // prefix 000012f0: 69 73 20 6f 70 74 69 6f 6e 61 6c 20 77 69 74 68 is optional with 00001300: 20 2f 72 65 67 65 78 2f 0a 20 20 20 20 20 20 20 /regex/. 00001310: 20 20 20 20 20 7b 20 62 65 67 69 6e 3a 20 50 41 { begin: PA 00001320: 49 52 45 44 5f 52 45 28 22 28 3f 3a 6d 7c 71 72 IRED_RE("(?:m|qr 00001330: 29 3f 22 2c 20 2f 5c 2f 2f 2c 20 2f 5c 2f 2f 29 )?", /\//, /\//) 00001340: 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f },. / 00001350: 2f 20 61 6c 6c 6f 77 20 6d 61 74 63 68 69 6e 67 / allow matching 00001360: 20 63 6f 6d 6d 6f 6e 20 64 65 6c 69 6d 69 74 65 common delimite 00001370: 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b rs. { 00001380: 20 62 65 67 69 6e 3a 20 50 41 49 52 45 44 5f 52 begin: PAIRED_R 00001390: 45 28 22 6d 7c 71 72 22 2c 20 65 69 74 68 65 72 E("m|qr", either 000013a0: 28 2e 2e 2e 52 45 47 45 58 5f 44 45 4c 49 4d 53 (...REGEX_DELIMS 000013b0: 29 2c 20 2f 5c 31 2f 29 7d 2c 0a 20 20 20 20 20 ), /\1/)},. 000013c0: 20 20 20 20 20 20 20 2f 2f 20 61 6c 6c 6f 77 20 // allow 000013d0: 63 6f 6d 6d 6f 6e 20 70 61 69 72 65 64 20 64 65 common paired de 000013e0: 6c 6d 69 6e 73 0a 20 20 20 20 20 20 20 20 20 20 lmins. 000013f0: 20 20 7b 20 62 65 67 69 6e 3a 20 50 41 49 52 45 { begin: PAIRE 00001400: 44 5f 52 45 28 22 6d 7c 71 72 22 2c 20 2f 5c 28 D_RE("m|qr", /\( 00001410: 2f 2c 20 2f 5c 29 2f 29 7d 2c 0a 20 20 20 20 20 /, /\)/)},. 00001420: 20 20 20 20 20 20 20 7b 20 62 65 67 69 6e 3a 20 { begin: 00001430: 50 41 49 52 45 44 5f 52 45 28 22 6d 7c 71 72 22 PAIRED_RE("m|qr" 00001440: 2c 20 2f 5c 5b 2f 2c 20 2f 5c 5d 2f 29 7d 2c 0a , /\[/, /\]/)},. 00001450: 20 20 20 20 20 20 20 20 20 20 20 20 7b 20 62 65 { be 00001460: 67 69 6e 3a 20 50 41 49 52 45 44 5f 52 45 28 22 gin: PAIRED_RE(" 00001470: 6d 7c 71 72 22 2c 20 2f 5c 7b 2f 2c 20 2f 5c 7d m|qr", /\{/, /\} 00001480: 2f 29 7d 0a 20 20 20 20 20 20 20 20 20 20 5d 0a /)}. ]. 00001490: 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 }. 000014a0: 5d 0a 20 20 20 20 7d 2c 0a 20 20 20 20 7b 0a 20 ]. },. {. 000014b0: 20 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 className: 000014c0: 27 66 75 6e 63 74 69 6f 6e 27 2c 0a 20 20 20 20 'function',. 000014d0: 20 20 62 65 67 69 6e 4b 65 79 77 6f 72 64 73 3a beginKeywords: 000014e0: 20 27 73 75 62 27 2c 0a 20 20 20 20 20 20 65 6e 'sub',. en 000014f0: 64 3a 20 27 28 5c 5c 73 2a 5c 5c 28 2e 2a 3f 5c d: '(\\s*\\(.*?\ 00001500: 5c 29 29 3f 5b 3b 7b 5d 27 2c 0a 20 20 20 20 20 \))?[;{]',. 00001510: 20 65 78 63 6c 75 64 65 45 6e 64 3a 20 74 72 75 excludeEnd: tru 00001520: 65 2c 0a 20 20 20 20 20 20 72 65 6c 65 76 61 6e e,. relevan 00001530: 63 65 3a 20 35 2c 0a 20 20 20 20 20 20 63 6f 6e ce: 5,. con 00001540: 74 61 69 6e 73 3a 20 5b 20 68 6c 6a 73 2e 54 49 tains: [ hljs.TI 00001550: 54 4c 45 5f 4d 4f 44 45 20 5d 0a 20 20 20 20 7d TLE_MODE ]. } 00001560: 2c 0a 20 20 20 20 7b 0a 20 20 20 20 20 20 62 65 ,. {. be 00001570: 67 69 6e 3a 20 27 2d 5c 5c 77 5c 5c 62 27 2c 0a gin: '-\\w\\b',. 00001580: 20 20 20 20 20 20 72 65 6c 65 76 61 6e 63 65 3a relevance: 00001590: 20 30 0a 20 20 20 20 7d 2c 0a 20 20 20 20 7b 0a 0. },. {. 000015a0: 20 20 20 20 20 20 62 65 67 69 6e 3a 20 22 5e 5f begin: "^_ 000015b0: 5f 44 41 54 41 5f 5f 24 22 2c 0a 20 20 20 20 20 _DATA__$",. 000015c0: 20 65 6e 64 3a 20 22 5e 5f 5f 45 4e 44 5f 5f 24 end: "^__END__$ 000015d0: 22 2c 0a 20 20 20 20 20 20 73 75 62 4c 61 6e 67 ",. subLang 000015e0: 75 61 67 65 3a 20 27 6d 6f 6a 6f 6c 69 63 69 6f uage: 'mojolicio 000015f0: 75 73 27 2c 0a 20 20 20 20 20 20 63 6f 6e 74 61 us',. conta 00001600: 69 6e 73 3a 20 5b 0a 20 20 20 20 20 20 20 20 7b ins: [. { 00001610: 0a 20 20 20 20 20 20 20 20 20 20 62 65 67 69 6e . begin 00001620: 3a 20 22 5e 40 40 2e 2a 22 2c 0a 20 20 20 20 20 : "^@@.*",. 00001630: 20 20 20 20 20 65 6e 64 3a 20 22 24 22 2c 0a 20 end: "$",. 00001640: 20 20 20 20 20 20 20 20 20 63 6c 61 73 73 4e 61 classNa 00001650: 6d 65 3a 20 22 63 6f 6d 6d 65 6e 74 22 0a 20 20 me: "comment". 00001660: 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 5d 0a }. ]. 00001670: 20 20 20 20 7d 0a 20 20 5d 3b 0a 20 20 53 55 42 }. ];. SUB 00001680: 53 54 2e 63 6f 6e 74 61 69 6e 73 20 3d 20 50 45 ST.contains = PE 00001690: 52 4c 5f 44 45 46 41 55 4c 54 5f 43 4f 4e 54 41 RL_DEFAULT_CONTA 000016a0: 49 4e 53 3b 0a 20 20 4d 45 54 48 4f 44 2e 63 6f INS;. METHOD.co 000016b0: 6e 74 61 69 6e 73 20 3d 20 50 45 52 4c 5f 44 45 ntains = PERL_DE 000016c0: 46 41 55 4c 54 5f 43 4f 4e 54 41 49 4e 53 3b 0a FAULT_CONTAINS;. 000016d0: 0a 20 20 72 65 74 75 72 6e 20 7b 0a 20 20 20 20 . return {. 000016e0: 6e 61 6d 65 3a 20 27 50 65 72 6c 27 2c 0a 20 20 name: 'Perl',. 000016f0: 20 20 61 6c 69 61 73 65 73 3a 20 5b 0a 20 20 20 aliases: [. 00001700: 20 20 20 27 70 6c 27 2c 0a 20 20 20 20 20 20 27 'pl',. ' 00001710: 70 6d 27 0a 20 20 20 20 5d 2c 0a 20 20 20 20 6b pm'. ],. k 00001720: 65 79 77 6f 72 64 73 3a 20 50 45 52 4c 5f 4b 45 eywords: PERL_KE 00001730: 59 57 4f 52 44 53 2c 0a 20 20 20 20 63 6f 6e 74 YWORDS,. cont 00001740: 61 69 6e 73 3a 20 50 45 52 4c 5f 44 45 46 41 55 ains: PERL_DEFAU 00001750: 4c 54 5f 43 4f 4e 54 41 49 4e 53 0a 20 20 7d 3b LT_CONTAINS. }; 00001760: 0a 7d 0a 0a 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 .}..module.expor 00001770: 74 73 20 3d 20 70 65 72 6c 3b 0a 0a 0a 2f 2a 2a ts = perl;.../** 00001780: 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e */ }),../***/ ". 00001790: 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 68 69 /node_modules/hi 000017a0: 67 68 6c 69 67 68 74 2e 6a 73 2f 6c 69 62 2f 6c ghlight.js/lib/l 000017b0: 61 6e 67 75 61 67 65 73 2f 70 66 2e 6a 73 22 3a anguages/pf.js": 000017c0: 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ./*!************ 000017d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000017e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000017f0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 ***********!*\. 00001800: 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 !*** ./node_mod 00001810: 75 6c 65 73 2f 68 69 67 68 6c 69 67 68 74 2e 6a ules/highlight.j 00001820: 73 2f 6c 69 62 2f 6c 61 6e 67 75 61 67 65 73 2f s/lib/languages/ 00001830: 70 66 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a pf.js ***!. \** 00001840: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00001850: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00001860: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00001870: 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 6d *****/./***/ ((m 00001880: 6f 64 75 6c 65 29 20 3d 3e 20 7b 0a 0a 2f 2a 0a odule) => {../*. 00001890: 4c 61 6e 67 75 61 67 65 3a 20 50 61 63 6b 65 74 Language: Packet 000018a0: 20 46 69 6c 74 65 72 20 63 6f 6e 66 69 67 0a 44 Filter config.D 000018b0: 65 73 63 72 69 70 74 69 6f 6e 3a 20 70 66 2e 63 escription: pf.c 000018c0: 6f 6e 66 20 e2 80 94 20 70 61 63 6b 65 74 20 66 onf ... packet f 000018d0: 69 6c 74 65 72 20 63 6f 6e 66 69 67 75 72 61 74 ilter configurat 000018e0: 69 6f 6e 20 66 69 6c 65 20 28 4f 70 65 6e 42 53 ion file (OpenBS 000018f0: 44 29 0a 41 75 74 68 6f 72 3a 20 50 65 74 65 72 D).Author: Peter 00001900: 20 50 69 77 6f 77 61 72 73 6b 69 20 3c 6f 6c 64 Piwowarski <old 00001910: 6c 61 70 74 6f 70 36 35 34 40 61 6f 6c 2e 63 6f laptop654@aol.co 00001920: 6d 3e 0a 57 65 62 73 69 74 65 3a 20 68 74 74 70 m>.Website: http 00001930: 3a 2f 2f 6d 61 6e 2e 6f 70 65 6e 62 73 64 2e 6f ://man.openbsd.o 00001940: 72 67 2f 70 66 2e 63 6f 6e 66 0a 43 61 74 65 67 rg/pf.conf.Categ 00001950: 6f 72 79 3a 20 63 6f 6e 66 69 67 0a 2a 2f 0a 0a ory: config.*/.. 00001960: 66 75 6e 63 74 69 6f 6e 20 70 66 28 68 6c 6a 73 function pf(hljs 00001970: 29 20 7b 0a 20 20 63 6f 6e 73 74 20 4d 41 43 52 ) {. const MACR 00001980: 4f 20 3d 20 7b 0a 20 20 20 20 63 6c 61 73 73 4e O = {. classN 00001990: 61 6d 65 3a 20 27 76 61 72 69 61 62 6c 65 27 2c ame: 'variable', 000019a0: 0a 20 20 20 20 62 65 67 69 6e 3a 20 2f 5c 24 5b . begin: /\$[ 000019b0: 5c 77 5c 64 23 40 5d 5b 5c 77 5c 64 5f 5d 2a 2f \w\d#@][\w\d_]*/ 000019c0: 0a 20 20 7d 3b 0a 20 20 63 6f 6e 73 74 20 54 41 . };. const TA 000019d0: 42 4c 45 20 3d 20 7b 0a 20 20 20 20 63 6c 61 73 BLE = {. clas 000019e0: 73 4e 61 6d 65 3a 20 27 76 61 72 69 61 62 6c 65 sName: 'variable 000019f0: 27 2c 0a 20 20 20 20 62 65 67 69 6e 3a 20 2f 3c ',. begin: /< 00001a00: 28 3f 21 5c 2f 29 2f 2c 0a 20 20 20 20 65 6e 64 (?!\/)/,. end 00001a10: 3a 20 2f 3e 2f 0a 20 20 7d 3b 0a 0a 20 20 72 65 : />/. };.. re 00001a20: 74 75 72 6e 20 7b 0a 20 20 20 20 6e 61 6d 65 3a turn {. name: 00001a30: 20 27 50 61 63 6b 65 74 20 46 69 6c 74 65 72 20 'Packet Filter 00001a40: 63 6f 6e 66 69 67 27 2c 0a 20 20 20 20 61 6c 69 config',. ali 00001a50: 61 73 65 73 3a 20 5b 20 27 70 66 2e 63 6f 6e 66 ases: [ 'pf.conf 00001a60: 27 20 5d 2c 0a 20 20 20 20 6b 65 79 77 6f 72 64 ' ],. keyword 00001a70: 73 3a 20 7b 0a 20 20 20 20 20 20 24 70 61 74 74 s: {. $patt 00001a80: 65 72 6e 3a 20 2f 5b 61 2d 7a 30 2d 39 5f 3c 3e ern: /[a-z0-9_<> 00001a90: 2d 5d 2b 2f 2c 0a 20 20 20 20 20 20 62 75 69 6c -]+/,. buil 00001aa0: 74 5f 69 6e 3a 20 2f 2a 20 62 6c 6f 63 6b 20 6d t_in: /* block m 00001ab0: 61 74 63 68 20 70 61 73 73 20 61 72 65 20 22 61 atch pass are "a 00001ac0: 63 74 69 6f 6e 73 22 20 69 6e 20 70 66 2e 63 6f ctions" in pf.co 00001ad0: 6e 66 28 35 29 2c 20 74 68 65 20 72 65 73 74 20 nf(5), the rest 00001ae0: 61 72 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 are. 00001af0: 20 20 20 20 20 2a 20 6c 65 78 69 63 61 6c 6c 79 * lexically 00001b00: 20 73 69 6d 69 6c 61 72 20 74 6f 70 2d 6c 65 76 similar top-lev 00001b10: 65 6c 20 63 6f 6d 6d 61 6e 64 73 2e 0a 20 20 20 el commands.. 00001b20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f */ 00001b30: 0a 20 20 20 20 20 20 20 20 27 62 6c 6f 63 6b 20 . 'block 00001b40: 6d 61 74 63 68 20 70 61 73 73 20 6c 6f 61 64 20 match pass load 00001b50: 61 6e 63 68 6f 72 7c 35 20 61 6e 74 69 73 70 6f anchor|5 antispo 00001b60: 6f 66 7c 31 30 20 73 65 74 20 74 61 62 6c 65 27 of|10 set table' 00001b70: 2c 0a 20 20 20 20 20 20 6b 65 79 77 6f 72 64 3a ,. keyword: 00001b80: 0a 20 20 20 20 20 20 20 20 27 69 6e 20 6f 75 74 . 'in out 00001b90: 20 6c 6f 67 20 71 75 69 63 6b 20 6f 6e 20 72 64 log quick on rd 00001ba0: 6f 6d 61 69 6e 20 69 6e 65 74 20 69 6e 65 74 36 omain inet inet6 00001bb0: 20 70 72 6f 74 6f 20 66 72 6f 6d 20 70 6f 72 74 proto from port 00001bc0: 20 6f 73 20 74 6f 20 72 6f 75 74 65 20 27 20 2b os to route ' + 00001bd0: 0a 20 20 20 20 20 20 20 20 27 61 6c 6c 6f 77 2d . 'allow- 00001be0: 6f 70 74 73 20 64 69 76 65 72 74 2d 70 61 63 6b opts divert-pack 00001bf0: 65 74 20 64 69 76 65 72 74 2d 72 65 70 6c 79 20 et divert-reply 00001c00: 64 69 76 65 72 74 2d 74 6f 20 66 6c 61 67 73 20 divert-to flags 00001c10: 67 72 6f 75 70 20 69 63 6d 70 2d 74 79 70 65 20 group icmp-type 00001c20: 27 20 2b 0a 20 20 20 20 20 20 20 20 27 69 63 6d ' +. 'icm 00001c30: 70 36 2d 74 79 70 65 20 6c 61 62 65 6c 20 6f 6e p6-type label on 00001c40: 63 65 20 70 72 6f 62 61 62 69 6c 69 74 79 20 72 ce probability r 00001c50: 65 63 69 65 76 65 64 2d 6f 6e 20 72 74 61 62 6c ecieved-on rtabl 00001c60: 65 20 70 72 69 6f 20 71 75 65 75 65 20 27 20 2b e prio queue ' + 00001c70: 0a 20 20 20 20 20 20 20 20 27 74 6f 73 20 74 61 . 'tos ta 00001c80: 67 20 74 61 67 67 65 64 20 75 73 65 72 20 6b 65 g tagged user ke 00001c90: 65 70 20 66 72 61 67 6d 65 6e 74 20 66 6f 72 20 ep fragment for 00001ca0: 6f 73 20 64 72 6f 70 20 27 20 2b 0a 20 20 20 20 os drop ' +. 00001cb0: 20 20 20 20 27 61 66 2d 74 6f 7c 31 30 20 62 69 'af-to|10 bi 00001cc0: 6e 61 74 2d 74 6f 7c 31 30 20 6e 61 74 2d 74 6f nat-to|10 nat-to 00001cd0: 7c 31 30 20 72 64 72 2d 74 6f 7c 31 30 20 62 69 |10 rdr-to|10 bi 00001ce0: 74 6d 61 73 6b 20 6c 65 61 73 74 2d 73 74 61 74 tmask least-stat 00001cf0: 73 20 72 61 6e 64 6f 6d 20 72 6f 75 6e 64 2d 72 s random round-r 00001d00: 6f 62 69 6e 20 27 20 2b 0a 20 20 20 20 20 20 20 obin ' +. 00001d10: 20 27 73 6f 75 72 63 65 2d 68 61 73 68 20 73 74 'source-hash st 00001d20: 61 74 69 63 2d 70 6f 72 74 20 27 20 2b 0a 20 20 atic-port ' +. 00001d30: 20 20 20 20 20 20 27 64 75 70 2d 74 6f 20 72 65 'dup-to re 00001d40: 70 6c 79 2d 74 6f 20 72 6f 75 74 65 2d 74 6f 20 ply-to route-to 00001d50: 27 20 2b 0a 20 20 20 20 20 20 20 20 27 70 61 72 ' +. 'par 00001d60: 65 6e 74 20 62 61 6e 64 77 69 64 74 68 20 64 65 ent bandwidth de 00001d70: 66 61 75 6c 74 20 6d 69 6e 20 6d 61 78 20 71 6c fault min max ql 00001d80: 69 6d 69 74 20 27 20 2b 0a 20 20 20 20 20 20 20 imit ' +. 00001d90: 20 27 62 6c 6f 63 6b 2d 70 6f 6c 69 63 79 20 64 'block-policy d 00001da0: 65 62 75 67 20 66 69 6e 67 65 72 70 72 69 6e 74 ebug fingerprint 00001db0: 73 20 68 6f 73 74 69 64 20 6c 69 6d 69 74 20 6c s hostid limit l 00001dc0: 6f 67 69 6e 74 65 72 66 61 63 65 20 6f 70 74 69 oginterface opti 00001dd0: 6d 69 7a 61 74 69 6f 6e 20 27 20 2b 0a 20 20 20 mization ' +. 00001de0: 20 20 20 20 20 27 72 65 61 73 73 65 6d 62 6c 65 'reassemble 00001df0: 20 72 75 6c 65 73 65 74 2d 6f 70 74 69 6d 69 7a ruleset-optimiz 00001e00: 61 74 69 6f 6e 20 62 61 73 69 63 20 6e 6f 6e 65 ation basic none 00001e10: 20 70 72 6f 66 69 6c 65 20 73 6b 69 70 20 73 74 profile skip st 00001e20: 61 74 65 2d 64 65 66 61 75 6c 74 73 20 27 20 2b ate-defaults ' + 00001e30: 0a 20 20 20 20 20 20 20 20 27 73 74 61 74 65 2d . 'state- 00001e40: 70 6f 6c 69 63 79 20 74 69 6d 65 6f 75 74 20 27 policy timeout ' 00001e50: 20 2b 0a 20 20 20 20 20 20 20 20 27 63 6f 6e 73 +. 'cons 00001e60: 74 20 63 6f 75 6e 74 65 72 73 20 70 65 72 73 69 t counters persi 00001e70: 73 74 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 st ' +. ' 00001e80: 6e 6f 20 6d 6f 64 75 6c 61 74 65 20 73 79 6e 70 no modulate synp 00001e90: 72 6f 78 79 20 73 74 61 74 65 7c 35 20 66 6c 6f roxy state|5 flo 00001ea0: 61 74 69 6e 67 20 69 66 2d 62 6f 75 6e 64 20 6e ating if-bound n 00001eb0: 6f 2d 73 79 6e 63 20 70 66 6c 6f 77 7c 31 30 20 o-sync pflow|10 00001ec0: 73 6c 6f 70 70 79 20 27 20 2b 0a 20 20 20 20 20 sloppy ' +. 00001ed0: 20 20 20 27 73 6f 75 72 63 65 2d 74 72 61 63 6b 'source-track 00001ee0: 20 67 6c 6f 62 61 6c 20 72 75 6c 65 20 6d 61 78 global rule max 00001ef0: 2d 73 72 63 2d 6e 6f 64 65 73 20 6d 61 78 2d 73 -src-nodes max-s 00001f00: 72 63 2d 73 74 61 74 65 73 20 6d 61 78 2d 73 72 rc-states max-sr 00001f10: 63 2d 63 6f 6e 6e 20 27 20 2b 0a 20 20 20 20 20 c-conn ' +. 00001f20: 20 20 20 27 6d 61 78 2d 73 72 63 2d 63 6f 6e 6e 'max-src-conn 00001f30: 2d 72 61 74 65 20 6f 76 65 72 6c 6f 61 64 20 66 -rate overload f 00001f40: 6c 75 73 68 20 27 20 2b 0a 20 20 20 20 20 20 20 lush ' +. 00001f50: 20 27 73 63 72 75 62 7c 35 20 6d 61 78 2d 6d 73 'scrub|5 max-ms 00001f60: 73 20 6d 69 6e 2d 74 74 6c 20 6e 6f 2d 64 66 7c s min-ttl no-df| 00001f70: 31 30 20 72 61 6e 64 6f 6d 2d 69 64 27 2c 0a 20 10 random-id',. 00001f80: 20 20 20 20 20 6c 69 74 65 72 61 6c 3a 0a 20 20 literal:. 00001f90: 20 20 20 20 20 20 27 61 6c 6c 20 61 6e 79 20 6e 'all any n 00001fa0: 6f 2d 72 6f 75 74 65 20 73 65 6c 66 20 75 72 70 o-route self urp 00001fb0: 66 2d 66 61 69 6c 65 64 20 65 67 72 65 73 73 7c f-failed egress| 00001fc0: 35 20 75 6e 6b 6e 6f 77 6e 27 0a 20 20 20 20 7d 5 unknown'. } 00001fd0: 2c 0a 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 ,. contains: 00001fe0: 5b 0a 20 20 20 20 20 20 68 6c 6a 73 2e 48 41 53 [. hljs.HAS 00001ff0: 48 5f 43 4f 4d 4d 45 4e 54 5f 4d 4f 44 45 2c 0a H_COMMENT_MODE,. 00002000: 20 20 20 20 20 20 68 6c 6a 73 2e 4e 55 4d 42 45 hljs.NUMBE 00002010: 52 5f 4d 4f 44 45 2c 0a 20 20 20 20 20 20 68 6c R_MODE,. hl 00002020: 6a 73 2e 51 55 4f 54 45 5f 53 54 52 49 4e 47 5f js.QUOTE_STRING_ 00002030: 4d 4f 44 45 2c 0a 20 20 20 20 20 20 4d 41 43 52 MODE,. MACR 00002040: 4f 2c 0a 20 20 20 20 20 20 54 41 42 4c 45 0a 20 O,. TABLE. 00002050: 20 20 20 5d 0a 20 20 7d 3b 0a 7d 0a 0a 6d 6f 64 ]. };.}..mod 00002060: 75 6c 65 2e 65 78 70 6f 72 74 73 20 3d 20 70 66 ule.exports = pf 00002070: 3b 0a 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f ;.../***/ }),../ 00002080: 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 ***/ "./node_mod 00002090: 75 6c 65 73 2f 68 69 67 68 6c 69 67 68 74 2e 6a ules/highlight.j 000020a0: 73 2f 6c 69 62 2f 6c 61 6e 67 75 61 67 65 73 2f s/lib/languages/ 000020b0: 70 67 73 71 6c 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a pgsql.js":./*!** 000020c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000020d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000020e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000020f0: 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 2a ********!*\. !* 00002100: 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 ** ./node_module 00002110: 73 2f 68 69 67 68 6c 69 67 68 74 2e 6a 73 2f 6c s/highlight.js/l 00002120: 69 62 2f 6c 61 6e 67 75 61 67 65 73 2f 70 67 73 ib/languages/pgs 00002130: 71 6c 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a ql.js ***!. \** 00002140: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00002150: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00002160: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00002170: 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 ********/./***/ 00002180: 28 28 6d 6f 64 75 6c 65 29 20 3d 3e 20 7b 0a 0a ((module) => {.. 00002190: 2f 2a 0a 4c 61 6e 67 75 61 67 65 3a 20 50 6f 73 /*.Language: Pos 000021a0: 74 67 72 65 53 51 4c 20 61 6e 64 20 50 4c 2f 70 tgreSQL and PL/p 000021b0: 67 53 51 4c 0a 41 75 74 68 6f 72 3a 20 45 67 6f gSQL.Author: Ego 000021c0: 72 20 52 6f 67 6f 76 20 28 65 2e 72 6f 67 6f 76 r Rogov (e.rogov 000021d0: 40 70 6f 73 74 67 72 65 73 70 72 6f 2e 72 75 29 @postgrespro.ru) 000021e0: 0a 57 65 62 73 69 74 65 3a 20 68 74 74 70 73 3a .Website: https: 000021f0: 2f 2f 77 77 77 2e 70 6f 73 74 67 72 65 73 71 6c //www.postgresql 00002200: 2e 6f 72 67 2f 64 6f 63 73 2f 31 31 2f 73 71 6c .org/docs/11/sql 00002210: 2e 68 74 6d 6c 0a 44 65 73 63 72 69 70 74 69 6f .html.Descriptio 00002220: 6e 3a 0a 20 20 20 20 54 68 69 73 20 6c 61 6e 67 n:. This lang 00002230: 75 61 67 65 20 69 6e 63 6f 72 70 6f 72 61 74 65 uage incorporate 00002240: 73 20 62 6f 74 68 20 50 6f 73 74 67 72 65 53 51 s both PostgreSQ 00002250: 4c 20 53 51 4c 20 64 69 61 6c 65 63 74 20 61 6e L SQL dialect an 00002260: 64 20 50 4c 2f 70 67 53 51 4c 20 6c 61 6e 67 75 d PL/pgSQL langu 00002270: 61 67 65 2e 0a 20 20 20 20 49 74 20 69 73 20 62 age.. It is b 00002280: 61 73 65 64 20 6f 6e 20 50 6f 73 74 67 72 65 53 ased on PostgreS 00002290: 51 4c 20 76 65 72 73 69 6f 6e 20 31 31 2e 20 53 QL version 11. S 000022a0: 6f 6d 65 20 6e 6f 74 65 73 3a 0a 20 20 20 20 2d ome notes:. - 000022b0: 20 54 65 78 74 20 69 6e 20 64 6f 75 62 6c 65 2d Text in double- 000022c0: 64 6f 6c 6c 61 72 2d 73 74 72 69 6e 67 73 20 69 dollar-strings i 000022d0: 73 20 5f 61 6c 77 61 79 73 5f 20 69 6e 74 65 72 s _always_ inter 000022e0: 70 72 65 74 65 64 20 61 73 20 73 6f 6d 65 20 70 preted as some p 000022f0: 72 6f 67 72 61 6d 6d 69 6e 67 20 63 6f 64 65 2e rogramming code. 00002300: 20 54 65 78 74 0a 20 20 20 20 20 20 69 6e 20 6f Text. in o 00002310: 72 64 69 6e 61 72 79 20 71 75 6f 74 65 73 20 69 rdinary quotes i 00002320: 73 20 5f 6e 65 76 65 72 5f 20 69 6e 74 65 72 70 s _never_ interp 00002330: 72 65 74 65 64 20 74 68 61 74 20 77 61 79 20 61 reted that way a 00002340: 6e 64 20 68 69 67 68 6c 69 67 68 74 65 64 20 6a nd highlighted j 00002350: 75 73 74 20 61 73 20 61 20 73 74 72 69 6e 67 2e ust as a string. 00002360: 0a 20 20 20 20 2d 20 54 68 65 72 65 20 61 72 65 . - There are 00002370: 20 71 75 69 74 65 20 61 20 62 69 74 20 22 73 70 quite a bit "sp 00002380: 65 63 69 61 6c 20 63 61 73 65 73 22 2e 20 54 68 ecial cases". Th 00002390: 61 74 27 73 20 62 65 63 61 75 73 65 20 6d 61 6e at's because man 000023a0: 79 20 6b 65 79 77 6f 72 64 73 20 61 72 65 20 6e y keywords are n 000023b0: 6f 74 20 73 74 72 69 63 74 6c 79 0a 20 20 20 20 ot strictly. 000023c0: 20 20 74 68 65 79 20 61 72 65 20 6b 65 79 77 6f they are keywo 000023d0: 72 64 73 20 69 6e 20 73 6f 6d 65 20 63 6f 6e 74 rds in some cont 000023e0: 65 78 74 73 20 61 6e 64 20 6f 72 64 69 6e 61 72 exts and ordinar 000023f0: 79 20 69 64 65 6e 74 69 66 69 65 72 73 20 69 6e y identifiers in 00002400: 20 6f 74 68 65 72 73 2e 20 4f 6e 6c 79 20 73 6f others. Only so 00002410: 6d 65 0a 20 20 20 20 20 20 6f 66 20 73 75 63 68 me. of such 00002420: 20 63 61 73 65 73 20 61 72 65 20 68 61 6e 64 6c cases are handl 00002430: 65 64 3b 20 79 6f 75 20 73 74 69 6c 6c 20 63 61 ed; you still ca 00002440: 6e 20 67 65 74 20 73 6f 6d 65 20 6f 66 20 79 6f n get some of yo 00002450: 75 72 20 69 64 65 6e 74 69 66 69 65 72 73 20 68 ur identifiers h 00002460: 69 67 68 6c 69 67 68 74 65 64 0a 20 20 20 20 20 ighlighted. 00002470: 20 77 72 6f 6e 67 20 77 61 79 2e 0a 20 20 20 20 wrong way.. 00002480: 2d 20 46 75 6e 63 74 69 6f 6e 20 6e 61 6d 65 73 - Function names 00002490: 20 64 65 6c 69 62 65 72 61 74 65 6c 79 20 61 72 deliberately ar 000024a0: 65 20 6e 6f 74 20 68 69 67 68 6c 69 67 68 74 65 e not highlighte 000024b0: 64 2e 20 54 68 65 72 65 20 69 73 20 6e 6f 20 77 d. There is no w 000024c0: 61 79 20 74 6f 20 74 65 6c 6c 20 66 75 6e 63 74 ay to tell funct 000024d0: 69 6f 6e 0a 20 20 20 20 20 20 63 61 6c 6c 20 66 ion. call f 000024e0: 72 6f 6d 20 6f 74 68 65 72 20 63 6f 6e 73 74 72 rom other constr 000024f0: 75 63 74 73 2c 20 68 65 6e 63 65 20 77 65 20 63 ucts, hence we c 00002500: 61 6e 27 74 20 68 69 67 68 6c 69 67 68 74 20 5f an't highlight _ 00002510: 61 6c 6c 5f 20 66 75 6e 63 74 69 6f 6e 20 6e 61 all_ function na 00002520: 6d 65 73 2e 20 41 6e 64 0a 20 20 20 20 20 20 73 mes. And. s 00002530: 6f 6d 65 20 6e 61 6d 65 73 20 68 69 67 68 6c 69 ome names highli 00002540: 67 68 74 65 64 20 77 68 69 6c 65 20 6f 74 68 65 ghted while othe 00002550: 72 73 20 6e 6f 74 20 6c 6f 6f 6b 73 20 75 67 6c rs not looks ugl 00002560: 79 2e 0a 2a 2f 0a 0a 66 75 6e 63 74 69 6f 6e 20 y..*/..function 00002570: 70 67 73 71 6c 28 68 6c 6a 73 29 20 7b 0a 20 20 pgsql(hljs) {. 00002580: 63 6f 6e 73 74 20 43 4f 4d 4d 45 4e 54 5f 4d 4f const COMMENT_MO 00002590: 44 45 20 3d 20 68 6c 6a 73 2e 43 4f 4d 4d 45 4e DE = hljs.COMMEN 000025a0: 54 28 27 2d 2d 27 2c 20 27 24 27 29 3b 0a 20 20 T('--', '$');. 000025b0: 63 6f 6e 73 74 20 55 4e 51 55 4f 54 45 44 5f 49 const UNQUOTED_I 000025c0: 44 45 4e 54 20 3d 20 27 5b 61 2d 7a 41 2d 5a 5f DENT = '[a-zA-Z_ 000025d0: 5d 5b 61 2d 7a 41 2d 5a 5f 30 2d 39 24 5d 2a 27 ][a-zA-Z_0-9$]*' 000025e0: 3b 0a 20 20 63 6f 6e 73 74 20 44 4f 4c 4c 41 52 ;. const DOLLAR 000025f0: 5f 53 54 52 49 4e 47 20 3d 20 27 5c 5c 24 28 5b _STRING = '\\$([ 00002600: 61 2d 7a 41 2d 5a 5f 5d 3f 7c 5b 61 2d 7a 41 2d a-zA-Z_]?|[a-zA- 00002610: 5a 5f 5d 5b 61 2d 7a 41 2d 5a 5f 30 2d 39 5d 2a Z_][a-zA-Z_0-9]* 00002620: 29 5c 5c 24 27 3b 0a 20 20 63 6f 6e 73 74 20 4c )\\$';. const L 00002630: 41 42 45 4c 20 3d 20 27 3c 3c 5c 5c 73 2a 27 20 ABEL = '<<\\s*' 00002640: 2b 20 55 4e 51 55 4f 54 45 44 5f 49 44 45 4e 54 + UNQUOTED_IDENT 00002650: 20 2b 20 27 5c 5c 73 2a 3e 3e 27 3b 0a 0a 20 20 + '\\s*>>';.. 00002660: 63 6f 6e 73 74 20 53 51 4c 5f 4b 57 20 3d 0a 20 const SQL_KW =. 00002670: 20 20 20 2f 2f 20 68 74 74 70 73 3a 2f 2f 77 77 // https://ww 00002680: 77 2e 70 6f 73 74 67 72 65 73 71 6c 2e 6f 72 67 w.postgresql.org 00002690: 2f 64 6f 63 73 2f 31 31 2f 73 74 61 74 69 63 2f /docs/11/static/ 000026a0: 73 71 6c 2d 6b 65 79 77 6f 72 64 73 2d 61 70 70 sql-keywords-app 000026b0: 65 6e 64 69 78 2e 68 74 6d 6c 0a 20 20 20 20 2f endix.html. / 000026c0: 2f 20 68 74 74 70 73 3a 2f 2f 77 77 77 2e 70 6f / https://www.po 000026d0: 73 74 67 72 65 73 71 6c 2e 6f 72 67 2f 64 6f 63 stgresql.org/doc 000026e0: 73 2f 31 31 2f 73 74 61 74 69 63 2f 73 71 6c 2d s/11/static/sql- 000026f0: 63 6f 6d 6d 61 6e 64 73 2e 68 74 6d 6c 0a 20 20 commands.html. 00002700: 20 20 2f 2f 20 53 51 4c 20 63 6f 6d 6d 61 6e 64 // SQL command 00002710: 73 20 28 73 74 61 72 74 69 6e 67 20 77 6f 72 64 s (starting word 00002720: 73 29 0a 20 20 20 20 27 41 42 4f 52 54 20 41 4c s). 'ABORT AL 00002730: 54 45 52 20 41 4e 41 4c 59 5a 45 20 42 45 47 49 TER ANALYZE BEGI 00002740: 4e 20 43 41 4c 4c 20 43 48 45 43 4b 50 4f 49 4e N CALL CHECKPOIN 00002750: 54 7c 31 30 20 43 4c 4f 53 45 20 43 4c 55 53 54 T|10 CLOSE CLUST 00002760: 45 52 20 43 4f 4d 4d 45 4e 54 20 43 4f 4d 4d 49 ER COMMENT COMMI 00002770: 54 20 43 4f 50 59 20 43 52 45 41 54 45 20 44 45 T COPY CREATE DE 00002780: 41 4c 4c 4f 43 41 54 45 20 44 45 43 4c 41 52 45 ALLOCATE DECLARE 00002790: 20 27 20 2b 0a 20 20 20 20 27 44 45 4c 45 54 45 ' +. 'DELETE 000027a0: 20 44 49 53 43 41 52 44 20 44 4f 20 44 52 4f 50 DISCARD DO DROP 000027b0: 20 45 4e 44 20 45 58 45 43 55 54 45 20 45 58 50 END EXECUTE EXP 000027c0: 4c 41 49 4e 20 46 45 54 43 48 20 47 52 41 4e 54 LAIN FETCH GRANT 000027d0: 20 49 4d 50 4f 52 54 20 49 4e 53 45 52 54 20 4c IMPORT INSERT L 000027e0: 49 53 54 45 4e 20 4c 4f 41 44 20 4c 4f 43 4b 20 ISTEN LOAD LOCK 000027f0: 4d 4f 56 45 20 4e 4f 54 49 46 59 20 27 20 2b 0a MOVE NOTIFY ' +. 00002800: 20 20 20 20 27 50 52 45 50 41 52 45 20 52 45 41 'PREPARE REA 00002810: 53 53 49 47 4e 7c 31 30 20 52 45 46 52 45 53 48 SSIGN|10 REFRESH 00002820: 20 52 45 49 4e 44 45 58 20 52 45 4c 45 41 53 45 REINDEX RELEASE 00002830: 20 52 45 53 45 54 20 52 45 56 4f 4b 45 20 52 4f RESET REVOKE RO 00002840: 4c 4c 42 41 43 4b 20 53 41 56 45 50 4f 49 4e 54 LLBACK SAVEPOINT 00002850: 20 53 45 43 55 52 49 54 59 20 53 45 4c 45 43 54 SECURITY SELECT 00002860: 20 53 45 54 20 53 48 4f 57 20 27 20 2b 0a 20 20 SET SHOW ' +. 00002870: 20 20 27 53 54 41 52 54 20 54 52 55 4e 43 41 54 'START TRUNCAT 00002880: 45 20 55 4e 4c 49 53 54 45 4e 7c 31 30 20 55 50 E UNLISTEN|10 UP 00002890: 44 41 54 45 20 56 41 43 55 55 4d 7c 31 30 20 56 DATE VACUUM|10 V 000028a0: 41 4c 55 45 53 20 27 20 2b 0a 20 20 20 20 2f 2f ALUES ' +. // 000028b0: 20 53 51 4c 20 63 6f 6d 6d 61 6e 64 73 20 28 6f SQL commands (o 000028c0: 74 68 65 72 73 29 0a 20 20 20 20 27 41 47 47 52 thers). 'AGGR 000028d0: 45 47 41 54 45 20 43 4f 4c 4c 41 54 49 4f 4e 20 EGATE COLLATION 000028e0: 43 4f 4e 56 45 52 53 49 4f 4e 7c 31 30 20 44 41 CONVERSION|10 DA 000028f0: 54 41 42 41 53 45 20 44 45 46 41 55 4c 54 20 50 TABASE DEFAULT P 00002900: 52 49 56 49 4c 45 47 45 53 20 44 4f 4d 41 49 4e RIVILEGES DOMAIN 00002910: 20 54 52 49 47 47 45 52 20 45 58 54 45 4e 53 49 TRIGGER EXTENSI 00002920: 4f 4e 20 46 4f 52 45 49 47 4e 20 27 20 2b 0a 20 ON FOREIGN ' +. 00002930: 20 20 20 27 57 52 41 50 50 45 52 7c 31 30 20 54 'WRAPPER|10 T 00002940: 41 42 4c 45 20 46 55 4e 43 54 49 4f 4e 20 47 52 ABLE FUNCTION GR 00002950: 4f 55 50 20 4c 41 4e 47 55 41 47 45 20 4c 41 52 OUP LANGUAGE LAR 00002960: 47 45 20 4f 42 4a 45 43 54 20 4d 41 54 45 52 49 GE OBJECT MATERI 00002970: 41 4c 49 5a 45 44 20 56 49 45 57 20 4f 50 45 52 ALIZED VIEW OPER 00002980: 41 54 4f 52 20 43 4c 41 53 53 20 27 20 2b 0a 20 ATOR CLASS ' +. 00002990: 20 20 20 27 46 41 4d 49 4c 59 20 50 4f 4c 49 43 'FAMILY POLIC 000029a0: 59 20 50 55 42 4c 49 43 41 54 49 4f 4e 7c 31 30 Y PUBLICATION|10 000029b0: 20 52 4f 4c 45 20 52 55 4c 45 20 53 43 48 45 4d ROLE RULE SCHEM 000029c0: 41 20 53 45 51 55 45 4e 43 45 20 53 45 52 56 45 A SEQUENCE SERVE 000029d0: 52 20 53 54 41 54 49 53 54 49 43 53 20 53 55 42 R STATISTICS SUB 000029e0: 53 43 52 49 50 54 49 4f 4e 20 53 59 53 54 45 4d SCRIPTION SYSTEM 000029f0: 20 27 20 2b 0a 20 20 20 20 27 54 41 42 4c 45 53 ' +. 'TABLES 00002a00: 50 41 43 45 20 43 4f 4e 46 49 47 55 52 41 54 49 PACE CONFIGURATI 00002a10: 4f 4e 20 44 49 43 54 49 4f 4e 41 52 59 20 50 41 ON DICTIONARY PA 00002a20: 52 53 45 52 20 54 45 4d 50 4c 41 54 45 20 54 59 RSER TEMPLATE TY 00002a30: 50 45 20 55 53 45 52 20 4d 41 50 50 49 4e 47 20 PE USER MAPPING 00002a40: 50 52 45 50 41 52 45 44 20 41 43 43 45 53 53 20 PREPARED ACCESS 00002a50: 27 20 2b 0a 20 20 20 20 27 4d 45 54 48 4f 44 20 ' +. 'METHOD 00002a60: 43 41 53 54 20 41 53 20 54 52 41 4e 53 46 4f 52 CAST AS TRANSFOR 00002a70: 4d 20 54 52 41 4e 53 41 43 54 49 4f 4e 20 4f 57 M TRANSACTION OW 00002a80: 4e 45 44 20 54 4f 20 49 4e 54 4f 20 53 45 53 53 NED TO INTO SESS 00002a90: 49 4f 4e 20 41 55 54 48 4f 52 49 5a 41 54 49 4f ION AUTHORIZATIO 00002aa0: 4e 20 27 20 2b 0a 20 20 20 20 27 49 4e 44 45 58 N ' +. 'INDEX 00002ab0: 20 50 52 4f 43 45 44 55 52 45 20 41 53 53 45 52 PROCEDURE ASSER 00002ac0: 54 49 4f 4e 20 27 20 2b 0a 20 20 20 20 2f 2f 20 TION ' +. // 00002ad0: 61 64 64 69 74 69 6f 6e 61 6c 20 72 65 73 65 72 additional reser 00002ae0: 76 65 64 20 6b 65 79 20 77 6f 72 64 73 0a 20 20 ved key words. 00002af0: 20 20 27 41 4c 4c 20 41 4e 41 4c 59 53 45 20 41 'ALL ANALYSE A 00002b00: 4e 44 20 41 4e 59 20 41 52 52 41 59 20 41 53 43 ND ANY ARRAY ASC 00002b10: 20 41 53 59 4d 4d 45 54 52 49 43 7c 31 30 20 42 ASYMMETRIC|10 B 00002b20: 4f 54 48 20 43 41 53 45 20 43 48 45 43 4b 20 27 OTH CASE CHECK ' 00002b30: 20 2b 0a 20 20 20 20 27 43 4f 4c 4c 41 54 45 20 +. 'COLLATE 00002b40: 43 4f 4c 55 4d 4e 20 43 4f 4e 43 55 52 52 45 4e COLUMN CONCURREN 00002b50: 54 4c 59 7c 31 30 20 43 4f 4e 53 54 52 41 49 4e TLY|10 CONSTRAIN 00002b60: 54 20 43 52 4f 53 53 20 27 20 2b 0a 20 20 20 20 T CROSS ' +. 00002b70: 27 44 45 46 45 52 52 41 42 4c 45 20 52 41 4e 47 'DEFERRABLE RANG 00002b80: 45 20 27 20 2b 0a 20 20 20 20 27 44 45 53 43 20 E ' +. 'DESC 00002b90: 44 49 53 54 49 4e 43 54 20 45 4c 53 45 20 45 58 DISTINCT ELSE EX 00002ba0: 43 45 50 54 20 46 4f 52 20 46 52 45 45 5a 45 7c CEPT FOR FREEZE| 00002bb0: 31 30 20 46 52 4f 4d 20 46 55 4c 4c 20 48 41 56 10 FROM FULL HAV 00002bc0: 49 4e 47 20 27 20 2b 0a 20 20 20 20 27 49 4c 49 ING ' +. 'ILI 00002bd0: 4b 45 20 49 4e 20 49 4e 49 54 49 41 4c 4c 59 20 KE IN INITIALLY 00002be0: 49 4e 4e 45 52 20 49 4e 54 45 52 53 45 43 54 20 INNER INTERSECT 00002bf0: 49 53 20 49 53 4e 55 4c 4c 20 4a 4f 49 4e 20 4c IS ISNULL JOIN L 00002c00: 41 54 45 52 41 4c 20 4c 45 41 44 49 4e 47 20 4c ATERAL LEADING L 00002c10: 49 4b 45 20 4c 49 4d 49 54 20 27 20 2b 0a 20 20 IKE LIMIT ' +. 00002c20: 20 20 27 4e 41 54 55 52 41 4c 20 4e 4f 54 20 4e 'NATURAL NOT N 00002c30: 4f 54 4e 55 4c 4c 20 4e 55 4c 4c 20 4f 46 46 53 OTNULL NULL OFFS 00002c40: 45 54 20 4f 4e 20 4f 4e 4c 59 20 4f 52 20 4f 52 ET ON ONLY OR OR 00002c50: 44 45 52 20 4f 55 54 45 52 20 4f 56 45 52 4c 41 DER OUTER OVERLA 00002c60: 50 53 20 50 4c 41 43 49 4e 47 20 50 52 49 4d 41 PS PLACING PRIMA 00002c70: 52 59 20 27 20 2b 0a 20 20 20 20 27 52 45 46 45 RY ' +. 'REFE 00002c80: 52 45 4e 43 45 53 20 52 45 54 55 52 4e 49 4e 47 RENCES RETURNING 00002c90: 20 53 49 4d 49 4c 41 52 20 53 4f 4d 45 20 53 59 SIMILAR SOME SY 00002ca0: 4d 4d 45 54 52 49 43 20 54 41 42 4c 45 53 41 4d MMETRIC TABLESAM 00002cb0: 50 4c 45 20 54 48 45 4e 20 27 20 2b 0a 20 20 20 PLE THEN ' +. 00002cc0: 20 27 54 52 41 49 4c 49 4e 47 20 55 4e 49 4f 4e 'TRAILING UNION 00002cd0: 20 55 4e 49 51 55 45 20 55 53 49 4e 47 20 56 41 UNIQUE USING VA 00002ce0: 52 49 41 44 49 43 7c 31 30 20 56 45 52 42 4f 53 RIADIC|10 VERBOS 00002cf0: 45 20 57 48 45 4e 20 57 48 45 52 45 20 57 49 4e E WHEN WHERE WIN 00002d00: 44 4f 57 20 57 49 54 48 20 27 20 2b 0a 20 20 20 DOW WITH ' +. 00002d10: 20 2f 2f 20 73 6f 6d 65 20 6f 66 20 6e 6f 6e 2d // some of non- 00002d20: 72 65 73 65 72 76 65 64 20 28 77 68 69 63 68 20 reserved (which 00002d30: 61 72 65 20 75 73 65 64 20 69 6e 20 63 6c 61 75 are used in clau 00002d40: 73 65 73 20 6f 72 20 61 73 20 50 4c 2f 70 67 53 ses or as PL/pgS 00002d50: 51 4c 20 6b 65 79 77 6f 72 64 29 0a 20 20 20 20 QL keyword). 00002d60: 27 42 59 20 52 45 54 55 52 4e 53 20 49 4e 4f 55 'BY RETURNS INOU 00002d70: 54 20 4f 55 54 20 53 45 54 4f 46 7c 31 30 20 49 T OUT SETOF|10 I 00002d80: 46 20 53 54 52 49 43 54 20 43 55 52 52 45 4e 54 F STRICT CURRENT 00002d90: 20 43 4f 4e 54 49 4e 55 45 20 4f 57 4e 45 52 20 CONTINUE OWNER 00002da0: 4c 4f 43 41 54 49 4f 4e 20 4f 56 45 52 20 50 41 LOCATION OVER PA 00002db0: 52 54 49 54 49 4f 4e 20 57 49 54 48 49 4e 20 27 RTITION WITHIN ' 00002dc0: 20 2b 0a 20 20 20 20 27 42 45 54 57 45 45 4e 20 +. 'BETWEEN 00002dd0: 45 53 43 41 50 45 20 45 58 54 45 52 4e 41 4c 20 ESCAPE EXTERNAL 00002de0: 49 4e 56 4f 4b 45 52 20 44 45 46 49 4e 45 52 20 INVOKER DEFINER 00002df0: 57 4f 52 4b 20 52 45 4e 41 4d 45 20 56 45 52 53 WORK RENAME VERS 00002e00: 49 4f 4e 20 43 4f 4e 4e 45 43 54 49 4f 4e 20 43 ION CONNECTION C 00002e10: 4f 4e 4e 45 43 54 20 27 20 2b 0a 20 20 20 20 27 ONNECT ' +. ' 00002e20: 54 41 42 4c 45 53 20 54 45 4d 50 20 54 45 4d 50 TABLES TEMP TEMP 00002e30: 4f 52 41 52 59 20 46 55 4e 43 54 49 4f 4e 53 20 ORARY FUNCTIONS 00002e40: 53 45 51 55 45 4e 43 45 53 20 54 59 50 45 53 20 SEQUENCES TYPES 00002e50: 53 43 48 45 4d 41 53 20 4f 50 54 49 4f 4e 20 43 SCHEMAS OPTION C 00002e60: 41 53 43 41 44 45 20 52 45 53 54 52 49 43 54 20 ASCADE RESTRICT 00002e70: 41 44 44 20 41 44 4d 49 4e 20 27 20 2b 0a 20 20 ADD ADMIN ' +. 00002e80: 20 20 27 45 58 49 53 54 53 20 56 41 4c 49 44 20 'EXISTS VALID 00002e90: 56 41 4c 49 44 41 54 45 20 45 4e 41 42 4c 45 20 VALIDATE ENABLE 00002ea0: 44 49 53 41 42 4c 45 20 52 45 50 4c 49 43 41 7c DISABLE REPLICA| 00002eb0: 31 30 20 41 4c 57 41 59 53 20 50 41 53 53 49 4e 10 ALWAYS PASSIN 00002ec0: 47 20 43 4f 4c 55 4d 4e 53 20 50 41 54 48 20 27 G COLUMNS PATH ' 00002ed0: 20 2b 0a 20 20 20 20 27 52 45 46 20 56 41 4c 55 +. 'REF VALU 00002ee0: 45 20 4f 56 45 52 52 49 44 49 4e 47 20 49 4d 4d E OVERRIDING IMM 00002ef0: 55 54 41 42 4c 45 20 53 54 41 42 4c 45 20 56 4f UTABLE STABLE VO 00002f00: 4c 41 54 49 4c 45 20 42 45 46 4f 52 45 20 41 46 LATILE BEFORE AF 00002f10: 54 45 52 20 45 41 43 48 20 52 4f 57 20 50 52 4f TER EACH ROW PRO 00002f20: 43 45 44 55 52 41 4c 20 27 20 2b 0a 20 20 20 20 CEDURAL ' +. 00002f30: 27 52 4f 55 54 49 4e 45 20 4e 4f 20 48 41 4e 44 'ROUTINE NO HAND 00002f40: 4c 45 52 20 56 41 4c 49 44 41 54 4f 52 20 4f 50 LER VALIDATOR OP 00002f50: 54 49 4f 4e 53 20 53 54 4f 52 41 47 45 20 4f 49 TIONS STORAGE OI 00002f60: 44 53 7c 31 30 20 57 49 54 48 4f 55 54 20 49 4e DS|10 WITHOUT IN 00002f70: 48 45 52 49 54 20 44 45 50 45 4e 44 53 20 43 41 HERIT DEPENDS CA 00002f80: 4c 4c 45 44 20 27 20 2b 0a 20 20 20 20 27 49 4e LLED ' +. 'IN 00002f90: 50 55 54 20 4c 45 41 4b 50 52 4f 4f 46 7c 31 30 PUT LEAKPROOF|10 00002fa0: 20 43 4f 53 54 20 52 4f 57 53 20 4e 4f 57 41 49 COST ROWS NOWAI 00002fb0: 54 20 53 45 41 52 43 48 20 55 4e 54 49 4c 20 45 T SEARCH UNTIL E 00002fc0: 4e 43 52 59 50 54 45 44 7c 31 30 20 50 41 53 53 NCRYPTED|10 PASS 00002fd0: 57 4f 52 44 20 43 4f 4e 46 4c 49 43 54 7c 31 30 WORD CONFLICT|10 00002fe0: 20 27 20 2b 0a 20 20 20 20 27 49 4e 53 54 45 41 ' +. 'INSTEA 00002ff0: 44 20 49 4e 48 45 52 49 54 53 20 43 48 41 52 41 D INHERITS CHARA 00003000: 43 54 45 52 49 53 54 49 43 53 20 57 52 49 54 45 CTERISTICS WRITE 00003010: 20 43 55 52 53 4f 52 20 41 4c 53 4f 20 53 54 41 CURSOR ALSO STA 00003020: 54 45 4d 45 4e 54 20 53 48 41 52 45 20 45 58 43 TEMENT SHARE EXC 00003030: 4c 55 53 49 56 45 20 49 4e 4c 49 4e 45 20 27 20 LUSIVE INLINE ' 00003040: 2b 0a 20 20 20 20 27 49 53 4f 4c 41 54 49 4f 4e +. 'ISOLATION 00003050: 20 52 45 50 45 41 54 41 42 4c 45 20 52 45 41 44 REPEATABLE READ 00003060: 20 43 4f 4d 4d 49 54 54 45 44 20 53 45 52 49 41 COMMITTED SERIA 00003070: 4c 49 5a 41 42 4c 45 20 55 4e 43 4f 4d 4d 49 54 LIZABLE UNCOMMIT 00003080: 54 45 44 20 4c 4f 43 41 4c 20 47 4c 4f 42 41 4c TED LOCAL GLOBAL 00003090: 20 53 51 4c 20 50 52 4f 43 45 44 55 52 45 53 20 SQL PROCEDURES 000030a0: 27 20 2b 0a 20 20 20 20 27 52 45 43 55 52 53 49 ' +. 'RECURSI 000030b0: 56 45 20 53 4e 41 50 53 48 4f 54 20 52 4f 4c 4c VE SNAPSHOT ROLL 000030c0: 55 50 20 43 55 42 45 20 54 52 55 53 54 45 44 7c UP CUBE TRUSTED| 000030d0: 31 30 20 49 4e 43 4c 55 44 45 20 46 4f 4c 4c 4f 10 INCLUDE FOLLO 000030e0: 57 49 4e 47 20 50 52 45 43 45 44 49 4e 47 20 55 WING PRECEDING U 000030f0: 4e 42 4f 55 4e 44 45 44 20 52 41 4e 47 45 20 47 NBOUNDED RANGE G 00003100: 52 4f 55 50 53 20 27 20 2b 0a 20 20 20 20 27 55 ROUPS ' +. 'U 00003110: 4e 45 4e 43 52 59 50 54 45 44 7c 31 30 20 53 59 NENCRYPTED|10 SY 00003120: 53 49 44 20 46 4f 52 4d 41 54 20 44 45 4c 49 4d SID FORMAT DELIM 00003130: 49 54 45 52 20 48 45 41 44 45 52 20 51 55 4f 54 ITER HEADER QUOT 00003140: 45 20 45 4e 43 4f 44 49 4e 47 20 46 49 4c 54 45 E ENCODING FILTE 00003150: 52 20 4f 46 46 20 27 20 2b 0a 20 20 20 20 2f 2f R OFF ' +. // 00003160: 20 73 6f 6d 65 20 70 61 72 61 6d 65 74 65 72 73 some parameters 00003170: 20 6f 66 20 56 41 43 55 55 4d 2f 41 4e 41 4c 59 of VACUUM/ANALY 00003180: 5a 45 2f 45 58 50 4c 41 49 4e 0a 20 20 20 20 27 ZE/EXPLAIN. ' 00003190: 46 4f 52 43 45 5f 51 55 4f 54 45 20 46 4f 52 43 FORCE_QUOTE FORC 000031a0: 45 5f 4e 4f 54 5f 4e 55 4c 4c 20 46 4f 52 43 45 E_NOT_NULL FORCE 000031b0: 5f 4e 55 4c 4c 20 43 4f 53 54 53 20 42 55 46 46 _NULL COSTS BUFF 000031c0: 45 52 53 20 54 49 4d 49 4e 47 20 53 55 4d 4d 41 ERS TIMING SUMMA 000031d0: 52 59 20 44 49 53 41 42 4c 45 5f 50 41 47 45 5f RY DISABLE_PAGE_ 000031e0: 53 4b 49 50 50 49 4e 47 20 27 20 2b 0a 20 20 20 SKIPPING ' +. 000031f0: 20 2f 2f 0a 20 20 20 20 27 52 45 53 54 41 52 54 //. 'RESTART 00003200: 20 43 59 43 4c 45 20 47 45 4e 45 52 41 54 45 44 CYCLE GENERATED 00003210: 20 49 44 45 4e 54 49 54 59 20 44 45 46 45 52 52 IDENTITY DEFERR 00003220: 45 44 20 49 4d 4d 45 44 49 41 54 45 20 4c 45 56 ED IMMEDIATE LEV 00003230: 45 4c 20 4c 4f 47 47 45 44 20 55 4e 4c 4f 47 47 EL LOGGED UNLOGG 00003240: 45 44 20 27 20 2b 0a 20 20 20 20 27 4f 46 20 4e ED ' +. 'OF N 00003250: 4f 54 48 49 4e 47 20 4e 4f 4e 45 20 45 58 43 4c OTHING NONE EXCL 00003260: 55 44 45 20 41 54 54 52 49 42 55 54 45 20 27 20 UDE ATTRIBUTE ' 00003270: 2b 0a 20 20 20 20 2f 2f 20 66 72 6f 6d 20 47 52 +. // from GR 00003280: 41 4e 54 20 28 6e 6f 74 20 6b 65 79 77 6f 72 64 ANT (not keyword 00003290: 73 20 61 63 74 75 61 6c 6c 79 29 0a 20 20 20 20 s actually). 000032a0: 27 55 53 41 47 45 20 52 4f 55 54 49 4e 45 53 20 'USAGE ROUTINES 000032b0: 27 20 2b 0a 20 20 20 20 2f 2f 20 61 63 74 75 61 ' +. // actua 000032c0: 6c 6c 79 20 6c 69 74 65 72 61 6c 73 2c 20 62 75 lly literals, bu 000032d0: 74 20 6c 6f 6f 6b 20 62 65 74 74 65 72 20 74 68 t look better th 000032e0: 69 73 20 77 61 79 20 28 64 75 65 20 74 6f 20 49 is way (due to I 000032f0: 53 20 54 52 55 45 2c 20 49 53 20 46 41 4c 53 45 S TRUE, IS FALSE 00003300: 2c 20 49 53 4e 55 4c 4c 20 65 74 63 29 0a 20 20 , ISNULL etc). 00003310: 20 20 27 54 52 55 45 20 46 41 4c 53 45 20 4e 41 'TRUE FALSE NA 00003320: 4e 20 49 4e 46 49 4e 49 54 59 20 27 3b 0a 0a 20 N INFINITY ';.. 00003330: 20 63 6f 6e 73 74 20 52 4f 4c 45 5f 41 54 54 52 const ROLE_ATTR 00003340: 53 20 3d 20 2f 2f 20 6f 6e 6c 79 20 74 68 6f 73 S = // only thos 00003350: 65 20 6e 6f 74 20 69 6e 20 6b 65 79 77 72 6f 64 e not in keywrod 00003360: 73 20 61 6c 72 65 61 64 79 0a 20 20 20 20 27 53 s already. 'S 00003370: 55 50 45 52 55 53 45 52 20 4e 4f 53 55 50 45 52 UPERUSER NOSUPER 00003380: 55 53 45 52 20 43 52 45 41 54 45 44 42 20 4e 4f USER CREATEDB NO 00003390: 43 52 45 41 54 45 44 42 20 43 52 45 41 54 45 52 CREATEDB CREATER 000033a0: 4f 4c 45 20 4e 4f 43 52 45 41 54 45 52 4f 4c 45 OLE NOCREATEROLE 000033b0: 20 49 4e 48 45 52 49 54 20 4e 4f 49 4e 48 45 52 INHERIT NOINHER 000033c0: 49 54 20 27 20 2b 0a 20 20 20 20 27 4c 4f 47 49 IT ' +. 'LOGI 000033d0: 4e 20 4e 4f 4c 4f 47 49 4e 20 52 45 50 4c 49 43 N NOLOGIN REPLIC 000033e0: 41 54 49 4f 4e 20 4e 4f 52 45 50 4c 49 43 41 54 ATION NOREPLICAT 000033f0: 49 4f 4e 20 42 59 50 41 53 53 52 4c 53 20 4e 4f ION BYPASSRLS NO 00003400: 42 59 50 41 53 53 52 4c 53 20 27 3b 0a 0a 20 20 BYPASSRLS ';.. 00003410: 63 6f 6e 73 74 20 50 4c 50 47 53 51 4c 5f 4b 57 const PLPGSQL_KW 00003420: 20 3d 0a 20 20 20 20 27 41 4c 49 41 53 20 42 45 =. 'ALIAS BE 00003430: 47 49 4e 20 43 4f 4e 53 54 41 4e 54 20 44 45 43 GIN CONSTANT DEC 00003440: 4c 41 52 45 20 45 4e 44 20 45 58 43 45 50 54 49 LARE END EXCEPTI 00003450: 4f 4e 20 52 45 54 55 52 4e 20 50 45 52 46 4f 52 ON RETURN PERFOR 00003460: 4d 7c 31 30 20 52 41 49 53 45 20 47 45 54 20 44 M|10 RAISE GET D 00003470: 49 41 47 4e 4f 53 54 49 43 53 20 27 20 2b 0a 20 IAGNOSTICS ' +. 00003480: 20 20 20 27 53 54 41 43 4b 45 44 7c 31 30 20 46 'STACKED|10 F 00003490: 4f 52 45 41 43 48 20 4c 4f 4f 50 20 45 4c 53 49 OREACH LOOP ELSI 000034a0: 46 20 45 58 49 54 20 57 48 49 4c 45 20 52 45 56 F EXIT WHILE REV 000034b0: 45 52 53 45 20 53 4c 49 43 45 20 44 45 42 55 47 ERSE SLICE DEBUG 000034c0: 20 4c 4f 47 20 49 4e 46 4f 20 4e 4f 54 49 43 45 LOG INFO NOTICE 000034d0: 20 57 41 52 4e 49 4e 47 20 41 53 53 45 52 54 20 WARNING ASSERT 000034e0: 27 20 2b 0a 20 20 20 20 27 4f 50 45 4e 20 27 3b ' +. 'OPEN '; 000034f0: 0a 0a 20 20 63 6f 6e 73 74 20 54 59 50 45 53 20 .. const TYPES 00003500: 3d 0a 20 20 20 20 2f 2f 20 68 74 74 70 73 3a 2f =. // https:/ 00003510: 2f 77 77 77 2e 70 6f 73 74 67 72 65 73 71 6c 2e /www.postgresql. 00003520: 6f 72 67 2f 64 6f 63 73 2f 31 31 2f 73 74 61 74 org/docs/11/stat 00003530: 69 63 2f 64 61 74 61 74 79 70 65 2e 68 74 6d 6c ic/datatype.html 00003540: 0a 20 20 20 20 27 42 49 47 49 4e 54 20 49 4e 54 . 'BIGINT INT 00003550: 38 20 42 49 47 53 45 52 49 41 4c 20 53 45 52 49 8 BIGSERIAL SERI 00003560: 41 4c 38 20 42 49 54 20 56 41 52 59 49 4e 47 20 AL8 BIT VARYING 00003570: 56 41 52 42 49 54 20 42 4f 4f 4c 45 41 4e 20 42 VARBIT BOOLEAN B 00003580: 4f 4f 4c 20 42 4f 58 20 42 59 54 45 41 20 43 48 OOL BOX BYTEA CH 00003590: 41 52 41 43 54 45 52 20 43 48 41 52 20 56 41 52 ARACTER CHAR VAR 000035a0: 43 48 41 52 20 27 20 2b 0a 20 20 20 20 27 43 49 CHAR ' +. 'CI 000035b0: 44 52 20 43 49 52 43 4c 45 20 44 41 54 45 20 44 DR CIRCLE DATE D 000035c0: 4f 55 42 4c 45 20 50 52 45 43 49 53 49 4f 4e 20 OUBLE PRECISION 000035d0: 46 4c 4f 41 54 38 20 46 4c 4f 41 54 20 49 4e 45 FLOAT8 FLOAT INE 000035e0: 54 20 49 4e 54 45 47 45 52 20 49 4e 54 20 49 4e T INTEGER INT IN 000035f0: 54 34 20 49 4e 54 45 52 56 41 4c 20 4a 53 4f 4e T4 INTERVAL JSON 00003600: 20 4a 53 4f 4e 42 20 4c 49 4e 45 20 4c 53 45 47 JSONB LINE LSEG 00003610: 7c 31 30 20 27 20 2b 0a 20 20 20 20 27 4d 41 43 |10 ' +. 'MAC 00003620: 41 44 44 52 20 4d 41 43 41 44 44 52 38 20 4d 4f ADDR MACADDR8 MO 00003630: 4e 45 59 20 4e 55 4d 45 52 49 43 20 44 45 43 20 NEY NUMERIC DEC 00003640: 44 45 43 49 4d 41 4c 20 50 41 54 48 20 50 4f 49 DECIMAL PATH POI 00003650: 4e 54 20 50 4f 4c 59 47 4f 4e 20 52 45 41 4c 20 NT POLYGON REAL 00003660: 46 4c 4f 41 54 34 20 53 4d 41 4c 4c 49 4e 54 20 FLOAT4 SMALLINT 00003670: 49 4e 54 32 20 27 20 2b 0a 20 20 20 20 27 53 4d INT2 ' +. 'SM 00003680: 41 4c 4c 53 45 52 49 41 4c 7c 31 30 20 53 45 52 ALLSERIAL|10 SER 00003690: 49 41 4c 32 7c 31 30 20 53 45 52 49 41 4c 7c 31 IAL2|10 SERIAL|1 000036a0: 30 20 53 45 52 49 41 4c 34 7c 31 30 20 54 45 58 0 SERIAL4|10 TEX 000036b0: 54 20 54 49 4d 45 20 5a 4f 4e 45 20 54 49 4d 45 T TIME ZONE TIME 000036c0: 54 5a 7c 31 30 20 54 49 4d 45 53 54 41 4d 50 20 TZ|10 TIMESTAMP 000036d0: 54 49 4d 45 53 54 41 4d 50 54 5a 7c 31 30 20 54 TIMESTAMPTZ|10 T 000036e0: 53 51 55 45 52 59 7c 31 30 20 54 53 56 45 43 54 SQUERY|10 TSVECT 000036f0: 4f 52 7c 31 30 20 27 20 2b 0a 20 20 20 20 27 54 OR|10 ' +. 'T 00003700: 58 49 44 5f 53 4e 41 50 53 48 4f 54 7c 31 30 20 XID_SNAPSHOT|10 00003710: 55 55 49 44 20 58 4d 4c 20 4e 41 54 49 4f 4e 41 UUID XML NATIONA 00003720: 4c 20 4e 43 48 41 52 20 27 20 2b 0a 20 20 20 20 L NCHAR ' +. 00003730: 27 49 4e 54 34 52 41 4e 47 45 7c 31 30 20 49 4e 'INT4RANGE|10 IN 00003740: 54 38 52 41 4e 47 45 7c 31 30 20 4e 55 4d 52 41 T8RANGE|10 NUMRA 00003750: 4e 47 45 7c 31 30 20 54 53 52 41 4e 47 45 7c 31 NGE|10 TSRANGE|1 00003760: 30 20 54 53 54 5a 52 41 4e 47 45 7c 31 30 20 44 0 TSTZRANGE|10 D 00003770: 41 54 45 52 41 4e 47 45 7c 31 30 20 27 20 2b 0a ATERANGE|10 ' +. 00003780: 20 20 20 20 2f 2f 20 70 73 65 75 64 6f 74 79 70 // pseudotyp 00003790: 65 73 0a 20 20 20 20 27 41 4e 59 45 4c 45 4d 45 es. 'ANYELEME 000037a0: 4e 54 20 41 4e 59 41 52 52 41 59 20 41 4e 59 4e NT ANYARRAY ANYN 000037b0: 4f 4e 41 52 52 41 59 20 41 4e 59 45 4e 55 4d 20 ONARRAY ANYENUM 000037c0: 41 4e 59 52 41 4e 47 45 20 43 53 54 52 49 4e 47 ANYRANGE CSTRING 000037d0: 20 49 4e 54 45 52 4e 41 4c 20 27 20 2b 0a 20 20 INTERNAL ' +. 000037e0: 20 20 27 52 45 43 4f 52 44 20 50 47 5f 44 44 4c 'RECORD PG_DDL 000037f0: 5f 43 4f 4d 4d 41 4e 44 20 56 4f 49 44 20 55 4e _COMMAND VOID UN 00003800: 4b 4e 4f 57 4e 20 4f 50 41 51 55 45 20 52 45 46 KNOWN OPAQUE REF 00003810: 43 55 52 53 4f 52 20 27 20 2b 0a 20 20 20 20 2f CURSOR ' +. / 00003820: 2f 20 73 70 65 63 2e 20 74 79 70 65 0a 20 20 20 / spec. type. 00003830: 20 27 4e 41 4d 45 20 27 20 2b 0a 20 20 20 20 2f 'NAME ' +. / 00003840: 2f 20 4f 49 44 2d 74 79 70 65 73 0a 20 20 20 20 / OID-types. 00003850: 27 4f 49 44 20 52 45 47 50 52 4f 43 7c 31 30 20 'OID REGPROC|10 00003860: 52 45 47 50 52 4f 43 45 44 55 52 45 7c 31 30 20 REGPROCEDURE|10 00003870: 52 45 47 4f 50 45 52 7c 31 30 20 52 45 47 4f 50 REGOPER|10 REGOP 00003880: 45 52 41 54 4f 52 7c 31 30 20 52 45 47 43 4c 41 ERATOR|10 REGCLA 00003890: 53 53 7c 31 30 20 52 45 47 54 59 50 45 7c 31 30 SS|10 REGTYPE|10 000038a0: 20 52 45 47 52 4f 4c 45 7c 31 30 20 27 20 2b 0a REGROLE|10 ' +. 000038b0: 20 20 20 20 27 52 45 47 4e 41 4d 45 53 50 41 43 'REGNAMESPAC 000038c0: 45 7c 31 30 20 52 45 47 43 4f 4e 46 49 47 7c 31 E|10 REGCONFIG|1 000038d0: 30 20 52 45 47 44 49 43 54 49 4f 4e 41 52 59 7c 0 REGDICTIONARY| 000038e0: 31 30 20 27 3b 2f 2f 20 2b 0a 0a 20 20 63 6f 6e 10 ';// +.. con 000038f0: 73 74 20 54 59 50 45 53 5f 52 45 20 3d 0a 20 20 st TYPES_RE =. 00003900: 20 20 54 59 50 45 53 2e 74 72 69 6d 28 29 0a 20 TYPES.trim(). 00003910: 20 20 20 20 20 2e 73 70 6c 69 74 28 27 20 27 29 .split(' ') 00003920: 0a 20 20 20 20 20 20 2e 6d 61 70 28 66 75 6e 63 . .map(func 00003930: 74 69 6f 6e 28 76 61 6c 29 20 7b 20 72 65 74 75 tion(val) { retu 00003940: 72 6e 20 76 61 6c 2e 73 70 6c 69 74 28 27 7c 27 rn val.split('|' 00003950: 29 5b 30 5d 3b 20 7d 29 0a 20 20 20 20 20 20 2e )[0]; }). . 00003960: 6a 6f 69 6e 28 27 7c 27 29 3b 0a 0a 20 20 63 6f join('|');.. co 00003970: 6e 73 74 20 53 51 4c 5f 42 49 20 3d 0a 20 20 20 nst SQL_BI =. 00003980: 20 27 43 55 52 52 45 4e 54 5f 54 49 4d 45 20 43 'CURRENT_TIME C 00003990: 55 52 52 45 4e 54 5f 54 49 4d 45 53 54 41 4d 50 URRENT_TIMESTAMP 000039a0: 20 43 55 52 52 45 4e 54 5f 55 53 45 52 20 43 55 CURRENT_USER CU 000039b0: 52 52 45 4e 54 5f 43 41 54 41 4c 4f 47 7c 31 30 RRENT_CATALOG|10 000039c0: 20 43 55 52 52 45 4e 54 5f 44 41 54 45 20 4c 4f CURRENT_DATE LO 000039d0: 43 41 4c 54 49 4d 45 20 4c 4f 43 41 4c 54 49 4d CALTIME LOCALTIM 000039e0: 45 53 54 41 4d 50 20 27 20 2b 0a 20 20 20 20 27 ESTAMP ' +. ' 000039f0: 43 55 52 52 45 4e 54 5f 52 4f 4c 45 7c 31 30 20 CURRENT_ROLE|10 00003a00: 43 55 52 52 45 4e 54 5f 53 43 48 45 4d 41 7c 31 CURRENT_SCHEMA|1 00003a10: 30 20 53 45 53 53 49 4f 4e 5f 55 53 45 52 20 50 0 SESSION_USER P 00003a20: 55 42 4c 49 43 20 27 3b 0a 0a 20 20 63 6f 6e 73 UBLIC ';.. cons 00003a30: 74 20 50 4c 50 47 53 51 4c 5f 42 49 20 3d 0a 20 t PLPGSQL_BI =. 00003a40: 20 20 20 27 46 4f 55 4e 44 20 4e 45 57 20 4f 4c 'FOUND NEW OL 00003a50: 44 20 54 47 5f 4e 41 4d 45 7c 31 30 20 54 47 5f D TG_NAME|10 TG_ 00003a60: 57 48 45 4e 7c 31 30 20 54 47 5f 4c 45 56 45 4c WHEN|10 TG_LEVEL 00003a70: 7c 31 30 20 54 47 5f 4f 50 7c 31 30 20 54 47 5f |10 TG_OP|10 TG_ 00003a80: 52 45 4c 49 44 7c 31 30 20 54 47 5f 52 45 4c 4e RELID|10 TG_RELN 00003a90: 41 4d 45 7c 31 30 20 27 20 2b 0a 20 20 20 20 27 AME|10 ' +. ' 00003aa0: 54 47 5f 54 41 42 4c 45 5f 4e 41 4d 45 7c 31 30 TG_TABLE_NAME|10 00003ab0: 20 54 47 5f 54 41 42 4c 45 5f 53 43 48 45 4d 41 TG_TABLE_SCHEMA 00003ac0: 7c 31 30 20 54 47 5f 4e 41 52 47 53 7c 31 30 20 |10 TG_NARGS|10 00003ad0: 54 47 5f 41 52 47 56 7c 31 30 20 54 47 5f 45 56 TG_ARGV|10 TG_EV 00003ae0: 45 4e 54 7c 31 30 20 54 47 5f 54 41 47 7c 31 30 ENT|10 TG_TAG|10 00003af0: 20 27 20 2b 0a 20 20 20 20 2f 2f 20 67 65 74 20 ' +. // get 00003b00: 64 69 61 67 6e 6f 73 74 69 63 73 0a 20 20 20 20 diagnostics. 00003b10: 27 52 4f 57 5f 43 4f 55 4e 54 20 52 45 53 55 4c 'ROW_COUNT RESUL 00003b20: 54 5f 4f 49 44 7c 31 30 20 50 47 5f 43 4f 4e 54 T_OID|10 PG_CONT 00003b30: 45 58 54 7c 31 30 20 52 45 54 55 52 4e 45 44 5f EXT|10 RETURNED_ 00003b40: 53 51 4c 53 54 41 54 45 20 43 4f 4c 55 4d 4e 5f SQLSTATE COLUMN_ 00003b50: 4e 41 4d 45 20 43 4f 4e 53 54 52 41 49 4e 54 5f NAME CONSTRAINT_ 00003b60: 4e 41 4d 45 20 27 20 2b 0a 20 20 20 20 27 50 47 NAME ' +. 'PG 00003b70: 5f 44 41 54 41 54 59 50 45 5f 4e 41 4d 45 7c 31 _DATATYPE_NAME|1 00003b80: 30 20 4d 45 53 53 41 47 45 5f 54 45 58 54 20 54 0 MESSAGE_TEXT T 00003b90: 41 42 4c 45 5f 4e 41 4d 45 20 53 43 48 45 4d 41 ABLE_NAME SCHEMA 00003ba0: 5f 4e 41 4d 45 20 50 47 5f 45 58 43 45 50 54 49 _NAME PG_EXCEPTI 00003bb0: 4f 4e 5f 44 45 54 41 49 4c 7c 31 30 20 27 20 2b ON_DETAIL|10 ' + 00003bc0: 0a 20 20 20 20 27 50 47 5f 45 58 43 45 50 54 49 . 'PG_EXCEPTI 00003bd0: 4f 4e 5f 48 49 4e 54 7c 31 30 20 50 47 5f 45 58 ON_HINT|10 PG_EX 00003be0: 43 45 50 54 49 4f 4e 5f 43 4f 4e 54 45 58 54 7c CEPTION_CONTEXT| 00003bf0: 31 30 20 27 3b 0a 0a 20 20 63 6f 6e 73 74 20 50 10 ';.. const P 00003c00: 4c 50 47 53 51 4c 5f 45 58 43 45 50 54 49 4f 4e LPGSQL_EXCEPTION 00003c10: 53 20 3d 0a 20 20 20 20 2f 2f 20 65 78 63 65 70 S =. // excep 00003c20: 74 69 6f 6e 73 20 68 74 74 70 73 3a 2f 2f 77 77 tions https://ww 00003c30: 77 2e 70 6f 73 74 67 72 65 73 71 6c 2e 6f 72 67 w.postgresql.org 00003c40: 2f 64 6f 63 73 2f 63 75 72 72 65 6e 74 2f 73 74 /docs/current/st 00003c50: 61 74 69 63 2f 65 72 72 63 6f 64 65 73 2d 61 70 atic/errcodes-ap 00003c60: 70 65 6e 64 69 78 2e 68 74 6d 6c 0a 20 20 20 20 pendix.html. 00003c70: 27 53 51 4c 53 54 41 54 45 20 53 51 4c 45 52 52 'SQLSTATE SQLERR 00003c80: 4d 7c 31 30 20 27 20 2b 0a 20 20 20 20 27 53 55 M|10 ' +. 'SU 00003c90: 43 43 45 53 53 46 55 4c 5f 43 4f 4d 50 4c 45 54 CCESSFUL_COMPLET 00003ca0: 49 4f 4e 20 57 41 52 4e 49 4e 47 20 44 59 4e 41 ION WARNING DYNA 00003cb0: 4d 49 43 5f 52 45 53 55 4c 54 5f 53 45 54 53 5f MIC_RESULT_SETS_ 00003cc0: 52 45 54 55 52 4e 45 44 20 49 4d 50 4c 49 43 49 RETURNED IMPLICI 00003cd0: 54 5f 5a 45 52 4f 5f 42 49 54 5f 50 41 44 44 49 T_ZERO_BIT_PADDI 00003ce0: 4e 47 20 27 20 2b 0a 20 20 20 20 27 4e 55 4c 4c NG ' +. 'NULL 00003cf0: 5f 56 41 4c 55 45 5f 45 4c 49 4d 49 4e 41 54 45 _VALUE_ELIMINATE 00003d00: 44 5f 49 4e 5f 53 45 54 5f 46 55 4e 43 54 49 4f D_IN_SET_FUNCTIO 00003d10: 4e 20 50 52 49 56 49 4c 45 47 45 5f 4e 4f 54 5f N PRIVILEGE_NOT_ 00003d20: 47 52 41 4e 54 45 44 20 50 52 49 56 49 4c 45 47 GRANTED PRIVILEG 00003d30: 45 5f 4e 4f 54 5f 52 45 56 4f 4b 45 44 20 27 20 E_NOT_REVOKED ' 00003d40: 2b 0a 20 20 20 20 27 53 54 52 49 4e 47 5f 44 41 +. 'STRING_DA 00003d50: 54 41 5f 52 49 47 48 54 5f 54 52 55 4e 43 41 54 TA_RIGHT_TRUNCAT 00003d60: 49 4f 4e 20 44 45 50 52 45 43 41 54 45 44 5f 46 ION DEPRECATED_F 00003d70: 45 41 54 55 52 45 20 4e 4f 5f 44 41 54 41 20 4e EATURE NO_DATA N 00003d80: 4f 5f 41 44 44 49 54 49 4f 4e 41 4c 5f 44 59 4e O_ADDITIONAL_DYN 00003d90: 41 4d 49 43 5f 52 45 53 55 4c 54 5f 53 45 54 53 AMIC_RESULT_SETS 00003da0: 5f 52 45 54 55 52 4e 45 44 20 27 20 2b 0a 20 20 _RETURNED ' +. 00003db0: 20 20 27 53 51 4c 5f 53 54 41 54 45 4d 45 4e 54 'SQL_STATEMENT 00003dc0: 5f 4e 4f 54 5f 59 45 54 5f 43 4f 4d 50 4c 45 54 _NOT_YET_COMPLET 00003dd0: 45 20 43 4f 4e 4e 45 43 54 49 4f 4e 5f 45 58 43 E CONNECTION_EXC 00003de0: 45 50 54 49 4f 4e 20 43 4f 4e 4e 45 43 54 49 4f EPTION CONNECTIO 00003df0: 4e 5f 44 4f 45 53 5f 4e 4f 54 5f 45 58 49 53 54 N_DOES_NOT_EXIST 00003e00: 20 43 4f 4e 4e 45 43 54 49 4f 4e 5f 46 41 49 4c CONNECTION_FAIL 00003e10: 55 52 45 20 27 20 2b 0a 20 20 20 20 27 53 51 4c URE ' +. 'SQL 00003e20: 43 4c 49 45 4e 54 5f 55 4e 41 42 4c 45 5f 54 4f CLIENT_UNABLE_TO 00003e30: 5f 45 53 54 41 42 4c 49 53 48 5f 53 51 4c 43 4f _ESTABLISH_SQLCO 00003e40: 4e 4e 45 43 54 49 4f 4e 20 53 51 4c 53 45 52 56 NNECTION SQLSERV 00003e50: 45 52 5f 52 45 4a 45 43 54 45 44 5f 45 53 54 41 ER_REJECTED_ESTA 00003e60: 42 4c 49 53 48 4d 45 4e 54 5f 4f 46 5f 53 51 4c BLISHMENT_OF_SQL 00003e70: 43 4f 4e 4e 45 43 54 49 4f 4e 20 27 20 2b 0a 20 CONNECTION ' +. 00003e80: 20 20 20 27 54 52 41 4e 53 41 43 54 49 4f 4e 5f 'TRANSACTION_ 00003e90: 52 45 53 4f 4c 55 54 49 4f 4e 5f 55 4e 4b 4e 4f RESOLUTION_UNKNO 00003ea0: 57 4e 20 50 52 4f 54 4f 43 4f 4c 5f 56 49 4f 4c WN PROTOCOL_VIOL 00003eb0: 41 54 49 4f 4e 20 54 52 49 47 47 45 52 45 44 5f ATION TRIGGERED_ 00003ec0: 41 43 54 49 4f 4e 5f 45 58 43 45 50 54 49 4f 4e ACTION_EXCEPTION 00003ed0: 20 46 45 41 54 55 52 45 5f 4e 4f 54 5f 53 55 50 FEATURE_NOT_SUP 00003ee0: 50 4f 52 54 45 44 20 27 20 2b 0a 20 20 20 20 27 PORTED ' +. ' 00003ef0: 49 4e 56 41 4c 49 44 5f 54 52 41 4e 53 41 43 54 INVALID_TRANSACT 00003f00: 49 4f 4e 5f 49 4e 49 54 49 41 54 49 4f 4e 20 4c ION_INITIATION L 00003f10: 4f 43 41 54 4f 52 5f 45 58 43 45 50 54 49 4f 4e OCATOR_EXCEPTION 00003f20: 20 49 4e 56 41 4c 49 44 5f 4c 4f 43 41 54 4f 52 INVALID_LOCATOR 00003f30: 5f 53 50 45 43 49 46 49 43 41 54 49 4f 4e 20 49 _SPECIFICATION I 00003f40: 4e 56 41 4c 49 44 5f 47 52 41 4e 54 4f 52 20 27 NVALID_GRANTOR ' 00003f50: 20 2b 0a 20 20 20 20 27 49 4e 56 41 4c 49 44 5f +. 'INVALID_ 00003f60: 47 52 41 4e 54 5f 4f 50 45 52 41 54 49 4f 4e 20 GRANT_OPERATION 00003f70: 49 4e 56 41 4c 49 44 5f 52 4f 4c 45 5f 53 50 45 INVALID_ROLE_SPE 00003f80: 43 49 46 49 43 41 54 49 4f 4e 20 44 49 41 47 4e CIFICATION DIAGN 00003f90: 4f 53 54 49 43 53 5f 45 58 43 45 50 54 49 4f 4e OSTICS_EXCEPTION 00003fa0: 20 27 20 2b 0a 20 20 20 20 27 53 54 41 43 4b 45 ' +. 'STACKE 00003fb0: 44 5f 44 49 41 47 4e 4f 53 54 49 43 53 5f 41 43 D_DIAGNOSTICS_AC 00003fc0: 43 45 53 53 45 44 5f 57 49 54 48 4f 55 54 5f 41 CESSED_WITHOUT_A 00003fd0: 43 54 49 56 45 5f 48 41 4e 44 4c 45 52 20 43 41 CTIVE_HANDLER CA 00003fe0: 53 45 5f 4e 4f 54 5f 46 4f 55 4e 44 20 43 41 52 SE_NOT_FOUND CAR 00003ff0: 44 49 4e 41 4c 49 54 59 5f 56 49 4f 4c 41 54 49 DINALITY_VIOLATI 00004000: 4f 4e 20 27 20 2b 0a 20 20 20 20 27 44 41 54 41 ON ' +. 'DATA 00004010: 5f 45 58 43 45 50 54 49 4f 4e 20 41 52 52 41 59 _EXCEPTION ARRAY 00004020: 5f 53 55 42 53 43 52 49 50 54 5f 45 52 52 4f 52 _SUBSCRIPT_ERROR 00004030: 20 43 48 41 52 41 43 54 45 52 5f 4e 4f 54 5f 49 CHARACTER_NOT_I 00004040: 4e 5f 52 45 50 45 52 54 4f 49 52 45 20 44 41 54 N_REPERTOIRE DAT 00004050: 45 54 49 4d 45 5f 46 49 45 4c 44 5f 4f 56 45 52 ETIME_FIELD_OVER 00004060: 46 4c 4f 57 20 27 20 2b 0a 20 20 20 20 27 44 49 FLOW ' +. 'DI 00004070: 56 49 53 49 4f 4e 5f 42 59 5f 5a 45 52 4f 20 45 VISION_BY_ZERO E 00004080: 52 52 4f 52 5f 49 4e 5f 41 53 53 49 47 4e 4d 45 RROR_IN_ASSIGNME 00004090: 4e 54 20 45 53 43 41 50 45 5f 43 48 41 52 41 43 NT ESCAPE_CHARAC 000040a0: 54 45 52 5f 43 4f 4e 46 4c 49 43 54 20 49 4e 44 TER_CONFLICT IND 000040b0: 49 43 41 54 4f 52 5f 4f 56 45 52 46 4c 4f 57 20 ICATOR_OVERFLOW 000040c0: 27 20 2b 0a 20 20 20 20 27 49 4e 54 45 52 56 41 ' +. 'INTERVA 000040d0: 4c 5f 46 49 45 4c 44 5f 4f 56 45 52 46 4c 4f 57 L_FIELD_OVERFLOW 000040e0: 20 49 4e 56 41 4c 49 44 5f 41 52 47 55 4d 45 4e INVALID_ARGUMEN 000040f0: 54 5f 46 4f 52 5f 4c 4f 47 41 52 49 54 48 4d 20 T_FOR_LOGARITHM 00004100: 49 4e 56 41 4c 49 44 5f 41 52 47 55 4d 45 4e 54 INVALID_ARGUMENT 00004110: 5f 46 4f 52 5f 4e 54 49 4c 45 5f 46 55 4e 43 54 _FOR_NTILE_FUNCT 00004120: 49 4f 4e 20 27 20 2b 0a 20 20 20 20 27 49 4e 56 ION ' +. 'INV 00004130: 41 4c 49 44 5f 41 52 47 55 4d 45 4e 54 5f 46 4f ALID_ARGUMENT_FO 00004140: 52 5f 4e 54 48 5f 56 41 4c 55 45 5f 46 55 4e 43 R_NTH_VALUE_FUNC 00004150: 54 49 4f 4e 20 49 4e 56 41 4c 49 44 5f 41 52 47 TION INVALID_ARG 00004160: 55 4d 45 4e 54 5f 46 4f 52 5f 50 4f 57 45 52 5f UMENT_FOR_POWER_ 00004170: 46 55 4e 43 54 49 4f 4e 20 27 20 2b 0a 20 20 20 FUNCTION ' +. 00004180: 20 27 49 4e 56 41 4c 49 44 5f 41 52 47 55 4d 45 'INVALID_ARGUME 00004190: 4e 54 5f 46 4f 52 5f 57 49 44 54 48 5f 42 55 43 NT_FOR_WIDTH_BUC 000041a0: 4b 45 54 5f 46 55 4e 43 54 49 4f 4e 20 49 4e 56 KET_FUNCTION INV 000041b0: 41 4c 49 44 5f 43 48 41 52 41 43 54 45 52 5f 56 ALID_CHARACTER_V 000041c0: 41 4c 55 45 5f 46 4f 52 5f 43 41 53 54 20 27 20 ALUE_FOR_CAST ' 000041d0: 2b 0a 20 20 20 20 27 49 4e 56 41 4c 49 44 5f 44 +. 'INVALID_D 000041e0: 41 54 45 54 49 4d 45 5f 46 4f 52 4d 41 54 20 49 ATETIME_FORMAT I 000041f0: 4e 56 41 4c 49 44 5f 45 53 43 41 50 45 5f 43 48 NVALID_ESCAPE_CH 00004200: 41 52 41 43 54 45 52 20 49 4e 56 41 4c 49 44 5f ARACTER INVALID_ 00004210: 45 53 43 41 50 45 5f 4f 43 54 45 54 20 49 4e 56 ESCAPE_OCTET INV 00004220: 41 4c 49 44 5f 45 53 43 41 50 45 5f 53 45 51 55 ALID_ESCAPE_SEQU 00004230: 45 4e 43 45 20 27 20 2b 0a 20 20 20 20 27 4e 4f ENCE ' +. 'NO 00004240: 4e 53 54 41 4e 44 41 52 44 5f 55 53 45 5f 4f 46 NSTANDARD_USE_OF 00004250: 5f 45 53 43 41 50 45 5f 43 48 41 52 41 43 54 45 _ESCAPE_CHARACTE 00004260: 52 20 49 4e 56 41 4c 49 44 5f 49 4e 44 49 43 41 R INVALID_INDICA 00004270: 54 4f 52 5f 50 41 52 41 4d 45 54 45 52 5f 56 41 TOR_PARAMETER_VA 00004280: 4c 55 45 20 49 4e 56 41 4c 49 44 5f 50 41 52 41 LUE INVALID_PARA 00004290: 4d 45 54 45 52 5f 56 41 4c 55 45 20 27 20 2b 0a METER_VALUE ' +. 000042a0: 20 20 20 20 27 49 4e 56 41 4c 49 44 5f 52 45 47 'INVALID_REG 000042b0: 55 4c 41 52 5f 45 58 50 52 45 53 53 49 4f 4e 20 ULAR_EXPRESSION 000042c0: 49 4e 56 41 4c 49 44 5f 52 4f 57 5f 43 4f 55 4e INVALID_ROW_COUN 000042d0: 54 5f 49 4e 5f 4c 49 4d 49 54 5f 43 4c 41 55 53 T_IN_LIMIT_CLAUS 000042e0: 45 20 27 20 2b 0a 20 20 20 20 27 49 4e 56 41 4c E ' +. 'INVAL 000042f0: 49 44 5f 52 4f 57 5f 43 4f 55 4e 54 5f 49 4e 5f ID_ROW_COUNT_IN_ 00004300: 52 45 53 55 4c 54 5f 4f 46 46 53 45 54 5f 43 4c RESULT_OFFSET_CL 00004310: 41 55 53 45 20 49 4e 56 41 4c 49 44 5f 54 41 42 AUSE INVALID_TAB 00004320: 4c 45 53 41 4d 50 4c 45 5f 41 52 47 55 4d 45 4e LESAMPLE_ARGUMEN 00004330: 54 20 49 4e 56 41 4c 49 44 5f 54 41 42 4c 45 53 T INVALID_TABLES 00004340: 41 4d 50 4c 45 5f 52 45 50 45 41 54 20 27 20 2b AMPLE_REPEAT ' + 00004350: 0a 20 20 20 20 27 49 4e 56 41 4c 49 44 5f 54 49 . 'INVALID_TI 00004360: 4d 45 5f 5a 4f 4e 45 5f 44 49 53 50 4c 41 43 45 ME_ZONE_DISPLACE 00004370: 4d 45 4e 54 5f 56 41 4c 55 45 20 49 4e 56 41 4c MENT_VALUE INVAL 00004380: 49 44 5f 55 53 45 5f 4f 46 5f 45 53 43 41 50 45 ID_USE_OF_ESCAPE 00004390: 5f 43 48 41 52 41 43 54 45 52 20 4d 4f 53 54 5f _CHARACTER MOST_ 000043a0: 53 50 45 43 49 46 49 43 5f 54 59 50 45 5f 4d 49 SPECIFIC_TYPE_MI 000043b0: 53 4d 41 54 43 48 20 27 20 2b 0a 20 20 20 20 27 SMATCH ' +. ' 000043c0: 4e 55 4c 4c 5f 56 41 4c 55 45 5f 4e 4f 54 5f 41 NULL_VALUE_NOT_A 000043d0: 4c 4c 4f 57 45 44 20 4e 55 4c 4c 5f 56 41 4c 55 LLOWED NULL_VALU 000043e0: 45 5f 4e 4f 5f 49 4e 44 49 43 41 54 4f 52 5f 50 E_NO_INDICATOR_P 000043f0: 41 52 41 4d 45 54 45 52 20 4e 55 4d 45 52 49 43 ARAMETER NUMERIC 00004400: 5f 56 41 4c 55 45 5f 4f 55 54 5f 4f 46 5f 52 41 _VALUE_OUT_OF_RA 00004410: 4e 47 45 20 27 20 2b 0a 20 20 20 20 27 53 45 51 NGE ' +. 'SEQ 00004420: 55 45 4e 43 45 5f 47 45 4e 45 52 41 54 4f 52 5f UENCE_GENERATOR_ 00004430: 4c 49 4d 49 54 5f 45 58 43 45 45 44 45 44 20 53 LIMIT_EXCEEDED S 00004440: 54 52 49 4e 47 5f 44 41 54 41 5f 4c 45 4e 47 54 TRING_DATA_LENGT 00004450: 48 5f 4d 49 53 4d 41 54 43 48 20 53 54 52 49 4e H_MISMATCH STRIN 00004460: 47 5f 44 41 54 41 5f 52 49 47 48 54 5f 54 52 55 G_DATA_RIGHT_TRU 00004470: 4e 43 41 54 49 4f 4e 20 27 20 2b 0a 20 20 20 20 NCATION ' +. 00004480: 27 53 55 42 53 54 52 49 4e 47 5f 45 52 52 4f 52 'SUBSTRING_ERROR 00004490: 20 54 52 49 4d 5f 45 52 52 4f 52 20 55 4e 54 45 TRIM_ERROR UNTE 000044a0: 52 4d 49 4e 41 54 45 44 5f 43 5f 53 54 52 49 4e RMINATED_C_STRIN 000044b0: 47 20 5a 45 52 4f 5f 4c 45 4e 47 54 48 5f 43 48 G ZERO_LENGTH_CH 000044c0: 41 52 41 43 54 45 52 5f 53 54 52 49 4e 47 20 27 ARACTER_STRING ' 000044d0: 20 2b 0a 20 20 20 20 27 46 4c 4f 41 54 49 4e 47 +. 'FLOATING 000044e0: 5f 50 4f 49 4e 54 5f 45 58 43 45 50 54 49 4f 4e _POINT_EXCEPTION 000044f0: 20 49 4e 56 41 4c 49 44 5f 54 45 58 54 5f 52 45 INVALID_TEXT_RE 00004500: 50 52 45 53 45 4e 54 41 54 49 4f 4e 20 49 4e 56 PRESENTATION INV 00004510: 41 4c 49 44 5f 42 49 4e 41 52 59 5f 52 45 50 52 ALID_BINARY_REPR 00004520: 45 53 45 4e 54 41 54 49 4f 4e 20 27 20 2b 0a 20 ESENTATION ' +. 00004530: 20 20 20 27 42 41 44 5f 43 4f 50 59 5f 46 49 4c 'BAD_COPY_FIL 00004540: 45 5f 46 4f 52 4d 41 54 20 55 4e 54 52 41 4e 53 E_FORMAT UNTRANS 00004550: 4c 41 54 41 42 4c 45 5f 43 48 41 52 41 43 54 45 LATABLE_CHARACTE 00004560: 52 20 4e 4f 54 5f 41 4e 5f 58 4d 4c 5f 44 4f 43 R NOT_AN_XML_DOC 00004570: 55 4d 45 4e 54 20 49 4e 56 41 4c 49 44 5f 58 4d UMENT INVALID_XM 00004580: 4c 5f 44 4f 43 55 4d 45 4e 54 20 27 20 2b 0a 20 L_DOCUMENT ' +. 00004590: 20 20 20 27 49 4e 56 41 4c 49 44 5f 58 4d 4c 5f 'INVALID_XML_ 000045a0: 43 4f 4e 54 45 4e 54 20 49 4e 56 41 4c 49 44 5f CONTENT INVALID_ 000045b0: 58 4d 4c 5f 43 4f 4d 4d 45 4e 54 20 49 4e 56 41 XML_COMMENT INVA 000045c0: 4c 49 44 5f 58 4d 4c 5f 50 52 4f 43 45 53 53 49 LID_XML_PROCESSI 000045d0: 4e 47 5f 49 4e 53 54 52 55 43 54 49 4f 4e 20 27 NG_INSTRUCTION ' 000045e0: 20 2b 0a 20 20 20 20 27 49 4e 54 45 47 52 49 54 +. 'INTEGRIT 000045f0: 59 5f 43 4f 4e 53 54 52 41 49 4e 54 5f 56 49 4f Y_CONSTRAINT_VIO 00004600: 4c 41 54 49 4f 4e 20 52 45 53 54 52 49 43 54 5f LATION RESTRICT_ 00004610: 56 49 4f 4c 41 54 49 4f 4e 20 4e 4f 54 5f 4e 55 VIOLATION NOT_NU 00004620: 4c 4c 5f 56 49 4f 4c 41 54 49 4f 4e 20 46 4f 52 LL_VIOLATION FOR 00004630: 45 49 47 4e 5f 4b 45 59 5f 56 49 4f 4c 41 54 49 EIGN_KEY_VIOLATI 00004640: 4f 4e 20 27 20 2b 0a 20 20 20 20 27 55 4e 49 51 ON ' +. 'UNIQ 00004650: 55 45 5f 56 49 4f 4c 41 54 49 4f 4e 20 43 48 45 UE_VIOLATION CHE 00004660: 43 4b 5f 56 49 4f 4c 41 54 49 4f 4e 20 45 58 43 CK_VIOLATION EXC 00004670: 4c 55 53 49 4f 4e 5f 56 49 4f 4c 41 54 49 4f 4e LUSION_VIOLATION 00004680: 20 49 4e 56 41 4c 49 44 5f 43 55 52 53 4f 52 5f INVALID_CURSOR_ 00004690: 53 54 41 54 45 20 27 20 2b 0a 20 20 20 20 27 49 STATE ' +. 'I 000046a0: 4e 56 41 4c 49 44 5f 54 52 41 4e 53 41 43 54 49 NVALID_TRANSACTI 000046b0: 4f 4e 5f 53 54 41 54 45 20 41 43 54 49 56 45 5f ON_STATE ACTIVE_ 000046c0: 53 51 4c 5f 54 52 41 4e 53 41 43 54 49 4f 4e 20 SQL_TRANSACTION 000046d0: 42 52 41 4e 43 48 5f 54 52 41 4e 53 41 43 54 49 BRANCH_TRANSACTI 000046e0: 4f 4e 5f 41 4c 52 45 41 44 59 5f 41 43 54 49 56 ON_ALREADY_ACTIV 000046f0: 45 20 27 20 2b 0a 20 20 20 20 27 48 45 4c 44 5f E ' +. 'HELD_ 00004700: 43 55 52 53 4f 52 5f 52 45 51 55 49 52 45 53 5f CURSOR_REQUIRES_ 00004710: 53 41 4d 45 5f 49 53 4f 4c 41 54 49 4f 4e 5f 4c SAME_ISOLATION_L 00004720: 45 56 45 4c 20 49 4e 41 50 50 52 4f 50 52 49 41 EVEL INAPPROPRIA 00004730: 54 45 5f 41 43 43 45 53 53 5f 4d 4f 44 45 5f 46 TE_ACCESS_MODE_F 00004740: 4f 52 5f 42 52 41 4e 43 48 5f 54 52 41 4e 53 41 OR_BRANCH_TRANSA 00004750: 43 54 49 4f 4e 20 27 20 2b 0a 20 20 20 20 27 49 CTION ' +. 'I 00004760: 4e 41 50 50 52 4f 50 52 49 41 54 45 5f 49 53 4f NAPPROPRIATE_ISO 00004770: 4c 41 54 49 4f 4e 5f 4c 45 56 45 4c 5f 46 4f 52 LATION_LEVEL_FOR 00004780: 5f 42 52 41 4e 43 48 5f 54 52 41 4e 53 41 43 54 _BRANCH_TRANSACT 00004790: 49 4f 4e 20 27 20 2b 0a 20 20 20 20 27 4e 4f 5f ION ' +. 'NO_ 000047a0: 41 43 54 49 56 45 5f 53 51 4c 5f 54 52 41 4e 53 ACTIVE_SQL_TRANS 000047b0: 41 43 54 49 4f 4e 5f 46 4f 52 5f 42 52 41 4e 43 ACTION_FOR_BRANC 000047c0: 48 5f 54 52 41 4e 53 41 43 54 49 4f 4e 20 52 45 H_TRANSACTION RE 000047d0: 41 44 5f 4f 4e 4c 59 5f 53 51 4c 5f 54 52 41 4e AD_ONLY_SQL_TRAN 000047e0: 53 41 43 54 49 4f 4e 20 27 20 2b 0a 20 20 20 20 SACTION ' +. 000047f0: 27 53 43 48 45 4d 41 5f 41 4e 44 5f 44 41 54 41 'SCHEMA_AND_DATA 00004800: 5f 53 54 41 54 45 4d 45 4e 54 5f 4d 49 58 49 4e _STATEMENT_MIXIN 00004810: 47 5f 4e 4f 54 5f 53 55 50 50 4f 52 54 45 44 20 G_NOT_SUPPORTED 00004820: 4e 4f 5f 41 43 54 49 56 45 5f 53 51 4c 5f 54 52 NO_ACTIVE_SQL_TR 00004830: 41 4e 53 41 43 54 49 4f 4e 20 27 20 2b 0a 20 20 ANSACTION ' +. 00004840: 20 20 27 49 4e 5f 46 41 49 4c 45 44 5f 53 51 4c 'IN_FAILED_SQL 00004850: 5f 54 52 41 4e 53 41 43 54 49 4f 4e 20 49 44 4c _TRANSACTION IDL 00004860: 45 5f 49 4e 5f 54 52 41 4e 53 41 43 54 49 4f 4e E_IN_TRANSACTION 00004870: 5f 53 45 53 53 49 4f 4e 5f 54 49 4d 45 4f 55 54 _SESSION_TIMEOUT 00004880: 20 49 4e 56 41 4c 49 44 5f 53 51 4c 5f 53 54 41 INVALID_SQL_STA 00004890: 54 45 4d 45 4e 54 5f 4e 41 4d 45 20 27 20 2b 0a TEMENT_NAME ' +. 000048a0: 20 20 20 20 27 54 52 49 47 47 45 52 45 44 5f 44 'TRIGGERED_D 000048b0: 41 54 41 5f 43 48 41 4e 47 45 5f 56 49 4f 4c 41 ATA_CHANGE_VIOLA 000048c0: 54 49 4f 4e 20 49 4e 56 41 4c 49 44 5f 41 55 54 TION INVALID_AUT 000048d0: 48 4f 52 49 5a 41 54 49 4f 4e 5f 53 50 45 43 49 HORIZATION_SPECI 000048e0: 46 49 43 41 54 49 4f 4e 20 49 4e 56 41 4c 49 44 FICATION INVALID 000048f0: 5f 50 41 53 53 57 4f 52 44 20 27 20 2b 0a 20 20 _PASSWORD ' +. 00004900: 20 20 27 44 45 50 45 4e 44 45 4e 54 5f 50 52 49 'DEPENDENT_PRI 00004910: 56 49 4c 45 47 45 5f 44 45 53 43 52 49 50 54 4f VILEGE_DESCRIPTO 00004920: 52 53 5f 53 54 49 4c 4c 5f 45 58 49 53 54 20 44 RS_STILL_EXIST D 00004930: 45 50 45 4e 44 45 4e 54 5f 4f 42 4a 45 43 54 53 EPENDENT_OBJECTS 00004940: 5f 53 54 49 4c 4c 5f 45 58 49 53 54 20 27 20 2b _STILL_EXIST ' + 00004950: 0a 20 20 20 20 27 49 4e 56 41 4c 49 44 5f 54 52 . 'INVALID_TR 00004960: 41 4e 53 41 43 54 49 4f 4e 5f 54 45 52 4d 49 4e ANSACTION_TERMIN 00004970: 41 54 49 4f 4e 20 53 51 4c 5f 52 4f 55 54 49 4e ATION SQL_ROUTIN 00004980: 45 5f 45 58 43 45 50 54 49 4f 4e 20 46 55 4e 43 E_EXCEPTION FUNC 00004990: 54 49 4f 4e 5f 45 58 45 43 55 54 45 44 5f 4e 4f TION_EXECUTED_NO 000049a0: 5f 52 45 54 55 52 4e 5f 53 54 41 54 45 4d 45 4e _RETURN_STATEMEN 000049b0: 54 20 27 20 2b 0a 20 20 20 20 27 4d 4f 44 49 46 T ' +. 'MODIF 000049c0: 59 49 4e 47 5f 53 51 4c 5f 44 41 54 41 5f 4e 4f YING_SQL_DATA_NO 000049d0: 54 5f 50 45 52 4d 49 54 54 45 44 20 50 52 4f 48 T_PERMITTED PROH 000049e0: 49 42 49 54 45 44 5f 53 51 4c 5f 53 54 41 54 45 IBITED_SQL_STATE 000049f0: 4d 45 4e 54 5f 41 54 54 45 4d 50 54 45 44 20 27 MENT_ATTEMPTED ' 00004a00: 20 2b 0a 20 20 20 20 27 52 45 41 44 49 4e 47 5f +. 'READING_ 00004a10: 53 51 4c 5f 44 41 54 41 5f 4e 4f 54 5f 50 45 52 SQL_DATA_NOT_PER 00004a20: 4d 49 54 54 45 44 20 49 4e 56 41 4c 49 44 5f 43 MITTED INVALID_C 00004a30: 55 52 53 4f 52 5f 4e 41 4d 45 20 45 58 54 45 52 URSOR_NAME EXTER 00004a40: 4e 41 4c 5f 52 4f 55 54 49 4e 45 5f 45 58 43 45 NAL_ROUTINE_EXCE 00004a50: 50 54 49 4f 4e 20 27 20 2b 0a 20 20 20 20 27 43 PTION ' +. 'C 00004a60: 4f 4e 54 41 49 4e 49 4e 47 5f 53 51 4c 5f 4e 4f ONTAINING_SQL_NO 00004a70: 54 5f 50 45 52 4d 49 54 54 45 44 20 4d 4f 44 49 T_PERMITTED MODI 00004a80: 46 59 49 4e 47 5f 53 51 4c 5f 44 41 54 41 5f 4e FYING_SQL_DATA_N 00004a90: 4f 54 5f 50 45 52 4d 49 54 54 45 44 20 27 20 2b OT_PERMITTED ' + 00004aa0: 0a 20 20 20 20 27 50 52 4f 48 49 42 49 54 45 44 . 'PROHIBITED 00004ab0: 5f 53 51 4c 5f 53 54 41 54 45 4d 45 4e 54 5f 41 _SQL_STATEMENT_A 00004ac0: 54 54 45 4d 50 54 45 44 20 52 45 41 44 49 4e 47 TTEMPTED READING 00004ad0: 5f 53 51 4c 5f 44 41 54 41 5f 4e 4f 54 5f 50 45 _SQL_DATA_NOT_PE 00004ae0: 52 4d 49 54 54 45 44 20 27 20 2b 0a 20 20 20 20 RMITTED ' +. 00004af0: 27 45 58 54 45 52 4e 41 4c 5f 52 4f 55 54 49 4e 'EXTERNAL_ROUTIN 00004b00: 45 5f 49 4e 56 4f 43 41 54 49 4f 4e 5f 45 58 43 E_INVOCATION_EXC 00004b10: 45 50 54 49 4f 4e 20 49 4e 56 41 4c 49 44 5f 53 EPTION INVALID_S 00004b20: 51 4c 53 54 41 54 45 5f 52 45 54 55 52 4e 45 44 QLSTATE_RETURNED 00004b30: 20 4e 55 4c 4c 5f 56 41 4c 55 45 5f 4e 4f 54 5f NULL_VALUE_NOT_ 00004b40: 41 4c 4c 4f 57 45 44 20 27 20 2b 0a 20 20 20 20 ALLOWED ' +. 00004b50: 27 54 52 49 47 47 45 52 5f 50 52 4f 54 4f 43 4f 'TRIGGER_PROTOCO 00004b60: 4c 5f 56 49 4f 4c 41 54 45 44 20 53 52 46 5f 50 L_VIOLATED SRF_P 00004b70: 52 4f 54 4f 43 4f 4c 5f 56 49 4f 4c 41 54 45 44 ROTOCOL_VIOLATED 00004b80: 20 45 56 45 4e 54 5f 54 52 49 47 47 45 52 5f 50 EVENT_TRIGGER_P 00004b90: 52 4f 54 4f 43 4f 4c 5f 56 49 4f 4c 41 54 45 44 ROTOCOL_VIOLATED 00004ba0: 20 27 20 2b 0a 20 20 20 20 27 53 41 56 45 50 4f ' +. 'SAVEPO 00004bb0: 49 4e 54 5f 45 58 43 45 50 54 49 4f 4e 20 49 4e INT_EXCEPTION IN 00004bc0: 56 41 4c 49 44 5f 53 41 56 45 50 4f 49 4e 54 5f VALID_SAVEPOINT_ 00004bd0: 53 50 45 43 49 46 49 43 41 54 49 4f 4e 20 49 4e SPECIFICATION IN 00004be0: 56 41 4c 49 44 5f 43 41 54 41 4c 4f 47 5f 4e 41 VALID_CATALOG_NA 00004bf0: 4d 45 20 27 20 2b 0a 20 20 20 20 27 49 4e 56 41 ME ' +. 'INVA 00004c00: 4c 49 44 5f 53 43 48 45 4d 41 5f 4e 41 4d 45 20 LID_SCHEMA_NAME 00004c10: 54 52 41 4e 53 41 43 54 49 4f 4e 5f 52 4f 4c 4c TRANSACTION_ROLL 00004c20: 42 41 43 4b 20 54 52 41 4e 53 41 43 54 49 4f 4e BACK TRANSACTION 00004c30: 5f 49 4e 54 45 47 52 49 54 59 5f 43 4f 4e 53 54 _INTEGRITY_CONST 00004c40: 52 41 49 4e 54 5f 56 49 4f 4c 41 54 49 4f 4e 20 RAINT_VIOLATION 00004c50: 27 20 2b 0a 20 20 20 20 27 53 45 52 49 41 4c 49 ' +. 'SERIALI 00004c60: 5a 41 54 49 4f 4e 5f 46 41 49 4c 55 52 45 20 53 ZATION_FAILURE S 00004c70: 54 41 54 45 4d 45 4e 54 5f 43 4f 4d 50 4c 45 54 TATEMENT_COMPLET 00004c80: 49 4f 4e 5f 55 4e 4b 4e 4f 57 4e 20 44 45 41 44 ION_UNKNOWN DEAD 00004c90: 4c 4f 43 4b 5f 44 45 54 45 43 54 45 44 20 27 20 LOCK_DETECTED ' 00004ca0: 2b 0a 20 20 20 20 27 53 59 4e 54 41 58 5f 45 52 +. 'SYNTAX_ER 00004cb0: 52 4f 52 5f 4f 52 5f 41 43 43 45 53 53 5f 52 55 ROR_OR_ACCESS_RU 00004cc0: 4c 45 5f 56 49 4f 4c 41 54 49 4f 4e 20 53 59 4e LE_VIOLATION SYN 00004cd0: 54 41 58 5f 45 52 52 4f 52 20 49 4e 53 55 46 46 TAX_ERROR INSUFF 00004ce0: 49 43 49 45 4e 54 5f 50 52 49 56 49 4c 45 47 45 ICIENT_PRIVILEGE 00004cf0: 20 43 41 4e 4e 4f 54 5f 43 4f 45 52 43 45 20 27 CANNOT_COERCE ' 00004d00: 20 2b 0a 20 20 20 20 27 47 52 4f 55 50 49 4e 47 +. 'GROUPING 00004d10: 5f 45 52 52 4f 52 20 57 49 4e 44 4f 57 49 4e 47 _ERROR WINDOWING 00004d20: 5f 45 52 52 4f 52 20 49 4e 56 41 4c 49 44 5f 52 _ERROR INVALID_R 00004d30: 45 43 55 52 53 49 4f 4e 20 49 4e 56 41 4c 49 44 ECURSION INVALID 00004d40: 5f 46 4f 52 45 49 47 4e 5f 4b 45 59 20 49 4e 56 _FOREIGN_KEY INV 00004d50: 41 4c 49 44 5f 4e 41 4d 45 20 27 20 2b 0a 20 20 ALID_NAME ' +. 00004d60: 20 20 27 4e 41 4d 45 5f 54 4f 4f 5f 4c 4f 4e 47 'NAME_TOO_LONG 00004d70: 20 52 45 53 45 52 56 45 44 5f 4e 41 4d 45 20 44 RESERVED_NAME D 00004d80: 41 54 41 54 59 50 45 5f 4d 49 53 4d 41 54 43 48 ATATYPE_MISMATCH 00004d90: 20 49 4e 44 45 54 45 52 4d 49 4e 41 54 45 5f 44 INDETERMINATE_D 00004da0: 41 54 41 54 59 50 45 20 43 4f 4c 4c 41 54 49 4f ATATYPE COLLATIO 00004db0: 4e 5f 4d 49 53 4d 41 54 43 48 20 27 20 2b 0a 20 N_MISMATCH ' +. 00004dc0: 20 20 20 27 49 4e 44 45 54 45 52 4d 49 4e 41 54 'INDETERMINAT 00004dd0: 45 5f 43 4f 4c 4c 41 54 49 4f 4e 20 57 52 4f 4e E_COLLATION WRON 00004de0: 47 5f 4f 42 4a 45 43 54 5f 54 59 50 45 20 47 45 G_OBJECT_TYPE GE 00004df0: 4e 45 52 41 54 45 44 5f 41 4c 57 41 59 53 20 55 NERATED_ALWAYS U 00004e00: 4e 44 45 46 49 4e 45 44 5f 43 4f 4c 55 4d 4e 20 NDEFINED_COLUMN 00004e10: 27 20 2b 0a 20 20 20 20 27 55 4e 44 45 46 49 4e ' +. 'UNDEFIN 00004e20: 45 44 5f 46 55 4e 43 54 49 4f 4e 20 55 4e 44 45 ED_FUNCTION UNDE 00004e30: 46 49 4e 45 44 5f 54 41 42 4c 45 20 55 4e 44 45 FINED_TABLE UNDE 00004e40: 46 49 4e 45 44 5f 50 41 52 41 4d 45 54 45 52 20 FINED_PARAMETER 00004e50: 55 4e 44 45 46 49 4e 45 44 5f 4f 42 4a 45 43 54 UNDEFINED_OBJECT 00004e60: 20 27 20 2b 0a 20 20 20 20 27 44 55 50 4c 49 43 ' +. 'DUPLIC 00004e70: 41 54 45 5f 43 4f 4c 55 4d 4e 20 44 55 50 4c 49 ATE_COLUMN DUPLI 00004e80: 43 41 54 45 5f 43 55 52 53 4f 52 20 44 55 50 4c CATE_CURSOR DUPL 00004e90: 49 43 41 54 45 5f 44 41 54 41 42 41 53 45 20 44 ICATE_DATABASE D 00004ea0: 55 50 4c 49 43 41 54 45 5f 46 55 4e 43 54 49 4f UPLICATE_FUNCTIO 00004eb0: 4e 20 27 20 2b 0a 20 20 20 20 27 44 55 50 4c 49 N ' +. 'DUPLI 00004ec0: 43 41 54 45 5f 50 52 45 50 41 52 45 44 5f 53 54 CATE_PREPARED_ST 00004ed0: 41 54 45 4d 45 4e 54 20 44 55 50 4c 49 43 41 54 ATEMENT DUPLICAT 00004ee0: 45 5f 53 43 48 45 4d 41 20 44 55 50 4c 49 43 41 E_SCHEMA DUPLICA 00004ef0: 54 45 5f 54 41 42 4c 45 20 44 55 50 4c 49 43 41 TE_TABLE DUPLICA 00004f00: 54 45 5f 41 4c 49 41 53 20 27 20 2b 0a 20 20 20 TE_ALIAS ' +. 00004f10: 20 27 44 55 50 4c 49 43 41 54 45 5f 4f 42 4a 45 'DUPLICATE_OBJE 00004f20: 43 54 20 41 4d 42 49 47 55 4f 55 53 5f 43 4f 4c CT AMBIGUOUS_COL 00004f30: 55 4d 4e 20 41 4d 42 49 47 55 4f 55 53 5f 46 55 UMN AMBIGUOUS_FU 00004f40: 4e 43 54 49 4f 4e 20 41 4d 42 49 47 55 4f 55 53 NCTION AMBIGUOUS 00004f50: 5f 50 41 52 41 4d 45 54 45 52 20 41 4d 42 49 47 _PARAMETER AMBIG 00004f60: 55 4f 55 53 5f 41 4c 49 41 53 20 27 20 2b 0a 20 UOUS_ALIAS ' +. 00004f70: 20 20 20 27 49 4e 56 41 4c 49 44 5f 43 4f 4c 55 'INVALID_COLU 00004f80: 4d 4e 5f 52 45 46 45 52 45 4e 43 45 20 49 4e 56 MN_REFERENCE INV 00004f90: 41 4c 49 44 5f 43 4f 4c 55 4d 4e 5f 44 45 46 49 ALID_COLUMN_DEFI 00004fa0: 4e 49 54 49 4f 4e 20 49 4e 56 41 4c 49 44 5f 43 NITION INVALID_C 00004fb0: 55 52 53 4f 52 5f 44 45 46 49 4e 49 54 49 4f 4e URSOR_DEFINITION 00004fc0: 20 27 20 2b 0a 20 20 20 20 27 49 4e 56 41 4c 49 ' +. 'INVALI 00004fd0: 44 5f 44 41 54 41 42 41 53 45 5f 44 45 46 49 4e D_DATABASE_DEFIN 00004fe0: 49 54 49 4f 4e 20 49 4e 56 41 4c 49 44 5f 46 55 ITION INVALID_FU 00004ff0: 4e 43 54 49 4f 4e 5f 44 45 46 49 4e 49 54 49 4f NCTION_DEFINITIO 00005000: 4e 20 27 20 2b 0a 20 20 20 20 27 49 4e 56 41 4c N ' +. 'INVAL 00005010: 49 44 5f 50 52 45 50 41 52 45 44 5f 53 54 41 54 ID_PREPARED_STAT 00005020: 45 4d 45 4e 54 5f 44 45 46 49 4e 49 54 49 4f 4e EMENT_DEFINITION 00005030: 20 49 4e 56 41 4c 49 44 5f 53 43 48 45 4d 41 5f INVALID_SCHEMA_ 00005040: 44 45 46 49 4e 49 54 49 4f 4e 20 49 4e 56 41 4c DEFINITION INVAL 00005050: 49 44 5f 54 41 42 4c 45 5f 44 45 46 49 4e 49 54 ID_TABLE_DEFINIT 00005060: 49 4f 4e 20 27 20 2b 0a 20 20 20 20 27 49 4e 56 ION ' +. 'INV 00005070: 41 4c 49 44 5f 4f 42 4a 45 43 54 5f 44 45 46 49 ALID_OBJECT_DEFI 00005080: 4e 49 54 49 4f 4e 20 57 49 54 48 5f 43 48 45 43 NITION WITH_CHEC 00005090: 4b 5f 4f 50 54 49 4f 4e 5f 56 49 4f 4c 41 54 49 K_OPTION_VIOLATI 000050a0: 4f 4e 20 49 4e 53 55 46 46 49 43 49 45 4e 54 5f ON INSUFFICIENT_ 000050b0: 52 45 53 4f 55 52 43 45 53 20 44 49 53 4b 5f 46 RESOURCES DISK_F 000050c0: 55 4c 4c 20 27 20 2b 0a 20 20 20 20 27 4f 55 54 ULL ' +. 'OUT 000050d0: 5f 4f 46 5f 4d 45 4d 4f 52 59 20 54 4f 4f 5f 4d _OF_MEMORY TOO_M 000050e0: 41 4e 59 5f 43 4f 4e 4e 45 43 54 49 4f 4e 53 20 ANY_CONNECTIONS 000050f0: 43 4f 4e 46 49 47 55 52 41 54 49 4f 4e 5f 4c 49 CONFIGURATION_LI 00005100: 4d 49 54 5f 45 58 43 45 45 44 45 44 20 50 52 4f MIT_EXCEEDED PRO 00005110: 47 52 41 4d 5f 4c 49 4d 49 54 5f 45 58 43 45 45 GRAM_LIMIT_EXCEE 00005120: 44 45 44 20 27 20 2b 0a 20 20 20 20 27 53 54 41 DED ' +. 'STA 00005130: 54 45 4d 45 4e 54 5f 54 4f 4f 5f 43 4f 4d 50 4c TEMENT_TOO_COMPL 00005140: 45 58 20 54 4f 4f 5f 4d 41 4e 59 5f 43 4f 4c 55 EX TOO_MANY_COLU 00005150: 4d 4e 53 20 54 4f 4f 5f 4d 41 4e 59 5f 41 52 47 MNS TOO_MANY_ARG 00005160: 55 4d 45 4e 54 53 20 4f 42 4a 45 43 54 5f 4e 4f UMENTS OBJECT_NO 00005170: 54 5f 49 4e 5f 50 52 45 52 45 51 55 49 53 49 54 T_IN_PREREQUISIT 00005180: 45 5f 53 54 41 54 45 20 27 20 2b 0a 20 20 20 20 E_STATE ' +. 00005190: 27 4f 42 4a 45 43 54 5f 49 4e 5f 55 53 45 20 43 'OBJECT_IN_USE C 000051a0: 41 4e 54 5f 43 48 41 4e 47 45 5f 52 55 4e 54 49 ANT_CHANGE_RUNTI 000051b0: 4d 45 5f 50 41 52 41 4d 20 4c 4f 43 4b 5f 4e 4f ME_PARAM LOCK_NO 000051c0: 54 5f 41 56 41 49 4c 41 42 4c 45 20 4f 50 45 52 T_AVAILABLE OPER 000051d0: 41 54 4f 52 5f 49 4e 54 45 52 56 45 4e 54 49 4f ATOR_INTERVENTIO 000051e0: 4e 20 27 20 2b 0a 20 20 20 20 27 51 55 45 52 59 N ' +. 'QUERY 000051f0: 5f 43 41 4e 43 45 4c 45 44 20 41 44 4d 49 4e 5f _CANCELED ADMIN_ 00005200: 53 48 55 54 44 4f 57 4e 20 43 52 41 53 48 5f 53 SHUTDOWN CRASH_S 00005210: 48 55 54 44 4f 57 4e 20 43 41 4e 4e 4f 54 5f 43 HUTDOWN CANNOT_C 00005220: 4f 4e 4e 45 43 54 5f 4e 4f 57 20 44 41 54 41 42 ONNECT_NOW DATAB 00005230: 41 53 45 5f 44 52 4f 50 50 45 44 20 27 20 2b 0a ASE_DROPPED ' +. 00005240: 20 20 20 20 27 53 59 53 54 45 4d 5f 45 52 52 4f 'SYSTEM_ERRO 00005250: 52 20 49 4f 5f 45 52 52 4f 52 20 55 4e 44 45 46 R IO_ERROR UNDEF 00005260: 49 4e 45 44 5f 46 49 4c 45 20 44 55 50 4c 49 43 INED_FILE DUPLIC 00005270: 41 54 45 5f 46 49 4c 45 20 53 4e 41 50 53 48 4f ATE_FILE SNAPSHO 00005280: 54 5f 54 4f 4f 5f 4f 4c 44 20 43 4f 4e 46 49 47 T_TOO_OLD CONFIG 00005290: 5f 46 49 4c 45 5f 45 52 52 4f 52 20 27 20 2b 0a _FILE_ERROR ' +. 000052a0: 20 20 20 20 27 4c 4f 43 4b 5f 46 49 4c 45 5f 45 'LOCK_FILE_E 000052b0: 58 49 53 54 53 20 46 44 57 5f 45 52 52 4f 52 20 XISTS FDW_ERROR 000052c0: 46 44 57 5f 43 4f 4c 55 4d 4e 5f 4e 41 4d 45 5f FDW_COLUMN_NAME_ 000052d0: 4e 4f 54 5f 46 4f 55 4e 44 20 46 44 57 5f 44 59 NOT_FOUND FDW_DY 000052e0: 4e 41 4d 49 43 5f 50 41 52 41 4d 45 54 45 52 5f NAMIC_PARAMETER_ 000052f0: 56 41 4c 55 45 5f 4e 45 45 44 45 44 20 27 20 2b VALUE_NEEDED ' + 00005300: 0a 20 20 20 20 27 46 44 57 5f 46 55 4e 43 54 49 . 'FDW_FUNCTI 00005310: 4f 4e 5f 53 45 51 55 45 4e 43 45 5f 45 52 52 4f ON_SEQUENCE_ERRO 00005320: 52 20 46 44 57 5f 49 4e 43 4f 4e 53 49 53 54 45 R FDW_INCONSISTE 00005330: 4e 54 5f 44 45 53 43 52 49 50 54 4f 52 5f 49 4e NT_DESCRIPTOR_IN 00005340: 46 4f 52 4d 41 54 49 4f 4e 20 27 20 2b 0a 20 20 FORMATION ' +. 00005350: 20 20 27 46 44 57 5f 49 4e 56 41 4c 49 44 5f 41 'FDW_INVALID_A 00005360: 54 54 52 49 42 55 54 45 5f 56 41 4c 55 45 20 46 TTRIBUTE_VALUE F 00005370: 44 57 5f 49 4e 56 41 4c 49 44 5f 43 4f 4c 55 4d DW_INVALID_COLUM 00005380: 4e 5f 4e 41 4d 45 20 46 44 57 5f 49 4e 56 41 4c N_NAME FDW_INVAL 00005390: 49 44 5f 43 4f 4c 55 4d 4e 5f 4e 55 4d 42 45 52 ID_COLUMN_NUMBER 000053a0: 20 27 20 2b 0a 20 20 20 20 27 46 44 57 5f 49 4e ' +. 'FDW_IN 000053b0: 56 41 4c 49 44 5f 44 41 54 41 5f 54 59 50 45 20 VALID_DATA_TYPE 000053c0: 46 44 57 5f 49 4e 56 41 4c 49 44 5f 44 41 54 41 FDW_INVALID_DATA 000053d0: 5f 54 59 50 45 5f 44 45 53 43 52 49 50 54 4f 52 _TYPE_DESCRIPTOR 000053e0: 53 20 27 20 2b 0a 20 20 20 20 27 46 44 57 5f 49 S ' +. 'FDW_I 000053f0: 4e 56 41 4c 49 44 5f 44 45 53 43 52 49 50 54 4f NVALID_DESCRIPTO 00005400: 52 5f 46 49 45 4c 44 5f 49 44 45 4e 54 49 46 49 R_FIELD_IDENTIFI 00005410: 45 52 20 46 44 57 5f 49 4e 56 41 4c 49 44 5f 48 ER FDW_INVALID_H 00005420: 41 4e 44 4c 45 20 46 44 57 5f 49 4e 56 41 4c 49 ANDLE FDW_INVALI 00005430: 44 5f 4f 50 54 49 4f 4e 5f 49 4e 44 45 58 20 27 D_OPTION_INDEX ' 00005440: 20 2b 0a 20 20 20 20 27 46 44 57 5f 49 4e 56 41 +. 'FDW_INVA 00005450: 4c 49 44 5f 4f 50 54 49 4f 4e 5f 4e 41 4d 45 20 LID_OPTION_NAME 00005460: 46 44 57 5f 49 4e 56 41 4c 49 44 5f 53 54 52 49 FDW_INVALID_STRI 00005470: 4e 47 5f 4c 45 4e 47 54 48 5f 4f 52 5f 42 55 46 NG_LENGTH_OR_BUF 00005480: 46 45 52 5f 4c 45 4e 47 54 48 20 27 20 2b 0a 20 FER_LENGTH ' +. 00005490: 20 20 20 27 46 44 57 5f 49 4e 56 41 4c 49 44 5f 'FDW_INVALID_ 000054a0: 53 54 52 49 4e 47 5f 46 4f 52 4d 41 54 20 46 44 STRING_FORMAT FD 000054b0: 57 5f 49 4e 56 41 4c 49 44 5f 55 53 45 5f 4f 46 W_INVALID_USE_OF 000054c0: 5f 4e 55 4c 4c 5f 50 4f 49 4e 54 45 52 20 46 44 _NULL_POINTER FD 000054d0: 57 5f 54 4f 4f 5f 4d 41 4e 59 5f 48 41 4e 44 4c W_TOO_MANY_HANDL 000054e0: 45 53 20 27 20 2b 0a 20 20 20 20 27 46 44 57 5f ES ' +. 'FDW_ 000054f0: 4f 55 54 5f 4f 46 5f 4d 45 4d 4f 52 59 20 46 44 OUT_OF_MEMORY FD 00005500: 57 5f 4e 4f 5f 53 43 48 45 4d 41 53 20 46 44 57 W_NO_SCHEMAS FDW 00005510: 5f 4f 50 54 49 4f 4e 5f 4e 41 4d 45 5f 4e 4f 54 _OPTION_NAME_NOT 00005520: 5f 46 4f 55 4e 44 20 46 44 57 5f 52 45 50 4c 59 _FOUND FDW_REPLY 00005530: 5f 48 41 4e 44 4c 45 20 27 20 2b 0a 20 20 20 20 _HANDLE ' +. 00005540: 27 46 44 57 5f 53 43 48 45 4d 41 5f 4e 4f 54 5f 'FDW_SCHEMA_NOT_ 00005550: 46 4f 55 4e 44 20 46 44 57 5f 54 41 42 4c 45 5f FOUND FDW_TABLE_ 00005560: 4e 4f 54 5f 46 4f 55 4e 44 20 46 44 57 5f 55 4e NOT_FOUND FDW_UN 00005570: 41 42 4c 45 5f 54 4f 5f 43 52 45 41 54 45 5f 45 ABLE_TO_CREATE_E 00005580: 58 45 43 55 54 49 4f 4e 20 27 20 2b 0a 20 20 20 XECUTION ' +. 00005590: 20 27 46 44 57 5f 55 4e 41 42 4c 45 5f 54 4f 5f 'FDW_UNABLE_TO_ 000055a0: 43 52 45 41 54 45 5f 52 45 50 4c 59 20 46 44 57 CREATE_REPLY FDW 000055b0: 5f 55 4e 41 42 4c 45 5f 54 4f 5f 45 53 54 41 42 _UNABLE_TO_ESTAB 000055c0: 4c 49 53 48 5f 43 4f 4e 4e 45 43 54 49 4f 4e 20 LISH_CONNECTION 000055d0: 50 4c 50 47 53 51 4c 5f 45 52 52 4f 52 20 27 20 PLPGSQL_ERROR ' 000055e0: 2b 0a 20 20 20 20 27 52 41 49 53 45 5f 45 58 43 +. 'RAISE_EXC 000055f0: 45 50 54 49 4f 4e 20 4e 4f 5f 44 41 54 41 5f 46 EPTION NO_DATA_F 00005600: 4f 55 4e 44 20 54 4f 4f 5f 4d 41 4e 59 5f 52 4f OUND TOO_MANY_RO 00005610: 57 53 20 41 53 53 45 52 54 5f 46 41 49 4c 55 52 WS ASSERT_FAILUR 00005620: 45 20 49 4e 54 45 52 4e 41 4c 5f 45 52 52 4f 52 E INTERNAL_ERROR 00005630: 20 44 41 54 41 5f 43 4f 52 52 55 50 54 45 44 20 DATA_CORRUPTED 00005640: 27 20 2b 0a 20 20 20 20 27 49 4e 44 45 58 5f 43 ' +. 'INDEX_C 00005650: 4f 52 52 55 50 54 45 44 20 27 3b 0a 0a 20 20 63 ORRUPTED ';.. c 00005660: 6f 6e 73 74 20 46 55 4e 43 54 49 4f 4e 53 20 3d onst FUNCTIONS = 00005670: 0a 20 20 20 20 2f 2f 20 68 74 74 70 73 3a 2f 2f . // https:// 00005680: 77 77 77 2e 70 6f 73 74 67 72 65 73 71 6c 2e 6f www.postgresql.o 00005690: 72 67 2f 64 6f 63 73 2f 31 31 2f 73 74 61 74 69 rg/docs/11/stati 000056a0: 63 2f 66 75 6e 63 74 69 6f 6e 73 2d 61 67 67 72 c/functions-aggr 000056b0: 65 67 61 74 65 2e 68 74 6d 6c 0a 20 20 20 20 27 egate.html. ' 000056c0: 41 52 52 41 59 5f 41 47 47 20 41 56 47 20 42 49 ARRAY_AGG AVG BI 000056d0: 54 5f 41 4e 44 20 42 49 54 5f 4f 52 20 42 4f 4f T_AND BIT_OR BOO 000056e0: 4c 5f 41 4e 44 20 42 4f 4f 4c 5f 4f 52 20 43 4f L_AND BOOL_OR CO 000056f0: 55 4e 54 20 45 56 45 52 59 20 4a 53 4f 4e 5f 41 UNT EVERY JSON_A 00005700: 47 47 20 4a 53 4f 4e 42 5f 41 47 47 20 4a 53 4f GG JSONB_AGG JSO 00005710: 4e 5f 4f 42 4a 45 43 54 5f 41 47 47 20 27 20 2b N_OBJECT_AGG ' + 00005720: 0a 20 20 20 20 27 4a 53 4f 4e 42 5f 4f 42 4a 45 . 'JSONB_OBJE 00005730: 43 54 5f 41 47 47 20 4d 41 58 20 4d 49 4e 20 4d CT_AGG MAX MIN M 00005740: 4f 44 45 20 53 54 52 49 4e 47 5f 41 47 47 20 53 ODE STRING_AGG S 00005750: 55 4d 20 58 4d 4c 41 47 47 20 27 20 2b 0a 20 20 UM XMLAGG ' +. 00005760: 20 20 27 43 4f 52 52 20 43 4f 56 41 52 5f 50 4f 'CORR COVAR_PO 00005770: 50 20 43 4f 56 41 52 5f 53 41 4d 50 20 52 45 47 P COVAR_SAMP REG 00005780: 52 5f 41 56 47 58 20 52 45 47 52 5f 41 56 47 59 R_AVGX REGR_AVGY 00005790: 20 52 45 47 52 5f 43 4f 55 4e 54 20 52 45 47 52 REGR_COUNT REGR 000057a0: 5f 49 4e 54 45 52 43 45 50 54 20 52 45 47 52 5f _INTERCEPT REGR_ 000057b0: 52 32 20 52 45 47 52 5f 53 4c 4f 50 45 20 27 20 R2 REGR_SLOPE ' 000057c0: 2b 0a 20 20 20 20 27 52 45 47 52 5f 53 58 58 20 +. 'REGR_SXX 000057d0: 52 45 47 52 5f 53 58 59 20 52 45 47 52 5f 53 59 REGR_SXY REGR_SY 000057e0: 59 20 53 54 44 44 45 56 20 53 54 44 44 45 56 5f Y STDDEV STDDEV_ 000057f0: 50 4f 50 20 53 54 44 44 45 56 5f 53 41 4d 50 20 POP STDDEV_SAMP 00005800: 56 41 52 49 41 4e 43 45 20 56 41 52 5f 50 4f 50 VARIANCE VAR_POP 00005810: 20 56 41 52 5f 53 41 4d 50 20 27 20 2b 0a 20 20 VAR_SAMP ' +. 00005820: 20 20 27 50 45 52 43 45 4e 54 49 4c 45 5f 43 4f 'PERCENTILE_CO 00005830: 4e 54 20 50 45 52 43 45 4e 54 49 4c 45 5f 44 49 NT PERCENTILE_DI 00005840: 53 43 20 27 20 2b 0a 20 20 20 20 2f 2f 20 68 74 SC ' +. // ht 00005850: 74 70 73 3a 2f 2f 77 77 77 2e 70 6f 73 74 67 72 tps://www.postgr 00005860: 65 73 71 6c 2e 6f 72 67 2f 64 6f 63 73 2f 31 31 esql.org/docs/11 00005870: 2f 73 74 61 74 69 63 2f 66 75 6e 63 74 69 6f 6e /static/function 00005880: 73 2d 77 69 6e 64 6f 77 2e 68 74 6d 6c 0a 20 20 s-window.html. 00005890: 20 20 27 52 4f 57 5f 4e 55 4d 42 45 52 20 52 41 'ROW_NUMBER RA 000058a0: 4e 4b 20 44 45 4e 53 45 5f 52 41 4e 4b 20 50 45 NK DENSE_RANK PE 000058b0: 52 43 45 4e 54 5f 52 41 4e 4b 20 43 55 4d 45 5f RCENT_RANK CUME_ 000058c0: 44 49 53 54 20 4e 54 49 4c 45 20 4c 41 47 20 4c DIST NTILE LAG L 000058d0: 45 41 44 20 46 49 52 53 54 5f 56 41 4c 55 45 20 EAD FIRST_VALUE 000058e0: 4c 41 53 54 5f 56 41 4c 55 45 20 4e 54 48 5f 56 LAST_VALUE NTH_V 000058f0: 41 4c 55 45 20 27 20 2b 0a 20 20 20 20 2f 2f 20 ALUE ' +. // 00005900: 68 74 74 70 73 3a 2f 2f 77 77 77 2e 70 6f 73 74 https://www.post 00005910: 67 72 65 73 71 6c 2e 6f 72 67 2f 64 6f 63 73 2f gresql.org/docs/ 00005920: 31 31 2f 73 74 61 74 69 63 2f 66 75 6e 63 74 69 11/static/functi 00005930: 6f 6e 73 2d 63 6f 6d 70 61 72 69 73 6f 6e 2e 68 ons-comparison.h 00005940: 74 6d 6c 0a 20 20 20 20 27 4e 55 4d 5f 4e 4f 4e tml. 'NUM_NON 00005950: 4e 55 4c 4c 53 20 4e 55 4d 5f 4e 55 4c 4c 53 20 NULLS NUM_NULLS 00005960: 27 20 2b 0a 20 20 20 20 2f 2f 20 68 74 74 70 73 ' +. // https 00005970: 3a 2f 2f 77 77 77 2e 70 6f 73 74 67 72 65 73 71 ://www.postgresq 00005980: 6c 2e 6f 72 67 2f 64 6f 63 73 2f 31 31 2f 73 74 l.org/docs/11/st 00005990: 61 74 69 63 2f 66 75 6e 63 74 69 6f 6e 73 2d 6d atic/functions-m 000059a0: 61 74 68 2e 68 74 6d 6c 0a 20 20 20 20 27 41 42 ath.html. 'AB 000059b0: 53 20 43 42 52 54 20 43 45 49 4c 20 43 45 49 4c S CBRT CEIL CEIL 000059c0: 49 4e 47 20 44 45 47 52 45 45 53 20 44 49 56 20 ING DEGREES DIV 000059d0: 45 58 50 20 46 4c 4f 4f 52 20 4c 4e 20 4c 4f 47 EXP FLOOR LN LOG 000059e0: 20 4d 4f 44 20 50 49 20 50 4f 57 45 52 20 52 41 MOD PI POWER RA 000059f0: 44 49 41 4e 53 20 52 4f 55 4e 44 20 53 43 41 4c DIANS ROUND SCAL 00005a00: 45 20 53 49 47 4e 20 53 51 52 54 20 27 20 2b 0a E SIGN SQRT ' +. 00005a10: 20 20 20 20 27 54 52 55 4e 43 20 57 49 44 54 48 'TRUNC WIDTH 00005a20: 5f 42 55 43 4b 45 54 20 27 20 2b 0a 20 20 20 20 _BUCKET ' +. 00005a30: 27 52 41 4e 44 4f 4d 20 53 45 54 53 45 45 44 20 'RANDOM SETSEED 00005a40: 27 20 2b 0a 20 20 20 20 27 41 43 4f 53 20 41 43 ' +. 'ACOS AC 00005a50: 4f 53 44 20 41 53 49 4e 20 41 53 49 4e 44 20 41 OSD ASIN ASIND A 00005a60: 54 41 4e 20 41 54 41 4e 44 20 41 54 41 4e 32 20 TAN ATAND ATAN2 00005a70: 41 54 41 4e 32 44 20 43 4f 53 20 43 4f 53 44 20 ATAN2D COS COSD 00005a80: 43 4f 54 20 43 4f 54 44 20 53 49 4e 20 53 49 4e COT COTD SIN SIN 00005a90: 44 20 54 41 4e 20 54 41 4e 44 20 27 20 2b 0a 20 D TAN TAND ' +. 00005aa0: 20 20 20 2f 2f 20 68 74 74 70 73 3a 2f 2f 77 77 // https://ww 00005ab0: 77 2e 70 6f 73 74 67 72 65 73 71 6c 2e 6f 72 67 w.postgresql.org 00005ac0: 2f 64 6f 63 73 2f 31 31 2f 73 74 61 74 69 63 2f /docs/11/static/ 00005ad0: 66 75 6e 63 74 69 6f 6e 73 2d 73 74 72 69 6e 67 functions-string 00005ae0: 2e 68 74 6d 6c 0a 20 20 20 20 27 42 49 54 5f 4c .html. 'BIT_L 00005af0: 45 4e 47 54 48 20 43 48 41 52 5f 4c 45 4e 47 54 ENGTH CHAR_LENGT 00005b00: 48 20 43 48 41 52 41 43 54 45 52 5f 4c 45 4e 47 H CHARACTER_LENG 00005b10: 54 48 20 4c 4f 57 45 52 20 4f 43 54 45 54 5f 4c TH LOWER OCTET_L 00005b20: 45 4e 47 54 48 20 4f 56 45 52 4c 41 59 20 50 4f ENGTH OVERLAY PO 00005b30: 53 49 54 49 4f 4e 20 53 55 42 53 54 52 49 4e 47 SITION SUBSTRING 00005b40: 20 54 52 45 41 54 20 54 52 49 4d 20 55 50 50 45 TREAT TRIM UPPE 00005b50: 52 20 27 20 2b 0a 20 20 20 20 27 41 53 43 49 49 R ' +. 'ASCII 00005b60: 20 42 54 52 49 4d 20 43 48 52 20 43 4f 4e 43 41 BTRIM CHR CONCA 00005b70: 54 20 43 4f 4e 43 41 54 5f 57 53 20 43 4f 4e 56 T CONCAT_WS CONV 00005b80: 45 52 54 20 43 4f 4e 56 45 52 54 5f 46 52 4f 4d ERT CONVERT_FROM 00005b90: 20 43 4f 4e 56 45 52 54 5f 54 4f 20 44 45 43 4f CONVERT_TO DECO 00005ba0: 44 45 20 45 4e 43 4f 44 45 20 49 4e 49 54 43 41 DE ENCODE INITCA 00005bb0: 50 20 27 20 2b 0a 20 20 20 20 27 4c 45 46 54 20 P ' +. 'LEFT 00005bc0: 4c 45 4e 47 54 48 20 4c 50 41 44 20 4c 54 52 49 LENGTH LPAD LTRI 00005bd0: 4d 20 4d 44 35 20 50 41 52 53 45 5f 49 44 45 4e M MD5 PARSE_IDEN 00005be0: 54 20 50 47 5f 43 4c 49 45 4e 54 5f 45 4e 43 4f T PG_CLIENT_ENCO 00005bf0: 44 49 4e 47 20 51 55 4f 54 45 5f 49 44 45 4e 54 DING QUOTE_IDENT 00005c00: 7c 31 30 20 51 55 4f 54 45 5f 4c 49 54 45 52 41 |10 QUOTE_LITERA 00005c10: 4c 7c 31 30 20 27 20 2b 0a 20 20 20 20 27 51 55 L|10 ' +. 'QU 00005c20: 4f 54 45 5f 4e 55 4c 4c 41 42 4c 45 7c 31 30 20 OTE_NULLABLE|10 00005c30: 52 45 47 45 58 50 5f 4d 41 54 43 48 20 52 45 47 REGEXP_MATCH REG 00005c40: 45 58 50 5f 4d 41 54 43 48 45 53 20 52 45 47 45 EXP_MATCHES REGE 00005c50: 58 50 5f 52 45 50 4c 41 43 45 20 52 45 47 45 58 XP_REPLACE REGEX 00005c60: 50 5f 53 50 4c 49 54 5f 54 4f 5f 41 52 52 41 59 P_SPLIT_TO_ARRAY 00005c70: 20 27 20 2b 0a 20 20 20 20 27 52 45 47 45 58 50 ' +. 'REGEXP 00005c80: 5f 53 50 4c 49 54 5f 54 4f 5f 54 41 42 4c 45 20 _SPLIT_TO_TABLE 00005c90: 52 45 50 45 41 54 20 52 45 50 4c 41 43 45 20 52 REPEAT REPLACE R 00005ca0: 45 56 45 52 53 45 20 52 49 47 48 54 20 52 50 41 EVERSE RIGHT RPA 00005cb0: 44 20 52 54 52 49 4d 20 53 50 4c 49 54 5f 50 41 D RTRIM SPLIT_PA 00005cc0: 52 54 20 53 54 52 50 4f 53 20 53 55 42 53 54 52 RT STRPOS SUBSTR 00005cd0: 20 27 20 2b 0a 20 20 20 20 27 54 4f 5f 41 53 43 ' +. 'TO_ASC 00005ce0: 49 49 20 54 4f 5f 48 45 58 20 54 52 41 4e 53 4c II TO_HEX TRANSL 00005cf0: 41 54 45 20 27 20 2b 0a 20 20 20 20 2f 2f 20 68 ATE ' +. // h 00005d00: 74 74 70 73 3a 2f 2f 77 77 77 2e 70 6f 73 74 67 ttps://www.postg 00005d10: 72 65 73 71 6c 2e 6f 72 67 2f 64 6f 63 73 2f 31 resql.org/docs/1 00005d20: 31 2f 73 74 61 74 69 63 2f 66 75 6e 63 74 69 6f 1/static/functio 00005d30: 6e 73 2d 62 69 6e 61 72 79 73 74 72 69 6e 67 2e ns-binarystring. 00005d40: 68 74 6d 6c 0a 20 20 20 20 27 4f 43 54 45 54 5f html. 'OCTET_ 00005d50: 4c 45 4e 47 54 48 20 47 45 54 5f 42 49 54 20 47 LENGTH GET_BIT G 00005d60: 45 54 5f 42 59 54 45 20 53 45 54 5f 42 49 54 20 ET_BYTE SET_BIT 00005d70: 53 45 54 5f 42 59 54 45 20 27 20 2b 0a 20 20 20 SET_BYTE ' +. 00005d80: 20 2f 2f 20 68 74 74 70 73 3a 2f 2f 77 77 77 2e // https://www. 00005d90: 70 6f 73 74 67 72 65 73 71 6c 2e 6f 72 67 2f 64 postgresql.org/d 00005da0: 6f 63 73 2f 31 31 2f 73 74 61 74 69 63 2f 66 75 ocs/11/static/fu 00005db0: 6e 63 74 69 6f 6e 73 2d 66 6f 72 6d 61 74 74 69 nctions-formatti 00005dc0: 6e 67 2e 68 74 6d 6c 0a 20 20 20 20 27 54 4f 5f ng.html. 'TO_ 00005dd0: 43 48 41 52 20 54 4f 5f 44 41 54 45 20 54 4f 5f CHAR TO_DATE TO_ 00005de0: 4e 55 4d 42 45 52 20 54 4f 5f 54 49 4d 45 53 54 NUMBER TO_TIMEST 00005df0: 41 4d 50 20 27 20 2b 0a 20 20 20 20 2f 2f 20 68 AMP ' +. // h 00005e00: 74 74 70 73 3a 2f 2f 77 77 77 2e 70 6f 73 74 67 ttps://www.postg 00005e10: 72 65 73 71 6c 2e 6f 72 67 2f 64 6f 63 73 2f 31 resql.org/docs/1 00005e20: 31 2f 73 74 61 74 69 63 2f 66 75 6e 63 74 69 6f 1/static/functio 00005e30: 6e 73 2d 64 61 74 65 74 69 6d 65 2e 68 74 6d 6c ns-datetime.html 00005e40: 0a 20 20 20 20 27 41 47 45 20 43 4c 4f 43 4b 5f . 'AGE CLOCK_ 00005e50: 54 49 4d 45 53 54 41 4d 50 7c 31 30 20 44 41 54 TIMESTAMP|10 DAT 00005e60: 45 5f 50 41 52 54 20 44 41 54 45 5f 54 52 55 4e E_PART DATE_TRUN 00005e70: 43 20 49 53 46 49 4e 49 54 45 20 4a 55 53 54 49 C ISFINITE JUSTI 00005e80: 46 59 5f 44 41 59 53 20 4a 55 53 54 49 46 59 5f FY_DAYS JUSTIFY_ 00005e90: 48 4f 55 52 53 20 4a 55 53 54 49 46 59 5f 49 4e HOURS JUSTIFY_IN 00005ea0: 54 45 52 56 41 4c 20 27 20 2b 0a 20 20 20 20 27 TERVAL ' +. ' 00005eb0: 4d 41 4b 45 5f 44 41 54 45 20 4d 41 4b 45 5f 49 MAKE_DATE MAKE_I 00005ec0: 4e 54 45 52 56 41 4c 7c 31 30 20 4d 41 4b 45 5f NTERVAL|10 MAKE_ 00005ed0: 54 49 4d 45 20 4d 41 4b 45 5f 54 49 4d 45 53 54 TIME MAKE_TIMEST 00005ee0: 41 4d 50 7c 31 30 20 4d 41 4b 45 5f 54 49 4d 45 AMP|10 MAKE_TIME 00005ef0: 53 54 41 4d 50 54 5a 7c 31 30 20 4e 4f 57 20 53 STAMPTZ|10 NOW S 00005f00: 54 41 54 45 4d 45 4e 54 5f 54 49 4d 45 53 54 41 TATEMENT_TIMESTA 00005f10: 4d 50 7c 31 30 20 27 20 2b 0a 20 20 20 20 27 54 MP|10 ' +. 'T 00005f20: 49 4d 45 4f 46 44 41 59 20 54 52 41 4e 53 41 43 IMEOFDAY TRANSAC 00005f30: 54 49 4f 4e 5f 54 49 4d 45 53 54 41 4d 50 7c 31 TION_TIMESTAMP|1 00005f40: 30 20 27 20 2b 0a 20 20 20 20 2f 2f 20 68 74 74 0 ' +. // htt 00005f50: 70 73 3a 2f 2f 77 77 77 2e 70 6f 73 74 67 72 65 ps://www.postgre 00005f60: 73 71 6c 2e 6f 72 67 2f 64 6f 63 73 2f 31 31 2f sql.org/docs/11/ 00005f70: 73 74 61 74 69 63 2f 66 75 6e 63 74 69 6f 6e 73 static/functions 00005f80: 2d 65 6e 75 6d 2e 68 74 6d 6c 0a 20 20 20 20 27 -enum.html. ' 00005f90: 45 4e 55 4d 5f 46 49 52 53 54 20 45 4e 55 4d 5f ENUM_FIRST ENUM_ 00005fa0: 4c 41 53 54 20 45 4e 55 4d 5f 52 41 4e 47 45 20 LAST ENUM_RANGE 00005fb0: 27 20 2b 0a 20 20 20 20 2f 2f 20 68 74 74 70 73 ' +. // https 00005fc0: 3a 2f 2f 77 77 77 2e 70 6f 73 74 67 72 65 73 71 ://www.postgresq 00005fd0: 6c 2e 6f 72 67 2f 64 6f 63 73 2f 31 31 2f 73 74 l.org/docs/11/st 00005fe0: 61 74 69 63 2f 66 75 6e 63 74 69 6f 6e 73 2d 67 atic/functions-g 00005ff0: 65 6f 6d 65 74 72 79 2e 68 74 6d 6c 0a 20 20 20 eometry.html. 00006000: 20 27 41 52 45 41 20 43 45 4e 54 45 52 20 44 49 'AREA CENTER DI 00006010: 41 4d 45 54 45 52 20 48 45 49 47 48 54 20 49 53 AMETER HEIGHT IS 00006020: 43 4c 4f 53 45 44 20 49 53 4f 50 45 4e 20 4e 50 CLOSED ISOPEN NP 00006030: 4f 49 4e 54 53 20 50 43 4c 4f 53 45 20 50 4f 50 OINTS PCLOSE POP 00006040: 45 4e 20 52 41 44 49 55 53 20 57 49 44 54 48 20 EN RADIUS WIDTH 00006050: 27 20 2b 0a 20 20 20 20 27 42 4f 58 20 42 4f 55 ' +. 'BOX BOU 00006060: 4e 44 5f 42 4f 58 20 43 49 52 43 4c 45 20 4c 49 ND_BOX CIRCLE LI 00006070: 4e 45 20 4c 53 45 47 20 50 41 54 48 20 50 4f 4c NE LSEG PATH POL 00006080: 59 47 4f 4e 20 27 20 2b 0a 20 20 20 20 2f 2f 20 YGON ' +. // 00006090: 68 74 74 70 73 3a 2f 2f 77 77 77 2e 70 6f 73 74 https://www.post 000060a0: 67 72 65 73 71 6c 2e 6f 72 67 2f 64 6f 63 73 2f gresql.org/docs/ 000060b0: 31 31 2f 73 74 61 74 69 63 2f 66 75 6e 63 74 69 11/static/functi 000060c0: 6f 6e 73 2d 6e 65 74 2e 68 74 6d 6c 0a 20 20 20 ons-net.html. 000060d0: 20 27 41 42 42 52 45 56 20 42 52 4f 41 44 43 41 'ABBREV BROADCA 000060e0: 53 54 20 48 4f 53 54 20 48 4f 53 54 4d 41 53 4b ST HOST HOSTMASK 000060f0: 20 4d 41 53 4b 4c 45 4e 20 4e 45 54 4d 41 53 4b MASKLEN NETMASK 00006100: 20 4e 45 54 57 4f 52 4b 20 53 45 54 5f 4d 41 53 NETWORK SET_MAS 00006110: 4b 4c 45 4e 20 54 45 58 54 20 49 4e 45 54 5f 53 KLEN TEXT INET_S 00006120: 41 4d 45 5f 46 41 4d 49 4c 59 20 27 20 2b 0a 20 AME_FAMILY ' +. 00006130: 20 20 20 27 49 4e 45 54 5f 4d 45 52 47 45 20 4d 'INET_MERGE M 00006140: 41 43 41 44 44 52 38 5f 53 45 54 37 42 49 54 20 ACADDR8_SET7BIT 00006150: 27 20 2b 0a 20 20 20 20 2f 2f 20 68 74 74 70 73 ' +. // https 00006160: 3a 2f 2f 77 77 77 2e 70 6f 73 74 67 72 65 73 71 ://www.postgresq 00006170: 6c 2e 6f 72 67 2f 64 6f 63 73 2f 31 31 2f 73 74 l.org/docs/11/st 00006180: 61 74 69 63 2f 66 75 6e 63 74 69 6f 6e 73 2d 74 atic/functions-t 00006190: 65 78 74 73 65 61 72 63 68 2e 68 74 6d 6c 0a 20 extsearch.html. 000061a0: 20 20 20 27 41 52 52 41 59 5f 54 4f 5f 54 53 56 'ARRAY_TO_TSV 000061b0: 45 43 54 4f 52 20 47 45 54 5f 43 55 52 52 45 4e ECTOR GET_CURREN 000061c0: 54 5f 54 53 5f 43 4f 4e 46 49 47 20 4e 55 4d 4e T_TS_CONFIG NUMN 000061d0: 4f 44 45 20 50 4c 41 49 4e 54 4f 5f 54 53 51 55 ODE PLAINTO_TSQU 000061e0: 45 52 59 20 50 48 52 41 53 45 54 4f 5f 54 53 51 ERY PHRASETO_TSQ 000061f0: 55 45 52 59 20 57 45 42 53 45 41 52 43 48 5f 54 UERY WEBSEARCH_T 00006200: 4f 5f 54 53 51 55 45 52 59 20 27 20 2b 0a 20 20 O_TSQUERY ' +. 00006210: 20 20 27 51 55 45 52 59 54 52 45 45 20 53 45 54 'QUERYTREE SET 00006220: 57 45 49 47 48 54 20 53 54 52 49 50 20 54 4f 5f WEIGHT STRIP TO_ 00006230: 54 53 51 55 45 52 59 20 54 4f 5f 54 53 56 45 43 TSQUERY TO_TSVEC 00006240: 54 4f 52 20 4a 53 4f 4e 5f 54 4f 5f 54 53 56 45 TOR JSON_TO_TSVE 00006250: 43 54 4f 52 20 4a 53 4f 4e 42 5f 54 4f 5f 54 53 CTOR JSONB_TO_TS 00006260: 56 45 43 54 4f 52 20 54 53 5f 44 45 4c 45 54 45 VECTOR TS_DELETE 00006270: 20 27 20 2b 0a 20 20 20 20 27 54 53 5f 46 49 4c ' +. 'TS_FIL 00006280: 54 45 52 20 54 53 5f 48 45 41 44 4c 49 4e 45 20 TER TS_HEADLINE 00006290: 54 53 5f 52 41 4e 4b 20 54 53 5f 52 41 4e 4b 5f TS_RANK TS_RANK_ 000062a0: 43 44 20 54 53 5f 52 45 57 52 49 54 45 20 54 53 CD TS_REWRITE TS 000062b0: 51 55 45 52 59 5f 50 48 52 41 53 45 20 54 53 56 QUERY_PHRASE TSV 000062c0: 45 43 54 4f 52 5f 54 4f 5f 41 52 52 41 59 20 27 ECTOR_TO_ARRAY ' 000062d0: 20 2b 0a 20 20 20 20 27 54 53 56 45 43 54 4f 52 +. 'TSVECTOR 000062e0: 5f 55 50 44 41 54 45 5f 54 52 49 47 47 45 52 20 _UPDATE_TRIGGER 000062f0: 54 53 56 45 43 54 4f 52 5f 55 50 44 41 54 45 5f TSVECTOR_UPDATE_ 00006300: 54 52 49 47 47 45 52 5f 43 4f 4c 55 4d 4e 20 27 TRIGGER_COLUMN ' 00006310: 20 2b 0a 20 20 20 20 2f 2f 20 68 74 74 70 73 3a +. // https: 00006320: 2f 2f 77 77 77 2e 70 6f 73 74 67 72 65 73 71 6c //www.postgresql 00006330: 2e 6f 72 67 2f 64 6f 63 73 2f 31 31 2f 73 74 61 .org/docs/11/sta 00006340: 74 69 63 2f 66 75 6e 63 74 69 6f 6e 73 2d 78 6d tic/functions-xm 00006350: 6c 2e 68 74 6d 6c 0a 20 20 20 20 27 58 4d 4c 43 l.html. 'XMLC 00006360: 4f 4d 4d 45 4e 54 20 58 4d 4c 43 4f 4e 43 41 54 OMMENT XMLCONCAT 00006370: 20 58 4d 4c 45 4c 45 4d 45 4e 54 20 58 4d 4c 46 XMLELEMENT XMLF 00006380: 4f 52 45 53 54 20 58 4d 4c 50 49 20 58 4d 4c 52 OREST XMLPI XMLR 00006390: 4f 4f 54 20 27 20 2b 0a 20 20 20 20 27 58 4d 4c OOT ' +. 'XML 000063a0: 45 58 49 53 54 53 20 58 4d 4c 5f 49 53 5f 57 45 EXISTS XML_IS_WE 000063b0: 4c 4c 5f 46 4f 52 4d 45 44 20 58 4d 4c 5f 49 53 LL_FORMED XML_IS 000063c0: 5f 57 45 4c 4c 5f 46 4f 52 4d 45 44 5f 44 4f 43 _WELL_FORMED_DOC 000063d0: 55 4d 45 4e 54 20 58 4d 4c 5f 49 53 5f 57 45 4c UMENT XML_IS_WEL 000063e0: 4c 5f 46 4f 52 4d 45 44 5f 43 4f 4e 54 45 4e 54 L_FORMED_CONTENT 000063f0: 20 27 20 2b 0a 20 20 20 20 27 58 50 41 54 48 20 ' +. 'XPATH 00006400: 58 50 41 54 48 5f 45 58 49 53 54 53 20 58 4d 4c XPATH_EXISTS XML 00006410: 54 41 42 4c 45 20 58 4d 4c 4e 41 4d 45 53 50 41 TABLE XMLNAMESPA 00006420: 43 45 53 20 27 20 2b 0a 20 20 20 20 27 54 41 42 CES ' +. 'TAB 00006430: 4c 45 5f 54 4f 5f 58 4d 4c 20 54 41 42 4c 45 5f LE_TO_XML TABLE_ 00006440: 54 4f 5f 58 4d 4c 53 43 48 45 4d 41 20 54 41 42 TO_XMLSCHEMA TAB 00006450: 4c 45 5f 54 4f 5f 58 4d 4c 5f 41 4e 44 5f 58 4d LE_TO_XML_AND_XM 00006460: 4c 53 43 48 45 4d 41 20 27 20 2b 0a 20 20 20 20 LSCHEMA ' +. 00006470: 27 51 55 45 52 59 5f 54 4f 5f 58 4d 4c 20 51 55 'QUERY_TO_XML QU 00006480: 45 52 59 5f 54 4f 5f 58 4d 4c 53 43 48 45 4d 41 ERY_TO_XMLSCHEMA 00006490: 20 51 55 45 52 59 5f 54 4f 5f 58 4d 4c 5f 41 4e QUERY_TO_XML_AN 000064a0: 44 5f 58 4d 4c 53 43 48 45 4d 41 20 27 20 2b 0a D_XMLSCHEMA ' +. 000064b0: 20 20 20 20 27 43 55 52 53 4f 52 5f 54 4f 5f 58 'CURSOR_TO_X 000064c0: 4d 4c 20 43 55 52 53 4f 52 5f 54 4f 5f 58 4d 4c ML CURSOR_TO_XML 000064d0: 53 43 48 45 4d 41 20 27 20 2b 0a 20 20 20 20 27 SCHEMA ' +. ' 000064e0: 53 43 48 45 4d 41 5f 54 4f 5f 58 4d 4c 20 53 43 SCHEMA_TO_XML SC 000064f0: 48 45 4d 41 5f 54 4f 5f 58 4d 4c 53 43 48 45 4d HEMA_TO_XMLSCHEM 00006500: 41 20 53 43 48 45 4d 41 5f 54 4f 5f 58 4d 4c 5f A SCHEMA_TO_XML_ 00006510: 41 4e 44 5f 58 4d 4c 53 43 48 45 4d 41 20 27 20 AND_XMLSCHEMA ' 00006520: 2b 0a 20 20 20 20 27 44 41 54 41 42 41 53 45 5f +. 'DATABASE_ 00006530: 54 4f 5f 58 4d 4c 20 44 41 54 41 42 41 53 45 5f TO_XML DATABASE_ 00006540: 54 4f 5f 58 4d 4c 53 43 48 45 4d 41 20 44 41 54 TO_XMLSCHEMA DAT 00006550: 41 42 41 53 45 5f 54 4f 5f 58 4d 4c 5f 41 4e 44 ABASE_TO_XML_AND 00006560: 5f 58 4d 4c 53 43 48 45 4d 41 20 27 20 2b 0a 20 _XMLSCHEMA ' +. 00006570: 20 20 20 27 58 4d 4c 41 54 54 52 49 42 55 54 45 'XMLATTRIBUTE 00006580: 53 20 27 20 2b 0a 20 20 20 20 2f 2f 20 68 74 74 S ' +. // htt 00006590: 70 73 3a 2f 2f 77 77 77 2e 70 6f 73 74 67 72 65 ps://www.postgre 000065a0: 73 71 6c 2e 6f 72 67 2f 64 6f 63 73 2f 31 31 2f sql.org/docs/11/ 000065b0: 73 74 61 74 69 63 2f 66 75 6e 63 74 69 6f 6e 73 static/functions 000065c0: 2d 6a 73 6f 6e 2e 68 74 6d 6c 0a 20 20 20 20 27 -json.html. ' 000065d0: 54 4f 5f 4a 53 4f 4e 20 54 4f 5f 4a 53 4f 4e 42 TO_JSON TO_JSONB 000065e0: 20 41 52 52 41 59 5f 54 4f 5f 4a 53 4f 4e 20 52 ARRAY_TO_JSON R 000065f0: 4f 57 5f 54 4f 5f 4a 53 4f 4e 20 4a 53 4f 4e 5f OW_TO_JSON JSON_ 00006600: 42 55 49 4c 44 5f 41 52 52 41 59 20 4a 53 4f 4e BUILD_ARRAY JSON 00006610: 42 5f 42 55 49 4c 44 5f 41 52 52 41 59 20 4a 53 B_BUILD_ARRAY JS 00006620: 4f 4e 5f 42 55 49 4c 44 5f 4f 42 4a 45 43 54 20 ON_BUILD_OBJECT 00006630: 27 20 2b 0a 20 20 20 20 27 4a 53 4f 4e 42 5f 42 ' +. 'JSONB_B 00006640: 55 49 4c 44 5f 4f 42 4a 45 43 54 20 4a 53 4f 4e UILD_OBJECT JSON 00006650: 5f 4f 42 4a 45 43 54 20 4a 53 4f 4e 42 5f 4f 42 _OBJECT JSONB_OB 00006660: 4a 45 43 54 20 4a 53 4f 4e 5f 41 52 52 41 59 5f JECT JSON_ARRAY_ 00006670: 4c 45 4e 47 54 48 20 4a 53 4f 4e 42 5f 41 52 52 LENGTH JSONB_ARR 00006680: 41 59 5f 4c 45 4e 47 54 48 20 4a 53 4f 4e 5f 45 AY_LENGTH JSON_E 00006690: 41 43 48 20 27 20 2b 0a 20 20 20 20 27 4a 53 4f ACH ' +. 'JSO 000066a0: 4e 42 5f 45 41 43 48 20 4a 53 4f 4e 5f 45 41 43 NB_EACH JSON_EAC 000066b0: 48 5f 54 45 58 54 20 4a 53 4f 4e 42 5f 45 41 43 H_TEXT JSONB_EAC 000066c0: 48 5f 54 45 58 54 20 4a 53 4f 4e 5f 45 58 54 52 H_TEXT JSON_EXTR 000066d0: 41 43 54 5f 50 41 54 48 20 4a 53 4f 4e 42 5f 45 ACT_PATH JSONB_E 000066e0: 58 54 52 41 43 54 5f 50 41 54 48 20 27 20 2b 0a XTRACT_PATH ' +. 000066f0: 20 20 20 20 27 4a 53 4f 4e 5f 4f 42 4a 45 43 54 'JSON_OBJECT 00006700: 5f 4b 45 59 53 20 4a 53 4f 4e 42 5f 4f 42 4a 45 _KEYS JSONB_OBJE 00006710: 43 54 5f 4b 45 59 53 20 4a 53 4f 4e 5f 50 4f 50 CT_KEYS JSON_POP 00006720: 55 4c 41 54 45 5f 52 45 43 4f 52 44 20 4a 53 4f ULATE_RECORD JSO 00006730: 4e 42 5f 50 4f 50 55 4c 41 54 45 5f 52 45 43 4f NB_POPULATE_RECO 00006740: 52 44 20 4a 53 4f 4e 5f 50 4f 50 55 4c 41 54 45 RD JSON_POPULATE 00006750: 5f 52 45 43 4f 52 44 53 45 54 20 27 20 2b 0a 20 _RECORDSET ' +. 00006760: 20 20 20 27 4a 53 4f 4e 42 5f 50 4f 50 55 4c 41 'JSONB_POPULA 00006770: 54 45 5f 52 45 43 4f 52 44 53 45 54 20 4a 53 4f TE_RECORDSET JSO 00006780: 4e 5f 41 52 52 41 59 5f 45 4c 45 4d 45 4e 54 53 N_ARRAY_ELEMENTS 00006790: 20 4a 53 4f 4e 42 5f 41 52 52 41 59 5f 45 4c 45 JSONB_ARRAY_ELE 000067a0: 4d 45 4e 54 53 20 4a 53 4f 4e 5f 41 52 52 41 59 MENTS JSON_ARRAY 000067b0: 5f 45 4c 45 4d 45 4e 54 53 5f 54 45 58 54 20 27 _ELEMENTS_TEXT ' 000067c0: 20 2b 0a 20 20 20 20 27 4a 53 4f 4e 42 5f 41 52 +. 'JSONB_AR 000067d0: 52 41 59 5f 45 4c 45 4d 45 4e 54 53 5f 54 45 58 RAY_ELEMENTS_TEX 000067e0: 54 20 4a 53 4f 4e 5f 54 59 50 45 4f 46 20 4a 53 T JSON_TYPEOF JS 000067f0: 4f 4e 42 5f 54 59 50 45 4f 46 20 4a 53 4f 4e 5f ONB_TYPEOF JSON_ 00006800: 54 4f 5f 52 45 43 4f 52 44 20 4a 53 4f 4e 42 5f TO_RECORD JSONB_ 00006810: 54 4f 5f 52 45 43 4f 52 44 20 4a 53 4f 4e 5f 54 TO_RECORD JSON_T 00006820: 4f 5f 52 45 43 4f 52 44 53 45 54 20 27 20 2b 0a O_RECORDSET ' +. 00006830: 20 20 20 20 27 4a 53 4f 4e 42 5f 54 4f 5f 52 45 'JSONB_TO_RE 00006840: 43 4f 52 44 53 45 54 20 4a 53 4f 4e 5f 53 54 52 CORDSET JSON_STR 00006850: 49 50 5f 4e 55 4c 4c 53 20 4a 53 4f 4e 42 5f 53 IP_NULLS JSONB_S 00006860: 54 52 49 50 5f 4e 55 4c 4c 53 20 4a 53 4f 4e 42 TRIP_NULLS JSONB 00006870: 5f 53 45 54 20 4a 53 4f 4e 42 5f 49 4e 53 45 52 _SET JSONB_INSER 00006880: 54 20 4a 53 4f 4e 42 5f 50 52 45 54 54 59 20 27 T JSONB_PRETTY ' 00006890: 20 2b 0a 20 20 20 20 2f 2f 20 68 74 74 70 73 3a +. // https: 000068a0: 2f 2f 77 77 77 2e 70 6f 73 74 67 72 65 73 71 6c //www.postgresql 000068b0: 2e 6f 72 67 2f 64 6f 63 73 2f 31 31 2f 73 74 61 .org/docs/11/sta 000068c0: 74 69 63 2f 66 75 6e 63 74 69 6f 6e 73 2d 73 65 tic/functions-se 000068d0: 71 75 65 6e 63 65 2e 68 74 6d 6c 0a 20 20 20 20 quence.html. 000068e0: 27 43 55 52 52 56 41 4c 20 4c 41 53 54 56 41 4c 'CURRVAL LASTVAL 000068f0: 20 4e 45 58 54 56 41 4c 20 53 45 54 56 41 4c 20 NEXTVAL SETVAL 00006900: 27 20 2b 0a 20 20 20 20 2f 2f 20 68 74 74 70 73 ' +. // https 00006910: 3a 2f 2f 77 77 77 2e 70 6f 73 74 67 72 65 73 71 ://www.postgresq 00006920: 6c 2e 6f 72 67 2f 64 6f 63 73 2f 31 31 2f 73 74 l.org/docs/11/st 00006930: 61 74 69 63 2f 66 75 6e 63 74 69 6f 6e 73 2d 63 atic/functions-c 00006940: 6f 6e 64 69 74 69 6f 6e 61 6c 2e 68 74 6d 6c 0a onditional.html. 00006950: 20 20 20 20 27 43 4f 41 4c 45 53 43 45 20 4e 55 'COALESCE NU 00006960: 4c 4c 49 46 20 47 52 45 41 54 45 53 54 20 4c 45 LLIF GREATEST LE 00006970: 41 53 54 20 27 20 2b 0a 20 20 20 20 2f 2f 20 68 AST ' +. // h 00006980: 74 74 70 73 3a 2f 2f 77 77 77 2e 70 6f 73 74 67 ttps://www.postg 00006990: 72 65 73 71 6c 2e 6f 72 67 2f 64 6f 63 73 2f 31 resql.org/docs/1 000069a0: 31 2f 73 74 61 74 69 63 2f 66 75 6e 63 74 69 6f 1/static/functio 000069b0: 6e 73 2d 61 72 72 61 79 2e 68 74 6d 6c 0a 20 20 ns-array.html. 000069c0: 20 20 27 41 52 52 41 59 5f 41 50 50 45 4e 44 20 'ARRAY_APPEND 000069d0: 41 52 52 41 59 5f 43 41 54 20 41 52 52 41 59 5f ARRAY_CAT ARRAY_ 000069e0: 4e 44 49 4d 53 20 41 52 52 41 59 5f 44 49 4d 53 NDIMS ARRAY_DIMS 000069f0: 20 41 52 52 41 59 5f 46 49 4c 4c 20 41 52 52 41 ARRAY_FILL ARRA 00006a00: 59 5f 4c 45 4e 47 54 48 20 41 52 52 41 59 5f 4c Y_LENGTH ARRAY_L 00006a10: 4f 57 45 52 20 41 52 52 41 59 5f 50 4f 53 49 54 OWER ARRAY_POSIT 00006a20: 49 4f 4e 20 27 20 2b 0a 20 20 20 20 27 41 52 52 ION ' +. 'ARR 00006a30: 41 59 5f 50 4f 53 49 54 49 4f 4e 53 20 41 52 52 AY_POSITIONS ARR 00006a40: 41 59 5f 50 52 45 50 45 4e 44 20 41 52 52 41 59 AY_PREPEND ARRAY 00006a50: 5f 52 45 4d 4f 56 45 20 41 52 52 41 59 5f 52 45 _REMOVE ARRAY_RE 00006a60: 50 4c 41 43 45 20 41 52 52 41 59 5f 54 4f 5f 53 PLACE ARRAY_TO_S 00006a70: 54 52 49 4e 47 20 41 52 52 41 59 5f 55 50 50 45 TRING ARRAY_UPPE 00006a80: 52 20 43 41 52 44 49 4e 41 4c 49 54 59 20 27 20 R CARDINALITY ' 00006a90: 2b 0a 20 20 20 20 27 53 54 52 49 4e 47 5f 54 4f +. 'STRING_TO 00006aa0: 5f 41 52 52 41 59 20 55 4e 4e 45 53 54 20 27 20 _ARRAY UNNEST ' 00006ab0: 2b 0a 20 20 20 20 2f 2f 20 68 74 74 70 73 3a 2f +. // https:/ 00006ac0: 2f 77 77 77 2e 70 6f 73 74 67 72 65 73 71 6c 2e /www.postgresql. 00006ad0: 6f 72 67 2f 64 6f 63 73 2f 31 31 2f 73 74 61 74 org/docs/11/stat 00006ae0: 69 63 2f 66 75 6e 63 74 69 6f 6e 73 2d 72 61 6e ic/functions-ran 00006af0: 67 65 2e 68 74 6d 6c 0a 20 20 20 20 27 49 53 45 ge.html. 'ISE 00006b00: 4d 50 54 59 20 4c 4f 57 45 52 5f 49 4e 43 20 55 MPTY LOWER_INC U 00006b10: 50 50 45 52 5f 49 4e 43 20 4c 4f 57 45 52 5f 49 PPER_INC LOWER_I 00006b20: 4e 46 20 55 50 50 45 52 5f 49 4e 46 20 52 41 4e NF UPPER_INF RAN 00006b30: 47 45 5f 4d 45 52 47 45 20 27 20 2b 0a 20 20 20 GE_MERGE ' +. 00006b40: 20 2f 2f 20 68 74 74 70 73 3a 2f 2f 77 77 77 2e // https://www. 00006b50: 70 6f 73 74 67 72 65 73 71 6c 2e 6f 72 67 2f 64 postgresql.org/d 00006b60: 6f 63 73 2f 31 31 2f 73 74 61 74 69 63 2f 66 75 ocs/11/static/fu 00006b70: 6e 63 74 69 6f 6e 73 2d 73 72 66 2e 68 74 6d 6c nctions-srf.html 00006b80: 0a 20 20 20 20 27 47 45 4e 45 52 41 54 45 5f 53 . 'GENERATE_S 00006b90: 45 52 49 45 53 20 47 45 4e 45 52 41 54 45 5f 53 ERIES GENERATE_S 00006ba0: 55 42 53 43 52 49 50 54 53 20 27 20 2b 0a 20 20 UBSCRIPTS ' +. 00006bb0: 20 20 2f 2f 20 68 74 74 70 73 3a 2f 2f 77 77 77 // https://www 00006bc0: 2e 70 6f 73 74 67 72 65 73 71 6c 2e 6f 72 67 2f .postgresql.org/ 00006bd0: 64 6f 63 73 2f 31 31 2f 73 74 61 74 69 63 2f 66 docs/11/static/f 00006be0: 75 6e 63 74 69 6f 6e 73 2d 69 6e 66 6f 2e 68 74 unctions-info.ht 00006bf0: 6d 6c 0a 20 20 20 20 27 43 55 52 52 45 4e 54 5f ml. 'CURRENT_ 00006c00: 44 41 54 41 42 41 53 45 20 43 55 52 52 45 4e 54 DATABASE CURRENT 00006c10: 5f 51 55 45 52 59 20 43 55 52 52 45 4e 54 5f 53 _QUERY CURRENT_S 00006c20: 43 48 45 4d 41 7c 31 30 20 43 55 52 52 45 4e 54 CHEMA|10 CURRENT 00006c30: 5f 53 43 48 45 4d 41 53 7c 31 30 20 49 4e 45 54 _SCHEMAS|10 INET 00006c40: 5f 43 4c 49 45 4e 54 5f 41 44 44 52 20 49 4e 45 _CLIENT_ADDR INE 00006c50: 54 5f 43 4c 49 45 4e 54 5f 50 4f 52 54 20 27 20 T_CLIENT_PORT ' 00006c60: 2b 0a 20 20 20 20 27 49 4e 45 54 5f 53 45 52 56 +. 'INET_SERV 00006c70: 45 52 5f 41 44 44 52 20 49 4e 45 54 5f 53 45 52 ER_ADDR INET_SER 00006c80: 56 45 52 5f 50 4f 52 54 20 52 4f 57 5f 53 45 43 VER_PORT ROW_SEC 00006c90: 55 52 49 54 59 5f 41 43 54 49 56 45 20 46 4f 52 URITY_ACTIVE FOR 00006ca0: 4d 41 54 5f 54 59 50 45 20 27 20 2b 0a 20 20 20 MAT_TYPE ' +. 00006cb0: 20 27 54 4f 5f 52 45 47 43 4c 41 53 53 20 54 4f 'TO_REGCLASS TO 00006cc0: 5f 52 45 47 50 52 4f 43 20 54 4f 5f 52 45 47 50 _REGPROC TO_REGP 00006cd0: 52 4f 43 45 44 55 52 45 20 54 4f 5f 52 45 47 4f ROCEDURE TO_REGO 00006ce0: 50 45 52 20 54 4f 5f 52 45 47 4f 50 45 52 41 54 PER TO_REGOPERAT 00006cf0: 4f 52 20 54 4f 5f 52 45 47 54 59 50 45 20 54 4f OR TO_REGTYPE TO 00006d00: 5f 52 45 47 4e 41 4d 45 53 50 41 43 45 20 54 4f _REGNAMESPACE TO 00006d10: 5f 52 45 47 52 4f 4c 45 20 27 20 2b 0a 20 20 20 _REGROLE ' +. 00006d20: 20 27 43 4f 4c 5f 44 45 53 43 52 49 50 54 49 4f 'COL_DESCRIPTIO 00006d30: 4e 20 4f 42 4a 5f 44 45 53 43 52 49 50 54 49 4f N OBJ_DESCRIPTIO 00006d40: 4e 20 53 48 4f 42 4a 5f 44 45 53 43 52 49 50 54 N SHOBJ_DESCRIPT 00006d50: 49 4f 4e 20 27 20 2b 0a 20 20 20 20 27 54 58 49 ION ' +. 'TXI 00006d60: 44 5f 43 55 52 52 45 4e 54 20 54 58 49 44 5f 43 D_CURRENT TXID_C 00006d70: 55 52 52 45 4e 54 5f 49 46 5f 41 53 53 49 47 4e URRENT_IF_ASSIGN 00006d80: 45 44 20 54 58 49 44 5f 43 55 52 52 45 4e 54 5f ED TXID_CURRENT_ 00006d90: 53 4e 41 50 53 48 4f 54 20 54 58 49 44 5f 53 4e SNAPSHOT TXID_SN 00006da0: 41 50 53 48 4f 54 5f 58 49 50 20 54 58 49 44 5f APSHOT_XIP TXID_ 00006db0: 53 4e 41 50 53 48 4f 54 5f 58 4d 41 58 20 27 20 SNAPSHOT_XMAX ' 00006dc0: 2b 0a 20 20 20 20 27 54 58 49 44 5f 53 4e 41 50 +. 'TXID_SNAP 00006dd0: 53 48 4f 54 5f 58 4d 49 4e 20 54 58 49 44 5f 56 SHOT_XMIN TXID_V 00006de0: 49 53 49 42 4c 45 5f 49 4e 5f 53 4e 41 50 53 48 ISIBLE_IN_SNAPSH 00006df0: 4f 54 20 54 58 49 44 5f 53 54 41 54 55 53 20 27 OT TXID_STATUS ' 00006e00: 20 2b 0a 20 20 20 20 2f 2f 20 68 74 74 70 73 3a +. // https: 00006e10: 2f 2f 77 77 77 2e 70 6f 73 74 67 72 65 73 71 6c //www.postgresql 00006e20: 2e 6f 72 67 2f 64 6f 63 73 2f 31 31 2f 73 74 61 .org/docs/11/sta 00006e30: 74 69 63 2f 66 75 6e 63 74 69 6f 6e 73 2d 61 64 tic/functions-ad 00006e40: 6d 69 6e 2e 68 74 6d 6c 0a 20 20 20 20 27 43 55 min.html. 'CU 00006e50: 52 52 45 4e 54 5f 53 45 54 54 49 4e 47 20 53 45 RRENT_SETTING SE 00006e60: 54 5f 43 4f 4e 46 49 47 20 42 52 49 4e 5f 53 55 T_CONFIG BRIN_SU 00006e70: 4d 4d 41 52 49 5a 45 5f 4e 45 57 5f 56 41 4c 55 MMARIZE_NEW_VALU 00006e80: 45 53 20 42 52 49 4e 5f 53 55 4d 4d 41 52 49 5a ES BRIN_SUMMARIZ 00006e90: 45 5f 52 41 4e 47 45 20 42 52 49 4e 5f 44 45 53 E_RANGE BRIN_DES 00006ea0: 55 4d 4d 41 52 49 5a 45 5f 52 41 4e 47 45 20 27 UMMARIZE_RANGE ' 00006eb0: 20 2b 0a 20 20 20 20 27 47 49 4e 5f 43 4c 45 41 +. 'GIN_CLEA 00006ec0: 4e 5f 50 45 4e 44 49 4e 47 5f 4c 49 53 54 20 27 N_PENDING_LIST ' 00006ed0: 20 2b 0a 20 20 20 20 2f 2f 20 68 74 74 70 73 3a +. // https: 00006ee0: 2f 2f 77 77 77 2e 70 6f 73 74 67 72 65 73 71 6c //www.postgresql 00006ef0: 2e 6f 72 67 2f 64 6f 63 73 2f 31 31 2f 73 74 61 .org/docs/11/sta 00006f00: 74 69 63 2f 66 75 6e 63 74 69 6f 6e 73 2d 74 72 tic/functions-tr 00006f10: 69 67 67 65 72 2e 68 74 6d 6c 0a 20 20 20 20 27 igger.html. ' 00006f20: 53 55 50 50 52 45 53 53 5f 52 45 44 55 4e 44 41 SUPPRESS_REDUNDA 00006f30: 4e 54 5f 55 50 44 41 54 45 53 5f 54 52 49 47 47 NT_UPDATES_TRIGG 00006f40: 45 52 20 27 20 2b 0a 20 20 20 20 2f 2f 20 69 68 ER ' +. // ih 00006f50: 74 74 70 73 3a 2f 2f 77 77 77 2e 70 6f 73 74 67 ttps://www.postg 00006f60: 72 65 73 71 6c 2e 6f 72 67 2f 64 6f 63 73 2f 64 resql.org/docs/d 00006f70: 65 76 65 6c 2f 73 74 61 74 69 63 2f 6c 6f 2d 66 evel/static/lo-f 00006f80: 75 6e 63 73 2e 68 74 6d 6c 0a 20 20 20 20 27 4c uncs.html. 'L 00006f90: 4f 5f 46 52 4f 4d 5f 42 59 54 45 41 20 4c 4f 5f O_FROM_BYTEA LO_ 00006fa0: 50 55 54 20 4c 4f 5f 47 45 54 20 4c 4f 5f 43 52 PUT LO_GET LO_CR 00006fb0: 45 41 54 20 4c 4f 5f 43 52 45 41 54 45 20 4c 4f EAT LO_CREATE LO 00006fc0: 5f 55 4e 4c 49 4e 4b 20 4c 4f 5f 49 4d 50 4f 52 _UNLINK LO_IMPOR 00006fd0: 54 20 4c 4f 5f 45 58 50 4f 52 54 20 4c 4f 52 45 T LO_EXPORT LORE 00006fe0: 41 44 20 4c 4f 57 52 49 54 45 20 27 20 2b 0a 20 AD LOWRITE ' +. 00006ff0: 20 20 20 2f 2f 0a 20 20 20 20 27 47 52 4f 55 50 //. 'GROUP 00007000: 49 4e 47 20 43 41 53 54 20 27 3b 0a 0a 20 20 63 ING CAST ';.. c 00007010: 6f 6e 73 74 20 46 55 4e 43 54 49 4f 4e 53 5f 52 onst FUNCTIONS_R 00007020: 45 20 3d 0a 20 20 20 20 20 20 46 55 4e 43 54 49 E =. FUNCTI 00007030: 4f 4e 53 2e 74 72 69 6d 28 29 0a 20 20 20 20 20 ONS.trim(). 00007040: 20 20 20 2e 73 70 6c 69 74 28 27 20 27 29 0a 20 .split(' '). 00007050: 20 20 20 20 20 20 20 2e 6d 61 70 28 66 75 6e 63 .map(func 00007060: 74 69 6f 6e 28 76 61 6c 29 20 7b 20 72 65 74 75 tion(val) { retu 00007070: 72 6e 20 76 61 6c 2e 73 70 6c 69 74 28 27 7c 27 rn val.split('|' 00007080: 29 5b 30 5d 3b 20 7d 29 0a 20 20 20 20 20 20 20 )[0]; }). 00007090: 20 2e 6a 6f 69 6e 28 27 7c 27 29 3b 0a 0a 20 20 .join('|');.. 000070a0: 72 65 74 75 72 6e 20 7b 0a 20 20 20 20 6e 61 6d return {. nam 000070b0: 65 3a 20 27 50 6f 73 74 67 72 65 53 51 4c 27 2c e: 'PostgreSQL', 000070c0: 0a 20 20 20 20 61 6c 69 61 73 65 73 3a 20 5b 0a . aliases: [. 000070d0: 20 20 20 20 20 20 27 70 6f 73 74 67 72 65 73 27 'postgres' 000070e0: 2c 0a 20 20 20 20 20 20 27 70 6f 73 74 67 72 65 ,. 'postgre 000070f0: 73 71 6c 27 0a 20 20 20 20 5d 2c 0a 20 20 20 20 sql'. ],. 00007100: 63 61 73 65 5f 69 6e 73 65 6e 73 69 74 69 76 65 case_insensitive 00007110: 3a 20 74 72 75 65 2c 0a 20 20 20 20 6b 65 79 77 : true,. keyw 00007120: 6f 72 64 73 3a 20 7b 0a 20 20 20 20 20 20 6b 65 ords: {. ke 00007130: 79 77 6f 72 64 3a 0a 20 20 20 20 20 20 20 20 20 yword:. 00007140: 20 20 20 53 51 4c 5f 4b 57 20 2b 20 50 4c 50 47 SQL_KW + PLPG 00007150: 53 51 4c 5f 4b 57 20 2b 20 52 4f 4c 45 5f 41 54 SQL_KW + ROLE_AT 00007160: 54 52 53 2c 0a 20 20 20 20 20 20 62 75 69 6c 74 TRS,. built 00007170: 5f 69 6e 3a 0a 20 20 20 20 20 20 20 20 20 20 20 _in:. 00007180: 20 53 51 4c 5f 42 49 20 2b 20 50 4c 50 47 53 51 SQL_BI + PLPGSQ 00007190: 4c 5f 42 49 20 2b 20 50 4c 50 47 53 51 4c 5f 45 L_BI + PLPGSQL_E 000071a0: 58 43 45 50 54 49 4f 4e 53 0a 20 20 20 20 7d 2c XCEPTIONS. }, 000071b0: 0a 20 20 20 20 2f 2f 20 46 6f 72 62 69 64 20 73 . // Forbid s 000071c0: 6f 6d 65 20 63 75 6e 73 74 72 75 63 74 73 20 66 ome cunstructs f 000071d0: 72 6f 6d 20 6f 74 68 65 72 20 6c 61 6e 67 75 61 rom other langua 000071e0: 67 65 73 20 74 6f 20 69 6d 70 72 6f 76 65 20 61 ges to improve a 000071f0: 75 74 6f 64 65 74 65 63 74 2e 20 49 6e 20 66 61 utodetect. In fa 00007200: 63 74 0a 20 20 20 20 2f 2f 20 22 5b 61 2d 7a 5d ct. // "[a-z] 00007210: 3a 22 20 69 73 20 6c 65 67 61 6c 20 28 61 73 20 :" is legal (as 00007220: 70 61 72 74 20 6f 66 20 61 72 72 61 79 20 73 6c part of array sl 00007230: 69 63 65 29 2c 20 62 75 74 20 69 6d 70 72 6f 62 ice), but improb 00007240: 61 62 61 6c 2e 0a 20 20 20 20 69 6c 6c 65 67 61 abal.. illega 00007250: 6c 3a 20 2f 3a 3d 3d 7c 5c 57 5c 73 2a 5c 28 5c l: /:==|\W\s*\(\ 00007260: 2a 7c 28 5e 7c 5c 73 29 5c 24 5b 61 2d 7a 5d 7c *|(^|\s)\$[a-z]| 00007270: 5c 7b 5c 7b 7c 5b 61 2d 7a 5d 3a 5c 73 2a 24 7c \{\{|[a-z]:\s*$| 00007280: 5c 2e 5c 2e 5c 2e 7c 54 4f 3a 7c 44 4f 3a 2f 2c \.\.\.|TO:|DO:/, 00007290: 0a 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 5b . contains: [ 000072a0: 0a 20 20 20 20 20 20 2f 2f 20 73 70 65 63 69 61 . // specia 000072b0: 6c 20 68 61 6e 64 6c 69 6e 67 20 6f 66 20 73 6f l handling of so 000072c0: 6d 65 20 77 6f 72 64 73 2c 20 77 68 69 63 68 20 me words, which 000072d0: 61 72 65 20 72 65 73 65 72 76 65 64 20 6f 6e 6c are reserved onl 000072e0: 79 20 69 6e 20 73 6f 6d 65 20 63 6f 6e 74 65 78 y in some contex 000072f0: 74 73 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 ts. {. 00007300: 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 6b className: 'k 00007310: 65 79 77 6f 72 64 27 2c 0a 20 20 20 20 20 20 20 eyword',. 00007320: 20 76 61 72 69 61 6e 74 73 3a 20 5b 0a 20 20 20 variants: [. 00007330: 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 {. 00007340: 20 20 20 20 20 62 65 67 69 6e 3a 20 2f 5c 62 54 begin: /\bT 00007350: 45 58 54 5c 73 2a 53 45 41 52 43 48 5c 62 2f 0a EXT\s*SEARCH\b/. 00007360: 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 },. 00007370: 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 {. 00007380: 20 20 20 20 20 62 65 67 69 6e 3a 20 2f 5c 62 28 begin: /\b( 00007390: 50 52 49 4d 41 52 59 7c 46 4f 52 45 49 47 4e 7c PRIMARY|FOREIGN| 000073a0: 46 4f 52 28 5c 73 2b 4e 4f 29 3f 29 5c 73 2b 4b FOR(\s+NO)?)\s+K 000073b0: 45 59 5c 62 2f 0a 20 20 20 20 20 20 20 20 20 20 EY\b/. 000073c0: 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 7b 0a 20 },. {. 000073d0: 20 20 20 20 20 20 20 20 20 20 20 62 65 67 69 6e begin 000073e0: 3a 20 2f 5c 62 50 41 52 41 4c 4c 45 4c 5c 73 2b : /\bPARALLEL\s+ 000073f0: 28 55 4e 53 41 46 45 7c 52 45 53 54 52 49 43 54 (UNSAFE|RESTRICT 00007400: 45 44 7c 53 41 46 45 29 5c 62 2f 0a 20 20 20 20 ED|SAFE)\b/. 00007410: 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 },. 00007420: 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 {. 00007430: 20 62 65 67 69 6e 3a 20 2f 5c 62 53 54 4f 52 41 begin: /\bSTORA 00007440: 47 45 5c 73 2b 28 50 4c 41 49 4e 7c 45 58 54 45 GE\s+(PLAIN|EXTE 00007450: 52 4e 41 4c 7c 45 58 54 45 4e 44 45 44 7c 4d 41 RNAL|EXTENDED|MA 00007460: 49 4e 29 5c 62 2f 0a 20 20 20 20 20 20 20 20 20 IN)\b/. 00007470: 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 7b 0a },. {. 00007480: 20 20 20 20 20 20 20 20 20 20 20 20 62 65 67 69 begi 00007490: 6e 3a 20 2f 5c 62 4d 41 54 43 48 5c 73 2b 28 46 n: /\bMATCH\s+(F 000074a0: 55 4c 4c 7c 50 41 52 54 49 41 4c 7c 53 49 4d 50 ULL|PARTIAL|SIMP 000074b0: 4c 45 29 5c 62 2f 0a 20 20 20 20 20 20 20 20 20 LE)\b/. 000074c0: 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 7b 0a },. {. 000074d0: 20 20 20 20 20 20 20 20 20 20 20 20 62 65 67 69 begi 000074e0: 6e 3a 20 2f 5c 62 4e 55 4c 4c 53 5c 73 2b 28 46 n: /\bNULLS\s+(F 000074f0: 49 52 53 54 7c 4c 41 53 54 29 5c 62 2f 0a 20 20 IRST|LAST)\b/. 00007500: 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 },. 00007510: 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 {. 00007520: 20 20 20 62 65 67 69 6e 3a 20 2f 5c 62 45 56 45 begin: /\bEVE 00007530: 4e 54 5c 73 2b 54 52 49 47 47 45 52 5c 62 2f 0a NT\s+TRIGGER\b/. 00007540: 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 },. 00007550: 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 {. 00007560: 20 20 20 20 20 62 65 67 69 6e 3a 20 2f 5c 62 28 begin: /\b( 00007570: 4d 41 50 50 49 4e 47 7c 4f 52 29 5c 73 2b 52 45 MAPPING|OR)\s+RE 00007580: 50 4c 41 43 45 5c 62 2f 0a 20 20 20 20 20 20 20 PLACE\b/. 00007590: 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 },. 000075a0: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 65 {. be 000075b0: 67 69 6e 3a 20 2f 5c 62 28 46 52 4f 4d 7c 54 4f gin: /\b(FROM|TO 000075c0: 29 5c 73 2b 28 50 52 4f 47 52 41 4d 7c 53 54 44 )\s+(PROGRAM|STD 000075d0: 49 4e 7c 53 54 44 4f 55 54 29 5c 62 2f 0a 20 20 IN|STDOUT)\b/. 000075e0: 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 },. 000075f0: 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 {. 00007600: 20 20 20 62 65 67 69 6e 3a 20 2f 5c 62 28 53 48 begin: /\b(SH 00007610: 41 52 45 7c 45 58 43 4c 55 53 49 56 45 29 5c 73 ARE|EXCLUSIVE)\s 00007620: 2b 4d 4f 44 45 5c 62 2f 0a 20 20 20 20 20 20 20 +MODE\b/. 00007630: 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 },. 00007640: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 65 {. be 00007650: 67 69 6e 3a 20 2f 5c 62 28 4c 45 46 54 7c 52 49 gin: /\b(LEFT|RI 00007660: 47 48 54 29 5c 73 2b 28 4f 55 54 45 52 5c 73 2b GHT)\s+(OUTER\s+ 00007670: 29 3f 4a 4f 49 4e 5c 62 2f 0a 20 20 20 20 20 20 )?JOIN\b/. 00007680: 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 },. 00007690: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 {. b 000076a0: 65 67 69 6e 3a 20 2f 5c 62 28 46 45 54 43 48 7c egin: /\b(FETCH| 000076b0: 4d 4f 56 45 29 5c 73 2b 28 4e 45 58 54 7c 50 52 MOVE)\s+(NEXT|PR 000076c0: 49 4f 52 7c 46 49 52 53 54 7c 4c 41 53 54 7c 41 IOR|FIRST|LAST|A 000076d0: 42 53 4f 4c 55 54 45 7c 52 45 4c 41 54 49 56 45 BSOLUTE|RELATIVE 000076e0: 7c 46 4f 52 57 41 52 44 7c 42 41 43 4b 57 41 52 |FORWARD|BACKWAR 000076f0: 44 29 5c 62 2f 0a 20 20 20 20 20 20 20 20 20 20 D)\b/. 00007700: 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 7b 0a 20 },. {. 00007710: 20 20 20 20 20 20 20 20 20 20 20 62 65 67 69 6e begin 00007720: 3a 20 2f 5c 62 50 52 45 53 45 52 56 45 5c 73 2b : /\bPRESERVE\s+ 00007730: 52 4f 57 53 5c 62 2f 0a 20 20 20 20 20 20 20 20 ROWS\b/. 00007740: 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 7b },. { 00007750: 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 65 67 . beg 00007760: 69 6e 3a 20 2f 5c 62 44 49 53 43 41 52 44 5c 73 in: /\bDISCARD\s 00007770: 2b 50 4c 41 4e 53 5c 62 2f 0a 20 20 20 20 20 20 +PLANS\b/. 00007780: 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 },. 00007790: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 {. b 000077a0: 65 67 69 6e 3a 20 2f 5c 62 52 45 46 45 52 45 4e egin: /\bREFEREN 000077b0: 43 49 4e 47 5c 73 2b 28 4f 4c 44 7c 4e 45 57 29 CING\s+(OLD|NEW) 000077c0: 5c 62 2f 0a 20 20 20 20 20 20 20 20 20 20 7d 2c \b/. }, 000077d0: 0a 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 . {. 000077e0: 20 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 begin: 000077f0: 2f 5c 62 53 4b 49 50 5c 73 2b 4c 4f 43 4b 45 44 /\bSKIP\s+LOCKED 00007800: 5c 62 2f 0a 20 20 20 20 20 20 20 20 20 20 7d 2c \b/. }, 00007810: 0a 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 . {. 00007820: 20 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 begin: 00007830: 2f 5c 62 47 52 4f 55 50 49 4e 47 5c 73 2b 53 45 /\bGROUPING\s+SE 00007840: 54 53 5c 62 2f 0a 20 20 20 20 20 20 20 20 20 20 TS\b/. 00007850: 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 7b 0a 20 },. {. 00007860: 20 20 20 20 20 20 20 20 20 20 20 62 65 67 69 6e begin 00007870: 3a 20 2f 5c 62 28 42 49 4e 41 52 59 7c 49 4e 53 : /\b(BINARY|INS 00007880: 45 4e 53 49 54 49 56 45 7c 53 43 52 4f 4c 4c 7c ENSITIVE|SCROLL| 00007890: 4e 4f 5c 73 2b 53 43 52 4f 4c 4c 29 5c 73 2b 28 NO\s+SCROLL)\s+( 000078a0: 43 55 52 53 4f 52 7c 46 4f 52 29 5c 62 2f 0a 20 CURSOR|FOR)\b/. 000078b0: 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 },. 000078c0: 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 {. 000078d0: 20 20 20 20 62 65 67 69 6e 3a 20 2f 5c 62 28 57 begin: /\b(W 000078e0: 49 54 48 7c 57 49 54 48 4f 55 54 29 5c 73 2b 48 ITH|WITHOUT)\s+H 000078f0: 4f 4c 44 5c 62 2f 0a 20 20 20 20 20 20 20 20 20 OLD\b/. 00007900: 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 7b 0a },. {. 00007910: 20 20 20 20 20 20 20 20 20 20 20 20 62 65 67 69 begi 00007920: 6e 3a 20 2f 5c 62 57 49 54 48 5c 73 2b 28 43 41 n: /\bWITH\s+(CA 00007930: 53 43 41 44 45 44 7c 4c 4f 43 41 4c 29 5c 73 2b SCADED|LOCAL)\s+ 00007940: 43 48 45 43 4b 5c 73 2b 4f 50 54 49 4f 4e 5c 62 CHECK\s+OPTION\b 00007950: 2f 0a 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 /. },. 00007960: 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 {. 00007970: 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 2f 5c begin: /\ 00007980: 62 45 58 43 4c 55 44 45 5c 73 2b 28 54 49 45 53 bEXCLUDE\s+(TIES 00007990: 7c 4e 4f 5c 73 2b 4f 54 48 45 52 53 29 5c 62 2f |NO\s+OTHERS)\b/ 000079a0: 0a 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 . },. 000079b0: 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 {. 000079c0: 20 20 20 20 20 20 62 65 67 69 6e 3a 20 2f 5c 62 begin: /\b 000079d0: 46 4f 52 4d 41 54 5c 73 2b 28 54 45 58 54 7c 58 FORMAT\s+(TEXT|X 000079e0: 4d 4c 7c 4a 53 4f 4e 7c 59 41 4d 4c 29 5c 62 2f ML|JSON|YAML)\b/ 000079f0: 0a 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 . },. 00007a00: 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 {. 00007a10: 20 20 20 20 20 20 62 65 67 69 6e 3a 20 2f 5c 62 begin: /\b 00007a20: 53 45 54 5c 73 2b 28 28 53 45 53 53 49 4f 4e 7c SET\s+((SESSION| 00007a30: 4c 4f 43 41 4c 29 5c 73 2b 29 3f 4e 41 4d 45 53 LOCAL)\s+)?NAMES 00007a40: 5c 62 2f 0a 20 20 20 20 20 20 20 20 20 20 7d 2c \b/. }, 00007a50: 0a 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 . {. 00007a60: 20 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 begin: 00007a70: 2f 5c 62 49 53 5c 73 2b 28 4e 4f 54 5c 73 2b 29 /\bIS\s+(NOT\s+) 00007a80: 3f 55 4e 4b 4e 4f 57 4e 5c 62 2f 0a 20 20 20 20 ?UNKNOWN\b/. 00007a90: 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 },. 00007aa0: 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 {. 00007ab0: 20 62 65 67 69 6e 3a 20 2f 5c 62 53 45 43 55 52 begin: /\bSECUR 00007ac0: 49 54 59 5c 73 2b 4c 41 42 45 4c 5c 62 2f 0a 20 ITY\s+LABEL\b/. 00007ad0: 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 },. 00007ae0: 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 {. 00007af0: 20 20 20 20 62 65 67 69 6e 3a 20 2f 5c 62 53 54 begin: /\bST 00007b00: 41 4e 44 41 4c 4f 4e 45 5c 73 2b 28 59 45 53 7c ANDALONE\s+(YES| 00007b10: 4e 4f 7c 4e 4f 5c 73 2b 56 41 4c 55 45 29 5c 62 NO|NO\s+VALUE)\b 00007b20: 2f 0a 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 /. },. 00007b30: 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 {. 00007b40: 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 2f 5c begin: /\ 00007b50: 62 57 49 54 48 5c 73 2b 28 4e 4f 5c 73 2b 29 3f bWITH\s+(NO\s+)? 00007b60: 44 41 54 41 5c 62 2f 0a 20 20 20 20 20 20 20 20 DATA\b/. 00007b70: 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 7b },. { 00007b80: 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 65 67 . beg 00007b90: 69 6e 3a 20 2f 5c 62 28 46 4f 52 45 49 47 4e 7c in: /\b(FOREIGN| 00007ba0: 53 45 54 29 5c 73 2b 44 41 54 41 5c 62 2f 0a 20 SET)\s+DATA\b/. 00007bb0: 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 },. 00007bc0: 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 {. 00007bd0: 20 20 20 20 62 65 67 69 6e 3a 20 2f 5c 62 53 45 begin: /\bSE 00007be0: 54 5c 73 2b 28 43 41 54 41 4c 4f 47 7c 43 4f 4e T\s+(CATALOG|CON 00007bf0: 53 54 52 41 49 4e 54 53 29 5c 62 2f 0a 20 20 20 STRAINTS)\b/. 00007c00: 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 },. 00007c10: 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 {. 00007c20: 20 20 62 65 67 69 6e 3a 20 2f 5c 62 28 57 49 54 begin: /\b(WIT 00007c30: 48 7c 46 4f 52 29 5c 73 2b 4f 52 44 49 4e 41 4c H|FOR)\s+ORDINAL 00007c40: 49 54 59 5c 62 2f 0a 20 20 20 20 20 20 20 20 20 ITY\b/. 00007c50: 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 7b 0a },. {. 00007c60: 20 20 20 20 20 20 20 20 20 20 20 20 62 65 67 69 begi 00007c70: 6e 3a 20 2f 5c 62 49 53 5c 73 2b 28 4e 4f 54 5c n: /\bIS\s+(NOT\ 00007c80: 73 2b 29 3f 44 4f 43 55 4d 45 4e 54 5c 62 2f 0a s+)?DOCUMENT\b/. 00007c90: 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 },. 00007ca0: 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 {. 00007cb0: 20 20 20 20 20 62 65 67 69 6e 3a 20 2f 5c 62 58 begin: /\bX 00007cc0: 4d 4c 5c 73 2b 4f 50 54 49 4f 4e 5c 73 2b 28 44 ML\s+OPTION\s+(D 00007cd0: 4f 43 55 4d 45 4e 54 7c 43 4f 4e 54 45 4e 54 29 OCUMENT|CONTENT) 00007ce0: 5c 62 2f 0a 20 20 20 20 20 20 20 20 20 20 7d 2c \b/. }, 00007cf0: 0a 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 . {. 00007d00: 20 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 begin: 00007d10: 2f 5c 62 28 53 54 52 49 50 7c 50 52 45 53 45 52 /\b(STRIP|PRESER 00007d20: 56 45 29 5c 73 2b 57 48 49 54 45 53 50 41 43 45 VE)\s+WHITESPACE 00007d30: 5c 62 2f 0a 20 20 20 20 20 20 20 20 20 20 7d 2c \b/. }, 00007d40: 0a 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 . {. 00007d50: 20 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 begin: 00007d60: 2f 5c 62 4e 4f 5c 73 2b 28 41 43 54 49 4f 4e 7c /\bNO\s+(ACTION| 00007d70: 4d 41 58 56 41 4c 55 45 7c 4d 49 4e 56 41 4c 55 MAXVALUE|MINVALU 00007d80: 45 29 5c 62 2f 0a 20 20 20 20 20 20 20 20 20 20 E)\b/. 00007d90: 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 7b 0a 20 },. {. 00007da0: 20 20 20 20 20 20 20 20 20 20 20 62 65 67 69 6e begin 00007db0: 3a 20 2f 5c 62 50 41 52 54 49 54 49 4f 4e 5c 73 : /\bPARTITION\s 00007dc0: 2b 42 59 5c 73 2b 28 52 41 4e 47 45 7c 4c 49 53 +BY\s+(RANGE|LIS 00007dd0: 54 7c 48 41 53 48 29 5c 62 2f 0a 20 20 20 20 20 T|HASH)\b/. 00007de0: 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 },. 00007df0: 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 {. 00007e00: 62 65 67 69 6e 3a 20 2f 5c 62 41 54 5c 73 2b 54 begin: /\bAT\s+T 00007e10: 49 4d 45 5c 73 2b 5a 4f 4e 45 5c 62 2f 0a 20 20 IME\s+ZONE\b/. 00007e20: 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 },. 00007e30: 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 {. 00007e40: 20 20 20 62 65 67 69 6e 3a 20 2f 5c 62 47 52 41 begin: /\bGRA 00007e50: 4e 54 45 44 5c 73 2b 42 59 5c 62 2f 0a 20 20 20 NTED\s+BY\b/. 00007e60: 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 },. 00007e70: 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 {. 00007e80: 20 20 62 65 67 69 6e 3a 20 2f 5c 62 52 45 54 55 begin: /\bRETU 00007e90: 52 4e 5c 73 2b 28 51 55 45 52 59 7c 4e 45 58 54 RN\s+(QUERY|NEXT 00007ea0: 29 5c 62 2f 0a 20 20 20 20 20 20 20 20 20 20 7d )\b/. } 00007eb0: 2c 0a 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 ,. {. 00007ec0: 20 20 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a begin: 00007ed0: 20 2f 5c 62 28 41 54 54 41 43 48 7c 44 45 54 41 /\b(ATTACH|DETA 00007ee0: 43 48 29 5c 73 2b 50 41 52 54 49 54 49 4f 4e 5c CH)\s+PARTITION\ 00007ef0: 62 2f 0a 20 20 20 20 20 20 20 20 20 20 7d 2c 0a b/. },. 00007f00: 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 {. 00007f10: 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 2f begin: / 00007f20: 5c 62 46 4f 52 43 45 5c 73 2b 52 4f 57 5c 73 2b \bFORCE\s+ROW\s+ 00007f30: 4c 45 56 45 4c 5c 73 2b 53 45 43 55 52 49 54 59 LEVEL\s+SECURITY 00007f40: 5c 62 2f 0a 20 20 20 20 20 20 20 20 20 20 7d 2c \b/. }, 00007f50: 0a 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 . {. 00007f60: 20 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 begin: 00007f70: 2f 5c 62 28 49 4e 43 4c 55 44 49 4e 47 7c 45 58 /\b(INCLUDING|EX 00007f80: 43 4c 55 44 49 4e 47 29 5c 73 2b 28 43 4f 4d 4d CLUDING)\s+(COMM 00007f90: 45 4e 54 53 7c 43 4f 4e 53 54 52 41 49 4e 54 53 ENTS|CONSTRAINTS 00007fa0: 7c 44 45 46 41 55 4c 54 53 7c 49 44 45 4e 54 49 |DEFAULTS|IDENTI 00007fb0: 54 59 7c 49 4e 44 45 58 45 53 7c 53 54 41 54 49 TY|INDEXES|STATI 00007fc0: 53 54 49 43 53 7c 53 54 4f 52 41 47 45 7c 41 4c STICS|STORAGE|AL 00007fd0: 4c 29 5c 62 2f 0a 20 20 20 20 20 20 20 20 20 20 L)\b/. 00007fe0: 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 7b 0a 20 },. {. 00007ff0: 20 20 20 20 20 20 20 20 20 20 20 62 65 67 69 6e begin 00008000: 3a 20 2f 5c 62 41 53 5c 73 2b 28 41 53 53 49 47 : /\bAS\s+(ASSIG 00008010: 4e 4d 45 4e 54 7c 49 4d 50 4c 49 43 49 54 7c 50 NMENT|IMPLICIT|P 00008020: 45 52 4d 49 53 53 49 56 45 7c 52 45 53 54 52 49 ERMISSIVE|RESTRI 00008030: 43 54 49 56 45 7c 45 4e 55 4d 7c 52 41 4e 47 45 CTIVE|ENUM|RANGE 00008040: 29 5c 62 2f 0a 20 20 20 20 20 20 20 20 20 20 7d )\b/. } 00008050: 0a 20 20 20 20 20 20 20 20 5d 0a 20 20 20 20 20 . ]. 00008060: 20 7d 2c 0a 20 20 20 20 20 20 2f 2f 20 66 75 6e },. // fun 00008070: 63 74 69 6f 6e 73 20 6e 61 6d 65 64 20 61 73 20 ctions named as 00008080: 6b 65 79 77 6f 72 64 73 2c 20 66 6f 6c 6c 6f 77 keywords, follow 00008090: 65 64 20 62 79 20 27 28 27 0a 20 20 20 20 20 20 ed by '('. 000080a0: 7b 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a {. begin: 000080b0: 20 2f 5c 62 28 46 4f 52 4d 41 54 7c 46 41 4d 49 /\b(FORMAT|FAMI 000080c0: 4c 59 7c 56 45 52 53 49 4f 4e 29 5c 73 2a 5c 28 LY|VERSION)\s*\( 000080d0: 2f 0a 20 20 20 20 20 20 20 20 2f 2f 20 6b 65 79 /. // key 000080e0: 77 6f 72 64 73 3a 20 7b 20 62 75 69 6c 74 5f 69 words: { built_i 000080f0: 6e 3a 20 27 46 4f 52 4d 41 54 20 46 41 4d 49 4c n: 'FORMAT FAMIL 00008100: 59 20 56 45 52 53 49 4f 4e 27 20 7d 0a 20 20 20 Y VERSION' }. 00008110: 20 20 20 7d 2c 0a 20 20 20 20 20 20 2f 2f 20 49 },. // I 00008120: 4e 43 4c 55 44 45 20 28 20 2e 2e 2e 20 29 20 69 NCLUDE ( ... ) i 00008130: 6e 20 69 6e 64 65 78 5f 70 61 72 61 6d 65 74 65 n index_paramete 00008140: 72 73 20 69 6e 20 43 52 45 41 54 45 20 54 41 42 rs in CREATE TAB 00008150: 4c 45 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 LE. {. 00008160: 20 20 20 62 65 67 69 6e 3a 20 2f 5c 62 49 4e 43 begin: /\bINC 00008170: 4c 55 44 45 5c 73 2a 5c 28 2f 2c 0a 20 20 20 20 LUDE\s*\(/,. 00008180: 20 20 20 20 6b 65 79 77 6f 72 64 73 3a 20 27 49 keywords: 'I 00008190: 4e 43 4c 55 44 45 27 0a 20 20 20 20 20 20 7d 2c NCLUDE'. }, 000081a0: 0a 20 20 20 20 20 20 2f 2f 20 6e 6f 74 20 68 69 . // not hi 000081b0: 67 68 6c 69 67 68 74 20 52 41 4e 47 45 20 69 66 ghlight RANGE if 000081c0: 20 6e 6f 74 20 69 6e 20 66 72 61 6d 65 5f 63 6c not in frame_cl 000081d0: 61 75 73 65 20 28 6e 6f 74 20 31 30 30 25 20 63 ause (not 100% c 000081e0: 6f 72 72 65 63 74 2c 20 62 75 74 20 73 65 65 6d orrect, but seem 000081f0: 73 20 73 61 74 69 73 66 61 63 74 6f 72 79 29 0a s satisfactory). 00008200: 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 {. 00008210: 62 65 67 69 6e 3a 20 2f 5c 62 52 41 4e 47 45 28 begin: /\bRANGE( 00008220: 3f 21 5c 73 2a 28 42 45 54 57 45 45 4e 7c 55 4e ?!\s*(BETWEEN|UN 00008230: 42 4f 55 4e 44 45 44 7c 43 55 52 52 45 4e 54 7c BOUNDED|CURRENT| 00008240: 5b 2d 30 2d 39 5d 2b 29 29 2f 0a 20 20 20 20 20 [-0-9]+))/. 00008250: 20 7d 2c 0a 20 20 20 20 20 20 2f 2f 20 64 69 73 },. // dis 00008260: 61 62 6c 65 20 68 69 67 68 6c 69 67 68 74 69 6e able highlightin 00008270: 67 20 69 6e 20 63 6f 6d 6d 61 6e 64 73 20 43 52 g in commands CR 00008280: 45 41 54 45 20 41 47 47 52 45 47 41 54 45 2f 43 EATE AGGREGATE/C 00008290: 4f 4c 4c 41 54 49 4f 4e 2f 44 41 54 41 42 41 53 OLLATION/DATABAS 000082a0: 45 2f 4f 50 45 52 54 4f 52 2f 54 45 58 54 20 53 E/OPERTOR/TEXT S 000082b0: 45 41 52 43 48 20 2e 2e 2e 2f 54 59 50 45 0a 20 EARCH .../TYPE. 000082c0: 20 20 20 20 20 2f 2f 20 61 6e 64 20 69 6e 20 50 // and in P 000082d0: 4c 2f 70 67 53 51 4c 20 52 41 49 53 45 20 2e 2e L/pgSQL RAISE .. 000082e0: 2e 20 55 53 49 4e 47 0a 20 20 20 20 20 20 7b 0a . USING. {. 000082f0: 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 2f begin: / 00008300: 5c 62 28 56 45 52 53 49 4f 4e 7c 4f 57 4e 45 52 \b(VERSION|OWNER 00008310: 7c 54 45 4d 50 4c 41 54 45 7c 54 41 42 4c 45 53 |TEMPLATE|TABLES 00008320: 50 41 43 45 7c 43 4f 4e 4e 45 43 54 49 4f 4e 5c PACE|CONNECTION\ 00008330: 73 2b 4c 49 4d 49 54 7c 50 52 4f 43 45 44 55 52 s+LIMIT|PROCEDUR 00008340: 45 7c 52 45 53 54 52 49 43 54 7c 4a 4f 49 4e 7c E|RESTRICT|JOIN| 00008350: 50 41 52 53 45 52 7c 43 4f 50 59 7c 53 54 41 52 PARSER|COPY|STAR 00008360: 54 7c 45 4e 44 7c 43 4f 4c 4c 41 54 49 4f 4e 7c T|END|COLLATION| 00008370: 49 4e 50 55 54 7c 41 4e 41 4c 59 5a 45 7c 53 54 INPUT|ANALYZE|ST 00008380: 4f 52 41 47 45 7c 4c 49 4b 45 7c 44 45 46 41 55 ORAGE|LIKE|DEFAU 00008390: 4c 54 7c 44 45 4c 49 4d 49 54 45 52 7c 45 4e 43 LT|DELIMITER|ENC 000083a0: 4f 44 49 4e 47 7c 43 4f 4c 55 4d 4e 7c 43 4f 4e ODING|COLUMN|CON 000083b0: 53 54 52 41 49 4e 54 7c 54 41 42 4c 45 7c 53 43 STRAINT|TABLE|SC 000083c0: 48 45 4d 41 29 5c 73 2a 3d 2f 0a 20 20 20 20 20 HEMA)\s*=/. 000083d0: 20 7d 2c 0a 20 20 20 20 20 20 2f 2f 20 50 47 5f },. // PG_ 000083e0: 73 6d 74 68 3b 20 48 41 53 5f 73 6f 6d 65 5f 50 smth; HAS_some_P 000083f0: 52 49 56 49 4c 45 47 45 0a 20 20 20 20 20 20 7b RIVILEGE. { 00008400: 0a 20 20 20 20 20 20 20 20 2f 2f 20 63 6c 61 73 . // clas 00008410: 73 4e 61 6d 65 3a 20 27 62 75 69 6c 74 5f 69 6e sName: 'built_in 00008420: 27 2c 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e ',. begin 00008430: 3a 20 2f 5c 62 28 50 47 5f 5c 77 2b 3f 7c 48 41 : /\b(PG_\w+?|HA 00008440: 53 5f 5b 41 2d 5a 5f 5d 2b 5f 50 52 49 56 49 4c S_[A-Z_]+_PRIVIL 00008450: 45 47 45 29 5c 62 2f 2c 0a 20 20 20 20 20 20 20 EGE)\b/,. 00008460: 20 72 65 6c 65 76 61 6e 63 65 3a 20 31 30 0a 20 relevance: 10. 00008470: 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 2f 2f },. // 00008480: 20 65 78 74 72 61 63 74 0a 20 20 20 20 20 20 7b extract. { 00008490: 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 . begin: 000084a0: 2f 5c 62 45 58 54 52 41 43 54 5c 73 2a 5c 28 2f /\bEXTRACT\s*\(/ 000084b0: 2c 0a 20 20 20 20 20 20 20 20 65 6e 64 3a 20 2f ,. end: / 000084c0: 5c 62 46 52 4f 4d 5c 62 2f 2c 0a 20 20 20 20 20 \bFROM\b/,. 000084d0: 20 20 20 72 65 74 75 72 6e 45 6e 64 3a 20 74 72 returnEnd: tr 000084e0: 75 65 2c 0a 20 20 20 20 20 20 20 20 6b 65 79 77 ue,. keyw 000084f0: 6f 72 64 73 3a 20 7b 0a 20 20 20 20 20 20 20 20 ords: {. 00008500: 20 20 2f 2f 20 62 75 69 6c 74 5f 69 6e 3a 20 27 // built_in: ' 00008510: 45 58 54 52 41 43 54 27 2c 0a 20 20 20 20 20 20 EXTRACT',. 00008520: 20 20 20 20 74 79 70 65 3a 20 27 43 45 4e 54 55 type: 'CENTU 00008530: 52 59 20 44 41 59 20 44 45 43 41 44 45 20 44 4f RY DAY DECADE DO 00008540: 57 20 44 4f 59 20 45 50 4f 43 48 20 48 4f 55 52 W DOY EPOCH HOUR 00008550: 20 49 53 4f 44 4f 57 20 49 53 4f 59 45 41 52 20 ISODOW ISOYEAR 00008560: 4d 49 43 52 4f 53 45 43 4f 4e 44 53 20 27 20 2b MICROSECONDS ' + 00008570: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 00008580: 20 20 20 20 20 20 20 20 20 27 4d 49 4c 4c 45 4e 'MILLEN 00008590: 4e 49 55 4d 20 4d 49 4c 4c 49 53 45 43 4f 4e 44 NIUM MILLISECOND 000085a0: 53 20 4d 49 4e 55 54 45 20 4d 4f 4e 54 48 20 51 S MINUTE MONTH Q 000085b0: 55 41 52 54 45 52 20 53 45 43 4f 4e 44 20 54 49 UARTER SECOND TI 000085c0: 4d 45 5a 4f 4e 45 20 54 49 4d 45 5a 4f 4e 45 5f MEZONE TIMEZONE_ 000085d0: 48 4f 55 52 20 27 20 2b 0a 20 20 20 20 20 20 20 HOUR ' +. 000085e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000085f0: 20 27 54 49 4d 45 5a 4f 4e 45 5f 4d 49 4e 55 54 'TIMEZONE_MINUT 00008600: 45 20 57 45 45 4b 20 59 45 41 52 27 0a 20 20 20 E WEEK YEAR'. 00008610: 20 20 20 20 20 7d 0a 20 20 20 20 20 20 7d 2c 0a }. },. 00008620: 20 20 20 20 20 20 2f 2f 20 78 6d 6c 65 6c 65 6d // xmlelem 00008630: 65 6e 74 2c 20 78 6d 6c 70 69 20 2d 20 73 70 65 ent, xmlpi - spe 00008640: 63 69 61 6c 20 4e 41 4d 45 0a 20 20 20 20 20 20 cial NAME. 00008650: 7b 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a {. begin: 00008660: 20 2f 5c 62 28 58 4d 4c 45 4c 45 4d 45 4e 54 7c /\b(XMLELEMENT| 00008670: 58 4d 4c 50 49 29 5c 73 2a 5c 28 5c 73 2a 4e 41 XMLPI)\s*\(\s*NA 00008680: 4d 45 2f 2c 0a 20 20 20 20 20 20 20 20 6b 65 79 ME/,. key 00008690: 77 6f 72 64 73 3a 20 7b 0a 20 20 20 20 20 20 20 words: {. 000086a0: 20 20 20 2f 2f 20 62 75 69 6c 74 5f 69 6e 3a 20 // built_in: 000086b0: 27 58 4d 4c 45 4c 45 4d 45 4e 54 20 58 4d 4c 50 'XMLELEMENT XMLP 000086c0: 49 27 2c 0a 20 20 20 20 20 20 20 20 20 20 6b 65 I',. ke 000086d0: 79 77 6f 72 64 3a 20 27 4e 41 4d 45 27 0a 20 20 yword: 'NAME'. 000086e0: 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 7d 2c }. }, 000086f0: 0a 20 20 20 20 20 20 2f 2f 20 78 6d 6c 70 61 72 . // xmlpar 00008700: 73 65 2c 20 78 6d 6c 73 65 72 69 61 6c 69 7a 65 se, xmlserialize 00008710: 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 . {. 00008720: 20 62 65 67 69 6e 3a 20 2f 5c 62 28 58 4d 4c 50 begin: /\b(XMLP 00008730: 41 52 53 45 7c 58 4d 4c 53 45 52 49 41 4c 49 5a ARSE|XMLSERIALIZ 00008740: 45 29 5c 73 2a 5c 28 5c 73 2a 28 44 4f 43 55 4d E)\s*\(\s*(DOCUM 00008750: 45 4e 54 7c 43 4f 4e 54 45 4e 54 29 2f 2c 0a 20 ENT|CONTENT)/,. 00008760: 20 20 20 20 20 20 20 6b 65 79 77 6f 72 64 73 3a keywords: 00008770: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 2f 2f 20 {. // 00008780: 62 75 69 6c 74 5f 69 6e 3a 20 27 58 4d 4c 50 41 built_in: 'XMLPA 00008790: 52 53 45 20 58 4d 4c 53 45 52 49 41 4c 49 5a 45 RSE XMLSERIALIZE 000087a0: 27 2c 0a 20 20 20 20 20 20 20 20 20 20 6b 65 79 ',. key 000087b0: 77 6f 72 64 3a 20 27 44 4f 43 55 4d 45 4e 54 20 word: 'DOCUMENT 000087c0: 43 4f 4e 54 45 4e 54 27 0a 20 20 20 20 20 20 20 CONTENT'. 000087d0: 20 7d 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 }. },. 000087e0: 20 20 2f 2f 20 53 65 71 75 65 6e 63 65 73 2e 20 // Sequences. 000087f0: 57 65 20 61 63 74 75 61 6c 6c 79 20 73 6b 69 70 We actually skip 00008800: 20 65 76 65 72 79 74 68 69 6e 67 20 62 65 74 77 everything betw 00008810: 65 65 6e 20 43 41 43 48 45 7c 49 4e 43 52 45 4d een CACHE|INCREM 00008820: 45 4e 54 7c 4d 41 58 56 41 4c 55 45 7c 4d 49 4e ENT|MAXVALUE|MIN 00008830: 56 41 4c 55 45 20 61 6e 64 0a 20 20 20 20 20 20 VALUE and. 00008840: 2f 2f 20 6e 65 61 72 65 73 74 20 66 6f 6c 6c 6f // nearest follo 00008850: 77 69 6e 67 20 6e 75 6d 65 72 69 63 20 63 6f 6e wing numeric con 00008860: 73 74 61 6e 74 2e 20 57 69 74 68 6f 75 74 20 77 stant. Without w 00008870: 69 74 68 20 74 72 69 63 6b 20 77 65 20 66 69 6e ith trick we fin 00008880: 64 20 61 20 6c 6f 74 20 6f 66 20 22 6b 65 79 77 d a lot of "keyw 00008890: 6f 72 64 73 22 0a 20 20 20 20 20 20 2f 2f 20 69 ords". // i 000088a0: 6e 20 27 61 76 72 61 73 6d 27 20 61 75 74 6f 64 n 'avrasm' autod 000088b0: 65 74 65 63 74 69 6f 6e 20 74 65 73 74 2e 2e 2e etection test... 000088c0: 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 . {. 000088d0: 20 62 65 67 69 6e 4b 65 79 77 6f 72 64 73 3a 20 beginKeywords: 000088e0: 27 43 41 43 48 45 20 49 4e 43 52 45 4d 45 4e 54 'CACHE INCREMENT 000088f0: 20 4d 41 58 56 41 4c 55 45 20 4d 49 4e 56 41 4c MAXVALUE MINVAL 00008900: 55 45 27 2c 0a 20 20 20 20 20 20 20 20 65 6e 64 UE',. end 00008910: 3a 20 68 6c 6a 73 2e 43 5f 4e 55 4d 42 45 52 5f : hljs.C_NUMBER_ 00008920: 52 45 2c 0a 20 20 20 20 20 20 20 20 72 65 74 75 RE,. retu 00008930: 72 6e 45 6e 64 3a 20 74 72 75 65 2c 0a 20 20 20 rnEnd: true,. 00008940: 20 20 20 20 20 6b 65 79 77 6f 72 64 73 3a 20 27 keywords: ' 00008950: 42 59 20 43 41 43 48 45 20 49 4e 43 52 45 4d 45 BY CACHE INCREME 00008960: 4e 54 20 4d 41 58 56 41 4c 55 45 20 4d 49 4e 56 NT MAXVALUE MINV 00008970: 41 4c 55 45 27 0a 20 20 20 20 20 20 7d 2c 0a 20 ALUE'. },. 00008980: 20 20 20 20 20 2f 2f 20 57 49 54 48 7c 57 49 54 // WITH|WIT 00008990: 48 4f 55 54 20 54 49 4d 45 20 5a 4f 4e 45 20 61 HOUT TIME ZONE a 000089a0: 73 20 70 61 72 74 20 6f 66 20 64 61 74 61 74 79 s part of dataty 000089b0: 70 65 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 pe. {. 000089c0: 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 74 className: 't 000089d0: 79 70 65 27 2c 0a 20 20 20 20 20 20 20 20 62 65 ype',. be 000089e0: 67 69 6e 3a 20 2f 5c 62 28 57 49 54 48 7c 57 49 gin: /\b(WITH|WI 000089f0: 54 48 4f 55 54 29 5c 73 2b 54 49 4d 45 5c 73 2b THOUT)\s+TIME\s+ 00008a00: 5a 4f 4e 45 5c 62 2f 0a 20 20 20 20 20 20 7d 2c ZONE\b/. }, 00008a10: 0a 20 20 20 20 20 20 2f 2f 20 49 4e 54 45 52 56 . // INTERV 00008a20: 41 4c 20 6f 70 74 69 6f 6e 61 6c 20 66 69 65 6c AL optional fiel 00008a30: 64 73 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 ds. {. 00008a40: 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 74 className: 't 00008a50: 79 70 65 27 2c 0a 20 20 20 20 20 20 20 20 62 65 ype',. be 00008a60: 67 69 6e 3a 20 2f 5c 62 49 4e 54 45 52 56 41 4c gin: /\bINTERVAL 00008a70: 5c 73 2b 28 59 45 41 52 7c 4d 4f 4e 54 48 7c 44 \s+(YEAR|MONTH|D 00008a80: 41 59 7c 48 4f 55 52 7c 4d 49 4e 55 54 45 7c 53 AY|HOUR|MINUTE|S 00008a90: 45 43 4f 4e 44 29 28 5c 73 2b 54 4f 5c 73 2b 28 ECOND)(\s+TO\s+( 00008aa0: 4d 4f 4e 54 48 7c 48 4f 55 52 7c 4d 49 4e 55 54 MONTH|HOUR|MINUT 00008ab0: 45 7c 53 45 43 4f 4e 44 29 29 3f 5c 62 2f 0a 20 E|SECOND))?\b/. 00008ac0: 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 2f 2f },. // 00008ad0: 20 50 73 65 75 64 6f 2d 74 79 70 65 73 20 77 68 Pseudo-types wh 00008ae0: 69 63 68 20 61 6c 6c 6f 77 65 64 20 6f 6e 6c 79 ich allowed only 00008af0: 20 61 73 20 72 65 74 75 72 6e 20 74 79 70 65 0a as return type. 00008b00: 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 {. 00008b10: 62 65 67 69 6e 3a 20 2f 5c 62 52 45 54 55 52 4e begin: /\bRETURN 00008b20: 53 5c 73 2b 28 4c 41 4e 47 55 41 47 45 5f 48 41 S\s+(LANGUAGE_HA 00008b30: 4e 44 4c 45 52 7c 54 52 49 47 47 45 52 7c 45 56 NDLER|TRIGGER|EV 00008b40: 45 4e 54 5f 54 52 49 47 47 45 52 7c 46 44 57 5f ENT_TRIGGER|FDW_ 00008b50: 48 41 4e 44 4c 45 52 7c 49 4e 44 45 58 5f 41 4d HANDLER|INDEX_AM 00008b60: 5f 48 41 4e 44 4c 45 52 7c 54 53 4d 5f 48 41 4e _HANDLER|TSM_HAN 00008b70: 44 4c 45 52 29 5c 62 2f 2c 0a 20 20 20 20 20 20 DLER)\b/,. 00008b80: 20 20 6b 65 79 77 6f 72 64 73 3a 20 7b 0a 20 20 keywords: {. 00008b90: 20 20 20 20 20 20 20 20 6b 65 79 77 6f 72 64 3a keyword: 00008ba0: 20 27 52 45 54 55 52 4e 53 27 2c 0a 20 20 20 20 'RETURNS',. 00008bb0: 20 20 20 20 20 20 74 79 70 65 3a 20 27 4c 41 4e type: 'LAN 00008bc0: 47 55 41 47 45 5f 48 41 4e 44 4c 45 52 20 54 52 GUAGE_HANDLER TR 00008bd0: 49 47 47 45 52 20 45 56 45 4e 54 5f 54 52 49 47 IGGER EVENT_TRIG 00008be0: 47 45 52 20 46 44 57 5f 48 41 4e 44 4c 45 52 20 GER FDW_HANDLER 00008bf0: 49 4e 44 45 58 5f 41 4d 5f 48 41 4e 44 4c 45 52 INDEX_AM_HANDLER 00008c00: 20 54 53 4d 5f 48 41 4e 44 4c 45 52 27 0a 20 20 TSM_HANDLER'. 00008c10: 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 7d 2c }. }, 00008c20: 0a 20 20 20 20 20 20 2f 2f 20 4b 6e 6f 77 6e 20 . // Known 00008c30: 66 75 6e 63 74 69 6f 6e 73 20 2d 20 6f 6e 6c 79 functions - only 00008c40: 20 77 68 65 6e 20 66 6f 6c 6c 6f 77 65 64 20 62 when followed b 00008c50: 79 20 27 28 27 0a 20 20 20 20 20 20 7b 0a 20 20 y '('. {. 00008c60: 20 20 20 20 20 20 62 65 67 69 6e 3a 20 27 5c 5c begin: '\\ 00008c70: 62 28 27 20 2b 20 46 55 4e 43 54 49 4f 4e 53 5f b(' + FUNCTIONS_ 00008c80: 52 45 20 2b 20 27 29 5c 5c 73 2a 5c 5c 28 27 0a RE + ')\\s*\\('. 00008c90: 20 20 20 20 20 20 20 20 2f 2f 20 6b 65 79 77 6f // keywo 00008ca0: 72 64 73 3a 20 7b 20 62 75 69 6c 74 5f 69 6e 3a rds: { built_in: 00008cb0: 20 46 55 4e 43 54 49 4f 4e 53 20 7d 0a 20 20 20 FUNCTIONS }. 00008cc0: 20 20 20 7d 2c 0a 20 20 20 20 20 20 2f 2f 20 54 },. // T 00008cd0: 79 70 65 73 0a 20 20 20 20 20 20 7b 0a 20 20 20 ypes. {. 00008ce0: 20 20 20 20 20 62 65 67 69 6e 3a 20 27 5c 5c 2e begin: '\\. 00008cf0: 28 27 20 2b 20 54 59 50 45 53 5f 52 45 20 2b 20 (' + TYPES_RE + 00008d00: 27 29 5c 5c 62 27 20 2f 2f 20 70 72 65 76 65 6e ')\\b' // preven 00008d10: 74 20 68 69 67 68 6c 69 67 68 74 20 61 73 20 74 t highlight as t 00008d20: 79 70 65 2c 20 73 61 79 2c 20 27 6f 69 64 27 20 ype, say, 'oid' 00008d30: 69 6e 20 27 70 67 63 6c 61 73 73 2e 6f 69 64 27 in 'pgclass.oid' 00008d40: 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 . },. 00008d50: 7b 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a {. begin: 00008d60: 20 27 5c 5c 62 28 27 20 2b 20 54 59 50 45 53 5f '\\b(' + TYPES_ 00008d70: 52 45 20 2b 20 27 29 5c 5c 73 2b 50 41 54 48 5c RE + ')\\s+PATH\ 00008d80: 5c 62 27 2c 20 2f 2f 20 69 6e 20 58 4d 4c 54 41 \b', // in XMLTA 00008d90: 42 4c 45 0a 20 20 20 20 20 20 20 20 6b 65 79 77 BLE. keyw 00008da0: 6f 72 64 73 3a 20 7b 0a 20 20 20 20 20 20 20 20 ords: {. 00008db0: 20 20 6b 65 79 77 6f 72 64 3a 20 27 50 41 54 48 keyword: 'PATH 00008dc0: 27 2c 20 2f 2f 20 68 6f 70 65 66 75 6c 6c 79 20 ', // hopefully 00008dd0: 6e 6f 20 6f 6e 65 20 77 6f 75 6c 64 20 75 73 65 no one would use 00008de0: 20 50 41 54 48 20 74 79 70 65 20 69 6e 20 58 4d PATH type in XM 00008df0: 4c 54 41 42 4c 45 2e 2e 2e 0a 20 20 20 20 20 20 LTABLE.... 00008e00: 20 20 20 20 74 79 70 65 3a 20 54 59 50 45 53 2e type: TYPES. 00008e10: 72 65 70 6c 61 63 65 28 27 50 41 54 48 20 27 2c replace('PATH ', 00008e20: 20 27 27 29 0a 20 20 20 20 20 20 20 20 7d 0a 20 ''). }. 00008e30: 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 7b 0a },. {. 00008e40: 20 20 20 20 20 20 20 20 63 6c 61 73 73 4e 61 6d classNam 00008e50: 65 3a 20 27 74 79 70 65 27 2c 0a 20 20 20 20 20 e: 'type',. 00008e60: 20 20 20 62 65 67 69 6e 3a 20 27 5c 5c 62 28 27 begin: '\\b(' 00008e70: 20 2b 20 54 59 50 45 53 5f 52 45 20 2b 20 27 29 + TYPES_RE + ') 00008e80: 5c 5c 62 27 0a 20 20 20 20 20 20 7d 2c 0a 20 20 \\b'. },. 00008e90: 20 20 20 20 2f 2f 20 53 74 72 69 6e 67 73 2c 20 // Strings, 00008ea0: 73 65 65 20 68 74 74 70 73 3a 2f 2f 77 77 77 2e see https://www. 00008eb0: 70 6f 73 74 67 72 65 73 71 6c 2e 6f 72 67 2f 64 postgresql.org/d 00008ec0: 6f 63 73 2f 31 31 2f 73 74 61 74 69 63 2f 73 71 ocs/11/static/sq 00008ed0: 6c 2d 73 79 6e 74 61 78 2d 6c 65 78 69 63 61 6c l-syntax-lexical 00008ee0: 2e 68 74 6d 6c 23 53 51 4c 2d 53 59 4e 54 41 58 .html#SQL-SYNTAX 00008ef0: 2d 43 4f 4e 53 54 41 4e 54 53 0a 20 20 20 20 20 -CONSTANTS. 00008f00: 20 7b 0a 20 20 20 20 20 20 20 20 63 6c 61 73 73 {. class 00008f10: 4e 61 6d 65 3a 20 27 73 74 72 69 6e 67 27 2c 0a Name: 'string',. 00008f20: 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 27 begin: ' 00008f30: 5c 27 27 2c 0a 20 20 20 20 20 20 20 20 65 6e 64 \'',. end 00008f40: 3a 20 27 5c 27 27 2c 0a 20 20 20 20 20 20 20 20 : '\'',. 00008f50: 63 6f 6e 74 61 69 6e 73 3a 20 5b 0a 20 20 20 20 contains: [. 00008f60: 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 {. 00008f70: 20 20 20 20 62 65 67 69 6e 3a 20 27 5c 27 5c 27 begin: '\'\' 00008f80: 27 0a 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 '. }. 00008f90: 20 20 20 20 20 20 5d 0a 20 20 20 20 20 20 7d 2c ]. }, 00008fa0: 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 . {. 00008fb0: 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 73 74 72 className: 'str 00008fc0: 69 6e 67 27 2c 0a 20 20 20 20 20 20 20 20 62 65 ing',. be 00008fd0: 67 69 6e 3a 20 27 28 65 7c 45 7c 75 26 7c 55 26 gin: '(e|E|u&|U& 00008fe0: 29 5c 27 27 2c 0a 20 20 20 20 20 20 20 20 65 6e )\'',. en 00008ff0: 64 3a 20 27 5c 27 27 2c 0a 20 20 20 20 20 20 20 d: '\'',. 00009000: 20 63 6f 6e 74 61 69 6e 73 3a 20 5b 0a 20 20 20 contains: [. 00009010: 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 {. 00009020: 20 20 20 20 20 62 65 67 69 6e 3a 20 27 5c 5c 5c begin: '\\\ 00009030: 5c 2e 27 0a 20 20 20 20 20 20 20 20 20 20 7d 0a \.'. }. 00009040: 20 20 20 20 20 20 20 20 5d 2c 0a 20 20 20 20 20 ],. 00009050: 20 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 31 30 relevance: 10 00009060: 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 . },. 00009070: 68 6c 6a 73 2e 45 4e 44 5f 53 41 4d 45 5f 41 53 hljs.END_SAME_AS 00009080: 5f 42 45 47 49 4e 28 7b 0a 20 20 20 20 20 20 20 _BEGIN({. 00009090: 20 62 65 67 69 6e 3a 20 44 4f 4c 4c 41 52 5f 53 begin: DOLLAR_S 000090a0: 54 52 49 4e 47 2c 0a 20 20 20 20 20 20 20 20 65 TRING,. e 000090b0: 6e 64 3a 20 44 4f 4c 4c 41 52 5f 53 54 52 49 4e nd: DOLLAR_STRIN 000090c0: 47 2c 0a 20 20 20 20 20 20 20 20 63 6f 6e 74 61 G,. conta 000090d0: 69 6e 73 3a 20 5b 0a 20 20 20 20 20 20 20 20 20 ins: [. 000090e0: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f {. / 000090f0: 2f 20 61 63 74 75 61 6c 6c 79 20 77 65 20 77 61 / actually we wa 00009100: 6e 74 20 74 68 65 6d 20 61 6c 6c 20 65 78 63 65 nt them all exce 00009110: 70 74 20 53 51 4c 3b 20 6c 69 73 74 65 64 20 61 pt SQL; listed a 00009120: 72 65 20 74 68 6f 73 65 20 77 69 74 68 20 6b 6e re those with kn 00009130: 6f 77 6e 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 own implementati 00009140: 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 ons. 00009150: 2f 2f 20 61 6e 64 20 58 4d 4c 20 2b 20 4a 53 4f // and XML + JSO 00009160: 4e 20 6a 75 73 74 20 69 6e 20 63 61 73 65 0a 20 N just in case. 00009170: 20 20 20 20 20 20 20 20 20 20 20 73 75 62 4c 61 subLa 00009180: 6e 67 75 61 67 65 3a 20 5b 0a 20 20 20 20 20 20 nguage: [. 00009190: 20 20 20 20 20 20 20 20 27 70 67 73 71 6c 27 2c 'pgsql', 000091a0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 . ' 000091b0: 70 65 72 6c 27 2c 0a 20 20 20 20 20 20 20 20 20 perl',. 000091c0: 20 20 20 20 20 27 70 79 74 68 6f 6e 27 2c 0a 20 'python',. 000091d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 27 74 63 'tc 000091e0: 6c 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 l',. 000091f0: 20 20 27 72 27 2c 0a 20 20 20 20 20 20 20 20 20 'r',. 00009200: 20 20 20 20 20 27 6c 75 61 27 2c 0a 20 20 20 20 'lua',. 00009210: 20 20 20 20 20 20 20 20 20 20 27 6a 61 76 61 27 'java' 00009220: 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ,. 00009230: 27 70 68 70 27 2c 0a 20 20 20 20 20 20 20 20 20 'php',. 00009240: 20 20 20 20 20 27 72 75 62 79 27 2c 0a 20 20 20 'ruby',. 00009250: 20 20 20 20 20 20 20 20 20 20 20 27 62 61 73 68 'bash 00009260: 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ',. 00009270: 20 27 73 63 68 65 6d 65 27 2c 0a 20 20 20 20 20 'scheme',. 00009280: 20 20 20 20 20 20 20 20 20 27 78 6d 6c 27 2c 0a 'xml',. 00009290: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6a 'j 000092a0: 73 6f 6e 27 0a 20 20 20 20 20 20 20 20 20 20 20 son'. 000092b0: 20 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 ],. 000092c0: 65 6e 64 73 57 69 74 68 50 61 72 65 6e 74 3a 20 endsWithParent: 000092d0: 74 72 75 65 0a 20 20 20 20 20 20 20 20 20 20 7d true. } 000092e0: 0a 20 20 20 20 20 20 20 20 5d 0a 20 20 20 20 20 . ]. 000092f0: 20 7d 29 2c 0a 20 20 20 20 20 20 2f 2f 20 69 64 }),. // id 00009300: 65 6e 74 69 66 69 65 72 73 20 69 6e 20 71 75 6f entifiers in quo 00009310: 74 65 73 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 tes. {. 00009320: 20 20 20 20 62 65 67 69 6e 3a 20 27 22 27 2c 0a begin: '"',. 00009330: 20 20 20 20 20 20 20 20 65 6e 64 3a 20 27 22 27 end: '"' 00009340: 2c 0a 20 20 20 20 20 20 20 20 63 6f 6e 74 61 69 ,. contai 00009350: 6e 73 3a 20 5b 0a 20 20 20 20 20 20 20 20 20 20 ns: [. 00009360: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 65 {. be 00009370: 67 69 6e 3a 20 27 22 22 27 0a 20 20 20 20 20 20 gin: '""'. 00009380: 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 5d 0a }. ]. 00009390: 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 2f },. / 000093a0: 2f 20 6e 75 6d 62 65 72 73 0a 20 20 20 20 20 20 / numbers. 000093b0: 68 6c 6a 73 2e 43 5f 4e 55 4d 42 45 52 5f 4d 4f hljs.C_NUMBER_MO 000093c0: 44 45 2c 0a 20 20 20 20 20 20 2f 2f 20 63 6f 6d DE,. // com 000093d0: 6d 65 6e 74 73 0a 20 20 20 20 20 20 68 6c 6a 73 ments. hljs 000093e0: 2e 43 5f 42 4c 4f 43 4b 5f 43 4f 4d 4d 45 4e 54 .C_BLOCK_COMMENT 000093f0: 5f 4d 4f 44 45 2c 0a 20 20 20 20 20 20 43 4f 4d _MODE,. COM 00009400: 4d 45 4e 54 5f 4d 4f 44 45 2c 0a 20 20 20 20 20 MENT_MODE,. 00009410: 20 2f 2f 20 50 4c 2f 70 67 53 51 4c 20 73 74 61 // PL/pgSQL sta 00009420: 66 66 0a 20 20 20 20 20 20 2f 2f 20 25 52 4f 57 ff. // %ROW 00009430: 54 59 50 45 2c 20 25 54 59 50 45 2c 20 24 6e 0a TYPE, %TYPE, $n. 00009440: 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 {. 00009450: 63 6c 61 73 73 4e 61 6d 65 3a 20 27 6d 65 74 61 className: 'meta 00009460: 27 2c 0a 20 20 20 20 20 20 20 20 76 61 72 69 61 ',. varia 00009470: 6e 74 73 3a 20 5b 0a 20 20 20 20 20 20 20 20 20 nts: [. 00009480: 20 7b 20 2f 2f 20 25 54 59 50 45 2c 20 25 52 4f { // %TYPE, %RO 00009490: 57 54 59 50 45 0a 20 20 20 20 20 20 20 20 20 20 WTYPE. 000094a0: 20 20 62 65 67 69 6e 3a 20 27 25 28 52 4f 57 29 begin: '%(ROW) 000094b0: 3f 54 59 50 45 27 2c 0a 20 20 20 20 20 20 20 20 ?TYPE',. 000094c0: 20 20 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 31 relevance: 1 000094d0: 30 0a 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 0. },. 000094e0: 20 20 20 20 20 20 20 20 20 7b 20 2f 2f 20 24 6e { // $n 000094f0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 65 67 . beg 00009500: 69 6e 3a 20 27 5c 5c 24 5c 5c 64 2b 27 0a 20 20 in: '\\$\\d+'. 00009510: 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 },. 00009520: 20 20 20 20 20 7b 20 2f 2f 20 23 63 6f 6d 70 69 { // #compi 00009530: 6c 65 72 20 6f 70 74 69 6f 6e 0a 20 20 20 20 20 ler option. 00009540: 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 27 5e begin: '^ 00009550: 23 5c 5c 77 27 2c 0a 20 20 20 20 20 20 20 20 20 #\\w',. 00009560: 20 20 20 65 6e 64 3a 20 27 24 27 0a 20 20 20 20 end: '$'. 00009570: 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 }. 00009580: 5d 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 ]. },. 00009590: 20 2f 2f 20 3c 3c 6c 61 62 65 6c 65 73 3e 3e 0a // <<labeles>>. 000095a0: 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 {. 000095b0: 63 6c 61 73 73 4e 61 6d 65 3a 20 27 73 79 6d 62 className: 'symb 000095c0: 6f 6c 27 2c 0a 20 20 20 20 20 20 20 20 62 65 67 ol',. beg 000095d0: 69 6e 3a 20 4c 41 42 45 4c 2c 0a 20 20 20 20 20 in: LABEL,. 000095e0: 20 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 31 30 relevance: 10 000095f0: 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 5d 0a 20 . }. ]. 00009600: 20 7d 3b 0a 7d 0a 0a 6d 6f 64 75 6c 65 2e 65 78 };.}..module.ex 00009610: 70 6f 72 74 73 20 3d 20 70 67 73 71 6c 3b 0a 0a ports = pgsql;.. 00009620: 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a ./***/ }),../*** 00009630: 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 / "./node_module 00009640: 73 2f 68 69 67 68 6c 69 67 68 74 2e 6a 73 2f 6c s/highlight.js/l 00009650: 69 62 2f 6c 61 6e 67 75 61 67 65 73 2f 70 68 70 ib/languages/php 00009660: 2d 74 65 6d 70 6c 61 74 65 2e 6a 73 22 3a 0a 2f -template.js":./ 00009670: 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a *!************** 00009680: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00009690: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000096a0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000096b0: 2a 2a 2a 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f ***!*\. !*** ./ 000096c0: 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 68 69 67 node_modules/hig 000096d0: 68 6c 69 67 68 74 2e 6a 73 2f 6c 69 62 2f 6c 61 hlight.js/lib/la 000096e0: 6e 67 75 61 67 65 73 2f 70 68 70 2d 74 65 6d 70 nguages/php-temp 000096f0: 6c 61 74 65 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c late.js ***!. \ 00009700: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00009710: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00009720: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00009730: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00009740: 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 6d 6f 64 75 6c */./***/ ((modul 00009750: 65 29 20 3d 3e 20 7b 0a 0a 2f 2a 0a 4c 61 6e 67 e) => {../*.Lang 00009760: 75 61 67 65 3a 20 50 48 50 20 54 65 6d 70 6c 61 uage: PHP Templa 00009770: 74 65 0a 52 65 71 75 69 72 65 73 3a 20 78 6d 6c te.Requires: xml 00009780: 2e 6a 73 2c 20 70 68 70 2e 6a 73 0a 41 75 74 68 .js, php.js.Auth 00009790: 6f 72 3a 20 4a 6f 73 68 20 47 6f 65 62 65 6c 20 or: Josh Goebel 000097a0: 3c 68 65 6c 6c 6f 40 6a 6f 73 68 67 6f 65 62 65 <hello@joshgoebe 000097b0: 6c 2e 63 6f 6d 3e 0a 57 65 62 73 69 74 65 3a 20 l.com>.Website: 000097c0: 68 74 74 70 73 3a 2f 2f 77 77 77 2e 70 68 70 2e https://www.php. 000097d0: 6e 65 74 0a 43 61 74 65 67 6f 72 79 3a 20 63 6f net.Category: co 000097e0: 6d 6d 6f 6e 0a 2a 2f 0a 0a 66 75 6e 63 74 69 6f mmon.*/..functio 000097f0: 6e 20 70 68 70 54 65 6d 70 6c 61 74 65 28 68 6c n phpTemplate(hl 00009800: 6a 73 29 20 7b 0a 20 20 72 65 74 75 72 6e 20 7b js) {. return { 00009810: 0a 20 20 20 20 6e 61 6d 65 3a 20 22 50 48 50 20 . name: "PHP 00009820: 74 65 6d 70 6c 61 74 65 22 2c 0a 20 20 20 20 73 template",. s 00009830: 75 62 4c 61 6e 67 75 61 67 65 3a 20 27 78 6d 6c ubLanguage: 'xml 00009840: 27 2c 0a 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a ',. contains: 00009850: 20 5b 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 [. {. 00009860: 20 20 20 62 65 67 69 6e 3a 20 2f 3c 5c 3f 28 70 begin: /<\?(p 00009870: 68 70 7c 3d 29 3f 2f 2c 0a 20 20 20 20 20 20 20 hp|=)?/,. 00009880: 20 65 6e 64 3a 20 2f 5c 3f 3e 2f 2c 0a 20 20 20 end: /\?>/,. 00009890: 20 20 20 20 20 73 75 62 4c 61 6e 67 75 61 67 65 subLanguage 000098a0: 3a 20 27 70 68 70 27 2c 0a 20 20 20 20 20 20 20 : 'php',. 000098b0: 20 63 6f 6e 74 61 69 6e 73 3a 20 5b 0a 20 20 20 contains: [. 000098c0: 20 20 20 20 20 20 20 2f 2f 20 57 65 20 64 6f 6e // We don 000098d0: 27 74 20 77 61 6e 74 20 74 68 65 20 70 68 70 20 't want the php 000098e0: 63 6c 6f 73 69 6e 67 20 74 61 67 20 3f 3e 20 74 closing tag ?> t 000098f0: 6f 20 63 6c 6f 73 65 20 74 68 65 20 50 48 50 20 o close the PHP 00009900: 62 6c 6f 63 6b 20 77 68 65 6e 0a 20 20 20 20 20 block when. 00009910: 20 20 20 20 20 2f 2f 20 69 6e 73 69 64 65 20 61 // inside a 00009920: 6e 79 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 ny of the follow 00009930: 69 6e 67 20 62 6c 6f 63 6b 73 3a 0a 20 20 20 20 ing blocks:. 00009940: 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 {. 00009950: 20 20 20 20 62 65 67 69 6e 3a 20 27 2f 5c 5c 2a begin: '/\\* 00009960: 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 ',. e 00009970: 6e 64 3a 20 27 5c 5c 2a 2f 27 2c 0a 20 20 20 20 nd: '\\*/',. 00009980: 20 20 20 20 20 20 20 20 73 6b 69 70 3a 20 74 72 skip: tr 00009990: 75 65 0a 20 20 20 20 20 20 20 20 20 20 7d 2c 0a ue. },. 000099a0: 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 {. 000099b0: 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 27 begin: ' 000099c0: 62 22 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 b"',. 000099d0: 20 65 6e 64 3a 20 27 22 27 2c 0a 20 20 20 20 20 end: '"',. 000099e0: 20 20 20 20 20 20 20 73 6b 69 70 3a 20 74 72 75 skip: tru 000099f0: 65 0a 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 e. },. 00009a00: 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 {. 00009a10: 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 27 62 begin: 'b 00009a20: 5c 27 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 \'',. 00009a30: 20 65 6e 64 3a 20 27 5c 27 27 2c 0a 20 20 20 20 end: '\'',. 00009a40: 20 20 20 20 20 20 20 20 73 6b 69 70 3a 20 74 72 skip: tr 00009a50: 75 65 0a 20 20 20 20 20 20 20 20 20 20 7d 2c 0a ue. },. 00009a60: 20 20 20 20 20 20 20 20 20 20 68 6c 6a 73 2e 69 hljs.i 00009a70: 6e 68 65 72 69 74 28 68 6c 6a 73 2e 41 50 4f 53 nherit(hljs.APOS 00009a80: 5f 53 54 52 49 4e 47 5f 4d 4f 44 45 2c 20 7b 0a _STRING_MODE, {. 00009a90: 20 20 20 20 20 20 20 20 20 20 20 20 69 6c 6c 65 ille 00009aa0: 67 61 6c 3a 20 6e 75 6c 6c 2c 0a 20 20 20 20 20 gal: null,. 00009ab0: 20 20 20 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 className 00009ac0: 3a 20 6e 75 6c 6c 2c 0a 20 20 20 20 20 20 20 20 : null,. 00009ad0: 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 6e 75 contains: nu 00009ae0: 6c 6c 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 ll,. 00009af0: 73 6b 69 70 3a 20 74 72 75 65 0a 20 20 20 20 20 skip: true. 00009b00: 20 20 20 20 20 7d 29 2c 0a 20 20 20 20 20 20 20 }),. 00009b10: 20 20 20 68 6c 6a 73 2e 69 6e 68 65 72 69 74 28 hljs.inherit( 00009b20: 68 6c 6a 73 2e 51 55 4f 54 45 5f 53 54 52 49 4e hljs.QUOTE_STRIN 00009b30: 47 5f 4d 4f 44 45 2c 20 7b 0a 20 20 20 20 20 20 G_MODE, {. 00009b40: 20 20 20 20 20 20 69 6c 6c 65 67 61 6c 3a 20 6e illegal: n 00009b50: 75 6c 6c 2c 0a 20 20 20 20 20 20 20 20 20 20 20 ull,. 00009b60: 20 63 6c 61 73 73 4e 61 6d 65 3a 20 6e 75 6c 6c className: null 00009b70: 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f ,. co 00009b80: 6e 74 61 69 6e 73 3a 20 6e 75 6c 6c 2c 0a 20 20 ntains: null,. 00009b90: 20 20 20 20 20 20 20 20 20 20 73 6b 69 70 3a 20 skip: 00009ba0: 74 72 75 65 0a 20 20 20 20 20 20 20 20 20 20 7d true. } 00009bb0: 29 0a 20 20 20 20 20 20 20 20 5d 0a 20 20 20 20 ). ]. 00009bc0: 20 20 7d 0a 20 20 20 20 5d 0a 20 20 7d 3b 0a 7d }. ]. };.} 00009bd0: 0a 0a 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 74 73 ..module.exports 00009be0: 20 3d 20 70 68 70 54 65 6d 70 6c 61 74 65 3b 0a = phpTemplate;. 00009bf0: 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a ../***/ }),../** 00009c00: 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c */ "./node_modul 00009c10: 65 73 2f 68 69 67 68 6c 69 67 68 74 2e 6a 73 2f es/highlight.js/ 00009c20: 6c 69 62 2f 6c 61 6e 67 75 61 67 65 73 2f 70 68 lib/languages/ph 00009c30: 70 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a p.js":./*!****** 00009c40: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00009c50: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00009c60: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00009c70: 2a 2a 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e **!*\. !*** ./n 00009c80: 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 68 69 67 68 ode_modules/high 00009c90: 6c 69 67 68 74 2e 6a 73 2f 6c 69 62 2f 6c 61 6e light.js/lib/lan 00009ca0: 67 75 61 67 65 73 2f 70 68 70 2e 6a 73 20 2a 2a guages/php.js ** 00009cb0: 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a *!. \********** 00009cc0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00009cd0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00009ce0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a **************/. 00009cf0: 2f 2a 2a 2a 2f 20 28 28 6d 6f 64 75 6c 65 29 20 /***/ ((module) 00009d00: 3d 3e 20 7b 0a 0a 2f 2a 0a 4c 61 6e 67 75 61 67 => {../*.Languag 00009d10: 65 3a 20 50 48 50 0a 41 75 74 68 6f 72 3a 20 56 e: PHP.Author: V 00009d20: 69 63 74 6f 72 20 4b 61 72 61 6d 7a 69 6e 20 3c ictor Karamzin < 00009d30: 56 69 63 74 6f 72 2e 4b 61 72 61 6d 7a 69 6e 40 Victor.Karamzin@ 00009d40: 65 6e 74 65 72 72 61 2d 69 6e 63 2e 63 6f 6d 3e enterra-inc.com> 00009d50: 0a 43 6f 6e 74 72 69 62 75 74 6f 72 73 3a 20 45 .Contributors: E 00009d60: 76 67 65 6e 79 20 53 74 65 70 61 6e 69 73 63 68 vgeny Stepanisch 00009d70: 65 76 20 3c 69 6d 62 6f 6c 6b 40 67 6d 61 69 6c ev <imbolk@gmail 00009d80: 2e 63 6f 6d 3e 2c 20 49 76 61 6e 20 53 61 67 61 .com>, Ivan Saga 00009d90: 6c 61 65 76 20 3c 6d 61 6e 69 61 63 40 73 6f 66 laev <maniac@sof 00009da0: 74 77 61 72 65 6d 61 6e 69 61 63 73 2e 6f 72 67 twaremaniacs.org 00009db0: 3e 0a 57 65 62 73 69 74 65 3a 20 68 74 74 70 73 >.Website: https 00009dc0: 3a 2f 2f 77 77 77 2e 70 68 70 2e 6e 65 74 0a 43 ://www.php.net.C 00009dd0: 61 74 65 67 6f 72 79 3a 20 63 6f 6d 6d 6f 6e 0a ategory: common. 00009de0: 2a 2f 0a 0a 2f 2a 2a 0a 20 2a 20 40 70 61 72 61 */../**. * @para 00009df0: 6d 20 7b 48 4c 4a 53 41 70 69 7d 20 68 6c 6a 73 m {HLJSApi} hljs 00009e00: 0a 20 2a 20 40 72 65 74 75 72 6e 73 20 7b 4c 61 . * @returns {La 00009e10: 6e 67 75 61 67 65 44 65 74 61 69 6c 7d 0a 20 2a nguageDetail}. * 00009e20: 20 2a 2f 0a 66 75 6e 63 74 69 6f 6e 20 70 68 70 */.function php 00009e30: 28 68 6c 6a 73 29 20 7b 0a 20 20 63 6f 6e 73 74 (hljs) {. const 00009e40: 20 56 41 52 49 41 42 4c 45 20 3d 20 7b 0a 20 20 VARIABLE = {. 00009e50: 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 76 61 className: 'va 00009e60: 72 69 61 62 6c 65 27 2c 0a 20 20 20 20 62 65 67 riable',. beg 00009e70: 69 6e 3a 20 27 5c 5c 24 2b 5b 61 2d 7a 41 2d 5a in: '\\$+[a-zA-Z 00009e80: 5f 5c 78 37 66 2d 5c 78 66 66 5d 5b 61 2d 7a 41 _\x7f-\xff][a-zA 00009e90: 2d 5a 30 2d 39 5f 5c 78 37 66 2d 5c 78 66 66 5d -Z0-9_\x7f-\xff] 00009ea0: 2a 27 20 2b 0a 20 20 20 20 20 20 2f 2f 20 6e 65 *' +. // ne 00009eb0: 67 61 74 69 76 65 20 6c 6f 6f 6b 2d 61 68 65 61 gative look-ahea 00009ec0: 64 20 74 72 69 65 73 20 74 6f 20 61 76 6f 69 64 d tries to avoid 00009ed0: 20 6d 61 74 63 68 69 6e 67 20 70 61 74 74 65 72 matching patter 00009ee0: 6e 73 20 74 68 61 74 20 61 72 65 20 6e 6f 74 0a ns that are not. 00009ef0: 20 20 20 20 20 20 2f 2f 20 50 65 72 6c 20 61 74 // Perl at 00009f00: 20 61 6c 6c 20 6c 69 6b 65 20 24 69 64 65 6e 74 all like $ident 00009f10: 24 2c 20 40 69 64 65 6e 74 40 2c 20 65 74 63 2e $, @ident@, etc. 00009f20: 0a 20 20 20 20 20 20 60 28 3f 21 5b 41 2d 5a 61 . `(?![A-Za 00009f30: 2d 7a 30 2d 39 5d 29 28 3f 21 5b 24 5d 29 60 0a -z0-9])(?![$])`. 00009f40: 20 20 7d 3b 0a 20 20 63 6f 6e 73 74 20 50 52 45 };. const PRE 00009f50: 50 52 4f 43 45 53 53 4f 52 20 3d 20 7b 0a 20 20 PROCESSOR = {. 00009f60: 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 6d 65 className: 'me 00009f70: 74 61 27 2c 0a 20 20 20 20 76 61 72 69 61 6e 74 ta',. variant 00009f80: 73 3a 20 5b 0a 20 20 20 20 20 20 7b 20 62 65 67 s: [. { beg 00009f90: 69 6e 3a 20 2f 3c 5c 3f 70 68 70 2f 2c 20 72 65 in: /<\?php/, re 00009fa0: 6c 65 76 61 6e 63 65 3a 20 31 30 20 7d 2c 20 2f levance: 10 }, / 00009fb0: 2f 20 62 6f 6f 73 74 20 66 6f 72 20 6f 62 76 69 / boost for obvi 00009fc0: 6f 75 73 20 50 48 50 0a 20 20 20 20 20 20 7b 20 ous PHP. { 00009fd0: 62 65 67 69 6e 3a 20 2f 3c 5c 3f 5b 3d 5d 3f 2f begin: /<\?[=]?/ 00009fe0: 20 7d 2c 0a 20 20 20 20 20 20 7b 20 62 65 67 69 },. { begi 00009ff0: 6e 3a 20 2f 5c 3f 3e 2f 20 7d 20 2f 2f 20 65 6e n: /\?>/ } // en 0000a000: 64 20 70 68 70 20 74 61 67 0a 20 20 20 20 5d 0a d php tag. ]. 0000a010: 20 20 7d 3b 0a 20 20 63 6f 6e 73 74 20 53 55 42 };. const SUB 0000a020: 53 54 20 3d 20 7b 0a 20 20 20 20 63 6c 61 73 73 ST = {. class 0000a030: 4e 61 6d 65 3a 20 27 73 75 62 73 74 27 2c 0a 20 Name: 'subst',. 0000a040: 20 20 20 76 61 72 69 61 6e 74 73 3a 20 5b 0a 20 variants: [. 0000a050: 20 20 20 20 20 7b 20 62 65 67 69 6e 3a 20 2f 5c { begin: /\ 0000a060: 24 5c 77 2b 2f 20 7d 2c 0a 20 20 20 20 20 20 7b $\w+/ },. { 0000a070: 20 62 65 67 69 6e 3a 20 2f 5c 7b 5c 24 2f 2c 20 begin: /\{\$/, 0000a080: 65 6e 64 3a 20 2f 5c 7d 2f 20 7d 0a 20 20 20 20 end: /\}/ }. 0000a090: 5d 0a 20 20 7d 3b 0a 20 20 63 6f 6e 73 74 20 53 ]. };. const S 0000a0a0: 49 4e 47 4c 45 5f 51 55 4f 54 45 44 20 3d 20 68 INGLE_QUOTED = h 0000a0b0: 6c 6a 73 2e 69 6e 68 65 72 69 74 28 68 6c 6a 73 ljs.inherit(hljs 0000a0c0: 2e 41 50 4f 53 5f 53 54 52 49 4e 47 5f 4d 4f 44 .APOS_STRING_MOD 0000a0d0: 45 2c 20 7b 0a 20 20 20 20 69 6c 6c 65 67 61 6c E, {. illegal 0000a0e0: 3a 20 6e 75 6c 6c 2c 0a 20 20 7d 29 3b 0a 20 20 : null,. });. 0000a0f0: 63 6f 6e 73 74 20 44 4f 55 42 4c 45 5f 51 55 4f const DOUBLE_QUO 0000a100: 54 45 44 20 3d 20 68 6c 6a 73 2e 69 6e 68 65 72 TED = hljs.inher 0000a110: 69 74 28 68 6c 6a 73 2e 51 55 4f 54 45 5f 53 54 it(hljs.QUOTE_ST 0000a120: 52 49 4e 47 5f 4d 4f 44 45 2c 20 7b 0a 20 20 20 RING_MODE, {. 0000a130: 20 69 6c 6c 65 67 61 6c 3a 20 6e 75 6c 6c 2c 0a illegal: null,. 0000a140: 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 68 6c contains: hl 0000a150: 6a 73 2e 51 55 4f 54 45 5f 53 54 52 49 4e 47 5f js.QUOTE_STRING_ 0000a160: 4d 4f 44 45 2e 63 6f 6e 74 61 69 6e 73 2e 63 6f MODE.contains.co 0000a170: 6e 63 61 74 28 53 55 42 53 54 29 2c 0a 20 20 7d ncat(SUBST),. } 0000a180: 29 3b 0a 20 20 63 6f 6e 73 74 20 48 45 52 45 44 );. const HERED 0000a190: 4f 43 20 3d 20 68 6c 6a 73 2e 45 4e 44 5f 53 41 OC = hljs.END_SA 0000a1a0: 4d 45 5f 41 53 5f 42 45 47 49 4e 28 7b 0a 20 20 ME_AS_BEGIN({. 0000a1b0: 20 20 62 65 67 69 6e 3a 20 2f 3c 3c 3c 5b 20 5c begin: /<<<[ \ 0000a1c0: 74 5d 2a 28 5c 77 2b 29 5c 6e 2f 2c 0a 20 20 20 t]*(\w+)\n/,. 0000a1d0: 20 65 6e 64 3a 20 2f 5b 20 5c 74 5d 2a 28 5c 77 end: /[ \t]*(\w 0000a1e0: 2b 29 5c 62 2f 2c 0a 20 20 20 20 63 6f 6e 74 61 +)\b/,. conta 0000a1f0: 69 6e 73 3a 20 68 6c 6a 73 2e 51 55 4f 54 45 5f ins: hljs.QUOTE_ 0000a200: 53 54 52 49 4e 47 5f 4d 4f 44 45 2e 63 6f 6e 74 STRING_MODE.cont 0000a210: 61 69 6e 73 2e 63 6f 6e 63 61 74 28 53 55 42 53 ains.concat(SUBS 0000a220: 54 29 2c 0a 20 20 7d 29 3b 0a 20 20 63 6f 6e 73 T),. });. cons 0000a230: 74 20 53 54 52 49 4e 47 20 3d 20 7b 0a 20 20 20 t STRING = {. 0000a240: 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 73 74 72 className: 'str 0000a250: 69 6e 67 27 2c 0a 20 20 20 20 63 6f 6e 74 61 69 ing',. contai 0000a260: 6e 73 3a 20 5b 68 6c 6a 73 2e 42 41 43 4b 53 4c ns: [hljs.BACKSL 0000a270: 41 53 48 5f 45 53 43 41 50 45 2c 20 50 52 45 50 ASH_ESCAPE, PREP 0000a280: 52 4f 43 45 53 53 4f 52 5d 2c 0a 20 20 20 20 76 ROCESSOR],. v 0000a290: 61 72 69 61 6e 74 73 3a 20 5b 0a 20 20 20 20 20 ariants: [. 0000a2a0: 20 68 6c 6a 73 2e 69 6e 68 65 72 69 74 28 53 49 hljs.inherit(SI 0000a2b0: 4e 47 4c 45 5f 51 55 4f 54 45 44 2c 20 7b 0a 20 NGLE_QUOTED, {. 0000a2c0: 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 22 62 begin: "b 0000a2d0: 27 22 2c 20 65 6e 64 3a 20 22 27 22 2c 0a 20 20 '", end: "'",. 0000a2e0: 20 20 20 20 7d 29 2c 0a 20 20 20 20 20 20 68 6c }),. hl 0000a2f0: 6a 73 2e 69 6e 68 65 72 69 74 28 44 4f 55 42 4c js.inherit(DOUBL 0000a300: 45 5f 51 55 4f 54 45 44 2c 20 7b 0a 20 20 20 20 E_QUOTED, {. 0000a310: 20 20 20 20 62 65 67 69 6e 3a 20 27 62 22 27 2c begin: 'b"', 0000a320: 20 65 6e 64 3a 20 27 22 27 2c 0a 20 20 20 20 20 end: '"',. 0000a330: 20 7d 29 2c 0a 20 20 20 20 20 20 44 4f 55 42 4c }),. DOUBL 0000a340: 45 5f 51 55 4f 54 45 44 2c 0a 20 20 20 20 20 20 E_QUOTED,. 0000a350: 53 49 4e 47 4c 45 5f 51 55 4f 54 45 44 2c 0a 20 SINGLE_QUOTED,. 0000a360: 20 20 20 20 20 48 45 52 45 44 4f 43 0a 20 20 20 HEREDOC. 0000a370: 20 5d 0a 20 20 7d 3b 0a 20 20 63 6f 6e 73 74 20 ]. };. const 0000a380: 4e 55 4d 42 45 52 20 3d 20 7b 0a 20 20 20 20 63 NUMBER = {. c 0000a390: 6c 61 73 73 4e 61 6d 65 3a 20 27 6e 75 6d 62 65 lassName: 'numbe 0000a3a0: 72 27 2c 0a 20 20 20 20 76 61 72 69 61 6e 74 73 r',. variants 0000a3b0: 3a 20 5b 0a 20 20 20 20 20 20 7b 20 62 65 67 69 : [. { begi 0000a3c0: 6e 3a 20 60 5c 5c 62 30 62 5b 30 31 5d 2b 28 3f n: `\\b0b[01]+(? 0000a3d0: 3a 5f 5b 30 31 5d 2b 29 2a 5c 5c 62 60 20 7d 2c :_[01]+)*\\b` }, 0000a3e0: 20 2f 2f 20 42 69 6e 61 72 79 20 77 2f 20 75 6e // Binary w/ un 0000a3f0: 64 65 72 73 63 6f 72 65 20 73 75 70 70 6f 72 74 derscore support 0000a400: 0a 20 20 20 20 20 20 7b 20 62 65 67 69 6e 3a 20 . { begin: 0000a410: 60 5c 5c 62 30 6f 5b 30 2d 37 5d 2b 28 3f 3a 5f `\\b0o[0-7]+(?:_ 0000a420: 5b 30 2d 37 5d 2b 29 2a 5c 5c 62 60 20 7d 2c 20 [0-7]+)*\\b` }, 0000a430: 2f 2f 20 4f 63 74 61 6c 73 20 77 2f 20 75 6e 64 // Octals w/ und 0000a440: 65 72 73 63 6f 72 65 20 73 75 70 70 6f 72 74 0a erscore support. 0000a450: 20 20 20 20 20 20 7b 20 62 65 67 69 6e 3a 20 60 { begin: ` 0000a460: 5c 5c 62 30 78 5b 5c 5c 64 61 2d 66 5d 2b 28 3f \\b0x[\\da-f]+(? 0000a470: 3a 5f 5b 5c 5c 64 61 2d 66 5d 2b 29 2a 5c 5c 62 :_[\\da-f]+)*\\b 0000a480: 60 20 7d 2c 20 2f 2f 20 48 65 78 20 77 2f 20 75 ` }, // Hex w/ u 0000a490: 6e 64 65 72 73 63 6f 72 65 20 73 75 70 70 6f 72 nderscore suppor 0000a4a0: 74 0a 20 20 20 20 20 20 2f 2f 20 44 65 63 69 6d t. // Decim 0000a4b0: 61 6c 73 20 77 2f 20 75 6e 64 65 72 73 63 6f 72 als w/ underscor 0000a4c0: 65 20 73 75 70 70 6f 72 74 2c 20 77 69 74 68 20 e support, with 0000a4d0: 6f 70 74 69 6f 6e 61 6c 20 66 72 61 67 6d 65 6e optional fragmen 0000a4e0: 74 73 20 61 6e 64 20 73 63 69 65 6e 74 69 66 69 ts and scientifi 0000a4f0: 63 20 65 78 70 6f 6e 65 6e 74 20 28 65 29 20 73 c exponent (e) s 0000a500: 75 66 66 69 78 2e 0a 20 20 20 20 20 20 7b 20 62 uffix.. { b 0000a510: 65 67 69 6e 3a 20 60 28 3f 3a 5c 5c 62 5c 5c 64 egin: `(?:\\b\\d 0000a520: 2b 28 3f 3a 5f 5c 5c 64 2b 29 2a 28 5c 5c 2e 28 +(?:_\\d+)*(\\.( 0000a530: 3f 3a 5c 5c 64 2b 28 3f 3a 5f 5c 5c 64 2b 29 2a ?:\\d+(?:_\\d+)* 0000a540: 29 29 3f 7c 5c 5c 42 5c 5c 2e 5c 5c 64 2b 29 28 ))?|\\B\\.\\d+)( 0000a550: 3f 3a 65 5b 2b 2d 5d 3f 5c 5c 64 2b 29 3f 60 20 ?:e[+-]?\\d+)?` 0000a560: 7d 0a 20 20 20 20 5d 2c 0a 20 20 20 20 72 65 6c }. ],. rel 0000a570: 65 76 61 6e 63 65 3a 20 30 0a 20 20 7d 3b 0a 20 evance: 0. };. 0000a580: 20 63 6f 6e 73 74 20 4b 45 59 57 4f 52 44 53 20 const KEYWORDS 0000a590: 3d 20 7b 0a 20 20 20 20 6b 65 79 77 6f 72 64 3a = {. keyword: 0000a5a0: 0a 20 20 20 20 2f 2f 20 4d 61 67 69 63 20 63 6f . // Magic co 0000a5b0: 6e 73 74 61 6e 74 73 3a 0a 20 20 20 20 2f 2f 20 nstants:. // 0000a5c0: 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 70 68 70 <https://www.php 0000a5d0: 2e 6e 65 74 2f 6d 61 6e 75 61 6c 2f 65 6e 2f 6c .net/manual/en/l 0000a5e0: 61 6e 67 75 61 67 65 2e 63 6f 6e 73 74 61 6e 74 anguage.constant 0000a5f0: 73 2e 70 72 65 64 65 66 69 6e 65 64 2e 70 68 70 s.predefined.php 0000a600: 3e 0a 20 20 20 20 27 5f 5f 43 4c 41 53 53 5f 5f >. '__CLASS__ 0000a610: 20 5f 5f 44 49 52 5f 5f 20 5f 5f 46 49 4c 45 5f __DIR__ __FILE_ 0000a620: 5f 20 5f 5f 46 55 4e 43 54 49 4f 4e 5f 5f 20 5f _ __FUNCTION__ _ 0000a630: 5f 4c 49 4e 45 5f 5f 20 5f 5f 4d 45 54 48 4f 44 _LINE__ __METHOD 0000a640: 5f 5f 20 5f 5f 4e 41 4d 45 53 50 41 43 45 5f 5f __ __NAMESPACE__ 0000a650: 20 5f 5f 54 52 41 49 54 5f 5f 20 27 20 2b 0a 20 __TRAIT__ ' +. 0000a660: 20 20 20 2f 2f 20 46 75 6e 63 74 69 6f 6e 20 74 // Function t 0000a670: 68 61 74 20 6c 6f 6f 6b 20 6c 69 6b 65 20 6c 61 hat look like la 0000a680: 6e 67 75 61 67 65 20 63 6f 6e 73 74 72 75 63 74 nguage construct 0000a690: 20 6f 72 20 6c 61 6e 67 75 61 67 65 20 63 6f 6e or language con 0000a6a0: 73 74 72 75 63 74 20 74 68 61 74 20 6c 6f 6f 6b struct that look 0000a6b0: 20 6c 69 6b 65 20 66 75 6e 63 74 69 6f 6e 3a 0a like function:. 0000a6c0: 20 20 20 20 2f 2f 20 4c 69 73 74 20 6f 66 20 6b // List of k 0000a6d0: 65 79 77 6f 72 64 73 20 74 68 61 74 20 6d 61 79 eywords that may 0000a6e0: 20 6e 6f 74 20 72 65 71 75 69 72 65 20 70 61 72 not require par 0000a6f0: 65 6e 74 68 65 73 69 73 0a 20 20 20 20 27 64 69 enthesis. 'di 0000a700: 65 20 65 63 68 6f 20 65 78 69 74 20 69 6e 63 6c e echo exit incl 0000a710: 75 64 65 20 69 6e 63 6c 75 64 65 5f 6f 6e 63 65 ude include_once 0000a720: 20 70 72 69 6e 74 20 72 65 71 75 69 72 65 20 72 print require r 0000a730: 65 71 75 69 72 65 5f 6f 6e 63 65 20 27 20 2b 0a equire_once ' +. 0000a740: 20 20 20 20 2f 2f 20 54 68 65 73 65 20 61 72 65 // These are 0000a750: 20 6e 6f 74 20 6c 61 6e 67 75 61 67 65 20 63 6f not language co 0000a760: 6e 73 74 72 75 63 74 20 28 66 75 6e 63 74 69 6f nstruct (functio 0000a770: 6e 29 20 62 75 74 20 6f 70 65 72 61 74 65 20 6f n) but operate o 0000a780: 6e 20 74 68 65 20 63 75 72 72 65 6e 74 6c 79 2d n the currently- 0000a790: 65 78 65 63 75 74 69 6e 67 20 66 75 6e 63 74 69 executing functi 0000a7a0: 6f 6e 20 61 6e 64 20 63 61 6e 20 61 63 63 65 73 on and can acces 0000a7b0: 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 79 s the current sy 0000a7c0: 6d 62 6f 6c 20 74 61 62 6c 65 0a 20 20 20 20 2f mbol table. / 0000a7d0: 2f 20 27 63 6f 6d 70 61 63 74 20 65 78 74 72 61 / 'compact extra 0000a7e0: 63 74 20 66 75 6e 63 5f 67 65 74 5f 61 72 67 20 ct func_get_arg 0000a7f0: 66 75 6e 63 5f 67 65 74 5f 61 72 67 73 20 66 75 func_get_args fu 0000a800: 6e 63 5f 6e 75 6d 5f 61 72 67 73 20 67 65 74 5f nc_num_args get_ 0000a810: 63 61 6c 6c 65 64 5f 63 6c 61 73 73 20 67 65 74 called_class get 0000a820: 5f 70 61 72 65 6e 74 5f 63 6c 61 73 73 20 27 20 _parent_class ' 0000a830: 2b 0a 20 20 20 20 2f 2f 20 4f 74 68 65 72 20 6b +. // Other k 0000a840: 65 79 77 6f 72 64 73 3a 0a 20 20 20 20 2f 2f 20 eywords:. // 0000a850: 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 70 68 70 <https://www.php 0000a860: 2e 6e 65 74 2f 6d 61 6e 75 61 6c 2f 65 6e 2f 72 .net/manual/en/r 0000a870: 65 73 65 72 76 65 64 2e 70 68 70 3e 0a 20 20 20 eserved.php>. 0000a880: 20 2f 2f 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 // <https://www 0000a890: 2e 70 68 70 2e 6e 65 74 2f 6d 61 6e 75 61 6c 2f .php.net/manual/ 0000a8a0: 65 6e 2f 6c 61 6e 67 75 61 67 65 2e 74 79 70 65 en/language.type 0000a8b0: 73 2e 74 79 70 65 2d 6a 75 67 67 6c 69 6e 67 2e s.type-juggling. 0000a8c0: 70 68 70 3e 0a 20 20 20 20 27 61 72 72 61 79 20 php>. 'array 0000a8d0: 61 62 73 74 72 61 63 74 20 61 6e 64 20 61 73 20 abstract and as 0000a8e0: 62 69 6e 61 72 79 20 62 6f 6f 6c 20 62 6f 6f 6c binary bool bool 0000a8f0: 65 61 6e 20 62 72 65 61 6b 20 63 61 6c 6c 61 62 ean break callab 0000a900: 6c 65 20 63 61 73 65 20 63 61 74 63 68 20 63 6c le case catch cl 0000a910: 61 73 73 20 63 6c 6f 6e 65 20 63 6f 6e 73 74 20 ass clone const 0000a920: 63 6f 6e 74 69 6e 75 65 20 64 65 63 6c 61 72 65 continue declare 0000a930: 20 27 20 2b 0a 20 20 20 20 27 64 65 66 61 75 6c ' +. 'defaul 0000a940: 74 20 64 6f 20 64 6f 75 62 6c 65 20 65 6c 73 65 t do double else 0000a950: 20 65 6c 73 65 69 66 20 65 6d 70 74 79 20 65 6e elseif empty en 0000a960: 64 64 65 63 6c 61 72 65 20 65 6e 64 66 6f 72 20 ddeclare endfor 0000a970: 65 6e 64 66 6f 72 65 61 63 68 20 65 6e 64 69 66 endforeach endif 0000a980: 20 65 6e 64 73 77 69 74 63 68 20 65 6e 64 77 68 endswitch endwh 0000a990: 69 6c 65 20 65 6e 75 6d 20 65 76 61 6c 20 65 78 ile enum eval ex 0000a9a0: 74 65 6e 64 73 20 27 20 2b 0a 20 20 20 20 27 66 tends ' +. 'f 0000a9b0: 69 6e 61 6c 20 66 69 6e 61 6c 6c 79 20 66 6c 6f inal finally flo 0000a9c0: 61 74 20 66 6f 72 20 66 6f 72 65 61 63 68 20 66 at for foreach f 0000a9d0: 72 6f 6d 20 67 6c 6f 62 61 6c 20 67 6f 74 6f 20 rom global goto 0000a9e0: 69 66 20 69 6d 70 6c 65 6d 65 6e 74 73 20 69 6e if implements in 0000a9f0: 73 74 61 6e 63 65 6f 66 20 69 6e 73 74 65 61 64 stanceof instead 0000aa00: 6f 66 20 69 6e 74 20 69 6e 74 65 67 65 72 20 69 of int integer i 0000aa10: 6e 74 65 72 66 61 63 65 20 27 20 2b 0a 20 20 20 nterface ' +. 0000aa20: 20 27 69 73 73 65 74 20 69 74 65 72 61 62 6c 65 'isset iterable 0000aa30: 20 6c 69 73 74 20 6d 61 74 63 68 7c 30 20 6d 69 list match|0 mi 0000aa40: 78 65 64 20 6e 65 77 20 6f 62 6a 65 63 74 20 6f xed new object o 0000aa50: 72 20 70 72 69 76 61 74 65 20 70 72 6f 74 65 63 r private protec 0000aa60: 74 65 64 20 70 75 62 6c 69 63 20 72 65 61 6c 20 ted public real 0000aa70: 72 65 74 75 72 6e 20 73 74 72 69 6e 67 20 73 77 return string sw 0000aa80: 69 74 63 68 20 74 68 72 6f 77 20 74 72 61 69 74 itch throw trait 0000aa90: 20 27 20 2b 0a 20 20 20 20 27 74 72 79 20 75 6e ' +. 'try un 0000aaa0: 73 65 74 20 75 73 65 20 76 61 72 20 76 6f 69 64 set use var void 0000aab0: 20 77 68 69 6c 65 20 78 6f 72 20 79 69 65 6c 64 while xor yield 0000aac0: 27 2c 0a 20 20 20 20 6c 69 74 65 72 61 6c 3a 20 ',. literal: 0000aad0: 27 66 61 6c 73 65 20 6e 75 6c 6c 20 74 72 75 65 'false null true 0000aae0: 27 2c 0a 20 20 20 20 62 75 69 6c 74 5f 69 6e 3a ',. built_in: 0000aaf0: 0a 20 20 20 20 2f 2f 20 53 74 61 6e 64 61 72 64 . // Standard 0000ab00: 20 50 48 50 20 6c 69 62 72 61 72 79 3a 0a 20 20 PHP library:. 0000ab10: 20 20 2f 2f 20 3c 68 74 74 70 73 3a 2f 2f 77 77 // <https://ww 0000ab20: 77 2e 70 68 70 2e 6e 65 74 2f 6d 61 6e 75 61 6c w.php.net/manual 0000ab30: 2f 65 6e 2f 62 6f 6f 6b 2e 73 70 6c 2e 70 68 70 /en/book.spl.php 0000ab40: 3e 0a 20 20 20 20 27 45 72 72 6f 72 7c 30 20 27 >. 'Error|0 ' 0000ab50: 20 2b 20 2f 2f 20 65 72 72 6f 72 20 69 73 20 74 + // error is t 0000ab60: 6f 6f 20 63 6f 6d 6d 6f 6e 20 61 20 6e 61 6d 65 oo common a name 0000ab70: 20 65 73 70 20 73 69 6e 63 65 20 50 48 50 20 69 esp since PHP i 0000ab80: 73 20 63 61 73 65 20 69 6e 2d 73 65 6e 73 69 74 s case in-sensit 0000ab90: 69 76 65 0a 20 20 20 20 27 41 70 70 65 6e 64 49 ive. 'AppendI 0000aba0: 74 65 72 61 74 6f 72 20 41 72 67 75 6d 65 6e 74 terator Argument 0000abb0: 43 6f 75 6e 74 45 72 72 6f 72 20 41 72 69 74 68 CountError Arith 0000abc0: 6d 65 74 69 63 45 72 72 6f 72 20 41 72 72 61 79 meticError Array 0000abd0: 49 74 65 72 61 74 6f 72 20 41 72 72 61 79 4f 62 Iterator ArrayOb 0000abe0: 6a 65 63 74 20 41 73 73 65 72 74 69 6f 6e 45 72 ject AssertionEr 0000abf0: 72 6f 72 20 42 61 64 46 75 6e 63 74 69 6f 6e 43 ror BadFunctionC 0000ac00: 61 6c 6c 45 78 63 65 70 74 69 6f 6e 20 42 61 64 allException Bad 0000ac10: 4d 65 74 68 6f 64 43 61 6c 6c 45 78 63 65 70 74 MethodCallExcept 0000ac20: 69 6f 6e 20 43 61 63 68 69 6e 67 49 74 65 72 61 ion CachingItera 0000ac30: 74 6f 72 20 43 61 6c 6c 62 61 63 6b 46 69 6c 74 tor CallbackFilt 0000ac40: 65 72 49 74 65 72 61 74 6f 72 20 43 6f 6d 70 69 erIterator Compi 0000ac50: 6c 65 45 72 72 6f 72 20 43 6f 75 6e 74 61 62 6c leError Countabl 0000ac60: 65 20 44 69 72 65 63 74 6f 72 79 49 74 65 72 61 e DirectoryItera 0000ac70: 74 6f 72 20 44 69 76 69 73 69 6f 6e 42 79 5a 65 tor DivisionByZe 0000ac80: 72 6f 45 72 72 6f 72 20 44 6f 6d 61 69 6e 45 78 roError DomainEx 0000ac90: 63 65 70 74 69 6f 6e 20 45 6d 70 74 79 49 74 65 ception EmptyIte 0000aca0: 72 61 74 6f 72 20 45 72 72 6f 72 45 78 63 65 70 rator ErrorExcep 0000acb0: 74 69 6f 6e 20 45 78 63 65 70 74 69 6f 6e 20 46 tion Exception F 0000acc0: 69 6c 65 73 79 73 74 65 6d 49 74 65 72 61 74 6f ilesystemIterato 0000acd0: 72 20 46 69 6c 74 65 72 49 74 65 72 61 74 6f 72 r FilterIterator 0000ace0: 20 47 6c 6f 62 49 74 65 72 61 74 6f 72 20 49 6e GlobIterator In 0000acf0: 66 69 6e 69 74 65 49 74 65 72 61 74 6f 72 20 49 finiteIterator I 0000ad00: 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 nvalidArgumentEx 0000ad10: 63 65 70 74 69 6f 6e 20 49 74 65 72 61 74 6f 72 ception Iterator 0000ad20: 49 74 65 72 61 74 6f 72 20 4c 65 6e 67 74 68 45 Iterator LengthE 0000ad30: 78 63 65 70 74 69 6f 6e 20 4c 69 6d 69 74 49 74 xception LimitIt 0000ad40: 65 72 61 74 6f 72 20 4c 6f 67 69 63 45 78 63 65 erator LogicExce 0000ad50: 70 74 69 6f 6e 20 4d 75 6c 74 69 70 6c 65 49 74 ption MultipleIt 0000ad60: 65 72 61 74 6f 72 20 4e 6f 52 65 77 69 6e 64 49 erator NoRewindI 0000ad70: 74 65 72 61 74 6f 72 20 4f 75 74 4f 66 42 6f 75 terator OutOfBou 0000ad80: 6e 64 73 45 78 63 65 70 74 69 6f 6e 20 4f 75 74 ndsException Out 0000ad90: 4f 66 52 61 6e 67 65 45 78 63 65 70 74 69 6f 6e OfRangeException 0000ada0: 20 4f 75 74 65 72 49 74 65 72 61 74 6f 72 20 4f OuterIterator O 0000adb0: 76 65 72 66 6c 6f 77 45 78 63 65 70 74 69 6f 6e verflowException 0000adc0: 20 50 61 72 65 6e 74 49 74 65 72 61 74 6f 72 20 ParentIterator 0000add0: 50 61 72 73 65 45 72 72 6f 72 20 52 61 6e 67 65 ParseError Range 0000ade0: 45 78 63 65 70 74 69 6f 6e 20 52 65 63 75 72 73 Exception Recurs 0000adf0: 69 76 65 41 72 72 61 79 49 74 65 72 61 74 6f 72 iveArrayIterator 0000ae00: 20 52 65 63 75 72 73 69 76 65 43 61 63 68 69 6e RecursiveCachin 0000ae10: 67 49 74 65 72 61 74 6f 72 20 52 65 63 75 72 73 gIterator Recurs 0000ae20: 69 76 65 43 61 6c 6c 62 61 63 6b 46 69 6c 74 65 iveCallbackFilte 0000ae30: 72 49 74 65 72 61 74 6f 72 20 52 65 63 75 72 73 rIterator Recurs 0000ae40: 69 76 65 44 69 72 65 63 74 6f 72 79 49 74 65 72 iveDirectoryIter 0000ae50: 61 74 6f 72 20 52 65 63 75 72 73 69 76 65 46 69 ator RecursiveFi 0000ae60: 6c 74 65 72 49 74 65 72 61 74 6f 72 20 52 65 63 lterIterator Rec 0000ae70: 75 72 73 69 76 65 49 74 65 72 61 74 6f 72 20 52 ursiveIterator R 0000ae80: 65 63 75 72 73 69 76 65 49 74 65 72 61 74 6f 72 ecursiveIterator 0000ae90: 49 74 65 72 61 74 6f 72 20 52 65 63 75 72 73 69 Iterator Recursi 0000aea0: 76 65 52 65 67 65 78 49 74 65 72 61 74 6f 72 20 veRegexIterator 0000aeb0: 52 65 63 75 72 73 69 76 65 54 72 65 65 49 74 65 RecursiveTreeIte 0000aec0: 72 61 74 6f 72 20 52 65 67 65 78 49 74 65 72 61 rator RegexItera 0000aed0: 74 6f 72 20 52 75 6e 74 69 6d 65 45 78 63 65 70 tor RuntimeExcep 0000aee0: 74 69 6f 6e 20 53 65 65 6b 61 62 6c 65 49 74 65 tion SeekableIte 0000aef0: 72 61 74 6f 72 20 53 70 6c 44 6f 75 62 6c 79 4c rator SplDoublyL 0000af00: 69 6e 6b 65 64 4c 69 73 74 20 53 70 6c 46 69 6c inkedList SplFil 0000af10: 65 49 6e 66 6f 20 53 70 6c 46 69 6c 65 4f 62 6a eInfo SplFileObj 0000af20: 65 63 74 20 53 70 6c 46 69 78 65 64 41 72 72 61 ect SplFixedArra 0000af30: 79 20 53 70 6c 48 65 61 70 20 53 70 6c 4d 61 78 y SplHeap SplMax 0000af40: 48 65 61 70 20 53 70 6c 4d 69 6e 48 65 61 70 20 Heap SplMinHeap 0000af50: 53 70 6c 4f 62 6a 65 63 74 53 74 6f 72 61 67 65 SplObjectStorage 0000af60: 20 53 70 6c 4f 62 73 65 72 76 65 72 20 53 70 6c SplObserver Spl 0000af70: 4f 62 73 65 72 76 65 72 20 53 70 6c 50 72 69 6f Observer SplPrio 0000af80: 72 69 74 79 51 75 65 75 65 20 53 70 6c 51 75 65 rityQueue SplQue 0000af90: 75 65 20 53 70 6c 53 74 61 63 6b 20 53 70 6c 53 ue SplStack SplS 0000afa0: 75 62 6a 65 63 74 20 53 70 6c 53 75 62 6a 65 63 ubject SplSubjec 0000afb0: 74 20 53 70 6c 54 65 6d 70 46 69 6c 65 4f 62 6a t SplTempFileObj 0000afc0: 65 63 74 20 54 79 70 65 45 72 72 6f 72 20 55 6e ect TypeError Un 0000afd0: 64 65 72 66 6c 6f 77 45 78 63 65 70 74 69 6f 6e derflowException 0000afe0: 20 55 6e 65 78 70 65 63 74 65 64 56 61 6c 75 65 UnexpectedValue 0000aff0: 45 78 63 65 70 74 69 6f 6e 20 55 6e 68 61 6e 64 Exception Unhand 0000b000: 6c 65 64 4d 61 74 63 68 45 72 72 6f 72 20 27 20 ledMatchError ' 0000b010: 2b 0a 20 20 20 20 2f 2f 20 52 65 73 65 72 76 65 +. // Reserve 0000b020: 64 20 69 6e 74 65 72 66 61 63 65 73 3a 0a 20 20 d interfaces:. 0000b030: 20 20 2f 2f 20 3c 68 74 74 70 73 3a 2f 2f 77 77 // <https://ww 0000b040: 77 2e 70 68 70 2e 6e 65 74 2f 6d 61 6e 75 61 6c w.php.net/manual 0000b050: 2f 65 6e 2f 72 65 73 65 72 76 65 64 2e 69 6e 74 /en/reserved.int 0000b060: 65 72 66 61 63 65 73 2e 70 68 70 3e 0a 20 20 20 erfaces.php>. 0000b070: 20 27 41 72 72 61 79 41 63 63 65 73 73 20 43 6c 'ArrayAccess Cl 0000b080: 6f 73 75 72 65 20 47 65 6e 65 72 61 74 6f 72 20 osure Generator 0000b090: 49 74 65 72 61 74 6f 72 20 49 74 65 72 61 74 6f Iterator Iterato 0000b0a0: 72 41 67 67 72 65 67 61 74 65 20 53 65 72 69 61 rAggregate Seria 0000b0b0: 6c 69 7a 61 62 6c 65 20 53 74 72 69 6e 67 61 62 lizable Stringab 0000b0c0: 6c 65 20 54 68 72 6f 77 61 62 6c 65 20 54 72 61 le Throwable Tra 0000b0d0: 76 65 72 73 61 62 6c 65 20 57 65 61 6b 52 65 66 versable WeakRef 0000b0e0: 65 72 65 6e 63 65 20 57 65 61 6b 4d 61 70 20 27 erence WeakMap ' 0000b0f0: 20 2b 0a 20 20 20 20 2f 2f 20 52 65 73 65 72 76 +. // Reserv 0000b100: 65 64 20 63 6c 61 73 73 65 73 3a 0a 20 20 20 20 ed classes:. 0000b110: 2f 2f 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e // <https://www. 0000b120: 70 68 70 2e 6e 65 74 2f 6d 61 6e 75 61 6c 2f 65 php.net/manual/e 0000b130: 6e 2f 72 65 73 65 72 76 65 64 2e 63 6c 61 73 73 n/reserved.class 0000b140: 65 73 2e 70 68 70 3e 0a 20 20 20 20 27 44 69 72 es.php>. 'Dir 0000b150: 65 63 74 6f 72 79 20 5f 5f 50 48 50 5f 49 6e 63 ectory __PHP_Inc 0000b160: 6f 6d 70 6c 65 74 65 5f 43 6c 61 73 73 20 70 61 omplete_Class pa 0000b170: 72 65 6e 74 20 70 68 70 5f 75 73 65 72 5f 66 69 rent php_user_fi 0000b180: 6c 74 65 72 20 73 65 6c 66 20 73 74 61 74 69 63 lter self static 0000b190: 20 73 74 64 43 6c 61 73 73 27 0a 20 20 7d 3b 0a stdClass'. };. 0000b1a0: 20 20 72 65 74 75 72 6e 20 7b 0a 20 20 20 20 61 return {. a 0000b1b0: 6c 69 61 73 65 73 3a 20 5b 27 70 68 70 33 27 2c liases: ['php3', 0000b1c0: 20 27 70 68 70 34 27 2c 20 27 70 68 70 35 27 2c 'php4', 'php5', 0000b1d0: 20 27 70 68 70 36 27 2c 20 27 70 68 70 37 27 2c 'php6', 'php7', 0000b1e0: 20 27 70 68 70 38 27 5d 2c 0a 20 20 20 20 63 61 'php8'],. ca 0000b1f0: 73 65 5f 69 6e 73 65 6e 73 69 74 69 76 65 3a 20 se_insensitive: 0000b200: 74 72 75 65 2c 0a 20 20 20 20 6b 65 79 77 6f 72 true,. keywor 0000b210: 64 73 3a 20 4b 45 59 57 4f 52 44 53 2c 0a 20 20 ds: KEYWORDS,. 0000b220: 20 20 63 6f 6e 74 61 69 6e 73 3a 20 5b 0a 20 20 contains: [. 0000b230: 20 20 20 20 68 6c 6a 73 2e 48 41 53 48 5f 43 4f hljs.HASH_CO 0000b240: 4d 4d 45 4e 54 5f 4d 4f 44 45 2c 0a 20 20 20 20 MMENT_MODE,. 0000b250: 20 20 68 6c 6a 73 2e 43 4f 4d 4d 45 4e 54 28 27 hljs.COMMENT(' 0000b260: 2f 2f 27 2c 20 27 24 27 2c 20 7b 63 6f 6e 74 61 //', '$', {conta 0000b270: 69 6e 73 3a 20 5b 50 52 45 50 52 4f 43 45 53 53 ins: [PREPROCESS 0000b280: 4f 52 5d 7d 29 2c 0a 20 20 20 20 20 20 68 6c 6a OR]}),. hlj 0000b290: 73 2e 43 4f 4d 4d 45 4e 54 28 0a 20 20 20 20 20 s.COMMENT(. 0000b2a0: 20 20 20 27 2f 5c 5c 2a 27 2c 0a 20 20 20 20 20 '/\\*',. 0000b2b0: 20 20 20 27 5c 5c 2a 2f 27 2c 0a 20 20 20 20 20 '\\*/',. 0000b2c0: 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 63 {. c 0000b2d0: 6f 6e 74 61 69 6e 73 3a 20 5b 0a 20 20 20 20 20 ontains: [. 0000b2e0: 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 {. 0000b2f0: 20 20 20 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 className 0000b300: 3a 20 27 64 6f 63 74 61 67 27 2c 0a 20 20 20 20 : 'doctag',. 0000b310: 20 20 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a begin: 0000b320: 20 27 40 5b 41 2d 5a 61 2d 7a 5d 2b 27 0a 20 20 '@[A-Za-z]+'. 0000b330: 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 }. 0000b340: 20 20 20 20 20 20 5d 0a 20 20 20 20 20 20 20 20 ]. 0000b350: 7d 0a 20 20 20 20 20 20 29 2c 0a 20 20 20 20 20 }. ),. 0000b360: 20 68 6c 6a 73 2e 43 4f 4d 4d 45 4e 54 28 0a 20 hljs.COMMENT(. 0000b370: 20 20 20 20 20 20 20 27 5f 5f 68 61 6c 74 5f 63 '__halt_c 0000b380: 6f 6d 70 69 6c 65 72 2e 2b 3f 3b 27 2c 0a 20 20 ompiler.+?;',. 0000b390: 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 false,. 0000b3a0: 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 {. 0000b3b0: 20 65 6e 64 73 57 69 74 68 50 61 72 65 6e 74 3a endsWithParent: 0000b3c0: 20 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 20 true,. 0000b3d0: 20 6b 65 79 77 6f 72 64 73 3a 20 27 5f 5f 68 61 keywords: '__ha 0000b3e0: 6c 74 5f 63 6f 6d 70 69 6c 65 72 27 0a 20 20 20 lt_compiler'. 0000b3f0: 20 20 20 20 20 7d 0a 20 20 20 20 20 20 29 2c 0a }. ),. 0000b400: 20 20 20 20 20 20 50 52 45 50 52 4f 43 45 53 53 PREPROCESS 0000b410: 4f 52 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 OR,. {. 0000b420: 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 className: ' 0000b430: 6b 65 79 77 6f 72 64 27 2c 20 62 65 67 69 6e 3a keyword', begin: 0000b440: 20 2f 5c 24 74 68 69 73 5c 62 2f 0a 20 20 20 20 /\$this\b/. 0000b450: 20 20 7d 2c 0a 20 20 20 20 20 20 56 41 52 49 41 },. VARIA 0000b460: 42 4c 45 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 BLE,. {. 0000b470: 20 20 20 20 20 2f 2f 20 73 77 61 6c 6c 6f 77 20 // swallow 0000b480: 63 6f 6d 70 6f 73 65 64 20 69 64 65 6e 74 69 66 composed identif 0000b490: 69 65 72 73 20 74 6f 20 61 76 6f 69 64 20 70 61 iers to avoid pa 0000b4a0: 72 73 69 6e 67 20 74 68 65 6d 20 61 73 20 6b 65 rsing them as ke 0000b4b0: 79 77 6f 72 64 73 0a 20 20 20 20 20 20 20 20 62 ywords. b 0000b4c0: 65 67 69 6e 3a 20 2f 28 3a 3a 7c 2d 3e 29 2b 5b egin: /(::|->)+[ 0000b4d0: 61 2d 7a 41 2d 5a 5f 5c 78 37 66 2d 5c 78 66 66 a-zA-Z_\x7f-\xff 0000b4e0: 5d 5b 61 2d 7a 41 2d 5a 30 2d 39 5f 5c 78 37 66 ][a-zA-Z0-9_\x7f 0000b4f0: 2d 5c 78 66 66 5d 2a 2f 0a 20 20 20 20 20 20 7d -\xff]*/. } 0000b500: 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 ,. {. 0000b510: 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 66 75 className: 'fu 0000b520: 6e 63 74 69 6f 6e 27 2c 0a 20 20 20 20 20 20 20 nction',. 0000b530: 20 72 65 6c 65 76 61 6e 63 65 3a 20 30 2c 0a 20 relevance: 0,. 0000b540: 20 20 20 20 20 20 20 62 65 67 69 6e 4b 65 79 77 beginKeyw 0000b550: 6f 72 64 73 3a 20 27 66 6e 20 66 75 6e 63 74 69 ords: 'fn functi 0000b560: 6f 6e 27 2c 20 65 6e 64 3a 20 2f 5b 3b 7b 5d 2f on', end: /[;{]/ 0000b570: 2c 20 65 78 63 6c 75 64 65 45 6e 64 3a 20 74 72 , excludeEnd: tr 0000b580: 75 65 2c 0a 20 20 20 20 20 20 20 20 69 6c 6c 65 ue,. ille 0000b590: 67 61 6c 3a 20 27 5b 24 25 5c 5c 5b 5d 27 2c 0a gal: '[$%\\[]',. 0000b5a0: 20 20 20 20 20 20 20 20 63 6f 6e 74 61 69 6e 73 contains 0000b5b0: 3a 20 5b 0a 20 20 20 20 20 20 20 20 20 20 7b 0a : [. {. 0000b5c0: 20 20 20 20 20 20 20 20 20 20 20 20 62 65 67 69 begi 0000b5d0: 6e 4b 65 79 77 6f 72 64 73 3a 20 27 75 73 65 27 nKeywords: 'use' 0000b5e0: 2c 0a 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 ,. },. 0000b5f0: 20 20 20 20 20 20 20 20 20 68 6c 6a 73 2e 55 4e hljs.UN 0000b600: 44 45 52 53 43 4f 52 45 5f 54 49 54 4c 45 5f 4d DERSCORE_TITLE_M 0000b610: 4f 44 45 2c 0a 20 20 20 20 20 20 20 20 20 20 7b ODE,. { 0000b620: 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 65 67 . beg 0000b630: 69 6e 3a 20 27 3d 3e 27 2c 20 2f 2f 20 4e 6f 20 in: '=>', // No 0000b640: 6d 61 72 6b 75 70 2c 20 6a 75 73 74 20 61 20 72 markup, just a r 0000b650: 65 6c 65 76 61 6e 63 65 20 62 6f 6f 73 74 65 72 elevance booster 0000b660: 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 64 . end 0000b670: 73 50 61 72 65 6e 74 3a 20 74 72 75 65 0a 20 20 sParent: true. 0000b680: 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 },. 0000b690: 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 {. 0000b6a0: 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 70 className: 'p 0000b6b0: 61 72 61 6d 73 27 2c 0a 20 20 20 20 20 20 20 20 arams',. 0000b6c0: 20 20 20 20 62 65 67 69 6e 3a 20 27 5c 5c 28 27 begin: '\\(' 0000b6d0: 2c 20 65 6e 64 3a 20 27 5c 5c 29 27 2c 0a 20 20 , end: '\\)',. 0000b6e0: 20 20 20 20 20 20 20 20 20 20 65 78 63 6c 75 64 exclud 0000b6f0: 65 42 65 67 69 6e 3a 20 74 72 75 65 2c 0a 20 20 eBegin: true,. 0000b700: 20 20 20 20 20 20 20 20 20 20 65 78 63 6c 75 64 exclud 0000b710: 65 45 6e 64 3a 20 74 72 75 65 2c 0a 20 20 20 20 eEnd: true,. 0000b720: 20 20 20 20 20 20 20 20 6b 65 79 77 6f 72 64 73 keywords 0000b730: 3a 20 4b 45 59 57 4f 52 44 53 2c 0a 20 20 20 20 : KEYWORDS,. 0000b740: 20 20 20 20 20 20 20 20 63 6f 6e 74 61 69 6e 73 contains 0000b750: 3a 20 5b 0a 20 20 20 20 20 20 20 20 20 20 20 20 : [. 0000b760: 20 20 27 73 65 6c 66 27 2c 0a 20 20 20 20 20 20 'self',. 0000b770: 20 20 20 20 20 20 20 20 56 41 52 49 41 42 4c 45 VARIABLE 0000b780: 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ,. 0000b790: 68 6c 6a 73 2e 43 5f 42 4c 4f 43 4b 5f 43 4f 4d hljs.C_BLOCK_COM 0000b7a0: 4d 45 4e 54 5f 4d 4f 44 45 2c 0a 20 20 20 20 20 MENT_MODE,. 0000b7b0: 20 20 20 20 20 20 20 20 20 53 54 52 49 4e 47 2c STRING, 0000b7c0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4e . N 0000b7d0: 55 4d 42 45 52 0a 20 20 20 20 20 20 20 20 20 20 UMBER. 0000b7e0: 20 20 5d 0a 20 20 20 20 20 20 20 20 20 20 7d 0a ]. }. 0000b7f0: 20 20 20 20 20 20 20 20 5d 0a 20 20 20 20 20 20 ]. 0000b800: 7d 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 },. {. 0000b810: 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 63 className: 'c 0000b820: 6c 61 73 73 27 2c 0a 20 20 20 20 20 20 20 20 76 lass',. v 0000b830: 61 72 69 61 6e 74 73 3a 20 5b 0a 20 20 20 20 20 ariants: [. 0000b840: 20 20 20 20 20 7b 20 62 65 67 69 6e 4b 65 79 77 { beginKeyw 0000b850: 6f 72 64 73 3a 20 22 65 6e 75 6d 22 2c 20 69 6c ords: "enum", il 0000b860: 6c 65 67 61 6c 3a 20 2f 5b 28 24 22 5d 2f 20 7d legal: /[($"]/ } 0000b870: 2c 0a 20 20 20 20 20 20 20 20 20 20 7b 20 62 65 ,. { be 0000b880: 67 69 6e 4b 65 79 77 6f 72 64 73 3a 20 22 63 6c ginKeywords: "cl 0000b890: 61 73 73 20 69 6e 74 65 72 66 61 63 65 20 74 72 ass interface tr 0000b8a0: 61 69 74 22 2c 20 69 6c 6c 65 67 61 6c 3a 20 2f ait", illegal: / 0000b8b0: 5b 3a 28 24 22 5d 2f 20 7d 0a 20 20 20 20 20 20 [:($"]/ }. 0000b8c0: 20 20 5d 2c 0a 20 20 20 20 20 20 20 20 72 65 6c ],. rel 0000b8d0: 65 76 61 6e 63 65 3a 20 30 2c 0a 20 20 20 20 20 evance: 0,. 0000b8e0: 20 20 20 65 6e 64 3a 20 2f 5c 7b 2f 2c 0a 20 20 end: /\{/,. 0000b8f0: 20 20 20 20 20 20 65 78 63 6c 75 64 65 45 6e 64 excludeEnd 0000b900: 3a 20 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 : true,. 0000b910: 63 6f 6e 74 61 69 6e 73 3a 20 5b 0a 20 20 20 20 contains: [. 0000b920: 20 20 20 20 20 20 7b 62 65 67 69 6e 4b 65 79 77 {beginKeyw 0000b930: 6f 72 64 73 3a 20 27 65 78 74 65 6e 64 73 20 69 ords: 'extends i 0000b940: 6d 70 6c 65 6d 65 6e 74 73 27 7d 2c 0a 20 20 20 mplements'},. 0000b950: 20 20 20 20 20 20 20 68 6c 6a 73 2e 55 4e 44 45 hljs.UNDE 0000b960: 52 53 43 4f 52 45 5f 54 49 54 4c 45 5f 4d 4f 44 RSCORE_TITLE_MOD 0000b970: 45 0a 20 20 20 20 20 20 20 20 5d 0a 20 20 20 20 E. ]. 0000b980: 20 20 7d 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 },. {. 0000b990: 20 20 20 20 20 62 65 67 69 6e 4b 65 79 77 6f 72 beginKeywor 0000b9a0: 64 73 3a 20 27 6e 61 6d 65 73 70 61 63 65 27 2c ds: 'namespace', 0000b9b0: 0a 20 20 20 20 20 20 20 20 72 65 6c 65 76 61 6e . relevan 0000b9c0: 63 65 3a 20 30 2c 0a 20 20 20 20 20 20 20 20 65 ce: 0,. e 0000b9d0: 6e 64 3a 20 27 3b 27 2c 0a 20 20 20 20 20 20 20 nd: ';',. 0000b9e0: 20 69 6c 6c 65 67 61 6c 3a 20 2f 5b 2e 27 5d 2f illegal: /[.']/ 0000b9f0: 2c 0a 20 20 20 20 20 20 20 20 63 6f 6e 74 61 69 ,. contai 0000ba00: 6e 73 3a 20 5b 68 6c 6a 73 2e 55 4e 44 45 52 53 ns: [hljs.UNDERS 0000ba10: 43 4f 52 45 5f 54 49 54 4c 45 5f 4d 4f 44 45 5d CORE_TITLE_MODE] 0000ba20: 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 . },. 0000ba30: 7b 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e 4b {. beginK 0000ba40: 65 79 77 6f 72 64 73 3a 20 27 75 73 65 27 2c 0a eywords: 'use',. 0000ba50: 20 20 20 20 20 20 20 20 72 65 6c 65 76 61 6e 63 relevanc 0000ba60: 65 3a 20 30 2c 0a 20 20 20 20 20 20 20 20 65 6e e: 0,. en 0000ba70: 64 3a 20 27 3b 27 2c 0a 20 20 20 20 20 20 20 20 d: ';',. 0000ba80: 63 6f 6e 74 61 69 6e 73 3a 20 5b 68 6c 6a 73 2e contains: [hljs. 0000ba90: 55 4e 44 45 52 53 43 4f 52 45 5f 54 49 54 4c 45 UNDERSCORE_TITLE 0000baa0: 5f 4d 4f 44 45 5d 0a 20 20 20 20 20 20 7d 2c 0a _MODE]. },. 0000bab0: 20 20 20 20 20 20 53 54 52 49 4e 47 2c 0a 20 20 STRING,. 0000bac0: 20 20 20 20 4e 55 4d 42 45 52 0a 20 20 20 20 5d NUMBER. ] 0000bad0: 0a 20 20 7d 3b 0a 7d 0a 0a 6d 6f 64 75 6c 65 2e . };.}..module. 0000bae0: 65 78 70 6f 72 74 73 20 3d 20 70 68 70 3b 0a 0a exports = php;.. 0000baf0: 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a ./***/ }),../*** 0000bb00: 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 / "./node_module 0000bb10: 73 2f 68 69 67 68 6c 69 67 68 74 2e 6a 73 2f 6c s/highlight.js/l 0000bb20: 69 62 2f 6c 61 6e 67 75 61 67 65 73 2f 70 6c 61 ib/languages/pla 0000bb30: 69 6e 74 65 78 74 2e 6a 73 22 3a 0a 2f 2a 21 2a intext.js":./*!* 0000bb40: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000bb50: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000bb60: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000bb70: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c *************!*\ 0000bb80: 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d . !*** ./node_m 0000bb90: 6f 64 75 6c 65 73 2f 68 69 67 68 6c 69 67 68 74 odules/highlight 0000bba0: 2e 6a 73 2f 6c 69 62 2f 6c 61 6e 67 75 61 67 65 .js/lib/language 0000bbb0: 73 2f 70 6c 61 69 6e 74 65 78 74 2e 6a 73 20 2a s/plaintext.js * 0000bbc0: 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a **!. \********* 0000bbd0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000bbe0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000bbf0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000bc00: 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 6d *****/./***/ ((m 0000bc10: 6f 64 75 6c 65 29 20 3d 3e 20 7b 0a 0a 2f 2a 0a odule) => {../*. 0000bc20: 4c 61 6e 67 75 61 67 65 3a 20 50 6c 61 69 6e 20 Language: Plain 0000bc30: 74 65 78 74 0a 41 75 74 68 6f 72 3a 20 45 67 6f text.Author: Ego 0000bc40: 72 20 52 6f 67 6f 76 20 28 65 2e 72 6f 67 6f 76 r Rogov (e.rogov 0000bc50: 40 70 6f 73 74 67 72 65 73 70 72 6f 2e 72 75 29 @postgrespro.ru) 0000bc60: 0a 44 65 73 63 72 69 70 74 69 6f 6e 3a 20 50 6c .Description: Pl 0000bc70: 61 69 6e 20 74 65 78 74 20 77 69 74 68 6f 75 74 ain text without 0000bc80: 20 61 6e 79 20 68 69 67 68 6c 69 67 68 74 69 6e any highlightin 0000bc90: 67 2e 0a 43 61 74 65 67 6f 72 79 3a 20 63 6f 6d g..Category: com 0000bca0: 6d 6f 6e 0a 2a 2f 0a 0a 66 75 6e 63 74 69 6f 6e mon.*/..function 0000bcb0: 20 70 6c 61 69 6e 74 65 78 74 28 68 6c 6a 73 29 plaintext(hljs) 0000bcc0: 20 7b 0a 20 20 72 65 74 75 72 6e 20 7b 0a 20 20 {. return {. 0000bcd0: 20 20 6e 61 6d 65 3a 20 27 50 6c 61 69 6e 20 74 name: 'Plain t 0000bce0: 65 78 74 27 2c 0a 20 20 20 20 61 6c 69 61 73 65 ext',. aliase 0000bcf0: 73 3a 20 5b 0a 20 20 20 20 20 20 27 74 65 78 74 s: [. 'text 0000bd00: 27 2c 0a 20 20 20 20 20 20 27 74 78 74 27 0a 20 ',. 'txt'. 0000bd10: 20 20 20 5d 2c 0a 20 20 20 20 64 69 73 61 62 6c ],. disabl 0000bd20: 65 41 75 74 6f 64 65 74 65 63 74 3a 20 74 72 75 eAutodetect: tru 0000bd30: 65 0a 20 20 7d 3b 0a 7d 0a 0a 6d 6f 64 75 6c 65 e. };.}..module 0000bd40: 2e 65 78 70 6f 72 74 73 20 3d 20 70 6c 61 69 6e .exports = plain 0000bd50: 74 65 78 74 3b 0a 0a 0a 2f 2a 2a 2a 2f 20 7d 29 text;.../***/ }) 0000bd60: 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 ,../***/ "./node 0000bd70: 5f 6d 6f 64 75 6c 65 73 2f 68 69 67 68 6c 69 67 _modules/highlig 0000bd80: 68 74 2e 6a 73 2f 6c 69 62 2f 6c 61 6e 67 75 61 ht.js/lib/langua 0000bd90: 67 65 73 2f 70 6f 6e 79 2e 6a 73 22 3a 0a 2f 2a ges/pony.js":./* 0000bda0: 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a !*************** 0000bdb0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000bdc0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000bdd0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 **********!*\. 0000bde0: 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 !*** ./node_modu 0000bdf0: 6c 65 73 2f 68 69 67 68 6c 69 67 68 74 2e 6a 73 les/highlight.js 0000be00: 2f 6c 69 62 2f 6c 61 6e 67 75 61 67 65 73 2f 70 /lib/languages/p 0000be10: 6f 6e 79 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a ony.js ***!. \* 0000be20: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000be30: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000be40: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000be50: 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 ********/./***/ 0000be60: 28 28 6d 6f 64 75 6c 65 29 20 3d 3e 20 7b 0a 0a ((module) => {.. 0000be70: 2f 2a 0a 4c 61 6e 67 75 61 67 65 3a 20 50 6f 6e /*.Language: Pon 0000be80: 79 0a 41 75 74 68 6f 72 3a 20 4a 6f 65 20 45 6c y.Author: Joe El 0000be90: 69 20 4d 63 49 6c 76 61 69 6e 20 3c 6a 6f 65 2e i McIlvain <joe. 0000bea0: 65 6c 69 2e 6d 61 63 40 67 6d 61 69 6c 2e 63 6f eli.mac@gmail.co 0000beb0: 6d 3e 0a 44 65 73 63 72 69 70 74 69 6f 6e 3a 20 m>.Description: 0000bec0: 50 6f 6e 79 20 69 73 20 61 6e 20 6f 70 65 6e 2d Pony is an open- 0000bed0: 73 6f 75 72 63 65 2c 20 6f 62 6a 65 63 74 2d 6f source, object-o 0000bee0: 72 69 65 6e 74 65 64 2c 20 61 63 74 6f 72 2d 6d riented, actor-m 0000bef0: 6f 64 65 6c 2c 0a 20 20 20 20 20 20 20 20 20 20 odel,. 0000bf00: 20 20 20 63 61 70 61 62 69 6c 69 74 69 65 73 2d capabilities- 0000bf10: 73 65 63 75 72 65 2c 20 68 69 67 68 20 70 65 72 secure, high per 0000bf20: 66 6f 72 6d 61 6e 63 65 20 70 72 6f 67 72 61 6d formance program 0000bf30: 6d 69 6e 67 20 6c 61 6e 67 75 61 67 65 2e 0a 57 ming language..W 0000bf40: 65 62 73 69 74 65 3a 20 68 74 74 70 73 3a 2f 2f ebsite: https:// 0000bf50: 77 77 77 2e 70 6f 6e 79 6c 61 6e 67 2e 69 6f 0a www.ponylang.io. 0000bf60: 2a 2f 0a 0a 66 75 6e 63 74 69 6f 6e 20 70 6f 6e */..function pon 0000bf70: 79 28 68 6c 6a 73 29 20 7b 0a 20 20 63 6f 6e 73 y(hljs) {. cons 0000bf80: 74 20 4b 45 59 57 4f 52 44 53 20 3d 20 7b 0a 20 t KEYWORDS = {. 0000bf90: 20 20 20 6b 65 79 77 6f 72 64 3a 0a 20 20 20 20 keyword:. 0000bfa0: 20 20 27 61 63 74 6f 72 20 61 64 64 72 65 73 73 'actor address 0000bfb0: 6f 66 20 61 6e 64 20 61 73 20 62 65 20 62 72 65 of and as be bre 0000bfc0: 61 6b 20 63 6c 61 73 73 20 63 6f 6d 70 69 6c 65 ak class compile 0000bfd0: 5f 65 72 72 6f 72 20 63 6f 6d 70 69 6c 65 5f 69 _error compile_i 0000bfe0: 6e 74 72 69 6e 73 69 63 20 27 20 2b 0a 20 20 20 ntrinsic ' +. 0000bff0: 20 20 20 27 63 6f 6e 73 75 6d 65 20 63 6f 6e 74 'consume cont 0000c000: 69 6e 75 65 20 64 65 6c 65 67 61 74 65 20 64 69 inue delegate di 0000c010: 67 65 73 74 6f 66 20 64 6f 20 65 6c 73 65 20 65 gestof do else e 0000c020: 6c 73 65 69 66 20 65 6d 62 65 64 20 65 6e 64 20 lseif embed end 0000c030: 65 72 72 6f 72 20 27 20 2b 0a 20 20 20 20 20 20 error ' +. 0000c040: 27 66 6f 72 20 66 75 6e 20 69 66 20 69 66 64 65 'for fun if ifde 0000c050: 66 20 69 6e 20 69 6e 74 65 72 66 61 63 65 20 69 f in interface i 0000c060: 73 20 69 73 6e 74 20 6c 61 6d 62 64 61 20 6c 65 s isnt lambda le 0000c070: 74 20 6d 61 74 63 68 20 6e 65 77 20 6e 6f 74 20 t match new not 0000c080: 6f 62 6a 65 63 74 20 27 20 2b 0a 20 20 20 20 20 object ' +. 0000c090: 20 27 6f 72 20 70 72 69 6d 69 74 69 76 65 20 72 'or primitive r 0000c0a0: 65 63 6f 76 65 72 20 72 65 70 65 61 74 20 72 65 ecover repeat re 0000c0b0: 74 75 72 6e 20 73 74 72 75 63 74 20 74 68 65 6e turn struct then 0000c0c0: 20 74 72 61 69 74 20 74 72 79 20 74 79 70 65 20 trait try type 0000c0d0: 75 6e 74 69 6c 20 27 20 2b 0a 20 20 20 20 20 20 until ' +. 0000c0e0: 27 75 73 65 20 76 61 72 20 77 68 65 72 65 20 77 'use var where w 0000c0f0: 68 69 6c 65 20 77 69 74 68 20 78 6f 72 27 2c 0a hile with xor',. 0000c100: 20 20 20 20 6d 65 74 61 3a 0a 20 20 20 20 20 20 meta:. 0000c110: 27 69 73 6f 20 76 61 6c 20 74 61 67 20 74 72 6e 'iso val tag trn 0000c120: 20 62 6f 78 20 72 65 66 27 2c 0a 20 20 20 20 6c box ref',. l 0000c130: 69 74 65 72 61 6c 3a 0a 20 20 20 20 20 20 27 74 iteral:. 't 0000c140: 68 69 73 20 66 61 6c 73 65 20 74 72 75 65 27 0a his false true'. 0000c150: 20 20 7d 3b 0a 0a 20 20 63 6f 6e 73 74 20 54 52 };.. const TR 0000c160: 49 50 4c 45 5f 51 55 4f 54 45 5f 53 54 52 49 4e IPLE_QUOTE_STRIN 0000c170: 47 5f 4d 4f 44 45 20 3d 20 7b 0a 20 20 20 20 63 G_MODE = {. c 0000c180: 6c 61 73 73 4e 61 6d 65 3a 20 27 73 74 72 69 6e lassName: 'strin 0000c190: 67 27 2c 0a 20 20 20 20 62 65 67 69 6e 3a 20 27 g',. begin: ' 0000c1a0: 22 22 22 27 2c 0a 20 20 20 20 65 6e 64 3a 20 27 """',. end: ' 0000c1b0: 22 22 22 27 2c 0a 20 20 20 20 72 65 6c 65 76 61 """',. releva 0000c1c0: 6e 63 65 3a 20 31 30 0a 20 20 7d 3b 0a 0a 20 20 nce: 10. };.. 0000c1d0: 63 6f 6e 73 74 20 51 55 4f 54 45 5f 53 54 52 49 const QUOTE_STRI 0000c1e0: 4e 47 5f 4d 4f 44 45 20 3d 20 7b 0a 20 20 20 20 NG_MODE = {. 0000c1f0: 63 6c 61 73 73 4e 61 6d 65 3a 20 27 73 74 72 69 className: 'stri 0000c200: 6e 67 27 2c 0a 20 20 20 20 62 65 67 69 6e 3a 20 ng',. begin: 0000c210: 27 22 27 2c 0a 20 20 20 20 65 6e 64 3a 20 27 22 '"',. end: '" 0000c220: 27 2c 0a 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a ',. contains: 0000c230: 20 5b 20 68 6c 6a 73 2e 42 41 43 4b 53 4c 41 53 [ hljs.BACKSLAS 0000c240: 48 5f 45 53 43 41 50 45 20 5d 0a 20 20 7d 3b 0a H_ESCAPE ]. };. 0000c250: 0a 20 20 63 6f 6e 73 74 20 53 49 4e 47 4c 45 5f . const SINGLE_ 0000c260: 51 55 4f 54 45 5f 43 48 41 52 5f 4d 4f 44 45 20 QUOTE_CHAR_MODE 0000c270: 3d 20 7b 0a 20 20 20 20 63 6c 61 73 73 4e 61 6d = {. classNam 0000c280: 65 3a 20 27 73 74 72 69 6e 67 27 2c 0a 20 20 20 e: 'string',. 0000c290: 20 62 65 67 69 6e 3a 20 27 5c 27 27 2c 0a 20 20 begin: '\'',. 0000c2a0: 20 20 65 6e 64 3a 20 27 5c 27 27 2c 0a 20 20 20 end: '\'',. 0000c2b0: 20 63 6f 6e 74 61 69 6e 73 3a 20 5b 20 68 6c 6a contains: [ hlj 0000c2c0: 73 2e 42 41 43 4b 53 4c 41 53 48 5f 45 53 43 41 s.BACKSLASH_ESCA 0000c2d0: 50 45 20 5d 2c 0a 20 20 20 20 72 65 6c 65 76 61 PE ],. releva 0000c2e0: 6e 63 65 3a 20 30 0a 20 20 7d 3b 0a 0a 20 20 63 nce: 0. };.. c 0000c2f0: 6f 6e 73 74 20 54 59 50 45 5f 4e 41 4d 45 20 3d onst TYPE_NAME = 0000c300: 20 7b 0a 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 {. className 0000c310: 3a 20 27 74 79 70 65 27 2c 0a 20 20 20 20 62 65 : 'type',. be 0000c320: 67 69 6e 3a 20 27 5c 5c 62 5f 3f 5b 41 2d 5a 5d gin: '\\b_?[A-Z] 0000c330: 5b 5c 5c 77 5d 2a 27 2c 0a 20 20 20 20 72 65 6c [\\w]*',. rel 0000c340: 65 76 61 6e 63 65 3a 20 30 0a 20 20 7d 3b 0a 0a evance: 0. };.. 0000c350: 20 20 63 6f 6e 73 74 20 50 52 49 4d 45 44 5f 4e const PRIMED_N 0000c360: 41 4d 45 20 3d 20 7b 0a 20 20 20 20 62 65 67 69 AME = {. begi 0000c370: 6e 3a 20 68 6c 6a 73 2e 49 44 45 4e 54 5f 52 45 n: hljs.IDENT_RE 0000c380: 20 2b 20 27 5c 27 27 2c 0a 20 20 20 20 72 65 6c + '\'',. rel 0000c390: 65 76 61 6e 63 65 3a 20 30 0a 20 20 7d 3b 0a 0a evance: 0. };.. 0000c3a0: 20 20 63 6f 6e 73 74 20 4e 55 4d 42 45 52 5f 4d const NUMBER_M 0000c3b0: 4f 44 45 20 3d 20 7b 0a 20 20 20 20 63 6c 61 73 ODE = {. clas 0000c3c0: 73 4e 61 6d 65 3a 20 27 6e 75 6d 62 65 72 27 2c sName: 'number', 0000c3d0: 0a 20 20 20 20 62 65 67 69 6e 3a 20 27 28 2d 3f . begin: '(-? 0000c3e0: 29 28 5c 5c 62 30 5b 78 58 5d 5b 61 2d 66 41 2d )(\\b0[xX][a-fA- 0000c3f0: 46 30 2d 39 5d 2b 7c 5c 5c 62 30 5b 62 42 5d 5b F0-9]+|\\b0[bB][ 0000c400: 30 31 5d 2b 7c 28 5c 5c 62 5c 5c 64 2b 28 5f 5c 01]+|(\\b\\d+(_\ 0000c410: 5c 64 2b 29 3f 28 5c 5c 2e 5c 5c 64 2a 29 3f 7c \d+)?(\\.\\d*)?| 0000c420: 5c 5c 2e 5c 5c 64 2b 29 28 5b 65 45 5d 5b 2d 2b \\.\\d+)([eE][-+ 0000c430: 5d 3f 5c 5c 64 2b 29 3f 29 27 2c 0a 20 20 20 20 ]?\\d+)?)',. 0000c440: 72 65 6c 65 76 61 6e 63 65 3a 20 30 0a 20 20 7d relevance: 0. } 0000c450: 3b 0a 0a 20 20 2f 2a 2a 0a 20 20 20 2a 20 54 68 ;.. /**. * Th 0000c460: 65 20 60 46 55 4e 43 54 49 4f 4e 60 20 61 6e 64 e `FUNCTION` and 0000c470: 20 60 43 4c 41 53 53 60 20 6d 6f 64 65 73 20 77 `CLASS` modes w 0000c480: 65 72 65 20 69 6e 74 65 6e 74 69 6f 6e 61 6c 6c ere intentionall 0000c490: 79 20 72 65 6d 6f 76 65 64 20 74 6f 20 73 69 6d y removed to sim 0000c4a0: 70 6c 69 66 79 0a 20 20 20 2a 20 68 69 67 68 6c plify. * highl 0000c4b0: 69 67 68 74 69 6e 67 20 61 6e 64 20 66 69 78 20 ighting and fix 0000c4c0: 63 61 73 65 73 20 6c 69 6b 65 0a 20 20 20 2a 20 cases like. * 0000c4d0: 60 60 60 0a 20 20 20 2a 20 69 6e 74 65 72 66 61 ```. * interfa 0000c4e0: 63 65 20 49 74 65 72 61 74 6f 72 5b 41 3a 20 41 ce Iterator[A: A 0000c4f0: 5d 0a 20 20 20 2a 20 20 20 66 75 6e 20 68 61 73 ]. * fun has 0000c500: 5f 6e 65 78 74 28 29 3a 20 42 6f 6f 6c 0a 20 20 _next(): Bool. 0000c510: 20 2a 20 20 20 66 75 6e 20 6e 65 78 74 28 29 3a * fun next(): 0000c520: 20 41 3f 0a 20 20 20 2a 20 60 60 60 0a 20 20 20 A?. * ```. 0000c530: 2a 20 77 68 65 72 65 20 69 74 20 69 73 20 76 61 * where it is va 0000c540: 6c 69 64 20 74 6f 20 68 61 76 65 20 61 20 66 75 lid to have a fu 0000c550: 6e 63 74 69 6f 6e 20 68 65 61 64 20 77 69 74 68 nction head with 0000c560: 6f 75 74 20 61 20 62 6f 64 79 0a 20 20 20 2a 2f out a body. */ 0000c570: 0a 0a 20 20 72 65 74 75 72 6e 20 7b 0a 20 20 20 .. return {. 0000c580: 20 6e 61 6d 65 3a 20 27 50 6f 6e 79 27 2c 0a 20 name: 'Pony',. 0000c590: 20 20 20 6b 65 79 77 6f 72 64 73 3a 20 4b 45 59 keywords: KEY 0000c5a0: 57 4f 52 44 53 2c 0a 20 20 20 20 63 6f 6e 74 61 WORDS,. conta 0000c5b0: 69 6e 73 3a 20 5b 0a 20 20 20 20 20 20 54 59 50 ins: [. TYP 0000c5c0: 45 5f 4e 41 4d 45 2c 0a 20 20 20 20 20 20 54 52 E_NAME,. TR 0000c5d0: 49 50 4c 45 5f 51 55 4f 54 45 5f 53 54 52 49 4e IPLE_QUOTE_STRIN 0000c5e0: 47 5f 4d 4f 44 45 2c 0a 20 20 20 20 20 20 51 55 G_MODE,. QU 0000c5f0: 4f 54 45 5f 53 54 52 49 4e 47 5f 4d 4f 44 45 2c OTE_STRING_MODE, 0000c600: 0a 20 20 20 20 20 20 53 49 4e 47 4c 45 5f 51 55 . SINGLE_QU 0000c610: 4f 54 45 5f 43 48 41 52 5f 4d 4f 44 45 2c 0a 20 OTE_CHAR_MODE,. 0000c620: 20 20 20 20 20 50 52 49 4d 45 44 5f 4e 41 4d 45 PRIMED_NAME 0000c630: 2c 0a 20 20 20 20 20 20 4e 55 4d 42 45 52 5f 4d ,. NUMBER_M 0000c640: 4f 44 45 2c 0a 20 20 20 20 20 20 68 6c 6a 73 2e ODE,. hljs. 0000c650: 43 5f 4c 49 4e 45 5f 43 4f 4d 4d 45 4e 54 5f 4d C_LINE_COMMENT_M 0000c660: 4f 44 45 2c 0a 20 20 20 20 20 20 68 6c 6a 73 2e ODE,. hljs. 0000c670: 43 5f 42 4c 4f 43 4b 5f 43 4f 4d 4d 45 4e 54 5f C_BLOCK_COMMENT_ 0000c680: 4d 4f 44 45 0a 20 20 20 20 5d 0a 20 20 7d 3b 0a MODE. ]. };. 0000c690: 7d 0a 0a 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 74 }..module.export 0000c6a0: 73 20 3d 20 70 6f 6e 79 3b 0a 0a 0a 2f 2a 2a 2a s = pony;.../*** 0000c6b0: 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f / }),../***/ "./ 0000c6c0: 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 68 69 67 node_modules/hig 0000c6d0: 68 6c 69 67 68 74 2e 6a 73 2f 6c 69 62 2f 6c 61 hlight.js/lib/la 0000c6e0: 6e 67 75 61 67 65 73 2f 70 6f 77 65 72 73 68 65 nguages/powershe 0000c6f0: 6c 6c 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a ll.js":./*!***** 0000c700: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000c710: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000c720: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000c730: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 **********!*\. 0000c740: 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 !*** ./node_modu 0000c750: 6c 65 73 2f 68 69 67 68 6c 69 67 68 74 2e 6a 73 les/highlight.js 0000c760: 2f 6c 69 62 2f 6c 61 6e 67 75 61 67 65 73 2f 70 /lib/languages/p 0000c770: 6f 77 65 72 73 68 65 6c 6c 2e 6a 73 20 2a 2a 2a owershell.js *** 0000c780: 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a !. \*********** 0000c790: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000c7a0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000c7b0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000c7c0: 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 6d 6f ****/./***/ ((mo 0000c7d0: 64 75 6c 65 29 20 3d 3e 20 7b 0a 0a 2f 2a 0a 4c dule) => {../*.L 0000c7e0: 61 6e 67 75 61 67 65 3a 20 50 6f 77 65 72 53 68 anguage: PowerSh 0000c7f0: 65 6c 6c 0a 44 65 73 63 72 69 70 74 69 6f 6e 3a ell.Description: 0000c800: 20 50 6f 77 65 72 53 68 65 6c 6c 20 69 73 20 61 PowerShell is a 0000c810: 20 74 61 73 6b 2d 62 61 73 65 64 20 63 6f 6d 6d task-based comm 0000c820: 61 6e 64 2d 6c 69 6e 65 20 73 68 65 6c 6c 20 61 and-line shell a 0000c830: 6e 64 20 73 63 72 69 70 74 69 6e 67 20 6c 61 6e nd scripting lan 0000c840: 67 75 61 67 65 20 62 75 69 6c 74 20 6f 6e 20 2e guage built on . 0000c850: 4e 45 54 2e 0a 41 75 74 68 6f 72 3a 20 44 61 76 NET..Author: Dav 0000c860: 69 64 20 4d 6f 68 75 6e 64 72 6f 20 3c 64 61 76 id Mohundro <dav 0000c870: 69 64 40 6d 6f 68 75 6e 64 72 6f 2e 63 6f 6d 3e id@mohundro.com> 0000c880: 0a 43 6f 6e 74 72 69 62 75 74 6f 72 73 3a 20 4e .Contributors: N 0000c890: 69 63 68 6f 6c 61 73 20 42 6c 75 6d 68 61 72 64 icholas Blumhard 0000c8a0: 74 20 3c 6e 62 6c 75 6d 68 61 72 64 74 40 6e 62 t <nblumhardt@nb 0000c8b0: 6c 75 6d 68 61 72 64 74 2e 63 6f 6d 3e 2c 20 56 lumhardt.com>, V 0000c8c0: 69 63 74 6f 72 20 5a 68 6f 75 20 3c 4f 69 43 4d ictor Zhou <OiCM 0000c8d0: 75 64 6b 69 70 73 40 75 73 65 72 73 2e 6e 6f 72 udkips@users.nor 0000c8e0: 65 70 6c 79 2e 67 69 74 68 75 62 2e 63 6f 6d 3e eply.github.com> 0000c8f0: 2c 20 4e 69 63 6f 6c 61 73 20 4c 65 20 47 61 6c , Nicolas Le Gal 0000c900: 6c 20 3c 63 6f 6e 74 61 63 74 40 6e 6c 65 67 61 l <contact@nlega 0000c910: 6c 6c 2e 66 72 3e 0a 57 65 62 73 69 74 65 3a 20 ll.fr>.Website: 0000c920: 68 74 74 70 73 3a 2f 2f 64 6f 63 73 2e 6d 69 63 https://docs.mic 0000c930: 72 6f 73 6f 66 74 2e 63 6f 6d 2f 65 6e 2d 75 73 rosoft.com/en-us 0000c940: 2f 70 6f 77 65 72 73 68 65 6c 6c 2f 0a 2a 2f 0a /powershell/.*/. 0000c950: 0a 66 75 6e 63 74 69 6f 6e 20 70 6f 77 65 72 73 .function powers 0000c960: 68 65 6c 6c 28 68 6c 6a 73 29 20 7b 0a 20 20 63 hell(hljs) {. c 0000c970: 6f 6e 73 74 20 54 59 50 45 53 20 3d 20 5b 0a 20 onst TYPES = [. 0000c980: 20 20 20 22 73 74 72 69 6e 67 22 2c 0a 20 20 20 "string",. 0000c990: 20 22 63 68 61 72 22 2c 0a 20 20 20 20 22 62 79 "char",. "by 0000c9a0: 74 65 22 2c 0a 20 20 20 20 22 69 6e 74 22 2c 0a te",. "int",. 0000c9b0: 20 20 20 20 22 6c 6f 6e 67 22 2c 0a 20 20 20 20 "long",. 0000c9c0: 22 62 6f 6f 6c 22 2c 0a 20 20 20 20 22 64 65 63 "bool",. "dec 0000c9d0: 69 6d 61 6c 22 2c 0a 20 20 20 20 22 73 69 6e 67 imal",. "sing 0000c9e0: 6c 65 22 2c 0a 20 20 20 20 22 64 6f 75 62 6c 65 le",. "double 0000c9f0: 22 2c 0a 20 20 20 20 22 44 61 74 65 54 69 6d 65 ",. "DateTime 0000ca00: 22 2c 0a 20 20 20 20 22 78 6d 6c 22 2c 0a 20 20 ",. "xml",. 0000ca10: 20 20 22 61 72 72 61 79 22 2c 0a 20 20 20 20 22 "array",. " 0000ca20: 68 61 73 68 74 61 62 6c 65 22 2c 0a 20 20 20 20 hashtable",. 0000ca30: 22 76 6f 69 64 22 0a 20 20 5d 3b 0a 0a 20 20 2f "void". ];.. / 0000ca40: 2f 20 68 74 74 70 73 3a 2f 2f 64 6f 63 73 2e 6d / https://docs.m 0000ca50: 69 63 72 6f 73 6f 66 74 2e 63 6f 6d 2f 65 6e 2d icrosoft.com/en- 0000ca60: 75 73 2f 70 6f 77 65 72 73 68 65 6c 6c 2f 73 63 us/powershell/sc 0000ca70: 72 69 70 74 69 6e 67 2f 64 65 76 65 6c 6f 70 65 ripting/develope 0000ca80: 72 2f 63 6d 64 6c 65 74 2f 61 70 70 72 6f 76 65 r/cmdlet/approve 0000ca90: 64 2d 76 65 72 62 73 2d 66 6f 72 2d 77 69 6e 64 d-verbs-for-wind 0000caa0: 6f 77 73 2d 70 6f 77 65 72 73 68 65 6c 6c 2d 63 ows-powershell-c 0000cab0: 6f 6d 6d 61 6e 64 73 0a 20 20 63 6f 6e 73 74 20 ommands. const 0000cac0: 56 41 4c 49 44 5f 56 45 52 42 53 20 3d 0a 20 20 VALID_VERBS =. 0000cad0: 20 20 27 41 64 64 7c 43 6c 65 61 72 7c 43 6c 6f 'Add|Clear|Clo 0000cae0: 73 65 7c 43 6f 70 79 7c 45 6e 74 65 72 7c 45 78 se|Copy|Enter|Ex 0000caf0: 69 74 7c 46 69 6e 64 7c 46 6f 72 6d 61 74 7c 47 it|Find|Format|G 0000cb00: 65 74 7c 48 69 64 65 7c 4a 6f 69 6e 7c 4c 6f 63 et|Hide|Join|Loc 0000cb10: 6b 7c 27 20 2b 0a 20 20 20 20 27 4d 6f 76 65 7c k|' +. 'Move| 0000cb20: 4e 65 77 7c 4f 70 65 6e 7c 4f 70 74 69 6d 69 7a New|Open|Optimiz 0000cb30: 65 7c 50 6f 70 7c 50 75 73 68 7c 52 65 64 6f 7c e|Pop|Push|Redo| 0000cb40: 52 65 6d 6f 76 65 7c 52 65 6e 61 6d 65 7c 52 65 Remove|Rename|Re 0000cb50: 73 65 74 7c 52 65 73 69 7a 65 7c 27 20 2b 0a 20 set|Resize|' +. 0000cb60: 20 20 20 27 53 65 61 72 63 68 7c 53 65 6c 65 63 'Search|Selec 0000cb70: 74 7c 53 65 74 7c 53 68 6f 77 7c 53 6b 69 70 7c t|Set|Show|Skip| 0000cb80: 53 70 6c 69 74 7c 53 74 65 70 7c 53 77 69 74 63 Split|Step|Switc 0000cb90: 68 7c 55 6e 64 6f 7c 55 6e 6c 6f 63 6b 7c 27 20 h|Undo|Unlock|' 0000cba0: 2b 0a 20 20 20 20 27 57 61 74 63 68 7c 42 61 63 +. 'Watch|Bac 0000cbb0: 6b 75 70 7c 43 68 65 63 6b 70 6f 69 6e 74 7c 43 kup|Checkpoint|C 0000cbc0: 6f 6d 70 61 72 65 7c 43 6f 6d 70 72 65 73 73 7c ompare|Compress| 0000cbd0: 43 6f 6e 76 65 72 74 7c 43 6f 6e 76 65 72 74 46 Convert|ConvertF 0000cbe0: 72 6f 6d 7c 27 20 2b 0a 20 20 20 20 27 43 6f 6e rom|' +. 'Con 0000cbf0: 76 65 72 74 54 6f 7c 44 69 73 6d 6f 75 6e 74 7c vertTo|Dismount| 0000cc00: 45 64 69 74 7c 45 78 70 61 6e 64 7c 45 78 70 6f Edit|Expand|Expo 0000cc10: 72 74 7c 47 72 6f 75 70 7c 49 6d 70 6f 72 74 7c rt|Group|Import| 0000cc20: 49 6e 69 74 69 61 6c 69 7a 65 7c 27 20 2b 0a 20 Initialize|' +. 0000cc30: 20 20 20 27 4c 69 6d 69 74 7c 4d 65 72 67 65 7c 'Limit|Merge| 0000cc40: 4d 6f 75 6e 74 7c 4f 75 74 7c 50 75 62 6c 69 73 Mount|Out|Publis 0000cc50: 68 7c 52 65 73 74 6f 72 65 7c 53 61 76 65 7c 53 h|Restore|Save|S 0000cc60: 79 6e 63 7c 55 6e 70 75 62 6c 69 73 68 7c 55 70 ync|Unpublish|Up 0000cc70: 64 61 74 65 7c 27 20 2b 0a 20 20 20 20 27 41 70 date|' +. 'Ap 0000cc80: 70 72 6f 76 65 7c 41 73 73 65 72 74 7c 42 75 69 prove|Assert|Bui 0000cc90: 6c 64 7c 43 6f 6d 70 6c 65 74 65 7c 43 6f 6e 66 ld|Complete|Conf 0000cca0: 69 72 6d 7c 44 65 6e 79 7c 44 65 70 6c 6f 79 7c irm|Deny|Deploy| 0000ccb0: 44 69 73 61 62 6c 65 7c 45 6e 61 62 6c 65 7c 49 Disable|Enable|I 0000ccc0: 6e 73 74 61 6c 6c 7c 49 6e 76 6f 6b 65 7c 27 20 nstall|Invoke|' 0000ccd0: 2b 0a 20 20 20 20 27 52 65 67 69 73 74 65 72 7c +. 'Register| 0000cce0: 52 65 71 75 65 73 74 7c 52 65 73 74 61 72 74 7c Request|Restart| 0000ccf0: 52 65 73 75 6d 65 7c 53 74 61 72 74 7c 53 74 6f Resume|Start|Sto 0000cd00: 70 7c 53 75 62 6d 69 74 7c 53 75 73 70 65 6e 64 p|Submit|Suspend 0000cd10: 7c 55 6e 69 6e 73 74 61 6c 6c 7c 27 20 2b 0a 20 |Uninstall|' +. 0000cd20: 20 20 20 27 55 6e 72 65 67 69 73 74 65 72 7c 57 'Unregister|W 0000cd30: 61 69 74 7c 44 65 62 75 67 7c 4d 65 61 73 75 72 ait|Debug|Measur 0000cd40: 65 7c 50 69 6e 67 7c 52 65 70 61 69 72 7c 52 65 e|Ping|Repair|Re 0000cd50: 73 6f 6c 76 65 7c 54 65 73 74 7c 54 72 61 63 65 solve|Test|Trace 0000cd60: 7c 43 6f 6e 6e 65 63 74 7c 27 20 2b 0a 20 20 20 |Connect|' +. 0000cd70: 20 27 44 69 73 63 6f 6e 6e 65 63 74 7c 52 65 61 'Disconnect|Rea 0000cd80: 64 7c 52 65 63 65 69 76 65 7c 53 65 6e 64 7c 57 d|Receive|Send|W 0000cd90: 72 69 74 65 7c 42 6c 6f 63 6b 7c 47 72 61 6e 74 rite|Block|Grant 0000cda0: 7c 50 72 6f 74 65 63 74 7c 52 65 76 6f 6b 65 7c |Protect|Revoke| 0000cdb0: 55 6e 62 6c 6f 63 6b 7c 27 20 2b 0a 20 20 20 20 Unblock|' +. 0000cdc0: 27 55 6e 70 72 6f 74 65 63 74 7c 55 73 65 7c 46 'Unprotect|Use|F 0000cdd0: 6f 72 45 61 63 68 7c 53 6f 72 74 7c 54 65 65 7c orEach|Sort|Tee| 0000cde0: 57 68 65 72 65 27 3b 0a 0a 20 20 63 6f 6e 73 74 Where';.. const 0000cdf0: 20 43 4f 4d 50 41 52 49 53 4f 4e 5f 4f 50 45 52 COMPARISON_OPER 0000ce00: 41 54 4f 52 53 20 3d 0a 20 20 20 20 27 2d 61 6e ATORS =. '-an 0000ce10: 64 7c 2d 61 73 7c 2d 62 61 6e 64 7c 2d 62 6e 6f d|-as|-band|-bno 0000ce20: 74 7c 2d 62 6f 72 7c 2d 62 78 6f 72 7c 2d 63 61 t|-bor|-bxor|-ca 0000ce30: 73 65 73 65 6e 73 69 74 69 76 65 7c 2d 63 63 6f sesensitive|-cco 0000ce40: 6e 74 61 69 6e 73 7c 2d 63 65 71 7c 2d 63 67 65 ntains|-ceq|-cge 0000ce50: 7c 2d 63 67 74 7c 27 20 2b 0a 20 20 20 20 27 2d |-cgt|' +. '- 0000ce60: 63 6c 65 7c 2d 63 6c 69 6b 65 7c 2d 63 6c 74 7c cle|-clike|-clt| 0000ce70: 2d 63 6d 61 74 63 68 7c 2d 63 6e 65 7c 2d 63 6e -cmatch|-cne|-cn 0000ce80: 6f 74 63 6f 6e 74 61 69 6e 73 7c 2d 63 6e 6f 74 otcontains|-cnot 0000ce90: 6c 69 6b 65 7c 2d 63 6e 6f 74 6d 61 74 63 68 7c like|-cnotmatch| 0000cea0: 2d 63 6f 6e 74 61 69 6e 73 7c 27 20 2b 0a 20 20 -contains|' +. 0000ceb0: 20 20 27 2d 63 72 65 70 6c 61 63 65 7c 2d 63 73 '-creplace|-cs 0000cec0: 70 6c 69 74 7c 2d 65 71 7c 2d 65 78 61 63 74 7c plit|-eq|-exact| 0000ced0: 2d 66 7c 2d 66 69 6c 65 7c 2d 67 65 7c 2d 67 74 -f|-file|-ge|-gt 0000cee0: 7c 2d 69 63 6f 6e 74 61 69 6e 73 7c 2d 69 65 71 |-icontains|-ieq 0000cef0: 7c 2d 69 67 65 7c 2d 69 67 74 7c 27 20 2b 0a 20 |-ige|-igt|' +. 0000cf00: 20 20 20 27 2d 69 6c 65 7c 2d 69 6c 69 6b 65 7c '-ile|-ilike| 0000cf10: 2d 69 6c 74 7c 2d 69 6d 61 74 63 68 7c 2d 69 6e -ilt|-imatch|-in 0000cf20: 7c 2d 69 6e 65 7c 2d 69 6e 6f 74 63 6f 6e 74 61 |-ine|-inotconta 0000cf30: 69 6e 73 7c 2d 69 6e 6f 74 6c 69 6b 65 7c 2d 69 ins|-inotlike|-i 0000cf40: 6e 6f 74 6d 61 74 63 68 7c 27 20 2b 0a 20 20 20 notmatch|' +. 0000cf50: 20 27 2d 69 72 65 70 6c 61 63 65 7c 2d 69 73 7c '-ireplace|-is| 0000cf60: 2d 69 73 6e 6f 74 7c 2d 69 73 70 6c 69 74 7c 2d -isnot|-isplit|- 0000cf70: 6a 6f 69 6e 7c 2d 6c 65 7c 2d 6c 69 6b 65 7c 2d join|-le|-like|- 0000cf80: 6c 74 7c 2d 6d 61 74 63 68 7c 2d 6e 65 7c 2d 6e lt|-match|-ne|-n 0000cf90: 6f 74 7c 27 20 2b 0a 20 20 20 20 27 2d 6e 6f 74 ot|' +. '-not 0000cfa0: 63 6f 6e 74 61 69 6e 73 7c 2d 6e 6f 74 69 6e 7c contains|-notin| 0000cfb0: 2d 6e 6f 74 6c 69 6b 65 7c 2d 6e 6f 74 6d 61 74 -notlike|-notmat 0000cfc0: 63 68 7c 2d 6f 72 7c 2d 72 65 67 65 78 7c 2d 72 ch|-or|-regex|-r 0000cfd0: 65 70 6c 61 63 65 7c 2d 73 68 6c 7c 2d 73 68 72 eplace|-shl|-shr 0000cfe0: 7c 27 20 2b 0a 20 20 20 20 27 2d 73 70 6c 69 74 |' +. '-split 0000cff0: 7c 2d 77 69 6c 64 63 61 72 64 7c 2d 78 6f 72 27 |-wildcard|-xor' 0000d000: 3b 0a 0a 20 20 63 6f 6e 73 74 20 4b 45 59 57 4f ;.. const KEYWO 0000d010: 52 44 53 20 3d 20 7b 0a 20 20 20 20 24 70 61 74 RDS = {. $pat 0000d020: 74 65 72 6e 3a 20 2f 2d 3f 5b 41 2d 7a 5c 2e 5c tern: /-?[A-z\.\ 0000d030: 2d 5d 2b 5c 62 2f 2c 0a 20 20 20 20 6b 65 79 77 -]+\b/,. keyw 0000d040: 6f 72 64 3a 0a 20 20 20 20 20 20 27 69 66 20 65 ord:. 'if e 0000d050: 6c 73 65 20 66 6f 72 65 61 63 68 20 72 65 74 75 lse foreach retu 0000d060: 72 6e 20 64 6f 20 77 68 69 6c 65 20 75 6e 74 69 rn do while unti 0000d070: 6c 20 65 6c 73 65 69 66 20 62 65 67 69 6e 20 66 l elseif begin f 0000d080: 6f 72 20 74 72 61 70 20 64 61 74 61 20 64 79 6e or trap data dyn 0000d090: 61 6d 69 63 70 61 72 61 6d 20 27 20 2b 0a 20 20 amicparam ' +. 0000d0a0: 20 20 20 20 27 65 6e 64 20 62 72 65 61 6b 20 74 'end break t 0000d0b0: 68 72 6f 77 20 70 61 72 61 6d 20 63 6f 6e 74 69 hrow param conti 0000d0c0: 6e 75 65 20 66 69 6e 61 6c 6c 79 20 69 6e 20 73 nue finally in s 0000d0d0: 77 69 74 63 68 20 65 78 69 74 20 66 69 6c 74 65 witch exit filte 0000d0e0: 72 20 74 72 79 20 70 72 6f 63 65 73 73 20 63 61 r try process ca 0000d0f0: 74 63 68 20 27 20 2b 0a 20 20 20 20 20 20 27 68 tch ' +. 'h 0000d100: 69 64 64 65 6e 20 73 74 61 74 69 63 20 70 61 72 idden static par 0000d110: 61 6d 65 74 65 72 27 2c 0a 20 20 20 20 2f 2f 20 ameter',. // 0000d120: 22 65 63 68 6f 22 20 72 65 6c 65 76 61 6e 63 65 "echo" relevance 0000d130: 20 68 61 73 20 62 65 65 6e 20 73 65 74 20 74 6f has been set to 0000d140: 20 30 20 74 6f 20 61 76 6f 69 64 20 61 75 74 6f 0 to avoid auto 0000d150: 2d 64 65 74 65 63 74 20 63 6f 6e 66 6c 69 63 74 -detect conflict 0000d160: 73 20 77 69 74 68 20 73 68 65 6c 6c 20 74 72 61 s with shell tra 0000d170: 6e 73 63 72 69 70 74 73 0a 20 20 20 20 62 75 69 nscripts. bui 0000d180: 6c 74 5f 69 6e 3a 0a 20 20 20 20 20 20 27 61 63 lt_in:. 'ac 0000d190: 20 61 73 6e 70 20 63 61 74 20 63 64 20 43 46 53 asnp cat cd CFS 0000d1a0: 20 63 68 64 69 72 20 63 6c 63 20 63 6c 65 61 72 chdir clc clear 0000d1b0: 20 63 6c 68 79 20 63 6c 69 20 63 6c 70 20 63 6c clhy cli clp cl 0000d1c0: 73 20 63 6c 76 20 63 6e 73 6e 20 63 6f 6d 70 61 s clv cnsn compa 0000d1d0: 72 65 20 63 6f 70 79 20 63 70 20 27 20 2b 0a 20 re copy cp ' +. 0000d1e0: 20 20 20 20 20 27 63 70 69 20 63 70 70 20 63 75 'cpi cpp cu 0000d1f0: 72 6c 20 63 76 70 61 20 64 62 70 20 64 65 6c 20 rl cvpa dbp del 0000d200: 64 69 66 66 20 64 69 72 20 64 6e 73 6e 20 65 62 diff dir dnsn eb 0000d210: 70 20 65 63 68 6f 7c 30 20 65 70 61 6c 20 65 70 p echo|0 epal ep 0000d220: 63 73 76 20 65 70 73 6e 20 65 72 61 73 65 20 65 csv epsn erase e 0000d230: 74 73 6e 20 65 78 73 6e 20 66 63 20 66 68 78 20 tsn exsn fc fhx 0000d240: 27 20 2b 0a 20 20 20 20 20 20 27 66 6c 20 66 74 ' +. 'fl ft 0000d250: 20 66 77 20 67 61 6c 20 67 62 70 20 67 63 20 67 fw gal gbp gc g 0000d260: 63 62 20 67 63 69 20 67 63 6d 20 67 63 73 20 67 cb gci gcm gcs g 0000d270: 64 72 20 67 65 72 72 20 67 68 79 20 67 69 20 67 dr gerr ghy gi g 0000d280: 69 6e 20 67 6a 62 20 67 6c 20 67 6d 20 67 6d 6f in gjb gl gm gmo 0000d290: 20 67 70 20 67 70 73 20 67 70 76 20 67 72 6f 75 gp gps gpv grou 0000d2a0: 70 20 27 20 2b 0a 20 20 20 20 20 20 27 67 73 6e p ' +. 'gsn 0000d2b0: 20 67 73 6e 70 20 67 73 76 20 67 74 7a 20 67 75 gsnp gsv gtz gu 0000d2c0: 20 67 76 20 67 77 6d 69 20 68 20 68 69 73 74 6f gv gwmi h histo 0000d2d0: 72 79 20 69 63 6d 20 69 65 78 20 69 68 79 20 69 ry icm iex ihy i 0000d2e0: 69 20 69 70 61 6c 20 69 70 63 73 76 20 69 70 6d i ipal ipcsv ipm 0000d2f0: 6f 20 69 70 73 6e 20 69 72 6d 20 69 73 65 20 69 o ipsn irm ise i 0000d300: 77 6d 69 20 27 20 2b 0a 20 20 20 20 20 20 27 69 wmi ' +. 'i 0000d310: 77 72 20 6b 69 6c 6c 20 6c 70 20 6c 73 20 6d 61 wr kill lp ls ma 0000d320: 6e 20 6d 64 20 6d 65 61 73 75 72 65 20 6d 69 20 n md measure mi 0000d330: 6d 6f 75 6e 74 20 6d 6f 76 65 20 6d 70 20 6d 76 mount move mp mv 0000d340: 20 6e 61 6c 20 6e 64 72 20 6e 69 20 6e 6d 6f 20 nal ndr ni nmo 0000d350: 6e 70 73 73 63 20 6e 73 6e 20 6e 76 20 6f 67 76 npssc nsn nv ogv 0000d360: 20 6f 68 20 27 20 2b 0a 20 20 20 20 20 20 27 70 oh ' +. 'p 0000d370: 6f 70 64 20 70 73 20 70 75 73 68 64 20 70 77 64 opd ps pushd pwd 0000d380: 20 72 20 72 62 70 20 72 63 6a 62 20 72 63 73 6e r rbp rcjb rcsn 0000d390: 20 72 64 20 72 64 72 20 72 65 6e 20 72 69 20 72 rd rdr ren ri r 0000d3a0: 6a 62 20 72 6d 20 72 6d 64 69 72 20 72 6d 6f 20 jb rm rmdir rmo 0000d3b0: 72 6e 69 20 72 6e 70 20 72 70 20 72 73 6e 20 72 rni rnp rp rsn r 0000d3c0: 73 6e 70 20 27 20 2b 0a 20 20 20 20 20 20 27 72 snp ' +. 'r 0000d3d0: 75 6a 62 20 72 76 20 72 76 70 61 20 72 77 6d 69 ujb rv rvpa rwmi 0000d3e0: 20 73 61 6a 62 20 73 61 6c 20 73 61 70 73 20 73 sajb sal saps s 0000d3f0: 61 73 76 20 73 62 70 20 73 63 20 73 63 62 20 73 asv sbp sc scb s 0000d400: 65 6c 65 63 74 20 73 65 74 20 73 68 63 6d 20 73 elect set shcm s 0000d410: 69 20 73 6c 20 73 6c 65 65 70 20 73 6c 73 20 73 i sl sleep sls s 0000d420: 6f 72 74 20 73 70 20 27 20 2b 0a 20 20 20 20 20 ort sp ' +. 0000d430: 20 27 73 70 6a 62 20 73 70 70 73 20 73 70 73 76 'spjb spps spsv 0000d440: 20 73 74 61 72 74 20 73 74 7a 20 73 75 6a 62 20 start stz sujb 0000d450: 73 76 20 73 77 6d 69 20 74 65 65 20 74 72 63 6d sv swmi tee trcm 0000d460: 20 74 79 70 65 20 77 67 65 74 20 77 68 65 72 65 type wget where 0000d470: 20 77 6a 62 20 77 72 69 74 65 27 0a 20 20 20 20 wjb write'. 0000d480: 2f 2f 20 54 4f 44 4f 3a 20 27 76 61 6c 69 64 61 // TODO: 'valida 0000d490: 74 65 5b 41 2d 5a 5d 2b 27 20 63 61 6e 27 74 20 te[A-Z]+' can't 0000d4a0: 77 6f 72 6b 20 69 6e 20 6b 65 79 77 6f 72 64 73 work in keywords 0000d4b0: 0a 20 20 7d 3b 0a 0a 20 20 63 6f 6e 73 74 20 54 . };.. const T 0000d4c0: 49 54 4c 45 5f 4e 41 4d 45 5f 52 45 20 3d 20 2f ITLE_NAME_RE = / 0000d4d0: 5c 77 5b 5c 77 5c 64 5d 2a 28 28 2d 29 5b 5c 77 \w[\w\d]*((-)[\w 0000d4e0: 5c 64 5d 2b 29 2a 2f 3b 0a 0a 20 20 63 6f 6e 73 \d]+)*/;.. cons 0000d4f0: 74 20 42 41 43 4b 54 49 43 4b 5f 45 53 43 41 50 t BACKTICK_ESCAP 0000d500: 45 20 3d 20 7b 0a 20 20 20 20 62 65 67 69 6e 3a E = {. begin: 0000d510: 20 27 60 5b 5c 5c 73 5c 5c 53 5d 27 2c 0a 20 20 '`[\\s\\S]',. 0000d520: 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 30 0a 20 relevance: 0. 0000d530: 20 7d 3b 0a 0a 20 20 63 6f 6e 73 74 20 56 41 52 };.. const VAR 0000d540: 20 3d 20 7b 0a 20 20 20 20 63 6c 61 73 73 4e 61 = {. classNa 0000d550: 6d 65 3a 20 27 76 61 72 69 61 62 6c 65 27 2c 0a me: 'variable',. 0000d560: 20 20 20 20 76 61 72 69 61 6e 74 73 3a 20 5b 0a variants: [. 0000d570: 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 {. 0000d580: 62 65 67 69 6e 3a 20 2f 5c 24 5c 42 2f 0a 20 20 begin: /\$\B/. 0000d590: 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 7b 0a 20 },. {. 0000d5a0: 20 20 20 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 className 0000d5b0: 3a 20 27 6b 65 79 77 6f 72 64 27 2c 0a 20 20 20 : 'keyword',. 0000d5c0: 20 20 20 20 20 62 65 67 69 6e 3a 20 2f 5c 24 74 begin: /\$t 0000d5d0: 68 69 73 2f 0a 20 20 20 20 20 20 7d 2c 0a 20 20 his/. },. 0000d5e0: 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 62 65 {. be 0000d5f0: 67 69 6e 3a 20 2f 5c 24 5b 5c 77 5c 64 5d 5b 5c gin: /\$[\w\d][\ 0000d600: 77 5c 64 5f 3a 5d 2a 2f 0a 20 20 20 20 20 20 7d w\d_:]*/. } 0000d610: 0a 20 20 20 20 5d 0a 20 20 7d 3b 0a 0a 20 20 63 . ]. };.. c 0000d620: 6f 6e 73 74 20 4c 49 54 45 52 41 4c 20 3d 20 7b onst LITERAL = { 0000d630: 0a 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 . className: 0000d640: 27 6c 69 74 65 72 61 6c 27 2c 0a 20 20 20 20 62 'literal',. b 0000d650: 65 67 69 6e 3a 20 2f 5c 24 28 6e 75 6c 6c 7c 74 egin: /\$(null|t 0000d660: 72 75 65 7c 66 61 6c 73 65 29 5c 62 2f 0a 20 20 rue|false)\b/. 0000d670: 7d 3b 0a 0a 20 20 63 6f 6e 73 74 20 51 55 4f 54 };.. const QUOT 0000d680: 45 5f 53 54 52 49 4e 47 20 3d 20 7b 0a 20 20 20 E_STRING = {. 0000d690: 20 63 6c 61 73 73 4e 61 6d 65 3a 20 22 73 74 72 className: "str 0000d6a0: 69 6e 67 22 2c 0a 20 20 20 20 76 61 72 69 61 6e ing",. varian 0000d6b0: 74 73 3a 20 5b 0a 20 20 20 20 20 20 7b 0a 20 20 ts: [. {. 0000d6c0: 20 20 20 20 20 20 62 65 67 69 6e 3a 20 2f 22 2f begin: /"/ 0000d6d0: 2c 0a 20 20 20 20 20 20 20 20 65 6e 64 3a 20 2f ,. end: / 0000d6e0: 22 2f 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 "/. },. 0000d6f0: 20 20 7b 0a 20 20 20 20 20 20 20 20 62 65 67 69 {. begi 0000d700: 6e 3a 20 2f 40 22 2f 2c 0a 20 20 20 20 20 20 20 n: /@"/,. 0000d710: 20 65 6e 64 3a 20 2f 5e 22 40 2f 0a 20 20 20 20 end: /^"@/. 0000d720: 20 20 7d 0a 20 20 20 20 5d 2c 0a 20 20 20 20 63 }. ],. c 0000d730: 6f 6e 74 61 69 6e 73 3a 20 5b 0a 20 20 20 20 20 ontains: [. 0000d740: 20 42 41 43 4b 54 49 43 4b 5f 45 53 43 41 50 45 BACKTICK_ESCAPE 0000d750: 2c 0a 20 20 20 20 20 20 56 41 52 2c 0a 20 20 20 ,. VAR,. 0000d760: 20 20 20 7b 0a 20 20 20 20 20 20 20 20 63 6c 61 {. cla 0000d770: 73 73 4e 61 6d 65 3a 20 27 76 61 72 69 61 62 6c ssName: 'variabl 0000d780: 65 27 2c 0a 20 20 20 20 20 20 20 20 62 65 67 69 e',. begi 0000d790: 6e 3a 20 2f 5c 24 5b 41 2d 7a 5d 2f 2c 0a 20 20 n: /\$[A-z]/,. 0000d7a0: 20 20 20 20 20 20 65 6e 64 3a 20 2f 5b 5e 41 2d end: /[^A- 0000d7b0: 7a 5d 2f 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 z]/. }. 0000d7c0: 5d 0a 20 20 7d 3b 0a 0a 20 20 63 6f 6e 73 74 20 ]. };.. const 0000d7d0: 41 50 4f 53 5f 53 54 52 49 4e 47 20 3d 20 7b 0a APOS_STRING = {. 0000d7e0: 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 className: ' 0000d7f0: 73 74 72 69 6e 67 27 2c 0a 20 20 20 20 76 61 72 string',. var 0000d800: 69 61 6e 74 73 3a 20 5b 0a 20 20 20 20 20 20 7b iants: [. { 0000d810: 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 . begin: 0000d820: 2f 27 2f 2c 0a 20 20 20 20 20 20 20 20 65 6e 64 /'/,. end 0000d830: 3a 20 2f 27 2f 0a 20 20 20 20 20 20 7d 2c 0a 20 : /'/. },. 0000d840: 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 62 {. b 0000d850: 65 67 69 6e 3a 20 2f 40 27 2f 2c 0a 20 20 20 20 egin: /@'/,. 0000d860: 20 20 20 20 65 6e 64 3a 20 2f 5e 27 40 2f 0a 20 end: /^'@/. 0000d870: 20 20 20 20 20 7d 0a 20 20 20 20 5d 0a 20 20 7d }. ]. } 0000d880: 3b 0a 0a 20 20 63 6f 6e 73 74 20 50 53 5f 48 45 ;.. const PS_HE 0000d890: 4c 50 54 41 47 53 20 3d 20 7b 0a 20 20 20 20 63 LPTAGS = {. c 0000d8a0: 6c 61 73 73 4e 61 6d 65 3a 20 22 64 6f 63 74 61 lassName: "docta 0000d8b0: 67 22 2c 0a 20 20 20 20 76 61 72 69 61 6e 74 73 g",. variants 0000d8c0: 3a 20 5b 0a 20 20 20 20 20 20 2f 2a 20 6e 6f 20 : [. /* no 0000d8d0: 70 61 72 61 6d 61 74 65 72 20 68 65 6c 70 20 74 paramater help t 0000d8e0: 61 67 73 20 2a 2f 0a 20 20 20 20 20 20 7b 0a 20 ags */. {. 0000d8f0: 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 2f 5c begin: /\ 0000d900: 2e 28 73 79 6e 6f 70 73 69 73 7c 64 65 73 63 72 .(synopsis|descr 0000d910: 69 70 74 69 6f 6e 7c 65 78 61 6d 70 6c 65 7c 69 iption|example|i 0000d920: 6e 70 75 74 73 7c 6f 75 74 70 75 74 73 7c 6e 6f nputs|outputs|no 0000d930: 74 65 73 7c 6c 69 6e 6b 7c 63 6f 6d 70 6f 6e 65 tes|link|compone 0000d940: 6e 74 7c 72 6f 6c 65 7c 66 75 6e 63 74 69 6f 6e nt|role|function 0000d950: 61 6c 69 74 79 29 2f 0a 20 20 20 20 20 20 7d 2c ality)/. }, 0000d960: 0a 20 20 20 20 20 20 2f 2a 20 6f 6e 65 20 70 61 . /* one pa 0000d970: 72 61 6d 65 74 65 72 20 68 65 6c 70 20 74 61 67 rameter help tag 0000d980: 73 20 2a 2f 0a 20 20 20 20 20 20 7b 0a 20 20 20 s */. {. 0000d990: 20 20 20 20 20 62 65 67 69 6e 3a 20 2f 5c 2e 28 begin: /\.( 0000d9a0: 70 61 72 61 6d 65 74 65 72 7c 66 6f 72 77 61 72 parameter|forwar 0000d9b0: 64 68 65 6c 70 74 61 72 67 65 74 6e 61 6d 65 7c dhelptargetname| 0000d9c0: 66 6f 72 77 61 72 64 68 65 6c 70 63 61 74 65 67 forwardhelpcateg 0000d9d0: 6f 72 79 7c 72 65 6d 6f 74 65 68 65 6c 70 72 75 ory|remotehelpru 0000d9e0: 6e 73 70 61 63 65 7c 65 78 74 65 72 6e 61 6c 68 nspace|externalh 0000d9f0: 65 6c 70 29 5c 73 2b 5c 53 2b 2f 0a 20 20 20 20 elp)\s+\S+/. 0000da00: 20 20 7d 0a 20 20 20 20 5d 0a 20 20 7d 3b 0a 0a }. ]. };.. 0000da10: 20 20 63 6f 6e 73 74 20 50 53 5f 43 4f 4d 4d 45 const PS_COMME 0000da20: 4e 54 20 3d 20 68 6c 6a 73 2e 69 6e 68 65 72 69 NT = hljs.inheri 0000da30: 74 28 0a 20 20 20 20 68 6c 6a 73 2e 43 4f 4d 4d t(. hljs.COMM 0000da40: 45 4e 54 28 6e 75 6c 6c 2c 20 6e 75 6c 6c 29 2c ENT(null, null), 0000da50: 0a 20 20 20 20 7b 0a 20 20 20 20 20 20 76 61 72 . {. var 0000da60: 69 61 6e 74 73 3a 20 5b 0a 20 20 20 20 20 20 20 iants: [. 0000da70: 20 2f 2a 20 73 69 6e 67 6c 65 2d 6c 69 6e 65 20 /* single-line 0000da80: 63 6f 6d 6d 65 6e 74 20 2a 2f 0a 20 20 20 20 20 comment */. 0000da90: 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 62 {. b 0000daa0: 65 67 69 6e 3a 20 2f 23 2f 2c 0a 20 20 20 20 20 egin: /#/,. 0000dab0: 20 20 20 20 20 65 6e 64 3a 20 2f 24 2f 0a 20 20 end: /$/. 0000dac0: 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 },. 0000dad0: 20 2f 2a 20 6d 75 6c 74 69 2d 6c 69 6e 65 20 63 /* multi-line c 0000dae0: 6f 6d 6d 65 6e 74 20 2a 2f 0a 20 20 20 20 20 20 omment */. 0000daf0: 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 62 65 {. be 0000db00: 67 69 6e 3a 20 2f 3c 23 2f 2c 0a 20 20 20 20 20 gin: /<#/,. 0000db10: 20 20 20 20 20 65 6e 64 3a 20 2f 23 3e 2f 0a 20 end: /#>/. 0000db20: 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 5d }. ] 0000db30: 2c 0a 20 20 20 20 20 20 63 6f 6e 74 61 69 6e 73 ,. contains 0000db40: 3a 20 5b 20 50 53 5f 48 45 4c 50 54 41 47 53 20 : [ PS_HELPTAGS 0000db50: 5d 0a 20 20 20 20 7d 0a 20 20 29 3b 0a 0a 20 20 ]. }. );.. 0000db60: 63 6f 6e 73 74 20 43 4d 44 4c 45 54 53 20 3d 20 const CMDLETS = 0000db70: 7b 0a 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a {. className: 0000db80: 20 27 62 75 69 6c 74 5f 69 6e 27 2c 0a 20 20 20 'built_in',. 0000db90: 20 76 61 72 69 61 6e 74 73 3a 20 5b 0a 20 20 20 variants: [. 0000dba0: 20 20 20 7b 0a 20 20 20 20 20 20 20 20 62 65 67 {. beg 0000dbb0: 69 6e 3a 20 27 28 27 2e 63 6f 6e 63 61 74 28 56 in: '('.concat(V 0000dbc0: 41 4c 49 44 5f 56 45 52 42 53 2c 20 27 29 2b 28 ALID_VERBS, ')+( 0000dbd0: 2d 29 5b 5c 5c 77 5c 5c 64 5d 2b 27 29 0a 20 20 -)[\\w\\d]+'). 0000dbe0: 20 20 20 20 7d 0a 20 20 20 20 5d 0a 20 20 7d 3b }. ]. }; 0000dbf0: 0a 0a 20 20 63 6f 6e 73 74 20 50 53 5f 43 4c 41 .. const PS_CLA 0000dc00: 53 53 20 3d 20 7b 0a 20 20 20 20 63 6c 61 73 73 SS = {. class 0000dc10: 4e 61 6d 65 3a 20 27 63 6c 61 73 73 27 2c 0a 20 Name: 'class',. 0000dc20: 20 20 20 62 65 67 69 6e 4b 65 79 77 6f 72 64 73 beginKeywords 0000dc30: 3a 20 27 63 6c 61 73 73 20 65 6e 75 6d 27 2c 0a : 'class enum',. 0000dc40: 20 20 20 20 65 6e 64 3a 20 2f 5c 73 2a 5b 7b 5d end: /\s*[{] 0000dc50: 2f 2c 0a 20 20 20 20 65 78 63 6c 75 64 65 45 6e /,. excludeEn 0000dc60: 64 3a 20 74 72 75 65 2c 0a 20 20 20 20 72 65 6c d: true,. rel 0000dc70: 65 76 61 6e 63 65 3a 20 30 2c 0a 20 20 20 20 63 evance: 0,. c 0000dc80: 6f 6e 74 61 69 6e 73 3a 20 5b 20 68 6c 6a 73 2e ontains: [ hljs. 0000dc90: 54 49 54 4c 45 5f 4d 4f 44 45 20 5d 0a 20 20 7d TITLE_MODE ]. } 0000dca0: 3b 0a 0a 20 20 63 6f 6e 73 74 20 50 53 5f 46 55 ;.. const PS_FU 0000dcb0: 4e 43 54 49 4f 4e 20 3d 20 7b 0a 20 20 20 20 63 NCTION = {. c 0000dcc0: 6c 61 73 73 4e 61 6d 65 3a 20 27 66 75 6e 63 74 lassName: 'funct 0000dcd0: 69 6f 6e 27 2c 0a 20 20 20 20 62 65 67 69 6e 3a ion',. begin: 0000dce0: 20 2f 66 75 6e 63 74 69 6f 6e 5c 73 2b 2f 2c 0a /function\s+/,. 0000dcf0: 20 20 20 20 65 6e 64 3a 20 2f 5c 73 2a 5c 7b 7c end: /\s*\{| 0000dd00: 24 2f 2c 0a 20 20 20 20 65 78 63 6c 75 64 65 45 $/,. excludeE 0000dd10: 6e 64 3a 20 74 72 75 65 2c 0a 20 20 20 20 72 65 nd: true,. re 0000dd20: 74 75 72 6e 42 65 67 69 6e 3a 20 74 72 75 65 2c turnBegin: true, 0000dd30: 0a 20 20 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 . relevance: 0000dd40: 30 2c 0a 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a 0,. contains: 0000dd50: 20 5b 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 [. {. 0000dd60: 20 20 20 62 65 67 69 6e 3a 20 22 66 75 6e 63 74 begin: "funct 0000dd70: 69 6f 6e 22 2c 0a 20 20 20 20 20 20 20 20 72 65 ion",. re 0000dd80: 6c 65 76 61 6e 63 65 3a 20 30 2c 0a 20 20 20 20 levance: 0,. 0000dd90: 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 22 className: " 0000dda0: 6b 65 79 77 6f 72 64 22 0a 20 20 20 20 20 20 7d keyword". } 0000ddb0: 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 ,. {. 0000ddc0: 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 22 74 69 className: "ti 0000ddd0: 74 6c 65 22 2c 0a 20 20 20 20 20 20 20 20 62 65 tle",. be 0000dde0: 67 69 6e 3a 20 54 49 54 4c 45 5f 4e 41 4d 45 5f gin: TITLE_NAME_ 0000ddf0: 52 45 2c 0a 20 20 20 20 20 20 20 20 72 65 6c 65 RE,. rele 0000de00: 76 61 6e 63 65 3a 20 30 0a 20 20 20 20 20 20 7d vance: 0. } 0000de10: 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 ,. {. 0000de20: 20 20 62 65 67 69 6e 3a 20 2f 5c 28 2f 2c 0a 20 begin: /\(/,. 0000de30: 20 20 20 20 20 20 20 65 6e 64 3a 20 2f 5c 29 2f end: /\)/ 0000de40: 2c 0a 20 20 20 20 20 20 20 20 63 6c 61 73 73 4e ,. classN 0000de50: 61 6d 65 3a 20 22 70 61 72 61 6d 73 22 2c 0a 20 ame: "params",. 0000de60: 20 20 20 20 20 20 20 72 65 6c 65 76 61 6e 63 65 relevance 0000de70: 3a 20 30 2c 0a 20 20 20 20 20 20 20 20 63 6f 6e : 0,. con 0000de80: 74 61 69 6e 73 3a 20 5b 20 56 41 52 20 5d 0a 20 tains: [ VAR ]. 0000de90: 20 20 20 20 20 7d 0a 20 20 20 20 20 20 2f 2f 20 }. // 0000dea0: 43 4d 44 4c 45 54 53 0a 20 20 20 20 5d 0a 20 20 CMDLETS. ]. 0000deb0: 7d 3b 0a 0a 20 20 2f 2f 20 55 73 69 6e 67 20 73 };.. // Using s 0000dec0: 74 61 74 6d 65 6e 74 2c 20 70 6c 75 73 20 74 79 tatment, plus ty 0000ded0: 70 65 2c 20 70 6c 75 73 20 61 73 73 65 6d 62 6c pe, plus assembl 0000dee0: 79 20 6e 61 6d 65 2e 0a 20 20 63 6f 6e 73 74 20 y name.. const 0000def0: 50 53 5f 55 53 49 4e 47 20 3d 20 7b 0a 20 20 20 PS_USING = {. 0000df00: 20 62 65 67 69 6e 3a 20 2f 75 73 69 6e 67 5c 73 begin: /using\s 0000df10: 2f 2c 0a 20 20 20 20 65 6e 64 3a 20 2f 24 2f 2c /,. end: /$/, 0000df20: 0a 20 20 20 20 72 65 74 75 72 6e 42 65 67 69 6e . returnBegin 0000df30: 3a 20 74 72 75 65 2c 0a 20 20 20 20 63 6f 6e 74 : true,. cont 0000df40: 61 69 6e 73 3a 20 5b 0a 20 20 20 20 20 20 51 55 ains: [. QU 0000df50: 4f 54 45 5f 53 54 52 49 4e 47 2c 0a 20 20 20 20 OTE_STRING,. 0000df60: 20 20 41 50 4f 53 5f 53 54 52 49 4e 47 2c 0a 20 APOS_STRING,. 0000df70: 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 63 {. c 0000df80: 6c 61 73 73 4e 61 6d 65 3a 20 27 6b 65 79 77 6f lassName: 'keywo 0000df90: 72 64 27 2c 0a 20 20 20 20 20 20 20 20 62 65 67 rd',. beg 0000dfa0: 69 6e 3a 20 2f 28 75 73 69 6e 67 7c 61 73 73 65 in: /(using|asse 0000dfb0: 6d 62 6c 79 7c 63 6f 6d 6d 61 6e 64 7c 6d 6f 64 mbly|command|mod 0000dfc0: 75 6c 65 7c 6e 61 6d 65 73 70 61 63 65 7c 74 79 ule|namespace|ty 0000dfd0: 70 65 29 2f 0a 20 20 20 20 20 20 7d 0a 20 20 20 pe)/. }. 0000dfe0: 20 5d 0a 20 20 7d 3b 0a 0a 20 20 2f 2f 20 43 6f ]. };.. // Co 0000dff0: 6d 70 65 72 69 73 6f 6e 20 6f 70 65 72 61 74 6f mperison operato 0000e000: 72 73 20 26 20 66 75 6e 63 74 69 6f 6e 20 6e 61 rs & function na 0000e010: 6d 65 64 20 70 61 72 61 6d 65 74 65 72 73 2e 0a med parameters.. 0000e020: 20 20 63 6f 6e 73 74 20 50 53 5f 41 52 47 55 4d const PS_ARGUM 0000e030: 45 4e 54 53 20 3d 20 7b 0a 20 20 20 20 76 61 72 ENTS = {. var 0000e040: 69 61 6e 74 73 3a 20 5b 0a 20 20 20 20 20 20 2f iants: [. / 0000e050: 2f 20 50 53 20 6c 69 74 65 72 61 6c 73 20 61 72 / PS literals ar 0000e060: 65 20 70 72 65 74 74 79 20 76 65 72 62 6f 73 65 e pretty verbose 0000e070: 20 73 6f 20 69 74 27 73 20 61 20 67 6f 6f 64 20 so it's a good 0000e080: 69 64 65 61 20 74 6f 20 61 63 63 65 6e 74 20 74 idea to accent t 0000e090: 68 65 6d 20 61 20 62 69 74 2e 0a 20 20 20 20 20 hem a bit.. 0000e0a0: 20 7b 0a 20 20 20 20 20 20 20 20 63 6c 61 73 73 {. class 0000e0b0: 4e 61 6d 65 3a 20 27 6f 70 65 72 61 74 6f 72 27 Name: 'operator' 0000e0c0: 2c 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a ,. begin: 0000e0d0: 20 27 28 27 2e 63 6f 6e 63 61 74 28 43 4f 4d 50 '('.concat(COMP 0000e0e0: 41 52 49 53 4f 4e 5f 4f 50 45 52 41 54 4f 52 53 ARISON_OPERATORS 0000e0f0: 2c 20 27 29 5c 5c 62 27 29 0a 20 20 20 20 20 20 , ')\\b'). 0000e100: 7d 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 },. {. 0000e110: 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 6c className: 'l 0000e120: 69 74 65 72 61 6c 27 2c 0a 20 20 20 20 20 20 20 iteral',. 0000e130: 20 62 65 67 69 6e 3a 20 2f 28 2d 29 5b 5c 77 5c begin: /(-)[\w\ 0000e140: 64 5d 2b 2f 2c 0a 20 20 20 20 20 20 20 20 72 65 d]+/,. re 0000e150: 6c 65 76 61 6e 63 65 3a 20 30 0a 20 20 20 20 20 levance: 0. 0000e160: 20 7d 0a 20 20 20 20 5d 0a 20 20 7d 3b 0a 0a 20 }. ]. };.. 0000e170: 20 63 6f 6e 73 74 20 48 41 53 48 5f 53 49 47 4e const HASH_SIGN 0000e180: 53 20 3d 20 7b 0a 20 20 20 20 63 6c 61 73 73 4e S = {. classN 0000e190: 61 6d 65 3a 20 27 73 65 6c 65 63 74 6f 72 2d 74 ame: 'selector-t 0000e1a0: 61 67 27 2c 0a 20 20 20 20 62 65 67 69 6e 3a 20 ag',. begin: 0000e1b0: 2f 40 5c 42 2f 2c 0a 20 20 20 20 72 65 6c 65 76 /@\B/,. relev 0000e1c0: 61 6e 63 65 3a 20 30 0a 20 20 7d 3b 0a 0a 20 20 ance: 0. };.. 0000e1d0: 2f 2f 20 49 74 27 73 20 61 20 76 65 72 79 20 67 // It's a very g 0000e1e0: 65 6e 65 72 61 6c 20 72 75 6c 65 20 73 6f 20 49 eneral rule so I 0000e1f0: 27 6c 6c 20 6e 61 72 72 6f 77 20 69 74 20 61 20 'll narrow it a 0000e200: 62 69 74 20 77 69 74 68 20 73 6f 6d 65 20 73 74 bit with some st 0000e210: 72 69 63 74 20 62 6f 75 6e 64 61 72 69 65 73 0a rict boundaries. 0000e220: 20 20 2f 2f 20 74 6f 20 61 76 6f 69 64 20 61 6e // to avoid an 0000e230: 79 20 70 6f 73 73 69 62 6c 65 20 66 61 6c 73 65 y possible false 0000e240: 2d 70 6f 73 69 74 69 76 65 20 63 6f 6c 6c 69 73 -positive collis 0000e250: 69 6f 6e 73 21 0a 20 20 63 6f 6e 73 74 20 50 53 ions!. const PS 0000e260: 5f 4d 45 54 48 4f 44 53 20 3d 20 7b 0a 20 20 20 _METHODS = {. 0000e270: 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 66 75 6e className: 'fun 0000e280: 63 74 69 6f 6e 27 2c 0a 20 20 20 20 62 65 67 69 ction',. begi 0000e290: 6e 3a 20 2f 5c 5b 2e 2a 5c 5d 5c 73 2a 5b 5c 77 n: /\[.*\]\s*[\w 0000e2a0: 5d 2b 5b 20 5d 3f 3f 5c 28 2f 2c 0a 20 20 20 20 ]+[ ]??\(/,. 0000e2b0: 65 6e 64 3a 20 2f 24 2f 2c 0a 20 20 20 20 72 65 end: /$/,. re 0000e2c0: 74 75 72 6e 42 65 67 69 6e 3a 20 74 72 75 65 2c turnBegin: true, 0000e2d0: 0a 20 20 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 . relevance: 0000e2e0: 30 2c 0a 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a 0,. contains: 0000e2f0: 20 5b 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 [. {. 0000e300: 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 6b className: 'k 0000e310: 65 79 77 6f 72 64 27 2c 0a 20 20 20 20 20 20 20 eyword',. 0000e320: 20 62 65 67 69 6e 3a 20 27 28 27 2e 63 6f 6e 63 begin: '('.conc 0000e330: 61 74 28 0a 20 20 20 20 20 20 20 20 20 20 4b 45 at(. KE 0000e340: 59 57 4f 52 44 53 2e 6b 65 79 77 6f 72 64 2e 74 YWORDS.keyword.t 0000e350: 6f 53 74 72 69 6e 67 28 29 2e 72 65 70 6c 61 63 oString().replac 0000e360: 65 28 2f 5c 73 2f 67 2c 20 27 7c 27 0a 20 20 20 e(/\s/g, '|'. 0000e370: 20 20 20 20 20 20 20 29 2c 20 27 29 5c 5c 62 27 ), ')\\b' 0000e380: 29 2c 0a 20 20 20 20 20 20 20 20 65 6e 64 73 50 ),. endsP 0000e390: 61 72 65 6e 74 3a 20 74 72 75 65 2c 0a 20 20 20 arent: true,. 0000e3a0: 20 20 20 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 relevance: 0000e3b0: 30 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 0. },. 0000e3c0: 20 68 6c 6a 73 2e 69 6e 68 65 72 69 74 28 68 6c hljs.inherit(hl 0000e3d0: 6a 73 2e 54 49 54 4c 45 5f 4d 4f 44 45 2c 20 7b js.TITLE_MODE, { 0000e3e0: 0a 20 20 20 20 20 20 20 20 65 6e 64 73 50 61 72 . endsPar 0000e3f0: 65 6e 74 3a 20 74 72 75 65 0a 20 20 20 20 20 20 ent: true. 0000e400: 7d 29 0a 20 20 20 20 5d 0a 20 20 7d 3b 0a 0a 20 }). ]. };.. 0000e410: 20 63 6f 6e 73 74 20 47 45 4e 54 4c 45 4d 41 4e const GENTLEMAN 0000e420: 53 5f 53 45 54 20 3d 20 5b 0a 20 20 20 20 2f 2f S_SET = [. // 0000e430: 20 53 54 41 54 49 43 5f 4d 45 4d 42 45 52 2c 0a STATIC_MEMBER,. 0000e440: 20 20 20 20 50 53 5f 4d 45 54 48 4f 44 53 2c 0a PS_METHODS,. 0000e450: 20 20 20 20 50 53 5f 43 4f 4d 4d 45 4e 54 2c 0a PS_COMMENT,. 0000e460: 20 20 20 20 42 41 43 4b 54 49 43 4b 5f 45 53 43 BACKTICK_ESC 0000e470: 41 50 45 2c 0a 20 20 20 20 68 6c 6a 73 2e 4e 55 APE,. hljs.NU 0000e480: 4d 42 45 52 5f 4d 4f 44 45 2c 0a 20 20 20 20 51 MBER_MODE,. Q 0000e490: 55 4f 54 45 5f 53 54 52 49 4e 47 2c 0a 20 20 20 UOTE_STRING,. 0000e4a0: 20 41 50 4f 53 5f 53 54 52 49 4e 47 2c 0a 20 20 APOS_STRING,. 0000e4b0: 20 20 2f 2f 20 50 53 5f 4e 45 57 5f 4f 42 4a 45 // PS_NEW_OBJE 0000e4c0: 43 54 5f 54 59 50 45 2c 0a 20 20 20 20 43 4d 44 CT_TYPE,. CMD 0000e4d0: 4c 45 54 53 2c 0a 20 20 20 20 56 41 52 2c 0a 20 LETS,. VAR,. 0000e4e0: 20 20 20 4c 49 54 45 52 41 4c 2c 0a 20 20 20 20 LITERAL,. 0000e4f0: 48 41 53 48 5f 53 49 47 4e 53 0a 20 20 5d 3b 0a HASH_SIGNS. ];. 0000e500: 0a 20 20 63 6f 6e 73 74 20 50 53 5f 54 59 50 45 . const PS_TYPE 0000e510: 20 3d 20 7b 0a 20 20 20 20 62 65 67 69 6e 3a 20 = {. begin: 0000e520: 2f 5c 5b 2f 2c 0a 20 20 20 20 65 6e 64 3a 20 2f /\[/,. end: / 0000e530: 5c 5d 2f 2c 0a 20 20 20 20 65 78 63 6c 75 64 65 \]/,. exclude 0000e540: 42 65 67 69 6e 3a 20 74 72 75 65 2c 0a 20 20 20 Begin: true,. 0000e550: 20 65 78 63 6c 75 64 65 45 6e 64 3a 20 74 72 75 excludeEnd: tru 0000e560: 65 2c 0a 20 20 20 20 72 65 6c 65 76 61 6e 63 65 e,. relevance 0000e570: 3a 20 30 2c 0a 20 20 20 20 63 6f 6e 74 61 69 6e : 0,. contain 0000e580: 73 3a 20 5b 5d 2e 63 6f 6e 63 61 74 28 0a 20 20 s: [].concat(. 0000e590: 20 20 20 20 27 73 65 6c 66 27 2c 0a 20 20 20 20 'self',. 0000e5a0: 20 20 47 45 4e 54 4c 45 4d 41 4e 53 5f 53 45 54 GENTLEMANS_SET 0000e5b0: 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 ,. {. 0000e5c0: 20 20 62 65 67 69 6e 3a 20 22 28 22 20 2b 20 54 begin: "(" + T 0000e5d0: 59 50 45 53 2e 6a 6f 69 6e 28 22 7c 22 29 20 2b YPES.join("|") + 0000e5e0: 20 22 29 22 2c 0a 20 20 20 20 20 20 20 20 63 6c ")",. cl 0000e5f0: 61 73 73 4e 61 6d 65 3a 20 22 62 75 69 6c 74 5f assName: "built_ 0000e600: 69 6e 22 2c 0a 20 20 20 20 20 20 20 20 72 65 6c in",. rel 0000e610: 65 76 61 6e 63 65 3a 20 30 0a 20 20 20 20 20 20 evance: 0. 0000e620: 7d 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 },. {. 0000e630: 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 74 className: 't 0000e640: 79 70 65 27 2c 0a 20 20 20 20 20 20 20 20 62 65 ype',. be 0000e650: 67 69 6e 3a 20 2f 5b 5c 2e 5c 77 5c 64 5d 2b 2f gin: /[\.\w\d]+/ 0000e660: 2c 0a 20 20 20 20 20 20 20 20 72 65 6c 65 76 61 ,. releva 0000e670: 6e 63 65 3a 20 30 0a 20 20 20 20 20 20 7d 0a 20 nce: 0. }. 0000e680: 20 20 20 29 0a 20 20 7d 3b 0a 0a 20 20 50 53 5f ). };.. PS_ 0000e690: 4d 45 54 48 4f 44 53 2e 63 6f 6e 74 61 69 6e 73 METHODS.contains 0000e6a0: 2e 75 6e 73 68 69 66 74 28 50 53 5f 54 59 50 45 .unshift(PS_TYPE 0000e6b0: 29 3b 0a 0a 20 20 72 65 74 75 72 6e 20 7b 0a 20 );.. return {. 0000e6c0: 20 20 20 6e 61 6d 65 3a 20 27 50 6f 77 65 72 53 name: 'PowerS 0000e6d0: 68 65 6c 6c 27 2c 0a 20 20 20 20 61 6c 69 61 73 hell',. alias 0000e6e0: 65 73 3a 20 5b 0a 20 20 20 20 20 20 22 70 73 22 es: [. "ps" 0000e6f0: 2c 0a 20 20 20 20 20 20 22 70 73 31 22 0a 20 20 ,. "ps1". 0000e700: 20 20 5d 2c 0a 20 20 20 20 63 61 73 65 5f 69 6e ],. case_in 0000e710: 73 65 6e 73 69 74 69 76 65 3a 20 74 72 75 65 2c sensitive: true, 0000e720: 0a 20 20 20 20 6b 65 79 77 6f 72 64 73 3a 20 4b . keywords: K 0000e730: 45 59 57 4f 52 44 53 2c 0a 20 20 20 20 63 6f 6e EYWORDS,. con 0000e740: 74 61 69 6e 73 3a 20 47 45 4e 54 4c 45 4d 41 4e tains: GENTLEMAN 0000e750: 53 5f 53 45 54 2e 63 6f 6e 63 61 74 28 0a 20 20 S_SET.concat(. 0000e760: 20 20 20 20 50 53 5f 43 4c 41 53 53 2c 0a 20 20 PS_CLASS,. 0000e770: 20 20 20 20 50 53 5f 46 55 4e 43 54 49 4f 4e 2c PS_FUNCTION, 0000e780: 0a 20 20 20 20 20 20 50 53 5f 55 53 49 4e 47 2c . PS_USING, 0000e790: 0a 20 20 20 20 20 20 50 53 5f 41 52 47 55 4d 45 . PS_ARGUME 0000e7a0: 4e 54 53 2c 0a 20 20 20 20 20 20 50 53 5f 54 59 NTS,. PS_TY 0000e7b0: 50 45 0a 20 20 20 20 29 0a 20 20 7d 3b 0a 7d 0a PE. ). };.}. 0000e7c0: 0a 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 74 73 20 .module.exports 0000e7d0: 3d 20 70 6f 77 65 72 73 68 65 6c 6c 3b 0a 0a 0a = powershell;... 0000e7e0: 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f /***/ }),../***/ 0000e7f0: 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 "./node_modules 0000e800: 2f 68 69 67 68 6c 69 67 68 74 2e 6a 73 2f 6c 69 /highlight.js/li 0000e810: 62 2f 6c 61 6e 67 75 61 67 65 73 2f 70 72 6f 63 b/languages/proc 0000e820: 65 73 73 69 6e 67 2e 6a 73 22 3a 0a 2f 2a 21 2a essing.js":./*!* 0000e830: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000e840: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000e850: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000e860: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a **************!* 0000e870: 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f \. !*** ./node_ 0000e880: 6d 6f 64 75 6c 65 73 2f 68 69 67 68 6c 69 67 68 modules/highligh 0000e890: 74 2e 6a 73 2f 6c 69 62 2f 6c 61 6e 67 75 61 67 t.js/lib/languag 0000e8a0: 65 73 2f 70 72 6f 63 65 73 73 69 6e 67 2e 6a 73 es/processing.js 0000e8b0: 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a ***!. \******* 0000e8c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000e8d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000e8e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000e8f0: 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 ********/./***/ 0000e900: 28 28 6d 6f 64 75 6c 65 29 20 3d 3e 20 7b 0a 0a ((module) => {.. 0000e910: 2f 2a 0a 4c 61 6e 67 75 61 67 65 3a 20 50 72 6f /*.Language: Pro 0000e920: 63 65 73 73 69 6e 67 0a 44 65 73 63 72 69 70 74 cessing.Descript 0000e930: 69 6f 6e 3a 20 50 72 6f 63 65 73 73 69 6e 67 20 ion: Processing 0000e940: 69 73 20 61 20 66 6c 65 78 69 62 6c 65 20 73 6f is a flexible so 0000e950: 66 74 77 61 72 65 20 73 6b 65 74 63 68 62 6f 6f ftware sketchboo 0000e960: 6b 20 61 6e 64 20 61 20 6c 61 6e 67 75 61 67 65 k and a language 0000e970: 20 66 6f 72 20 6c 65 61 72 6e 69 6e 67 20 68 6f for learning ho 0000e980: 77 20 74 6f 20 63 6f 64 65 20 77 69 74 68 69 6e w to code within 0000e990: 20 74 68 65 20 63 6f 6e 74 65 78 74 20 6f 66 20 the context of 0000e9a0: 74 68 65 20 76 69 73 75 61 6c 20 61 72 74 73 2e the visual arts. 0000e9b0: 0a 41 75 74 68 6f 72 3a 20 45 72 69 6b 20 50 61 .Author: Erik Pa 0000e9c0: 6c 75 6b 61 20 3c 65 72 69 6b 2e 70 61 6c 75 6b luka <erik.paluk 0000e9d0: 61 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 57 65 62 a@gmail.com>.Web 0000e9e0: 73 69 74 65 3a 20 68 74 74 70 73 3a 2f 2f 70 72 site: https://pr 0000e9f0: 6f 63 65 73 73 69 6e 67 2e 6f 72 67 0a 43 61 74 ocessing.org.Cat 0000ea00: 65 67 6f 72 79 3a 20 67 72 61 70 68 69 63 73 0a egory: graphics. 0000ea10: 2a 2f 0a 0a 66 75 6e 63 74 69 6f 6e 20 70 72 6f */..function pro 0000ea20: 63 65 73 73 69 6e 67 28 68 6c 6a 73 29 20 7b 0a cessing(hljs) {. 0000ea30: 20 20 72 65 74 75 72 6e 20 7b 0a 20 20 20 20 6e return {. n 0000ea40: 61 6d 65 3a 20 27 50 72 6f 63 65 73 73 69 6e 67 ame: 'Processing 0000ea50: 27 2c 0a 20 20 20 20 6b 65 79 77 6f 72 64 73 3a ',. keywords: 0000ea60: 20 7b 0a 20 20 20 20 20 20 6b 65 79 77 6f 72 64 {. keyword 0000ea70: 3a 20 27 42 75 66 66 65 72 65 64 52 65 61 64 65 : 'BufferedReade 0000ea80: 72 20 50 56 65 63 74 6f 72 20 50 46 6f 6e 74 20 r PVector PFont 0000ea90: 50 49 6d 61 67 65 20 50 47 72 61 70 68 69 63 73 PImage PGraphics 0000eaa0: 20 48 61 73 68 4d 61 70 20 62 6f 6f 6c 65 61 6e HashMap boolean 0000eab0: 20 62 79 74 65 20 63 68 61 72 20 63 6f 6c 6f 72 byte char color 0000eac0: 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 64 6f ' +. 'do 0000ead0: 75 62 6c 65 20 66 6c 6f 61 74 20 69 6e 74 20 6c uble float int l 0000eae0: 6f 6e 67 20 53 74 72 69 6e 67 20 41 72 72 61 79 ong String Array 0000eaf0: 20 46 6c 6f 61 74 44 69 63 74 20 46 6c 6f 61 74 FloatDict Float 0000eb00: 4c 69 73 74 20 49 6e 74 44 69 63 74 20 49 6e 74 List IntDict Int 0000eb10: 4c 69 73 74 20 4a 53 4f 4e 41 72 72 61 79 20 4a List JSONArray J 0000eb20: 53 4f 4e 4f 62 6a 65 63 74 20 27 20 2b 0a 20 20 SONObject ' +. 0000eb30: 20 20 20 20 20 20 27 4f 62 6a 65 63 74 20 53 74 'Object St 0000eb40: 72 69 6e 67 44 69 63 74 20 53 74 72 69 6e 67 4c ringDict StringL 0000eb50: 69 73 74 20 54 61 62 6c 65 20 54 61 62 6c 65 52 ist Table TableR 0000eb60: 6f 77 20 58 4d 4c 20 27 20 2b 0a 20 20 20 20 20 ow XML ' +. 0000eb70: 20 20 20 2f 2f 20 4a 61 76 61 20 6b 65 79 77 6f // Java keywo 0000eb80: 72 64 73 0a 20 20 20 20 20 20 20 20 27 66 61 6c rds. 'fal 0000eb90: 73 65 20 73 79 6e 63 68 72 6f 6e 69 7a 65 64 20 se synchronized 0000eba0: 69 6e 74 20 61 62 73 74 72 61 63 74 20 66 6c 6f int abstract flo 0000ebb0: 61 74 20 70 72 69 76 61 74 65 20 63 68 61 72 20 at private char 0000ebc0: 62 6f 6f 6c 65 61 6e 20 73 74 61 74 69 63 20 6e boolean static n 0000ebd0: 75 6c 6c 20 69 66 20 63 6f 6e 73 74 20 27 20 2b ull if const ' + 0000ebe0: 0a 20 20 20 20 20 20 20 20 27 66 6f 72 20 74 72 . 'for tr 0000ebf0: 75 65 20 77 68 69 6c 65 20 6c 6f 6e 67 20 74 68 ue while long th 0000ec00: 72 6f 77 20 73 74 72 69 63 74 66 70 20 66 69 6e row strictfp fin 0000ec10: 61 6c 6c 79 20 70 72 6f 74 65 63 74 65 64 20 69 ally protected i 0000ec20: 6d 70 6f 72 74 20 6e 61 74 69 76 65 20 66 69 6e mport native fin 0000ec30: 61 6c 20 72 65 74 75 72 6e 20 76 6f 69 64 20 27 al return void ' 0000ec40: 20 2b 0a 20 20 20 20 20 20 20 20 27 65 6e 75 6d +. 'enum 0000ec50: 20 65 6c 73 65 20 62 72 65 61 6b 20 74 72 61 6e else break tran 0000ec60: 73 69 65 6e 74 20 6e 65 77 20 63 61 74 63 68 20 sient new catch 0000ec70: 69 6e 73 74 61 6e 63 65 6f 66 20 62 79 74 65 20 instanceof byte 0000ec80: 73 75 70 65 72 20 76 6f 6c 61 74 69 6c 65 20 63 super volatile c 0000ec90: 61 73 65 20 61 73 73 65 72 74 20 73 68 6f 72 74 ase assert short 0000eca0: 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 70 61 ' +. 'pa 0000ecb0: 63 6b 61 67 65 20 64 65 66 61 75 6c 74 20 64 6f ckage default do 0000ecc0: 75 62 6c 65 20 70 75 62 6c 69 63 20 74 72 79 20 uble public try 0000ecd0: 74 68 69 73 20 73 77 69 74 63 68 20 63 6f 6e 74 this switch cont 0000ece0: 69 6e 75 65 20 74 68 72 6f 77 73 20 70 72 6f 74 inue throws prot 0000ecf0: 65 63 74 65 64 20 70 75 62 6c 69 63 20 70 72 69 ected public pri 0000ed00: 76 61 74 65 27 2c 0a 20 20 20 20 20 20 6c 69 74 vate',. lit 0000ed10: 65 72 61 6c 3a 20 27 50 32 44 20 50 33 44 20 48 eral: 'P2D P3D H 0000ed20: 41 4c 46 5f 50 49 20 50 49 20 51 55 41 52 54 45 ALF_PI PI QUARTE 0000ed30: 52 5f 50 49 20 54 41 55 20 54 57 4f 5f 50 49 27 R_PI TAU TWO_PI' 0000ed40: 2c 0a 20 20 20 20 20 20 74 69 74 6c 65 3a 20 27 ,. title: ' 0000ed50: 73 65 74 75 70 20 64 72 61 77 27 2c 0a 20 20 20 setup draw',. 0000ed60: 20 20 20 62 75 69 6c 74 5f 69 6e 3a 20 27 64 69 built_in: 'di 0000ed70: 73 70 6c 61 79 48 65 69 67 68 74 20 64 69 73 70 splayHeight disp 0000ed80: 6c 61 79 57 69 64 74 68 20 6d 6f 75 73 65 59 20 layWidth mouseY 0000ed90: 6d 6f 75 73 65 58 20 6d 6f 75 73 65 50 72 65 73 mouseX mousePres 0000eda0: 73 65 64 20 70 6d 6f 75 73 65 58 20 70 6d 6f 75 sed pmouseX pmou 0000edb0: 73 65 59 20 6b 65 79 20 27 20 2b 0a 20 20 20 20 seY key ' +. 0000edc0: 20 20 20 20 27 6b 65 79 43 6f 64 65 20 70 69 78 'keyCode pix 0000edd0: 65 6c 73 20 66 6f 63 75 73 65 64 20 66 72 61 6d els focused fram 0000ede0: 65 43 6f 75 6e 74 20 66 72 61 6d 65 52 61 74 65 eCount frameRate 0000edf0: 20 68 65 69 67 68 74 20 77 69 64 74 68 20 27 20 height width ' 0000ee00: 2b 0a 20 20 20 20 20 20 20 20 27 73 69 7a 65 20 +. 'size 0000ee10: 63 72 65 61 74 65 47 72 61 70 68 69 63 73 20 62 createGraphics b 0000ee20: 65 67 69 6e 44 72 61 77 20 63 72 65 61 74 65 53 eginDraw createS 0000ee30: 68 61 70 65 20 6c 6f 61 64 53 68 61 70 65 20 50 hape loadShape P 0000ee40: 53 68 61 70 65 20 61 72 63 20 65 6c 6c 69 70 73 Shape arc ellips 0000ee50: 65 20 6c 69 6e 65 20 70 6f 69 6e 74 20 27 20 2b e line point ' + 0000ee60: 0a 20 20 20 20 20 20 20 20 27 71 75 61 64 20 72 . 'quad r 0000ee70: 65 63 74 20 74 72 69 61 6e 67 6c 65 20 62 65 7a ect triangle bez 0000ee80: 69 65 72 20 62 65 7a 69 65 72 44 65 74 61 69 6c ier bezierDetail 0000ee90: 20 62 65 7a 69 65 72 50 6f 69 6e 74 20 62 65 7a bezierPoint bez 0000eea0: 69 65 72 54 61 6e 67 65 6e 74 20 63 75 72 76 65 ierTangent curve 0000eeb0: 20 63 75 72 76 65 44 65 74 61 69 6c 20 63 75 72 curveDetail cur 0000eec0: 76 65 50 6f 69 6e 74 20 27 20 2b 0a 20 20 20 20 vePoint ' +. 0000eed0: 20 20 20 20 27 63 75 72 76 65 54 61 6e 67 65 6e 'curveTangen 0000eee0: 74 20 63 75 72 76 65 54 69 67 68 74 6e 65 73 73 t curveTightness 0000eef0: 20 73 68 61 70 65 20 73 68 61 70 65 4d 6f 64 65 shape shapeMode 0000ef00: 20 62 65 67 69 6e 43 6f 6e 74 6f 75 72 20 62 65 beginContour be 0000ef10: 67 69 6e 53 68 61 70 65 20 62 65 7a 69 65 72 56 ginShape bezierV 0000ef20: 65 72 74 65 78 20 63 75 72 76 65 56 65 72 74 65 ertex curveVerte 0000ef30: 78 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 65 x ' +. 'e 0000ef40: 6e 64 43 6f 6e 74 6f 75 72 20 65 6e 64 53 68 61 ndContour endSha 0000ef50: 70 65 20 71 75 61 64 72 61 74 69 63 56 65 72 74 pe quadraticVert 0000ef60: 65 78 20 76 65 72 74 65 78 20 65 6c 6c 69 70 73 ex vertex ellips 0000ef70: 65 4d 6f 64 65 20 6e 6f 53 6d 6f 6f 74 68 20 72 eMode noSmooth r 0000ef80: 65 63 74 4d 6f 64 65 20 73 6d 6f 6f 74 68 20 73 ectMode smooth s 0000ef90: 74 72 6f 6b 65 43 61 70 20 27 20 2b 0a 20 20 20 trokeCap ' +. 0000efa0: 20 20 20 20 20 27 73 74 72 6f 6b 65 4a 6f 69 6e 'strokeJoin 0000efb0: 20 73 74 72 6f 6b 65 57 65 69 67 68 74 20 6d 6f strokeWeight mo 0000efc0: 75 73 65 43 6c 69 63 6b 65 64 20 6d 6f 75 73 65 useClicked mouse 0000efd0: 44 72 61 67 67 65 64 20 6d 6f 75 73 65 4d 6f 76 Dragged mouseMov 0000efe0: 65 64 20 6d 6f 75 73 65 50 72 65 73 73 65 64 20 ed mousePressed 0000eff0: 6d 6f 75 73 65 52 65 6c 65 61 73 65 64 20 27 20 mouseReleased ' 0000f000: 2b 0a 20 20 20 20 20 20 20 20 27 6d 6f 75 73 65 +. 'mouse 0000f010: 57 68 65 65 6c 20 6b 65 79 50 72 65 73 73 65 64 Wheel keyPressed 0000f020: 20 6b 65 79 50 72 65 73 73 65 64 6b 65 79 52 65 keyPressedkeyRe 0000f030: 6c 65 61 73 65 64 20 6b 65 79 54 79 70 65 64 20 leased keyTyped 0000f040: 70 72 69 6e 74 20 70 72 69 6e 74 6c 6e 20 73 61 print println sa 0000f050: 76 65 20 73 61 76 65 46 72 61 6d 65 20 64 61 79 ve saveFrame day 0000f060: 20 68 6f 75 72 20 27 20 2b 0a 20 20 20 20 20 20 hour ' +. 0000f070: 20 20 27 6d 69 6c 6c 69 73 20 6d 69 6e 75 74 65 'millis minute 0000f080: 20 6d 6f 6e 74 68 20 73 65 63 6f 6e 64 20 79 65 month second ye 0000f090: 61 72 20 62 61 63 6b 67 72 6f 75 6e 64 20 63 6c ar background cl 0000f0a0: 65 61 72 20 63 6f 6c 6f 72 4d 6f 64 65 20 66 69 ear colorMode fi 0000f0b0: 6c 6c 20 6e 6f 46 69 6c 6c 20 6e 6f 53 74 72 6f ll noFill noStro 0000f0c0: 6b 65 20 73 74 72 6f 6b 65 20 61 6c 70 68 61 20 ke stroke alpha 0000f0d0: 27 20 2b 0a 20 20 20 20 20 20 20 20 27 62 6c 75 ' +. 'blu 0000f0e0: 65 20 62 72 69 67 68 74 6e 65 73 73 20 63 6f 6c e brightness col 0000f0f0: 6f 72 20 67 72 65 65 6e 20 68 75 65 20 6c 65 72 or green hue ler 0000f100: 70 43 6f 6c 6f 72 20 72 65 64 20 73 61 74 75 72 pColor red satur 0000f110: 61 74 69 6f 6e 20 6d 6f 64 65 6c 58 20 6d 6f 64 ation modelX mod 0000f120: 65 6c 59 20 6d 6f 64 65 6c 5a 20 73 63 72 65 65 elY modelZ scree 0000f130: 6e 58 20 73 63 72 65 65 6e 59 20 27 20 2b 0a 20 nX screenY ' +. 0000f140: 20 20 20 20 20 20 20 27 73 63 72 65 65 6e 5a 20 'screenZ 0000f150: 61 6d 62 69 65 6e 74 20 65 6d 69 73 73 69 76 65 ambient emissive 0000f160: 20 73 68 69 6e 69 6e 65 73 73 20 73 70 65 63 75 shininess specu 0000f170: 6c 61 72 20 61 64 64 20 63 72 65 61 74 65 49 6d lar add createIm 0000f180: 61 67 65 20 62 65 67 69 6e 43 61 6d 65 72 61 20 age beginCamera 0000f190: 63 61 6d 65 72 61 20 65 6e 64 43 61 6d 65 72 61 camera endCamera 0000f1a0: 20 66 72 75 73 74 75 6d 20 27 20 2b 0a 20 20 20 frustum ' +. 0000f1b0: 20 20 20 20 20 27 6f 72 74 68 6f 20 70 65 72 73 'ortho pers 0000f1c0: 70 65 63 74 69 76 65 20 70 72 69 6e 74 43 61 6d pective printCam 0000f1d0: 65 72 61 20 70 72 69 6e 74 50 72 6f 6a 65 63 74 era printProject 0000f1e0: 69 6f 6e 20 63 75 72 73 6f 72 20 66 72 61 6d 65 ion cursor frame 0000f1f0: 52 61 74 65 20 6e 6f 43 75 72 73 6f 72 20 65 78 Rate noCursor ex 0000f200: 69 74 20 6c 6f 6f 70 20 6e 6f 4c 6f 6f 70 20 70 it loop noLoop p 0000f210: 6f 70 53 74 79 6c 65 20 27 20 2b 0a 20 20 20 20 opStyle ' +. 0000f220: 20 20 20 20 27 70 75 73 68 53 74 79 6c 65 20 72 'pushStyle r 0000f230: 65 64 72 61 77 20 62 69 6e 61 72 79 20 62 6f 6f edraw binary boo 0000f240: 6c 65 61 6e 20 62 79 74 65 20 63 68 61 72 20 66 lean byte char f 0000f250: 6c 6f 61 74 20 68 65 78 20 69 6e 74 20 73 74 72 loat hex int str 0000f260: 20 75 6e 62 69 6e 61 72 79 20 75 6e 68 65 78 20 unbinary unhex 0000f270: 6a 6f 69 6e 20 6d 61 74 63 68 20 6d 61 74 63 68 join match match 0000f280: 41 6c 6c 20 6e 66 20 27 20 2b 0a 20 20 20 20 20 All nf ' +. 0000f290: 20 20 20 27 6e 66 63 20 6e 66 70 20 6e 66 73 20 'nfc nfp nfs 0000f2a0: 73 70 6c 69 74 20 73 70 6c 69 74 54 6f 6b 65 6e split splitToken 0000f2b0: 73 20 74 72 69 6d 20 61 70 70 65 6e 64 20 61 72 s trim append ar 0000f2c0: 72 61 79 43 6f 70 79 20 63 6f 6e 63 61 74 20 65 rayCopy concat e 0000f2d0: 78 70 61 6e 64 20 72 65 76 65 72 73 65 20 73 68 xpand reverse sh 0000f2e0: 6f 72 74 65 6e 20 73 6f 72 74 20 73 70 6c 69 63 orten sort splic 0000f2f0: 65 20 73 75 62 73 65 74 20 27 20 2b 0a 20 20 20 e subset ' +. 0000f300: 20 20 20 20 20 27 62 6f 78 20 73 70 68 65 72 65 'box sphere 0000f310: 20 73 70 68 65 72 65 44 65 74 61 69 6c 20 63 72 sphereDetail cr 0000f320: 65 61 74 65 49 6e 70 75 74 20 63 72 65 61 74 65 eateInput create 0000f330: 52 65 61 64 65 72 20 6c 6f 61 64 42 79 74 65 73 Reader loadBytes 0000f340: 20 6c 6f 61 64 4a 53 4f 4e 41 72 72 61 79 20 6c loadJSONArray l 0000f350: 6f 61 64 4a 53 4f 4e 4f 62 6a 65 63 74 20 6c 6f oadJSONObject lo 0000f360: 61 64 53 74 72 69 6e 67 73 20 27 20 2b 0a 20 20 adStrings ' +. 0000f370: 20 20 20 20 20 20 27 6c 6f 61 64 54 61 62 6c 65 'loadTable 0000f380: 20 6c 6f 61 64 58 4d 4c 20 6f 70 65 6e 20 70 61 loadXML open pa 0000f390: 72 73 65 58 4d 4c 20 73 61 76 65 54 61 62 6c 65 rseXML saveTable 0000f3a0: 20 73 65 6c 65 63 74 46 6f 6c 64 65 72 20 73 65 selectFolder se 0000f3b0: 6c 65 63 74 49 6e 70 75 74 20 62 65 67 69 6e 52 lectInput beginR 0000f3c0: 61 77 20 62 65 67 69 6e 52 65 63 6f 72 64 20 63 aw beginRecord c 0000f3d0: 72 65 61 74 65 4f 75 74 70 75 74 20 27 20 2b 0a reateOutput ' +. 0000f3e0: 20 20 20 20 20 20 20 20 27 63 72 65 61 74 65 57 'createW 0000f3f0: 72 69 74 65 72 20 65 6e 64 52 61 77 20 65 6e 64 riter endRaw end 0000f400: 52 65 63 6f 72 64 20 50 72 69 6e 74 57 72 69 74 Record PrintWrit 0000f410: 65 72 73 61 76 65 42 79 74 65 73 20 73 61 76 65 ersaveBytes save 0000f420: 4a 53 4f 4e 41 72 72 61 79 20 73 61 76 65 4a 53 JSONArray saveJS 0000f430: 4f 4e 4f 62 6a 65 63 74 20 73 61 76 65 53 74 72 ONObject saveStr 0000f440: 65 61 6d 20 73 61 76 65 53 74 72 69 6e 67 73 20 eam saveStrings 0000f450: 27 20 2b 0a 20 20 20 20 20 20 20 20 27 73 61 76 ' +. 'sav 0000f460: 65 58 4d 4c 20 73 65 6c 65 63 74 4f 75 74 70 75 eXML selectOutpu 0000f470: 74 20 70 6f 70 4d 61 74 72 69 78 20 70 72 69 6e t popMatrix prin 0000f480: 74 4d 61 74 72 69 78 20 70 75 73 68 4d 61 74 72 tMatrix pushMatr 0000f490: 69 78 20 72 65 73 65 74 4d 61 74 72 69 78 20 72 ix resetMatrix r 0000f4a0: 6f 74 61 74 65 20 72 6f 74 61 74 65 58 20 72 6f otate rotateX ro 0000f4b0: 74 61 74 65 59 20 72 6f 74 61 74 65 5a 20 73 63 tateY rotateZ sc 0000f4c0: 61 6c 65 20 27 20 2b 0a 20 20 20 20 20 20 20 20 ale ' +. 0000f4d0: 27 73 68 65 61 72 58 20 73 68 65 61 72 59 20 74 'shearX shearY t 0000f4e0: 72 61 6e 73 6c 61 74 65 20 61 6d 62 69 65 6e 74 ranslate ambient 0000f4f0: 4c 69 67 68 74 20 64 69 72 65 63 74 69 6f 6e 61 Light directiona 0000f500: 6c 4c 69 67 68 74 20 6c 69 67 68 74 46 61 6c 6c lLight lightFall 0000f510: 6f 66 66 20 6c 69 67 68 74 73 20 6c 69 67 68 74 off lights light 0000f520: 53 70 65 63 75 6c 61 72 20 6e 6f 4c 69 67 68 74 Specular noLight 0000f530: 73 20 6e 6f 72 6d 61 6c 20 27 20 2b 0a 20 20 20 s normal ' +. 0000f540: 20 20 20 20 20 27 70 6f 69 6e 74 4c 69 67 68 74 'pointLight 0000f550: 20 73 70 6f 74 4c 69 67 68 74 20 69 6d 61 67 65 spotLight image 0000f560: 20 69 6d 61 67 65 4d 6f 64 65 20 6c 6f 61 64 49 imageMode loadI 0000f570: 6d 61 67 65 20 6e 6f 54 69 6e 74 20 72 65 71 75 mage noTint requ 0000f580: 65 73 74 49 6d 61 67 65 20 74 69 6e 74 20 74 65 estImage tint te 0000f590: 78 74 75 72 65 20 74 65 78 74 75 72 65 4d 6f 64 xture textureMod 0000f5a0: 65 20 74 65 78 74 75 72 65 57 72 61 70 20 27 20 e textureWrap ' 0000f5b0: 2b 0a 20 20 20 20 20 20 20 20 27 62 6c 65 6e 64 +. 'blend 0000f5c0: 20 63 6f 70 79 20 66 69 6c 74 65 72 20 67 65 74 copy filter get 0000f5d0: 20 6c 6f 61 64 50 69 78 65 6c 73 20 73 65 74 20 loadPixels set 0000f5e0: 75 70 64 61 74 65 50 69 78 65 6c 73 20 62 6c 65 updatePixels ble 0000f5f0: 6e 64 4d 6f 64 65 20 6c 6f 61 64 53 68 61 64 65 ndMode loadShade 0000f600: 72 20 50 53 68 61 64 65 72 72 65 73 65 74 53 68 r PShaderresetSh 0000f610: 61 64 65 72 20 73 68 61 64 65 72 20 63 72 65 61 ader shader crea 0000f620: 74 65 46 6f 6e 74 20 27 20 2b 0a 20 20 20 20 20 teFont ' +. 0000f630: 20 20 20 27 6c 6f 61 64 46 6f 6e 74 20 74 65 78 'loadFont tex 0000f640: 74 20 74 65 78 74 46 6f 6e 74 20 74 65 78 74 41 t textFont textA 0000f650: 6c 69 67 6e 20 74 65 78 74 4c 65 61 64 69 6e 67 lign textLeading 0000f660: 20 74 65 78 74 4d 6f 64 65 20 74 65 78 74 53 69 textMode textSi 0000f670: 7a 65 20 74 65 78 74 57 69 64 74 68 20 74 65 78 ze textWidth tex 0000f680: 74 41 73 63 65 6e 74 20 74 65 78 74 44 65 73 63 tAscent textDesc 0000f690: 65 6e 74 20 61 62 73 20 63 65 69 6c 20 27 20 2b ent abs ceil ' + 0000f6a0: 0a 20 20 20 20 20 20 20 20 27 63 6f 6e 73 74 72 . 'constr 0000f6b0: 61 69 6e 20 64 69 73 74 20 65 78 70 20 66 6c 6f ain dist exp flo 0000f6c0: 6f 72 20 6c 65 72 70 20 6c 6f 67 20 6d 61 67 20 or lerp log mag 0000f6d0: 6d 61 70 20 6d 61 78 20 6d 69 6e 20 6e 6f 72 6d map max min norm 0000f6e0: 20 70 6f 77 20 72 6f 75 6e 64 20 73 71 20 73 71 pow round sq sq 0000f6f0: 72 74 20 61 63 6f 73 20 61 73 69 6e 20 61 74 61 rt acos asin ata 0000f700: 6e 20 61 74 61 6e 32 20 63 6f 73 20 64 65 67 72 n atan2 cos degr 0000f710: 65 65 73 20 27 20 2b 0a 20 20 20 20 20 20 20 20 ees ' +. 0000f720: 27 72 61 64 69 61 6e 73 20 73 69 6e 20 74 61 6e 'radians sin tan 0000f730: 20 6e 6f 69 73 65 20 6e 6f 69 73 65 44 65 74 61 noise noiseDeta 0000f740: 69 6c 20 6e 6f 69 73 65 53 65 65 64 20 72 61 6e il noiseSeed ran 0000f750: 64 6f 6d 20 72 61 6e 64 6f 6d 47 61 75 73 73 69 dom randomGaussi 0000f760: 61 6e 20 72 61 6e 64 6f 6d 53 65 65 64 27 0a 20 an randomSeed'. 0000f770: 20 20 20 7d 2c 0a 20 20 20 20 63 6f 6e 74 61 69 },. contai 0000f780: 6e 73 3a 20 5b 0a 20 20 20 20 20 20 68 6c 6a 73 ns: [. hljs 0000f790: 2e 43 5f 4c 49 4e 45 5f 43 4f 4d 4d 45 4e 54 5f .C_LINE_COMMENT_ 0000f7a0: 4d 4f 44 45 2c 0a 20 20 20 20 20 20 68 6c 6a 73 MODE,. hljs 0000f7b0: 2e 43 5f 42 4c 4f 43 4b 5f 43 4f 4d 4d 45 4e 54 .C_BLOCK_COMMENT 0000f7c0: 5f 4d 4f 44 45 2c 0a 20 20 20 20 20 20 68 6c 6a _MODE,. hlj 0000f7d0: 73 2e 41 50 4f 53 5f 53 54 52 49 4e 47 5f 4d 4f s.APOS_STRING_MO 0000f7e0: 44 45 2c 0a 20 20 20 20 20 20 68 6c 6a 73 2e 51 DE,. hljs.Q 0000f7f0: 55 4f 54 45 5f 53 54 52 49 4e 47 5f 4d 4f 44 45 UOTE_STRING_MODE 0000f800: 2c 0a 20 20 20 20 20 20 68 6c 6a 73 2e 43 5f 4e ,. hljs.C_N 0000f810: 55 4d 42 45 52 5f 4d 4f 44 45 0a 20 20 20 20 5d UMBER_MODE. ] 0000f820: 0a 20 20 7d 3b 0a 7d 0a 0a 6d 6f 64 75 6c 65 2e . };.}..module. 0000f830: 65 78 70 6f 72 74 73 20 3d 20 70 72 6f 63 65 73 exports = proces 0000f840: 73 69 6e 67 3b 0a 0a 0a 2f 2a 2a 2a 2f 20 7d 29 sing;.../***/ }) 0000f850: 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 ,../***/ "./node 0000f860: 5f 6d 6f 64 75 6c 65 73 2f 68 69 67 68 6c 69 67 _modules/highlig 0000f870: 68 74 2e 6a 73 2f 6c 69 62 2f 6c 61 6e 67 75 61 ht.js/lib/langua 0000f880: 67 65 73 2f 70 72 6f 66 69 6c 65 2e 6a 73 22 3a ges/profile.js": 0000f890: 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ./*!************ 0000f8a0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000f8b0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000f8c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000f8d0: 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 !*\. !*** ./nod 0000f8e0: 65 5f 6d 6f 64 75 6c 65 73 2f 68 69 67 68 6c 69 e_modules/highli 0000f8f0: 67 68 74 2e 6a 73 2f 6c 69 62 2f 6c 61 6e 67 75 ght.js/lib/langu 0000f900: 61 67 65 73 2f 70 72 6f 66 69 6c 65 2e 6a 73 20 ages/profile.js 0000f910: 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a ***!. \******** 0000f920: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000f930: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000f940: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000f950: 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 6d 6f ****/./***/ ((mo 0000f960: 64 75 6c 65 29 20 3d 3e 20 7b 0a 0a 2f 2a 0a 4c dule) => {../*.L 0000f970: 61 6e 67 75 61 67 65 3a 20 50 79 74 68 6f 6e 20 anguage: Python 0000f980: 70 72 6f 66 69 6c 65 72 0a 44 65 73 63 72 69 70 profiler.Descrip 0000f990: 74 69 6f 6e 3a 20 50 79 74 68 6f 6e 20 70 72 6f tion: Python pro 0000f9a0: 66 69 6c 65 72 20 72 65 73 75 6c 74 73 0a 41 75 filer results.Au 0000f9b0: 74 68 6f 72 3a 20 42 72 69 61 6e 20 42 65 63 6b thor: Brian Beck 0000f9c0: 20 3c 65 78 6f 67 65 6e 40 67 6d 61 69 6c 2e 63 <exogen@gmail.c 0000f9d0: 6f 6d 3e 0a 2a 2f 0a 0a 66 75 6e 63 74 69 6f 6e om>.*/..function 0000f9e0: 20 70 72 6f 66 69 6c 65 28 68 6c 6a 73 29 20 7b profile(hljs) { 0000f9f0: 0a 20 20 72 65 74 75 72 6e 20 7b 0a 20 20 20 20 . return {. 0000fa00: 6e 61 6d 65 3a 20 27 50 79 74 68 6f 6e 20 70 72 name: 'Python pr 0000fa10: 6f 66 69 6c 65 72 27 2c 0a 20 20 20 20 63 6f 6e ofiler',. con 0000fa20: 74 61 69 6e 73 3a 20 5b 0a 20 20 20 20 20 20 68 tains: [. h 0000fa30: 6c 6a 73 2e 43 5f 4e 55 4d 42 45 52 5f 4d 4f 44 ljs.C_NUMBER_MOD 0000fa40: 45 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 E,. {. 0000fa50: 20 20 20 62 65 67 69 6e 3a 20 27 5b 61 2d 7a 41 begin: '[a-zA 0000fa60: 2d 5a 5f 5d 5b 5c 5c 64 61 2d 7a 41 2d 5a 5f 5d -Z_][\\da-zA-Z_] 0000fa70: 2b 5c 5c 2e 5b 5c 5c 64 61 2d 7a 41 2d 5a 5f 5d +\\.[\\da-zA-Z_] 0000fa80: 7b 31 2c 33 7d 27 2c 0a 20 20 20 20 20 20 20 20 {1,3}',. 0000fa90: 65 6e 64 3a 20 27 3a 27 2c 0a 20 20 20 20 20 20 end: ':',. 0000faa0: 20 20 65 78 63 6c 75 64 65 45 6e 64 3a 20 74 72 excludeEnd: tr 0000fab0: 75 65 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 ue. },. 0000fac0: 20 20 7b 0a 20 20 20 20 20 20 20 20 62 65 67 69 {. begi 0000fad0: 6e 3a 20 27 28 6e 63 61 6c 6c 73 7c 74 6f 74 74 n: '(ncalls|tott 0000fae0: 69 6d 65 7c 63 75 6d 74 69 6d 65 29 27 2c 0a 20 ime|cumtime)',. 0000faf0: 20 20 20 20 20 20 20 65 6e 64 3a 20 27 24 27 2c end: '$', 0000fb00: 0a 20 20 20 20 20 20 20 20 6b 65 79 77 6f 72 64 . keyword 0000fb10: 73 3a 20 27 6e 63 61 6c 6c 73 20 74 6f 74 74 69 s: 'ncalls totti 0000fb20: 6d 65 7c 31 30 20 63 75 6d 74 69 6d 65 7c 31 30 me|10 cumtime|10 0000fb30: 20 66 69 6c 65 6e 61 6d 65 27 2c 0a 20 20 20 20 filename',. 0000fb40: 20 20 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 31 relevance: 1 0000fb50: 30 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 0. },. 0000fb60: 20 7b 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e {. begin 0000fb70: 3a 20 27 66 75 6e 63 74 69 6f 6e 20 63 61 6c 6c : 'function call 0000fb80: 73 27 2c 0a 20 20 20 20 20 20 20 20 65 6e 64 3a s',. end: 0000fb90: 20 27 24 27 2c 0a 20 20 20 20 20 20 20 20 63 6f '$',. co 0000fba0: 6e 74 61 69 6e 73 3a 20 5b 20 68 6c 6a 73 2e 43 ntains: [ hljs.C 0000fbb0: 5f 4e 55 4d 42 45 52 5f 4d 4f 44 45 20 5d 2c 0a _NUMBER_MODE ],. 0000fbc0: 20 20 20 20 20 20 20 20 72 65 6c 65 76 61 6e 63 relevanc 0000fbd0: 65 3a 20 31 30 0a 20 20 20 20 20 20 7d 2c 0a 20 e: 10. },. 0000fbe0: 20 20 20 20 20 68 6c 6a 73 2e 41 50 4f 53 5f 53 hljs.APOS_S 0000fbf0: 54 52 49 4e 47 5f 4d 4f 44 45 2c 0a 20 20 20 20 TRING_MODE,. 0000fc00: 20 20 68 6c 6a 73 2e 51 55 4f 54 45 5f 53 54 52 hljs.QUOTE_STR 0000fc10: 49 4e 47 5f 4d 4f 44 45 2c 0a 20 20 20 20 20 20 ING_MODE,. 0000fc20: 7b 0a 20 20 20 20 20 20 20 20 63 6c 61 73 73 4e {. classN 0000fc30: 61 6d 65 3a 20 27 73 74 72 69 6e 67 27 2c 0a 20 ame: 'string',. 0000fc40: 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 27 5c begin: '\ 0000fc50: 5c 28 27 2c 0a 20 20 20 20 20 20 20 20 65 6e 64 \(',. end 0000fc60: 3a 20 27 5c 5c 29 24 27 2c 0a 20 20 20 20 20 20 : '\\)$',. 0000fc70: 20 20 65 78 63 6c 75 64 65 42 65 67 69 6e 3a 20 excludeBegin: 0000fc80: 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 65 78 true,. ex 0000fc90: 63 6c 75 64 65 45 6e 64 3a 20 74 72 75 65 2c 0a cludeEnd: true,. 0000fca0: 20 20 20 20 20 20 20 20 72 65 6c 65 76 61 6e 63 relevanc 0000fcb0: 65 3a 20 30 0a 20 20 20 20 20 20 7d 0a 20 20 20 e: 0. }. 0000fcc0: 20 5d 0a 20 20 7d 3b 0a 7d 0a 0a 6d 6f 64 75 6c ]. };.}..modul 0000fcd0: 65 2e 65 78 70 6f 72 74 73 20 3d 20 70 72 6f 66 e.exports = prof 0000fce0: 69 6c 65 3b 0a 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c ile;.../***/ }), 0000fcf0: 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f ../***/ "./node_ 0000fd00: 6d 6f 64 75 6c 65 73 2f 68 69 67 68 6c 69 67 68 modules/highligh 0000fd10: 74 2e 6a 73 2f 6c 69 62 2f 6c 61 6e 67 75 61 67 t.js/lib/languag 0000fd20: 65 73 2f 70 72 6f 6c 6f 67 2e 6a 73 22 3a 0a 2f es/prolog.js":./ 0000fd30: 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a *!************** 0000fd40: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000fd50: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000fd60: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c *************!*\ 0000fd70: 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d . !*** ./node_m 0000fd80: 6f 64 75 6c 65 73 2f 68 69 67 68 6c 69 67 68 74 odules/highlight 0000fd90: 2e 6a 73 2f 6c 69 62 2f 6c 61 6e 67 75 61 67 65 .js/lib/language 0000fda0: 73 2f 70 72 6f 6c 6f 67 2e 6a 73 20 2a 2a 2a 21 s/prolog.js ***! 0000fdb0: 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a . \************ 0000fdc0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000fdd0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000fde0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f ***************/ 0000fdf0: 0a 2f 2a 2a 2a 2f 20 28 28 6d 6f 64 75 6c 65 29 ./***/ ((module) 0000fe00: 20 3d 3e 20 7b 0a 0a 2f 2a 0a 4c 61 6e 67 75 61 => {../*.Langua 0000fe10: 67 65 3a 20 50 72 6f 6c 6f 67 0a 44 65 73 63 72 ge: Prolog.Descr 0000fe20: 69 70 74 69 6f 6e 3a 20 50 72 6f 6c 6f 67 20 69 iption: Prolog i 0000fe30: 73 20 61 20 67 65 6e 65 72 61 6c 20 70 75 72 70 s a general purp 0000fe40: 6f 73 65 20 6c 6f 67 69 63 20 70 72 6f 67 72 61 ose logic progra 0000fe50: 6d 6d 69 6e 67 20 6c 61 6e 67 75 61 67 65 20 61 mming language a 0000fe60: 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 61 ssociated with a 0000fe70: 72 74 69 66 69 63 69 61 6c 20 69 6e 74 65 6c 6c rtificial intell 0000fe80: 69 67 65 6e 63 65 20 61 6e 64 20 63 6f 6d 70 75 igence and compu 0000fe90: 74 61 74 69 6f 6e 61 6c 20 6c 69 6e 67 75 69 73 tational linguis 0000fea0: 74 69 63 73 2e 0a 41 75 74 68 6f 72 3a 20 52 61 tics..Author: Ra 0000feb0: 69 76 6f 20 4c 61 61 6e 65 6d 65 74 73 20 3c 72 ivo Laanemets <r 0000fec0: 61 69 76 6f 40 69 6e 66 64 6f 74 2e 63 6f 6d 3e aivo@infdot.com> 0000fed0: 0a 57 65 62 73 69 74 65 3a 20 68 74 74 70 73 3a .Website: https: 0000fee0: 2f 2f 65 6e 2e 77 69 6b 69 70 65 64 69 61 2e 6f //en.wikipedia.o 0000fef0: 72 67 2f 77 69 6b 69 2f 50 72 6f 6c 6f 67 0a 2a rg/wiki/Prolog.* 0000ff00: 2f 0a 0a 66 75 6e 63 74 69 6f 6e 20 70 72 6f 6c /..function prol 0000ff10: 6f 67 28 68 6c 6a 73 29 20 7b 0a 20 20 63 6f 6e og(hljs) {. con 0000ff20: 73 74 20 41 54 4f 4d 20 3d 20 7b 0a 0a 20 20 20 st ATOM = {.. 0000ff30: 20 62 65 67 69 6e 3a 20 2f 5b 61 2d 7a 5d 5b 41 begin: /[a-z][A 0000ff40: 2d 5a 61 2d 7a 30 2d 39 5f 5d 2a 2f 2c 0a 20 20 -Za-z0-9_]*/,. 0000ff50: 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 30 0a 20 relevance: 0. 0000ff60: 20 7d 3b 0a 0a 20 20 63 6f 6e 73 74 20 56 41 52 };.. const VAR 0000ff70: 20 3d 20 7b 0a 0a 20 20 20 20 63 6c 61 73 73 4e = {.. classN 0000ff80: 61 6d 65 3a 20 27 73 79 6d 62 6f 6c 27 2c 0a 20 ame: 'symbol',. 0000ff90: 20 20 20 76 61 72 69 61 6e 74 73 3a 20 5b 0a 20 variants: [. 0000ffa0: 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 62 {. b 0000ffb0: 65 67 69 6e 3a 20 2f 5b 41 2d 5a 5d 5b 61 2d 7a egin: /[A-Z][a-z 0000ffc0: 41 2d 5a 30 2d 39 5f 5d 2a 2f 0a 20 20 20 20 20 A-Z0-9_]*/. 0000ffd0: 20 7d 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 },. {. 0000ffe0: 20 20 20 20 62 65 67 69 6e 3a 20 2f 5f 5b 41 2d begin: /_[A- 0000fff0: 5a 61 2d 7a 30 2d 39 5f 5d 2a 2f 0a 20 20 20 20 Za-z0-9_]*/. 00010000: 20 20 7d 0a 20 20 20 20 5d 2c 0a 20 20 20 20 72 }. ],. r 00010010: 65 6c 65 76 61 6e 63 65 3a 20 30 0a 20 20 7d 3b elevance: 0. }; 00010020: 0a 0a 20 20 63 6f 6e 73 74 20 50 41 52 45 4e 54 .. const PARENT 00010030: 45 44 20 3d 20 7b 0a 0a 20 20 20 20 62 65 67 69 ED = {.. begi 00010040: 6e 3a 20 2f 5c 28 2f 2c 0a 20 20 20 20 65 6e 64 n: /\(/,. end 00010050: 3a 20 2f 5c 29 2f 2c 0a 20 20 20 20 72 65 6c 65 : /\)/,. rele 00010060: 76 61 6e 63 65 3a 20 30 0a 20 20 7d 3b 0a 0a 20 vance: 0. };.. 00010070: 20 63 6f 6e 73 74 20 4c 49 53 54 20 3d 20 7b 0a const LIST = {. 00010080: 0a 20 20 20 20 62 65 67 69 6e 3a 20 2f 5c 5b 2f . begin: /\[/ 00010090: 2c 0a 20 20 20 20 65 6e 64 3a 20 2f 5c 5d 2f 0a ,. end: /\]/. 000100a0: 20 20 7d 3b 0a 0a 20 20 63 6f 6e 73 74 20 4c 49 };.. const LI 000100b0: 4e 45 5f 43 4f 4d 4d 45 4e 54 20 3d 20 7b 0a 0a NE_COMMENT = {.. 000100c0: 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 className: ' 000100d0: 63 6f 6d 6d 65 6e 74 27 2c 0a 20 20 20 20 62 65 comment',. be 000100e0: 67 69 6e 3a 20 2f 25 2f 2c 0a 20 20 20 20 65 6e gin: /%/,. en 000100f0: 64 3a 20 2f 24 2f 2c 0a 20 20 20 20 63 6f 6e 74 d: /$/,. cont 00010100: 61 69 6e 73 3a 20 5b 20 68 6c 6a 73 2e 50 48 52 ains: [ hljs.PHR 00010110: 41 53 41 4c 5f 57 4f 52 44 53 5f 4d 4f 44 45 20 ASAL_WORDS_MODE 00010120: 5d 0a 20 20 7d 3b 0a 0a 20 20 63 6f 6e 73 74 20 ]. };.. const 00010130: 42 41 43 4b 54 49 43 4b 5f 53 54 52 49 4e 47 20 BACKTICK_STRING 00010140: 3d 20 7b 0a 0a 20 20 20 20 63 6c 61 73 73 4e 61 = {.. classNa 00010150: 6d 65 3a 20 27 73 74 72 69 6e 67 27 2c 0a 20 20 me: 'string',. 00010160: 20 20 62 65 67 69 6e 3a 20 2f 60 2f 2c 0a 20 20 begin: /`/,. 00010170: 20 20 65 6e 64 3a 20 2f 60 2f 2c 0a 20 20 20 20 end: /`/,. 00010180: 63 6f 6e 74 61 69 6e 73 3a 20 5b 20 68 6c 6a 73 contains: [ hljs 00010190: 2e 42 41 43 4b 53 4c 41 53 48 5f 45 53 43 41 50 .BACKSLASH_ESCAP 000101a0: 45 20 5d 0a 20 20 7d 3b 0a 0a 20 20 63 6f 6e 73 E ]. };.. cons 000101b0: 74 20 43 48 41 52 5f 43 4f 44 45 20 3d 20 7b 0a t CHAR_CODE = {. 000101c0: 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 className: ' 000101d0: 73 74 72 69 6e 67 27 2c 20 2f 2f 20 30 27 61 20 string', // 0'a 000101e0: 65 74 63 2e 0a 20 20 20 20 62 65 67 69 6e 3a 20 etc.. begin: 000101f0: 2f 30 27 28 5c 5c 27 7c 2e 29 2f 0a 20 20 7d 3b /0'(\\'|.)/. }; 00010200: 0a 0a 20 20 63 6f 6e 73 74 20 53 50 41 43 45 5f .. const SPACE_ 00010210: 43 4f 44 45 20 3d 20 7b 0a 20 20 20 20 63 6c 61 CODE = {. cla 00010220: 73 73 4e 61 6d 65 3a 20 27 73 74 72 69 6e 67 27 ssName: 'string' 00010230: 2c 0a 20 20 20 20 62 65 67 69 6e 3a 20 2f 30 27 ,. begin: /0' 00010240: 5c 5c 73 2f 20 2f 2f 20 30 27 5c 73 0a 20 20 7d \\s/ // 0'\s. } 00010250: 3b 0a 0a 20 20 63 6f 6e 73 74 20 50 52 45 44 5f ;.. const PRED_ 00010260: 4f 50 20 3d 20 7b 20 2f 2f 20 72 65 6c 65 76 61 OP = { // releva 00010270: 6e 63 65 20 62 6f 6f 73 74 65 72 0a 20 20 20 20 nce booster. 00010280: 62 65 67 69 6e 3a 20 2f 3a 2d 2f 0a 20 20 7d 3b begin: /:-/. }; 00010290: 0a 0a 20 20 63 6f 6e 73 74 20 69 6e 6e 65 72 20 .. const inner 000102a0: 3d 20 5b 0a 0a 20 20 20 20 41 54 4f 4d 2c 0a 20 = [.. ATOM,. 000102b0: 20 20 20 56 41 52 2c 0a 20 20 20 20 50 41 52 45 VAR,. PARE 000102c0: 4e 54 45 44 2c 0a 20 20 20 20 50 52 45 44 5f 4f NTED,. PRED_O 000102d0: 50 2c 0a 20 20 20 20 4c 49 53 54 2c 0a 20 20 20 P,. LIST,. 000102e0: 20 4c 49 4e 45 5f 43 4f 4d 4d 45 4e 54 2c 0a 20 LINE_COMMENT,. 000102f0: 20 20 20 68 6c 6a 73 2e 43 5f 42 4c 4f 43 4b 5f hljs.C_BLOCK_ 00010300: 43 4f 4d 4d 45 4e 54 5f 4d 4f 44 45 2c 0a 20 20 COMMENT_MODE,. 00010310: 20 20 68 6c 6a 73 2e 51 55 4f 54 45 5f 53 54 52 hljs.QUOTE_STR 00010320: 49 4e 47 5f 4d 4f 44 45 2c 0a 20 20 20 20 68 6c ING_MODE,. hl 00010330: 6a 73 2e 41 50 4f 53 5f 53 54 52 49 4e 47 5f 4d js.APOS_STRING_M 00010340: 4f 44 45 2c 0a 20 20 20 20 42 41 43 4b 54 49 43 ODE,. BACKTIC 00010350: 4b 5f 53 54 52 49 4e 47 2c 0a 20 20 20 20 43 48 K_STRING,. CH 00010360: 41 52 5f 43 4f 44 45 2c 0a 20 20 20 20 53 50 41 AR_CODE,. SPA 00010370: 43 45 5f 43 4f 44 45 2c 0a 20 20 20 20 68 6c 6a CE_CODE,. hlj 00010380: 73 2e 43 5f 4e 55 4d 42 45 52 5f 4d 4f 44 45 0a s.C_NUMBER_MODE. 00010390: 20 20 5d 3b 0a 0a 20 20 50 41 52 45 4e 54 45 44 ];.. PARENTED 000103a0: 2e 63 6f 6e 74 61 69 6e 73 20 3d 20 69 6e 6e 65 .contains = inne 000103b0: 72 3b 0a 20 20 4c 49 53 54 2e 63 6f 6e 74 61 69 r;. LIST.contai 000103c0: 6e 73 20 3d 20 69 6e 6e 65 72 3b 0a 0a 20 20 72 ns = inner;.. r 000103d0: 65 74 75 72 6e 20 7b 0a 20 20 20 20 6e 61 6d 65 eturn {. name 000103e0: 3a 20 27 50 72 6f 6c 6f 67 27 2c 0a 20 20 20 20 : 'Prolog',. 000103f0: 63 6f 6e 74 61 69 6e 73 3a 20 69 6e 6e 65 72 2e contains: inner. 00010400: 63 6f 6e 63 61 74 28 5b 0a 20 20 20 20 20 20 7b concat([. { 00010410: 20 2f 2f 20 72 65 6c 65 76 61 6e 63 65 20 62 6f // relevance bo 00010420: 6f 73 74 65 72 0a 20 20 20 20 20 20 20 20 62 65 oster. be 00010430: 67 69 6e 3a 20 2f 5c 2e 24 2f 0a 20 20 20 20 20 gin: /\.$/. 00010440: 20 7d 0a 20 20 20 20 5d 29 0a 20 20 7d 3b 0a 7d }. ]). };.} 00010450: 0a 0a 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 74 73 ..module.exports 00010460: 20 3d 20 70 72 6f 6c 6f 67 3b 0a 0a 0a 2f 2a 2a = prolog;.../** 00010470: 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e */ }),../***/ ". 00010480: 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 68 69 /node_modules/hi 00010490: 67 68 6c 69 67 68 74 2e 6a 73 2f 6c 69 62 2f 6c ghlight.js/lib/l 000104a0: 61 6e 67 75 61 67 65 73 2f 70 72 6f 70 65 72 74 anguages/propert 000104b0: 69 65 73 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a ies.js":./*!**** 000104c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000104d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000104e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000104f0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 ***********!*\. 00010500: 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 !*** ./node_mod 00010510: 75 6c 65 73 2f 68 69 67 68 6c 69 67 68 74 2e 6a ules/highlight.j 00010520: 73 2f 6c 69 62 2f 6c 61 6e 67 75 61 67 65 73 2f s/lib/languages/ 00010530: 70 72 6f 70 65 72 74 69 65 73 2e 6a 73 20 2a 2a properties.js ** 00010540: 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a *!. \********** 00010550: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00010560: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00010570: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00010580: 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 6d *****/./***/ ((m 00010590: 6f 64 75 6c 65 29 20 3d 3e 20 7b 0a 0a 2f 2a 0a odule) => {../*. 000105a0: 4c 61 6e 67 75 61 67 65 3a 20 2e 70 72 6f 70 65 Language: .prope 000105b0: 72 74 69 65 73 0a 43 6f 6e 74 72 69 62 75 74 6f rties.Contributo 000105c0: 72 73 3a 20 56 61 6c 65 6e 74 69 6e 20 41 69 74 rs: Valentin Ait 000105d0: 6b 65 6e 20 3c 76 61 6c 65 6e 74 69 6e 40 6e 61 ken <valentin@na 000105e0: 6c 69 73 62 67 2e 63 6f 6d 3e 2c 20 45 67 6f 72 lisbg.com>, Egor 000105f0: 20 52 6f 67 6f 76 20 3c 65 2e 72 6f 67 6f 76 40 Rogov <e.rogov@ 00010600: 70 6f 73 74 67 72 65 73 70 72 6f 2e 72 75 3e 0a postgrespro.ru>. 00010610: 57 65 62 73 69 74 65 3a 20 68 74 74 70 73 3a 2f Website: https:/ 00010620: 2f 65 6e 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 /en.wikipedia.or 00010630: 67 2f 77 69 6b 69 2f 2e 70 72 6f 70 65 72 74 69 g/wiki/.properti 00010640: 65 73 0a 43 61 74 65 67 6f 72 79 3a 20 63 6f 6d es.Category: com 00010650: 6d 6f 6e 2c 20 63 6f 6e 66 69 67 0a 2a 2f 0a 0a mon, config.*/.. 00010660: 66 75 6e 63 74 69 6f 6e 20 70 72 6f 70 65 72 74 function propert 00010670: 69 65 73 28 68 6c 6a 73 29 20 7b 0a 0a 20 20 2f ies(hljs) {.. / 00010680: 2f 20 77 68 69 74 65 73 70 61 63 65 73 3a 20 73 / whitespaces: s 00010690: 70 61 63 65 2c 20 74 61 62 2c 20 66 6f 72 6d 66 pace, tab, formf 000106a0: 65 65 64 0a 20 20 76 61 72 20 57 53 30 20 3d 20 eed. var WS0 = 000106b0: 27 5b 20 5c 5c 74 5c 5c 66 5d 2a 27 3b 0a 20 20 '[ \\t\\f]*';. 000106c0: 76 61 72 20 57 53 31 20 3d 20 27 5b 20 5c 5c 74 var WS1 = '[ \\t 000106d0: 5c 5c 66 5d 2b 27 3b 0a 20 20 2f 2f 20 64 65 6c \\f]+';. // del 000106e0: 69 6d 69 74 65 72 0a 20 20 76 61 72 20 45 51 55 imiter. var EQU 000106f0: 41 4c 5f 44 45 4c 49 4d 20 3d 20 57 53 30 2b 27 AL_DELIM = WS0+' 00010700: 5b 3a 3d 5d 27 2b 57 53 30 3b 0a 20 20 76 61 72 [:=]'+WS0;. var 00010710: 20 57 53 5f 44 45 4c 49 4d 20 3d 20 57 53 31 3b WS_DELIM = WS1; 00010720: 0a 20 20 76 61 72 20 44 45 4c 49 4d 20 3d 20 27 . var DELIM = ' 00010730: 28 27 20 2b 20 45 51 55 41 4c 5f 44 45 4c 49 4d (' + EQUAL_DELIM 00010740: 20 2b 20 27 7c 27 20 2b 20 57 53 5f 44 45 4c 49 + '|' + WS_DELI 00010750: 4d 20 2b 20 27 29 27 3b 0a 20 20 76 61 72 20 4b M + ')';. var K 00010760: 45 59 5f 41 4c 50 48 41 4e 55 4d 20 3d 20 27 28 EY_ALPHANUM = '( 00010770: 5b 5e 5c 5c 5c 5c 5c 5c 57 3a 3d 20 5c 5c 74 5c [^\\\\\\W:= \\t\ 00010780: 5c 66 5c 5c 6e 5d 7c 5c 5c 5c 5c 2e 29 2b 27 3b \f\\n]|\\\\.)+'; 00010790: 0a 20 20 76 61 72 20 4b 45 59 5f 4f 54 48 45 52 . var KEY_OTHER 000107a0: 20 3d 20 27 28 5b 5e 5c 5c 5c 5c 3a 3d 20 5c 5c = '([^\\\\:= \\ 000107b0: 74 5c 5c 66 5c 5c 6e 5d 7c 5c 5c 5c 5c 2e 29 2b t\\f\\n]|\\\\.)+ 000107c0: 27 3b 0a 0a 20 20 76 61 72 20 44 45 4c 49 4d 5f ';.. var DELIM_ 000107d0: 41 4e 44 5f 56 41 4c 55 45 20 3d 20 7b 0a 20 20 AND_VALUE = {. 000107e0: 20 20 20 20 20 20 20 20 2f 2f 20 73 6b 69 70 20 // skip 000107f0: 44 45 4c 49 4d 0a 20 20 20 20 20 20 20 20 20 20 DELIM. 00010800: 65 6e 64 3a 20 44 45 4c 49 4d 2c 0a 20 20 20 20 end: DELIM,. 00010810: 20 20 20 20 20 20 72 65 6c 65 76 61 6e 63 65 3a relevance: 00010820: 20 30 2c 0a 20 20 20 20 20 20 20 20 20 20 73 74 0,. st 00010830: 61 72 74 73 3a 20 7b 0a 20 20 20 20 20 20 20 20 arts: {. 00010840: 20 20 20 20 2f 2f 20 76 61 6c 75 65 3a 20 65 76 // value: ev 00010850: 65 72 79 74 68 69 6e 67 20 75 6e 74 69 6c 20 65 erything until e 00010860: 6e 64 20 6f 66 20 6c 69 6e 65 20 28 61 67 61 69 nd of line (agai 00010870: 6e 2c 20 74 61 6b 69 6e 67 20 69 6e 74 6f 20 61 n, taking into a 00010880: 63 63 6f 75 6e 74 20 62 61 63 6b 73 6c 61 73 68 ccount backslash 00010890: 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 es). 000108a0: 63 6c 61 73 73 4e 61 6d 65 3a 20 27 73 74 72 69 className: 'stri 000108b0: 6e 67 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 ng',. 000108c0: 20 65 6e 64 3a 20 2f 24 2f 2c 0a 20 20 20 20 20 end: /$/,. 000108d0: 20 20 20 20 20 20 20 72 65 6c 65 76 61 6e 63 65 relevance 000108e0: 3a 20 30 2c 0a 20 20 20 20 20 20 20 20 20 20 20 : 0,. 000108f0: 20 63 6f 6e 74 61 69 6e 73 3a 20 5b 0a 20 20 20 contains: [. 00010900: 20 20 20 20 20 20 20 20 20 20 20 7b 20 62 65 67 { beg 00010910: 69 6e 3a 20 27 5c 5c 5c 5c 5c 5c 5c 5c 27 7d 2c in: '\\\\\\\\'}, 00010920: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b . { 00010930: 20 62 65 67 69 6e 3a 20 27 5c 5c 5c 5c 5c 5c 6e begin: '\\\\\\n 00010940: 27 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ' }. 00010950: 5d 0a 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 ]. }. 00010960: 20 20 20 20 20 20 7d 3b 0a 0a 20 20 72 65 74 75 };.. retu 00010970: 72 6e 20 7b 0a 20 20 20 20 6e 61 6d 65 3a 20 27 rn {. name: ' 00010980: 2e 70 72 6f 70 65 72 74 69 65 73 27 2c 0a 20 20 .properties',. 00010990: 20 20 63 61 73 65 5f 69 6e 73 65 6e 73 69 74 69 case_insensiti 000109a0: 76 65 3a 20 74 72 75 65 2c 0a 20 20 20 20 69 6c ve: true,. il 000109b0: 6c 65 67 61 6c 3a 20 2f 5c 53 2f 2c 0a 20 20 20 legal: /\S/,. 000109c0: 20 63 6f 6e 74 61 69 6e 73 3a 20 5b 0a 20 20 20 contains: [. 000109d0: 20 20 20 68 6c 6a 73 2e 43 4f 4d 4d 45 4e 54 28 hljs.COMMENT( 000109e0: 27 5e 5c 5c 73 2a 5b 21 23 5d 27 2c 20 27 24 27 '^\\s*[!#]', '$' 000109f0: 29 2c 0a 20 20 20 20 20 20 2f 2f 20 6b 65 79 3a ),. // key: 00010a00: 20 65 76 65 72 79 74 68 69 6e 67 20 75 6e 74 69 everything unti 00010a10: 6c 20 77 68 69 74 65 73 70 61 63 65 20 6f 72 20 l whitespace or 00010a20: 3d 20 6f 72 20 3a 20 28 74 61 6b 69 6e 67 20 69 = or : (taking i 00010a30: 6e 74 6f 20 61 63 63 6f 75 6e 74 20 62 61 63 6b nto account back 00010a40: 73 6c 61 73 68 65 73 29 0a 20 20 20 20 20 20 2f slashes). / 00010a50: 2f 20 63 61 73 65 20 6f 66 20 61 20 22 6e 6f 72 / case of a "nor 00010a60: 6d 61 6c 22 20 6b 65 79 0a 20 20 20 20 20 20 7b mal" key. { 00010a70: 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 42 . returnB 00010a80: 65 67 69 6e 3a 20 74 72 75 65 2c 0a 20 20 20 20 egin: true,. 00010a90: 20 20 20 20 76 61 72 69 61 6e 74 73 3a 20 5b 0a variants: [. 00010aa0: 20 20 20 20 20 20 20 20 20 20 7b 20 62 65 67 69 { begi 00010ab0: 6e 3a 20 4b 45 59 5f 41 4c 50 48 41 4e 55 4d 20 n: KEY_ALPHANUM 00010ac0: 2b 20 45 51 55 41 4c 5f 44 45 4c 49 4d 2c 20 72 + EQUAL_DELIM, r 00010ad0: 65 6c 65 76 61 6e 63 65 3a 20 31 20 7d 2c 0a 20 elevance: 1 },. 00010ae0: 20 20 20 20 20 20 20 20 20 7b 20 62 65 67 69 6e { begin 00010af0: 3a 20 4b 45 59 5f 41 4c 50 48 41 4e 55 4d 20 2b : KEY_ALPHANUM + 00010b00: 20 57 53 5f 44 45 4c 49 4d 2c 20 72 65 6c 65 76 WS_DELIM, relev 00010b10: 61 6e 63 65 3a 20 30 20 7d 0a 20 20 20 20 20 20 ance: 0 }. 00010b20: 20 20 5d 2c 0a 20 20 20 20 20 20 20 20 63 6f 6e ],. con 00010b30: 74 61 69 6e 73 3a 20 5b 0a 20 20 20 20 20 20 20 tains: [. 00010b40: 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 {. 00010b50: 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 61 74 74 className: 'att 00010b60: 72 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 r',. 00010b70: 62 65 67 69 6e 3a 20 4b 45 59 5f 41 4c 50 48 41 begin: KEY_ALPHA 00010b80: 4e 55 4d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 NUM,. 00010b90: 20 65 6e 64 73 50 61 72 65 6e 74 3a 20 74 72 75 endsParent: tru 00010ba0: 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 e,. r 00010bb0: 65 6c 65 76 61 6e 63 65 3a 20 30 0a 20 20 20 20 elevance: 0. 00010bc0: 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 }. 00010bd0: 5d 2c 0a 20 20 20 20 20 20 20 20 73 74 61 72 74 ],. start 00010be0: 73 3a 20 44 45 4c 49 4d 5f 41 4e 44 5f 56 41 4c s: DELIM_AND_VAL 00010bf0: 55 45 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 UE. },. 00010c00: 20 20 2f 2f 20 63 61 73 65 20 6f 66 20 6b 65 79 // case of key 00010c10: 20 63 6f 6e 74 61 69 6e 69 6e 67 20 6e 6f 6e 2d containing non- 00010c20: 61 6c 70 68 61 6e 75 6d 65 72 69 63 20 63 68 61 alphanumeric cha 00010c30: 72 73 20 3d 3e 20 72 65 6c 65 76 61 6e 63 65 20 rs => relevance 00010c40: 3d 20 30 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 = 0. {. 00010c50: 20 20 20 20 62 65 67 69 6e 3a 20 4b 45 59 5f 4f begin: KEY_O 00010c60: 54 48 45 52 20 2b 20 44 45 4c 49 4d 2c 0a 20 20 THER + DELIM,. 00010c70: 20 20 20 20 20 20 72 65 74 75 72 6e 42 65 67 69 returnBegi 00010c80: 6e 3a 20 74 72 75 65 2c 0a 20 20 20 20 20 20 20 n: true,. 00010c90: 20 72 65 6c 65 76 61 6e 63 65 3a 20 30 2c 0a 20 relevance: 0,. 00010ca0: 20 20 20 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a contains: 00010cb0: 20 5b 0a 20 20 20 20 20 20 20 20 20 20 7b 0a 20 [. {. 00010cc0: 20 20 20 20 20 20 20 20 20 20 20 63 6c 61 73 73 class 00010cd0: 4e 61 6d 65 3a 20 27 6d 65 74 61 27 2c 0a 20 20 Name: 'meta',. 00010ce0: 20 20 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a begin: 00010cf0: 20 4b 45 59 5f 4f 54 48 45 52 2c 0a 20 20 20 20 KEY_OTHER,. 00010d00: 20 20 20 20 20 20 20 20 65 6e 64 73 50 61 72 65 endsPare 00010d10: 6e 74 3a 20 74 72 75 65 2c 0a 20 20 20 20 20 20 nt: true,. 00010d20: 20 20 20 20 20 20 72 65 6c 65 76 61 6e 63 65 3a relevance: 00010d30: 20 30 0a 20 20 20 20 20 20 20 20 20 20 7d 0a 20 0. }. 00010d40: 20 20 20 20 20 20 20 5d 2c 0a 20 20 20 20 20 20 ],. 00010d50: 20 20 73 74 61 72 74 73 3a 20 44 45 4c 49 4d 5f starts: DELIM_ 00010d60: 41 4e 44 5f 56 41 4c 55 45 0a 20 20 20 20 20 20 AND_VALUE. 00010d70: 7d 2c 0a 20 20 20 20 20 20 2f 2f 20 63 61 73 65 },. // case 00010d80: 20 6f 66 20 61 6e 20 65 6d 70 74 79 20 6b 65 79 of an empty key 00010d90: 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 . {. 00010da0: 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 61 74 74 className: 'att 00010db0: 72 27 2c 0a 20 20 20 20 20 20 20 20 72 65 6c 65 r',. rele 00010dc0: 76 61 6e 63 65 3a 20 30 2c 0a 20 20 20 20 20 20 vance: 0,. 00010dd0: 20 20 62 65 67 69 6e 3a 20 4b 45 59 5f 4f 54 48 begin: KEY_OTH 00010de0: 45 52 20 2b 20 57 53 30 20 2b 20 27 24 27 0a 20 ER + WS0 + '$'. 00010df0: 20 20 20 20 20 7d 0a 20 20 20 20 5d 0a 20 20 7d }. ]. } 00010e00: 3b 0a 7d 0a 0a 6d 6f 64 75 6c 65 2e 65 78 70 6f ;.}..module.expo 00010e10: 72 74 73 20 3d 20 70 72 6f 70 65 72 74 69 65 73 rts = properties 00010e20: 3b 0a 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f ;.../***/ }),../ 00010e30: 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 ***/ "./node_mod 00010e40: 75 6c 65 73 2f 68 69 67 68 6c 69 67 68 74 2e 6a ules/highlight.j 00010e50: 73 2f 6c 69 62 2f 6c 61 6e 67 75 61 67 65 73 2f s/lib/languages/ 00010e60: 70 72 6f 74 6f 62 75 66 2e 6a 73 22 3a 0a 2f 2a protobuf.js":./* 00010e70: 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a !*************** 00010e80: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00010e90: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00010ea0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a **************!* 00010eb0: 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f \. !*** ./node_ 00010ec0: 6d 6f 64 75 6c 65 73 2f 68 69 67 68 6c 69 67 68 modules/highligh 00010ed0: 74 2e 6a 73 2f 6c 69 62 2f 6c 61 6e 67 75 61 67 t.js/lib/languag 00010ee0: 65 73 2f 70 72 6f 74 6f 62 75 66 2e 6a 73 20 2a es/protobuf.js * 00010ef0: 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a **!. \********* 00010f00: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00010f10: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00010f20: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00010f30: 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 6d 6f ****/./***/ ((mo 00010f40: 64 75 6c 65 29 20 3d 3e 20 7b 0a 0a 2f 2a 0a 4c dule) => {../*.L 00010f50: 61 6e 67 75 61 67 65 3a 20 50 72 6f 74 6f 63 6f anguage: Protoco 00010f60: 6c 20 42 75 66 66 65 72 73 0a 41 75 74 68 6f 72 l Buffers.Author 00010f70: 3a 20 44 61 6e 20 54 61 6f 20 3c 64 61 6e 69 65 : Dan Tao <danie 00010f80: 6c 2e 74 61 6f 40 67 6d 61 69 6c 2e 63 6f 6d 3e l.tao@gmail.com> 00010f90: 0a 44 65 73 63 72 69 70 74 69 6f 6e 3a 20 50 72 .Description: Pr 00010fa0: 6f 74 6f 63 6f 6c 20 62 75 66 66 65 72 20 6d 65 otocol buffer me 00010fb0: 73 73 61 67 65 20 64 65 66 69 6e 69 74 69 6f 6e ssage definition 00010fc0: 20 66 6f 72 6d 61 74 0a 57 65 62 73 69 74 65 3a format.Website: 00010fd0: 20 68 74 74 70 73 3a 2f 2f 64 65 76 65 6c 6f 70 https://develop 00010fe0: 65 72 73 2e 67 6f 6f 67 6c 65 2e 63 6f 6d 2f 70 ers.google.com/p 00010ff0: 72 6f 74 6f 63 6f 6c 2d 62 75 66 66 65 72 73 2f rotocol-buffers/ 00011000: 64 6f 63 73 2f 70 72 6f 74 6f 33 0a 43 61 74 65 docs/proto3.Cate 00011010: 67 6f 72 79 3a 20 70 72 6f 74 6f 63 6f 6c 73 0a gory: protocols. 00011020: 2a 2f 0a 0a 66 75 6e 63 74 69 6f 6e 20 70 72 6f */..function pro 00011030: 74 6f 62 75 66 28 68 6c 6a 73 29 20 7b 0a 20 20 tobuf(hljs) {. 00011040: 72 65 74 75 72 6e 20 7b 0a 20 20 20 20 6e 61 6d return {. nam 00011050: 65 3a 20 27 50 72 6f 74 6f 63 6f 6c 20 42 75 66 e: 'Protocol Buf 00011060: 66 65 72 73 27 2c 0a 20 20 20 20 6b 65 79 77 6f fers',. keywo 00011070: 72 64 73 3a 20 7b 0a 20 20 20 20 20 20 6b 65 79 rds: {. key 00011080: 77 6f 72 64 3a 20 27 70 61 63 6b 61 67 65 20 69 word: 'package i 00011090: 6d 70 6f 72 74 20 6f 70 74 69 6f 6e 20 6f 70 74 mport option opt 000110a0: 69 6f 6e 61 6c 20 72 65 71 75 69 72 65 64 20 72 ional required r 000110b0: 65 70 65 61 74 65 64 20 67 72 6f 75 70 20 6f 6e epeated group on 000110c0: 65 6f 66 27 2c 0a 20 20 20 20 20 20 62 75 69 6c eof',. buil 000110d0: 74 5f 69 6e 3a 20 27 64 6f 75 62 6c 65 20 66 6c t_in: 'double fl 000110e0: 6f 61 74 20 69 6e 74 33 32 20 69 6e 74 36 34 20 oat int32 int64 000110f0: 75 69 6e 74 33 32 20 75 69 6e 74 36 34 20 73 69 uint32 uint64 si 00011100: 6e 74 33 32 20 73 69 6e 74 36 34 20 27 20 2b 0a nt32 sint64 ' +. 00011110: 20 20 20 20 20 20 20 20 27 66 69 78 65 64 33 32 'fixed32 00011120: 20 66 69 78 65 64 36 34 20 73 66 69 78 65 64 33 fixed64 sfixed3 00011130: 32 20 73 66 69 78 65 64 36 34 20 62 6f 6f 6c 20 2 sfixed64 bool 00011140: 73 74 72 69 6e 67 20 62 79 74 65 73 27 2c 0a 20 string bytes',. 00011150: 20 20 20 20 20 6c 69 74 65 72 61 6c 3a 20 27 74 literal: 't 00011160: 72 75 65 20 66 61 6c 73 65 27 0a 20 20 20 20 7d rue false'. } 00011170: 2c 0a 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 ,. contains: 00011180: 5b 0a 20 20 20 20 20 20 68 6c 6a 73 2e 51 55 4f [. hljs.QUO 00011190: 54 45 5f 53 54 52 49 4e 47 5f 4d 4f 44 45 2c 0a TE_STRING_MODE,. 000111a0: 20 20 20 20 20 20 68 6c 6a 73 2e 4e 55 4d 42 45 hljs.NUMBE 000111b0: 52 5f 4d 4f 44 45 2c 0a 20 20 20 20 20 20 68 6c R_MODE,. hl 000111c0: 6a 73 2e 43 5f 4c 49 4e 45 5f 43 4f 4d 4d 45 4e js.C_LINE_COMMEN 000111d0: 54 5f 4d 4f 44 45 2c 0a 20 20 20 20 20 20 68 6c T_MODE,. hl 000111e0: 6a 73 2e 43 5f 42 4c 4f 43 4b 5f 43 4f 4d 4d 45 js.C_BLOCK_COMME 000111f0: 4e 54 5f 4d 4f 44 45 2c 0a 20 20 20 20 20 20 7b NT_MODE,. { 00011200: 0a 20 20 20 20 20 20 20 20 63 6c 61 73 73 4e 61 . classNa 00011210: 6d 65 3a 20 27 63 6c 61 73 73 27 2c 0a 20 20 20 me: 'class',. 00011220: 20 20 20 20 20 62 65 67 69 6e 4b 65 79 77 6f 72 beginKeywor 00011230: 64 73 3a 20 27 6d 65 73 73 61 67 65 20 65 6e 75 ds: 'message enu 00011240: 6d 20 73 65 72 76 69 63 65 27 2c 20 65 6e 64 3a m service', end: 00011250: 20 2f 5c 7b 2f 2c 0a 20 20 20 20 20 20 20 20 69 /\{/,. i 00011260: 6c 6c 65 67 61 6c 3a 20 2f 5c 6e 2f 2c 0a 20 20 llegal: /\n/,. 00011270: 20 20 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 contains: 00011280: 5b 0a 20 20 20 20 20 20 20 20 20 20 68 6c 6a 73 [. hljs 00011290: 2e 69 6e 68 65 72 69 74 28 68 6c 6a 73 2e 54 49 .inherit(hljs.TI 000112a0: 54 4c 45 5f 4d 4f 44 45 2c 20 7b 0a 20 20 20 20 TLE_MODE, {. 000112b0: 20 20 20 20 20 20 20 20 73 74 61 72 74 73 3a 20 starts: 000112c0: 7b 65 6e 64 73 57 69 74 68 50 61 72 65 6e 74 3a {endsWithParent: 000112d0: 20 74 72 75 65 2c 20 65 78 63 6c 75 64 65 45 6e true, excludeEn 000112e0: 64 3a 20 74 72 75 65 7d 20 2f 2f 20 68 61 63 6b d: true} // hack 000112f0: 3a 20 65 61 74 69 6e 67 20 65 76 65 72 79 74 68 : eating everyth 00011300: 69 6e 67 20 61 66 74 65 72 20 74 68 65 20 66 69 ing after the fi 00011310: 72 73 74 20 74 69 74 6c 65 0a 20 20 20 20 20 20 rst title. 00011320: 20 20 20 20 7d 29 0a 20 20 20 20 20 20 20 20 5d }). ] 00011330: 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 . },. 00011340: 7b 0a 20 20 20 20 20 20 20 20 63 6c 61 73 73 4e {. classN 00011350: 61 6d 65 3a 20 27 66 75 6e 63 74 69 6f 6e 27 2c ame: 'function', 00011360: 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e 4b 65 . beginKe 00011370: 79 77 6f 72 64 73 3a 20 27 72 70 63 27 2c 0a 20 ywords: 'rpc',. 00011380: 20 20 20 20 20 20 20 65 6e 64 3a 20 2f 5b 7b 3b end: /[{; 00011390: 5d 2f 2c 20 65 78 63 6c 75 64 65 45 6e 64 3a 20 ]/, excludeEnd: 000113a0: 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 6b 65 true,. ke 000113b0: 79 77 6f 72 64 73 3a 20 27 72 70 63 20 72 65 74 ywords: 'rpc ret 000113c0: 75 72 6e 73 27 0a 20 20 20 20 20 20 7d 2c 0a 20 urns'. },. 000113d0: 20 20 20 20 20 7b 20 2f 2f 20 6d 61 74 63 68 20 { // match 000113e0: 65 6e 75 6d 20 69 74 65 6d 73 20 28 72 65 6c 65 enum items (rele 000113f0: 76 61 6e 63 65 29 0a 20 20 20 20 20 20 20 20 2f vance). / 00011400: 2f 20 42 4c 41 48 20 3d 20 2e 2e 2e 3b 0a 20 20 / BLAH = ...;. 00011410: 20 20 20 20 20 20 62 65 67 69 6e 3a 20 2f 5e 5c begin: /^\ 00011420: 73 2a 5b 41 2d 5a 5f 5d 2b 28 3f 3d 5c 73 2a 3d s*[A-Z_]+(?=\s*= 00011430: 5b 5e 5c 6e 5d 2b 3b 24 29 2f 0a 20 20 20 20 20 [^\n]+;$)/. 00011440: 20 7d 0a 20 20 20 20 5d 0a 20 20 7d 3b 0a 7d 0a }. ]. };.}. 00011450: 0a 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 74 73 20 .module.exports 00011460: 3d 20 70 72 6f 74 6f 62 75 66 3b 0a 0a 0a 2f 2a = protobuf;.../* 00011470: 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 **/ }),../***/ " 00011480: 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 68 ./node_modules/h 00011490: 69 67 68 6c 69 67 68 74 2e 6a 73 2f 6c 69 62 2f ighlight.js/lib/ 000114a0: 6c 61 6e 67 75 61 67 65 73 2f 70 75 70 70 65 74 languages/puppet 000114b0: 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a .js":./*!******* 000114c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000114d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000114e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000114f0: 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e ****!*\. !*** . 00011500: 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 68 69 /node_modules/hi 00011510: 67 68 6c 69 67 68 74 2e 6a 73 2f 6c 69 62 2f 6c ghlight.js/lib/l 00011520: 61 6e 67 75 61 67 65 73 2f 70 75 70 70 65 74 2e anguages/puppet. 00011530: 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a js ***!. \***** 00011540: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00011550: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00011560: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00011570: 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 ******/./***/ (( 00011580: 6d 6f 64 75 6c 65 29 20 3d 3e 20 7b 0a 0a 2f 2a module) => {../* 00011590: 0a 4c 61 6e 67 75 61 67 65 3a 20 50 75 70 70 65 .Language: Puppe 000115a0: 74 0a 41 75 74 68 6f 72 3a 20 4a 6f 73 65 20 4d t.Author: Jose M 000115b0: 6f 6c 69 6e 61 20 43 6f 6c 6d 65 6e 65 72 6f 20 olina Colmenero 000115c0: 3c 67 61 75 64 79 34 31 40 67 6d 61 69 6c 2e 63 <gaudy41@gmail.c 000115d0: 6f 6d 3e 0a 57 65 62 73 69 74 65 3a 20 68 74 74 om>.Website: htt 000115e0: 70 73 3a 2f 2f 70 75 70 70 65 74 2e 63 6f 6d 2f ps://puppet.com/ 000115f0: 64 6f 63 73 0a 43 61 74 65 67 6f 72 79 3a 20 63 docs.Category: c 00011600: 6f 6e 66 69 67 0a 2a 2f 0a 0a 66 75 6e 63 74 69 onfig.*/..functi 00011610: 6f 6e 20 70 75 70 70 65 74 28 68 6c 6a 73 29 20 on puppet(hljs) 00011620: 7b 0a 20 20 63 6f 6e 73 74 20 50 55 50 50 45 54 {. const PUPPET 00011630: 5f 4b 45 59 57 4f 52 44 53 20 3d 20 7b 0a 20 20 _KEYWORDS = {. 00011640: 20 20 6b 65 79 77 6f 72 64 3a 0a 20 20 20 20 2f keyword:. / 00011650: 2a 20 6c 61 6e 67 75 61 67 65 20 6b 65 79 77 6f * language keywo 00011660: 72 64 73 20 2a 2f 0a 20 20 20 20 20 20 27 61 6e rds */. 'an 00011670: 64 20 63 61 73 65 20 64 65 66 61 75 6c 74 20 65 d case default e 00011680: 6c 73 65 20 65 6c 73 69 66 20 66 61 6c 73 65 20 lse elsif false 00011690: 69 66 20 69 6e 20 69 6d 70 6f 72 74 20 65 6e 68 if in import enh 000116a0: 65 72 69 74 73 20 6e 6f 64 65 20 6f 72 20 74 72 erits node or tr 000116b0: 75 65 20 75 6e 64 65 66 20 75 6e 6c 65 73 73 20 ue undef unless 000116c0: 6d 61 69 6e 20 73 65 74 74 69 6e 67 73 20 24 73 main settings $s 000116d0: 74 72 69 6e 67 20 27 2c 0a 20 20 20 20 6c 69 74 tring ',. lit 000116e0: 65 72 61 6c 3a 0a 20 20 20 20 2f 2a 20 6d 65 74 eral:. /* met 000116f0: 61 70 61 72 61 6d 65 74 65 72 73 20 2a 2f 0a 20 aparameters */. 00011700: 20 20 20 20 20 27 61 6c 69 61 73 20 61 75 64 69 'alias audi 00011710: 74 20 62 65 66 6f 72 65 20 6c 6f 67 6c 65 76 65 t before logleve 00011720: 6c 20 6e 6f 6f 70 20 72 65 71 75 69 72 65 20 73 l noop require s 00011730: 75 62 73 63 72 69 62 65 20 74 61 67 20 27 20 2b ubscribe tag ' + 00011740: 0a 20 20 20 20 20 20 2f 2a 20 6e 6f 72 6d 61 6c . /* normal 00011750: 20 61 74 74 72 69 62 75 74 65 73 20 2a 2f 0a 20 attributes */. 00011760: 20 20 20 20 20 27 6f 77 6e 65 72 20 65 6e 73 75 'owner ensu 00011770: 72 65 20 67 72 6f 75 70 20 6d 6f 64 65 20 6e 61 re group mode na 00011780: 6d 65 7c 30 20 63 68 61 6e 67 65 73 20 63 6f 6e me|0 changes con 00011790: 74 65 78 74 20 66 6f 72 63 65 20 69 6e 63 6c 20 text force incl 000117a0: 6c 65 6e 73 20 6c 6f 61 64 5f 70 61 74 68 20 6f lens load_path o 000117b0: 6e 6c 79 69 66 20 70 72 6f 76 69 64 65 72 20 72 nlyif provider r 000117c0: 65 74 75 72 6e 73 20 72 6f 6f 74 20 73 68 6f 77 eturns root show 000117d0: 5f 64 69 66 66 20 74 79 70 65 5f 63 68 65 63 6b _diff type_check 000117e0: 20 27 20 2b 0a 20 20 20 20 20 20 27 65 6e 5f 61 ' +. 'en_a 000117f0: 64 64 72 65 73 73 20 69 70 5f 61 64 64 72 65 73 ddress ip_addres 00011800: 73 20 72 65 61 6c 6e 61 6d 65 20 63 6f 6d 6d 61 s realname comma 00011810: 6e 64 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 68 nd environment h 00011820: 6f 75 72 20 6d 6f 6e 75 74 65 20 6d 6f 6e 74 68 our monute month 00011830: 20 6d 6f 6e 74 68 64 61 79 20 73 70 65 63 69 61 monthday specia 00011840: 6c 20 74 61 72 67 65 74 20 77 65 65 6b 64 61 79 l target weekday 00011850: 20 27 20 2b 0a 20 20 20 20 20 20 27 63 72 65 61 ' +. 'crea 00011860: 74 65 73 20 63 77 64 20 6f 67 6f 75 74 70 75 74 tes cwd ogoutput 00011870: 20 72 65 66 72 65 73 68 20 72 65 66 72 65 73 68 refresh refresh 00011880: 6f 6e 6c 79 20 74 72 69 65 73 20 74 72 79 5f 73 only tries try_s 00011890: 6c 65 65 70 20 75 6d 61 73 6b 20 62 61 63 6b 75 leep umask backu 000118a0: 70 20 63 68 65 63 6b 73 75 6d 20 63 6f 6e 74 65 p checksum conte 000118b0: 6e 74 20 63 74 69 6d 65 20 66 6f 72 63 65 20 69 nt ctime force i 000118c0: 67 6e 6f 72 65 20 27 20 2b 0a 20 20 20 20 20 20 gnore ' +. 000118d0: 27 6c 69 6e 6b 73 20 6d 74 69 6d 65 20 70 75 72 'links mtime pur 000118e0: 67 65 20 72 65 63 75 72 73 65 20 72 65 63 75 72 ge recurse recur 000118f0: 73 65 6c 69 6d 69 74 20 72 65 70 6c 61 63 65 20 selimit replace 00011900: 73 65 6c 69 6e 75 78 5f 69 67 6e 6f 72 65 5f 64 selinux_ignore_d 00011910: 65 66 61 75 6c 74 73 20 73 65 6c 72 61 6e 67 65 efaults selrange 00011920: 20 73 65 6c 72 6f 6c 65 20 73 65 6c 74 79 70 65 selrole seltype 00011930: 20 73 65 6c 75 73 65 72 20 73 6f 75 72 63 65 20 seluser source 00011940: 27 20 2b 0a 20 20 20 20 20 20 27 73 6f 75 69 72 ' +. 'souir 00011950: 63 65 5f 70 65 72 6d 69 73 73 69 6f 6e 73 20 73 ce_permissions s 00011960: 6f 75 72 63 65 73 65 6c 65 63 74 20 76 61 6c 69 ourceselect vali 00011970: 64 61 74 65 5f 63 6d 64 20 76 61 6c 69 64 61 74 date_cmd validat 00011980: 65 5f 72 65 70 6c 61 63 65 6d 65 6e 74 20 61 6c e_replacement al 00011990: 6c 6f 77 64 75 70 65 20 61 74 74 72 69 62 75 74 lowdupe attribut 000119a0: 65 5f 6d 65 6d 62 65 72 73 68 69 70 20 61 75 74 e_membership aut 000119b0: 68 5f 6d 65 6d 62 65 72 73 68 69 70 20 66 6f 72 h_membership for 000119c0: 63 65 6c 6f 63 61 6c 20 67 69 64 20 27 20 2b 0a celocal gid ' +. 000119d0: 20 20 20 20 20 20 27 69 61 5f 6c 6f 61 64 5f 6d 'ia_load_m 000119e0: 6f 64 75 6c 65 20 6d 65 6d 62 65 72 73 20 73 79 odule members sy 000119f0: 73 74 65 6d 20 68 6f 73 74 5f 61 6c 69 61 73 65 stem host_aliase 00011a00: 73 20 69 70 20 61 6c 6c 6f 77 65 64 5f 74 72 75 s ip allowed_tru 00011a10: 6e 6b 5f 76 6c 61 6e 73 20 64 65 73 63 72 69 70 nk_vlans descrip 00011a20: 74 69 6f 6e 20 64 65 76 69 63 65 5f 75 72 6c 20 tion device_url 00011a30: 64 75 70 6c 65 78 20 65 6e 63 61 70 73 75 6c 61 duplex encapsula 00011a40: 74 69 6f 6e 20 65 74 68 65 72 63 68 61 6e 6e 65 tion etherchanne 00011a50: 6c 20 27 20 2b 0a 20 20 20 20 20 20 27 6e 61 74 l ' +. 'nat 00011a60: 69 76 65 5f 76 6c 61 6e 20 73 70 65 65 64 20 70 ive_vlan speed p 00011a70: 72 69 6e 63 69 70 61 6c 73 20 61 6c 6c 6f 77 5f rincipals allow_ 00011a80: 72 6f 6f 74 20 61 75 74 68 5f 63 6c 61 73 73 20 root auth_class 00011a90: 61 75 74 68 5f 74 79 70 65 20 61 75 74 68 65 6e auth_type authen 00011aa0: 74 69 63 61 74 65 5f 75 73 65 72 20 6b 5f 6f 66 ticate_user k_of 00011ab0: 5f 6e 20 6d 65 63 68 61 6e 69 73 6d 73 20 72 75 _n mechanisms ru 00011ac0: 6c 65 20 73 65 73 73 69 6f 6e 5f 6f 77 6e 65 72 le session_owner 00011ad0: 20 73 68 61 72 65 64 20 6f 70 74 69 6f 6e 73 20 shared options 00011ae0: 27 20 2b 0a 20 20 20 20 20 20 27 64 65 76 69 63 ' +. 'devic 00011af0: 65 20 66 73 74 79 70 65 20 65 6e 61 62 6c 65 20 e fstype enable 00011b00: 68 61 73 72 65 73 74 61 72 74 20 64 69 72 65 63 hasrestart direc 00011b10: 74 6f 72 79 20 70 72 65 73 65 6e 74 20 61 62 73 tory present abs 00011b20: 65 6e 74 20 6c 69 6e 6b 20 61 74 62 6f 6f 74 20 ent link atboot 00011b30: 62 6c 6f 63 6b 64 65 76 69 63 65 20 64 65 76 69 blockdevice devi 00011b40: 63 65 20 64 75 6d 70 20 70 61 73 73 20 72 65 6d ce dump pass rem 00011b50: 6f 75 6e 74 73 20 70 6f 6c 6c 65 72 5f 74 61 67 ounts poller_tag 00011b60: 20 75 73 65 20 27 20 2b 0a 20 20 20 20 20 20 27 use ' +. ' 00011b70: 6d 65 73 73 61 67 65 20 77 69 74 68 70 61 74 68 message withpath 00011b80: 20 61 64 6d 69 6e 66 69 6c 65 20 61 6c 6c 6f 77 adminfile allow 00011b90: 5f 76 69 72 74 75 61 6c 20 61 6c 6c 6f 77 63 64 _virtual allowcd 00011ba0: 72 6f 6d 20 63 61 74 65 67 6f 72 79 20 63 6f 6e rom category con 00011bb0: 66 69 67 66 69 6c 65 73 20 66 6c 61 76 6f 72 20 figfiles flavor 00011bc0: 69 6e 73 74 61 6c 6c 5f 6f 70 74 69 6f 6e 73 20 install_options 00011bd0: 69 6e 73 74 61 6e 63 65 20 70 61 63 6b 61 67 65 instance package 00011be0: 5f 73 65 74 74 69 6e 67 73 20 70 6c 61 74 66 6f _settings platfo 00011bf0: 72 6d 20 27 20 2b 0a 20 20 20 20 20 20 27 72 65 rm ' +. 're 00011c00: 73 70 6f 6e 73 65 66 69 6c 65 20 73 74 61 74 75 sponsefile statu 00011c10: 73 20 75 6e 69 6e 73 74 61 6c 6c 5f 6f 70 74 69 s uninstall_opti 00011c20: 6f 6e 73 20 76 65 6e 64 6f 72 20 75 6e 6c 65 73 ons vendor unles 00011c30: 73 5f 73 79 73 74 65 6d 5f 75 73 65 72 20 75 6e s_system_user un 00011c40: 6c 65 73 73 5f 75 69 64 20 62 69 6e 61 72 79 20 less_uid binary 00011c50: 63 6f 6e 74 72 6f 6c 20 66 6c 61 67 73 20 68 61 control flags ha 00011c60: 73 73 74 61 74 75 73 20 6d 61 6e 69 66 65 73 74 sstatus manifest 00011c70: 20 70 61 74 74 65 72 6e 20 72 65 73 74 61 72 74 pattern restart 00011c80: 20 72 75 6e 6e 69 6e 67 20 27 20 2b 0a 20 20 20 running ' +. 00011c90: 20 20 20 27 73 74 61 72 74 20 73 74 6f 70 20 61 'start stop a 00011ca0: 6c 6c 6f 77 64 75 70 65 20 61 75 74 68 73 20 65 llowdupe auths e 00011cb0: 78 70 69 72 79 20 67 69 64 20 67 72 6f 75 70 73 xpiry gid groups 00011cc0: 20 68 6f 6d 65 20 69 74 65 72 61 74 69 6f 6e 73 home iterations 00011cd0: 20 6b 65 79 5f 6d 65 6d 62 65 72 73 68 69 70 20 key_membership 00011ce0: 6b 65 79 73 20 6d 61 6e 61 67 65 68 6f 6d 65 20 keys managehome 00011cf0: 6d 65 6d 62 65 72 73 68 69 70 20 70 61 73 73 77 membership passw 00011d00: 6f 72 64 20 70 61 73 73 77 6f 72 64 5f 6d 61 78 ord password_max 00011d10: 5f 61 67 65 20 27 20 2b 0a 20 20 20 20 20 20 27 _age ' +. ' 00011d20: 70 61 73 73 77 6f 72 64 5f 6d 69 6e 5f 61 67 65 password_min_age 00011d30: 20 70 72 6f 66 69 6c 65 5f 6d 65 6d 62 65 72 73 profile_members 00011d40: 68 69 70 20 70 72 6f 66 69 6c 65 73 20 70 72 6f hip profiles pro 00011d50: 6a 65 63 74 20 70 75 72 67 65 5f 73 73 68 5f 6b ject purge_ssh_k 00011d60: 65 79 73 20 72 6f 6c 65 5f 6d 65 6d 62 65 72 73 eys role_members 00011d70: 68 69 70 20 72 6f 6c 65 73 20 73 61 6c 74 20 73 hip roles salt s 00011d80: 68 65 6c 6c 20 75 69 64 20 62 61 73 65 75 72 6c hell uid baseurl 00011d90: 20 63 6f 73 74 20 64 65 73 63 72 20 65 6e 61 62 cost descr enab 00011da0: 6c 65 64 20 27 20 2b 0a 20 20 20 20 20 20 27 65 led ' +. 'e 00011db0: 6e 61 62 6c 65 67 72 6f 75 70 73 20 65 78 63 6c nablegroups excl 00011dc0: 75 64 65 20 66 61 69 6c 6f 76 65 72 6d 65 74 68 ude failovermeth 00011dd0: 6f 64 20 67 70 67 63 68 65 63 6b 20 67 70 67 6b od gpgcheck gpgk 00011de0: 65 79 20 68 74 74 70 5f 63 61 63 68 69 6e 67 20 ey http_caching 00011df0: 69 6e 63 6c 75 64 65 20 69 6e 63 6c 75 64 65 70 include includep 00011e00: 6b 67 73 20 6b 65 65 70 61 6c 69 76 65 20 6d 65 kgs keepalive me 00011e10: 74 61 64 61 74 61 5f 65 78 70 69 72 65 20 6d 65 tadata_expire me 00011e20: 74 61 6c 69 6e 6b 20 6d 69 72 72 6f 72 6c 69 73 talink mirrorlis 00011e30: 74 20 27 20 2b 0a 20 20 20 20 20 20 27 70 72 69 t ' +. 'pri 00011e40: 6f 72 69 74 79 20 70 72 6f 74 65 63 74 20 70 72 ority protect pr 00011e50: 6f 78 79 20 70 72 6f 78 79 5f 70 61 73 73 77 6f oxy proxy_passwo 00011e60: 72 64 20 70 72 6f 78 79 5f 75 73 65 72 6e 61 6d rd proxy_usernam 00011e70: 65 20 72 65 70 6f 5f 67 70 67 63 68 65 63 6b 20 e repo_gpgcheck 00011e80: 73 33 5f 65 6e 61 62 6c 65 64 20 73 6b 69 70 5f s3_enabled skip_ 00011e90: 69 66 5f 75 6e 61 76 61 69 6c 61 62 6c 65 20 73 if_unavailable s 00011ea0: 73 6c 63 61 63 65 72 74 20 73 73 6c 63 6c 69 65 slcacert sslclie 00011eb0: 6e 74 63 65 72 74 20 73 73 6c 63 6c 69 65 6e 74 ntcert sslclient 00011ec0: 6b 65 79 20 27 20 2b 0a 20 20 20 20 20 20 27 73 key ' +. 's 00011ed0: 73 6c 76 65 72 69 66 79 20 6d 6f 75 6e 74 65 64 slverify mounted 00011ee0: 27 2c 0a 20 20 20 20 62 75 69 6c 74 5f 69 6e 3a ',. built_in: 00011ef0: 0a 20 20 20 20 2f 2a 20 63 6f 72 65 20 66 61 63 . /* core fac 00011f00: 74 73 20 2a 2f 0a 20 20 20 20 20 20 27 61 72 63 ts */. 'arc 00011f10: 68 69 74 65 63 74 75 72 65 20 61 75 67 65 61 73 hitecture augeas 00011f20: 76 65 72 73 69 6f 6e 20 62 6c 6f 63 6b 64 65 76 version blockdev 00011f30: 69 63 65 73 20 62 6f 61 72 64 6d 61 6e 75 66 61 ices boardmanufa 00011f40: 63 74 75 72 65 72 20 62 6f 61 72 64 70 72 6f 64 cturer boardprod 00011f50: 75 63 74 6e 61 6d 65 20 62 6f 61 72 64 73 65 72 uctname boardser 00011f60: 69 61 6c 6e 75 6d 62 65 72 20 63 66 6b 65 79 20 ialnumber cfkey 00011f70: 64 68 63 70 5f 73 65 72 76 65 72 73 20 27 20 2b dhcp_servers ' + 00011f80: 0a 20 20 20 20 20 20 27 64 6f 6d 61 69 6e 20 65 . 'domain e 00011f90: 63 32 5f 20 65 63 32 5f 75 73 65 72 64 61 74 61 c2_ ec2_userdata 00011fa0: 20 66 61 63 74 65 72 76 65 72 73 69 6f 6e 20 66 facterversion f 00011fb0: 69 6c 65 73 79 73 74 65 6d 73 20 6c 64 6f 6d 20 ilesystems ldom 00011fc0: 66 71 64 6e 20 67 69 64 20 68 61 72 64 77 61 72 fqdn gid hardwar 00011fd0: 65 69 73 61 20 68 61 72 64 77 61 72 65 6d 6f 64 eisa hardwaremod 00011fe0: 65 6c 20 68 6f 73 74 6e 61 6d 65 20 69 64 7c 30 el hostname id|0 00011ff0: 20 69 6e 74 65 72 66 61 63 65 73 20 27 20 2b 0a interfaces ' +. 00012000: 20 20 20 20 20 20 27 69 70 61 64 64 72 65 73 73 'ipaddress 00012010: 20 69 70 61 64 64 72 65 73 73 5f 20 69 70 61 64 ipaddress_ ipad 00012020: 64 72 65 73 73 36 20 69 70 61 64 64 72 65 73 73 dress6 ipaddress 00012030: 36 5f 20 69 70 68 6f 73 74 6e 75 6d 62 65 72 20 6_ iphostnumber 00012040: 69 73 5f 76 69 72 74 75 61 6c 20 6b 65 72 6e 65 is_virtual kerne 00012050: 6c 20 6b 65 72 6e 65 6c 6d 61 6a 76 65 72 73 69 l kernelmajversi 00012060: 6f 6e 20 6b 65 72 6e 65 6c 72 65 6c 65 61 73 65 on kernelrelease 00012070: 20 6b 65 72 6e 65 6c 76 65 72 73 69 6f 6e 20 27 kernelversion ' 00012080: 20 2b 0a 20 20 20 20 20 20 27 6b 65 72 6e 65 6c +. 'kernel 00012090: 72 65 6c 65 61 73 65 20 6b 65 72 6e 65 6c 76 65 release kernelve 000120a0: 72 73 69 6f 6e 20 6c 73 62 64 69 73 74 63 6f 64 rsion lsbdistcod 000120b0: 65 6e 61 6d 65 20 6c 73 62 64 69 73 74 64 65 73 ename lsbdistdes 000120c0: 63 72 69 70 74 69 6f 6e 20 6c 73 62 64 69 73 74 cription lsbdist 000120d0: 69 64 20 6c 73 62 64 69 73 74 72 65 6c 65 61 73 id lsbdistreleas 000120e0: 65 20 6c 73 62 6d 61 6a 64 69 73 74 72 65 6c 65 e lsbmajdistrele 000120f0: 61 73 65 20 6c 73 62 6d 69 6e 6f 72 64 69 73 74 ase lsbminordist 00012100: 72 65 6c 65 61 73 65 20 27 20 2b 0a 20 20 20 20 release ' +. 00012110: 20 20 27 6c 73 62 72 65 6c 65 61 73 65 20 6d 61 'lsbrelease ma 00012120: 63 61 64 64 72 65 73 73 20 6d 61 63 61 64 64 72 caddress macaddr 00012130: 65 73 73 5f 20 6d 61 63 6f 73 78 5f 62 75 69 6c ess_ macosx_buil 00012140: 64 76 65 72 73 69 6f 6e 20 6d 61 63 6f 73 78 5f dversion macosx_ 00012150: 70 72 6f 64 75 63 74 6e 61 6d 65 20 6d 61 63 6f productname maco 00012160: 73 78 5f 70 72 6f 64 75 63 74 76 65 72 73 69 6f sx_productversio 00012170: 6e 20 6d 61 63 6f 73 78 5f 70 72 6f 64 75 63 74 n macosx_product 00012180: 76 65 72 73 6f 6e 5f 6d 61 6a 6f 72 20 27 20 2b verson_major ' + 00012190: 0a 20 20 20 20 20 20 27 6d 61 63 6f 73 78 5f 70 . 'macosx_p 000121a0: 72 6f 64 75 63 74 76 65 72 73 69 6f 6e 5f 6d 69 roductversion_mi 000121b0: 6e 6f 72 20 6d 61 6e 75 66 61 63 74 75 72 65 72 nor manufacturer 000121c0: 20 6d 65 6d 6f 72 79 66 72 65 65 20 6d 65 6d 6f memoryfree memo 000121d0: 72 79 73 69 7a 65 20 6e 65 74 6d 61 73 6b 20 6d rysize netmask m 000121e0: 65 74 6d 61 73 6b 5f 20 6e 65 74 77 6f 72 6b 5f etmask_ network_ 000121f0: 20 6f 70 65 72 61 74 69 6e 67 73 79 73 74 65 6d operatingsystem 00012200: 20 6f 70 65 72 61 74 69 6e 67 73 79 73 74 65 6d operatingsystem 00012210: 6d 61 6a 72 65 6c 65 61 73 65 20 27 20 2b 0a 20 majrelease ' +. 00012220: 20 20 20 20 20 27 6f 70 65 72 61 74 69 6e 67 73 'operatings 00012230: 79 73 74 65 6d 72 65 6c 65 61 73 65 20 6f 73 66 ystemrelease osf 00012240: 61 6d 69 6c 79 20 70 61 72 74 69 74 69 6f 6e 73 amily partitions 00012250: 20 70 61 74 68 20 70 68 79 73 69 63 61 6c 70 72 path physicalpr 00012260: 6f 63 65 73 73 6f 72 63 6f 75 6e 74 20 70 72 6f ocessorcount pro 00012270: 63 65 73 73 6f 72 20 70 72 6f 63 65 73 73 6f 72 cessor processor 00012280: 63 6f 75 6e 74 20 70 72 6f 64 75 63 74 6e 61 6d count productnam 00012290: 65 20 70 73 20 70 75 70 70 65 74 76 65 72 73 69 e ps puppetversi 000122a0: 6f 6e 20 27 20 2b 0a 20 20 20 20 20 20 27 72 75 on ' +. 'ru 000122b0: 62 79 73 69 74 65 64 69 72 20 72 75 62 79 76 65 bysitedir rubyve 000122c0: 72 73 69 6f 6e 20 73 65 6c 69 6e 75 78 20 73 65 rsion selinux se 000122d0: 6c 69 6e 75 78 5f 63 6f 6e 66 69 67 5f 6d 6f 64 linux_config_mod 000122e0: 65 20 73 65 6c 69 6e 75 78 5f 63 6f 6e 66 69 67 e selinux_config 000122f0: 5f 70 6f 6c 69 63 79 20 73 65 6c 69 6e 75 78 5f _policy selinux_ 00012300: 63 75 72 72 65 6e 74 5f 6d 6f 64 65 20 73 65 6c current_mode sel 00012310: 69 6e 75 78 5f 63 75 72 72 65 6e 74 5f 6d 6f 64 inux_current_mod 00012320: 65 20 73 65 6c 69 6e 75 78 5f 65 6e 66 6f 72 63 e selinux_enforc 00012330: 65 64 20 27 20 2b 0a 20 20 20 20 20 20 27 73 65 ed ' +. 'se 00012340: 6c 69 6e 75 78 5f 70 6f 6c 69 63 79 76 65 72 73 linux_policyvers 00012350: 69 6f 6e 20 73 65 72 69 61 6c 6e 75 6d 62 65 72 ion serialnumber 00012360: 20 73 70 5f 20 73 73 68 64 73 61 6b 65 79 20 73 sp_ sshdsakey s 00012370: 73 68 65 63 64 73 61 6b 65 79 20 73 73 68 72 73 shecdsakey sshrs 00012380: 61 6b 65 79 20 73 77 61 70 65 6e 63 72 79 70 74 akey swapencrypt 00012390: 65 64 20 73 77 61 70 66 72 65 65 20 73 77 61 70 ed swapfree swap 000123a0: 73 69 7a 65 20 74 69 6d 65 7a 6f 6e 65 20 74 79 size timezone ty 000123b0: 70 65 20 75 6e 69 71 75 65 69 64 20 75 70 74 69 pe uniqueid upti 000123c0: 6d 65 20 27 20 2b 0a 20 20 20 20 20 20 27 75 70 me ' +. 'up 000123d0: 74 69 6d 65 5f 64 61 79 73 20 75 70 74 69 6d 65 time_days uptime 000123e0: 5f 68 6f 75 72 73 20 75 70 74 69 6d 65 5f 73 65 _hours uptime_se 000123f0: 63 6f 6e 64 73 20 75 75 69 64 20 76 69 72 74 75 conds uuid virtu 00012400: 61 6c 20 76 6c 61 6e 73 20 78 65 6e 64 6f 6d 61 al vlans xendoma 00012410: 69 6e 73 20 7a 66 73 5f 76 65 72 73 69 6f 6e 20 ins zfs_version 00012420: 7a 6f 6e 65 6e 61 65 20 7a 6f 6e 65 73 20 7a 70 zonenae zones zp 00012430: 6f 6f 6c 5f 76 65 72 73 69 6f 6e 27 0a 20 20 7d ool_version'. } 00012440: 3b 0a 0a 20 20 63 6f 6e 73 74 20 43 4f 4d 4d 45 ;.. const COMME 00012450: 4e 54 20 3d 20 68 6c 6a 73 2e 43 4f 4d 4d 45 4e NT = hljs.COMMEN 00012460: 54 28 27 23 27 2c 20 27 24 27 29 3b 0a 0a 20 20 T('#', '$');.. 00012470: 63 6f 6e 73 74 20 49 44 45 4e 54 5f 52 45 20 3d const IDENT_RE = 00012480: 20 27 28 5b 41 2d 5a 61 2d 7a 5f 5d 7c 3a 3a 29 '([A-Za-z_]|::) 00012490: 28 5c 5c 77 7c 3a 3a 29 2a 27 3b 0a 0a 20 20 63 (\\w|::)*';.. c 000124a0: 6f 6e 73 74 20 54 49 54 4c 45 20 3d 20 68 6c 6a onst TITLE = hlj 000124b0: 73 2e 69 6e 68 65 72 69 74 28 68 6c 6a 73 2e 54 s.inherit(hljs.T 000124c0: 49 54 4c 45 5f 4d 4f 44 45 2c 20 7b 0a 20 20 20 ITLE_MODE, {. 000124d0: 20 62 65 67 69 6e 3a 20 49 44 45 4e 54 5f 52 45 begin: IDENT_RE 000124e0: 0a 20 20 7d 29 3b 0a 0a 20 20 63 6f 6e 73 74 20 . });.. const 000124f0: 56 41 52 49 41 42 4c 45 20 3d 20 7b 0a 20 20 20 VARIABLE = {. 00012500: 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 76 61 72 className: 'var 00012510: 69 61 62 6c 65 27 2c 0a 20 20 20 20 62 65 67 69 iable',. begi 00012520: 6e 3a 20 27 5c 5c 24 27 20 2b 20 49 44 45 4e 54 n: '\\$' + IDENT 00012530: 5f 52 45 0a 20 20 7d 3b 0a 0a 20 20 63 6f 6e 73 _RE. };.. cons 00012540: 74 20 53 54 52 49 4e 47 20 3d 20 7b 0a 20 20 20 t STRING = {. 00012550: 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 73 74 72 className: 'str 00012560: 69 6e 67 27 2c 0a 20 20 20 20 63 6f 6e 74 61 69 ing',. contai 00012570: 6e 73 3a 20 5b 0a 20 20 20 20 20 20 68 6c 6a 73 ns: [. hljs 00012580: 2e 42 41 43 4b 53 4c 41 53 48 5f 45 53 43 41 50 .BACKSLASH_ESCAP 00012590: 45 2c 0a 20 20 20 20 20 20 56 41 52 49 41 42 4c E,. VARIABL 000125a0: 45 0a 20 20 20 20 5d 2c 0a 20 20 20 20 76 61 72 E. ],. var 000125b0: 69 61 6e 74 73 3a 20 5b 0a 20 20 20 20 20 20 7b iants: [. { 000125c0: 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 . begin: 000125d0: 2f 27 2f 2c 0a 20 20 20 20 20 20 20 20 65 6e 64 /'/,. end 000125e0: 3a 20 2f 27 2f 0a 20 20 20 20 20 20 7d 2c 0a 20 : /'/. },. 000125f0: 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 62 {. b 00012600: 65 67 69 6e 3a 20 2f 22 2f 2c 0a 20 20 20 20 20 egin: /"/,. 00012610: 20 20 20 65 6e 64 3a 20 2f 22 2f 0a 20 20 20 20 end: /"/. 00012620: 20 20 7d 0a 20 20 20 20 5d 0a 20 20 7d 3b 0a 0a }. ]. };.. 00012630: 20 20 72 65 74 75 72 6e 20 7b 0a 20 20 20 20 6e return {. n 00012640: 61 6d 65 3a 20 27 50 75 70 70 65 74 27 2c 0a 20 ame: 'Puppet',. 00012650: 20 20 20 61 6c 69 61 73 65 73 3a 20 5b 20 27 70 aliases: [ 'p 00012660: 70 27 20 5d 2c 0a 20 20 20 20 63 6f 6e 74 61 69 p' ],. contai 00012670: 6e 73 3a 20 5b 0a 20 20 20 20 20 20 43 4f 4d 4d ns: [. COMM 00012680: 45 4e 54 2c 0a 20 20 20 20 20 20 56 41 52 49 41 ENT,. VARIA 00012690: 42 4c 45 2c 0a 20 20 20 20 20 20 53 54 52 49 4e BLE,. STRIN 000126a0: 47 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 G,. {. 000126b0: 20 20 20 62 65 67 69 6e 4b 65 79 77 6f 72 64 73 beginKeywords 000126c0: 3a 20 27 63 6c 61 73 73 27 2c 0a 20 20 20 20 20 : 'class',. 000126d0: 20 20 20 65 6e 64 3a 20 27 5c 5c 7b 7c 3b 27 2c end: '\\{|;', 000126e0: 0a 20 20 20 20 20 20 20 20 69 6c 6c 65 67 61 6c . illegal 000126f0: 3a 20 2f 3d 2f 2c 0a 20 20 20 20 20 20 20 20 63 : /=/,. c 00012700: 6f 6e 74 61 69 6e 73 3a 20 5b 0a 20 20 20 20 20 ontains: [. 00012710: 20 20 20 20 20 54 49 54 4c 45 2c 0a 20 20 20 20 TITLE,. 00012720: 20 20 20 20 20 20 43 4f 4d 4d 45 4e 54 0a 20 20 COMMENT. 00012730: 20 20 20 20 20 20 5d 0a 20 20 20 20 20 20 7d 2c ]. }, 00012740: 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 . {. 00012750: 20 62 65 67 69 6e 4b 65 79 77 6f 72 64 73 3a 20 beginKeywords: 00012760: 27 64 65 66 69 6e 65 27 2c 0a 20 20 20 20 20 20 'define',. 00012770: 20 20 65 6e 64 3a 20 2f 5c 7b 2f 2c 0a 20 20 20 end: /\{/,. 00012780: 20 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 5b contains: [ 00012790: 0a 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 . {. 000127a0: 20 20 20 20 20 20 20 20 20 63 6c 61 73 73 4e 61 classNa 000127b0: 6d 65 3a 20 27 73 65 63 74 69 6f 6e 27 2c 0a 20 me: 'section',. 000127c0: 20 20 20 20 20 20 20 20 20 20 20 62 65 67 69 6e begin 000127d0: 3a 20 68 6c 6a 73 2e 49 44 45 4e 54 5f 52 45 2c : hljs.IDENT_RE, 000127e0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 64 . end 000127f0: 73 50 61 72 65 6e 74 3a 20 74 72 75 65 0a 20 20 sParent: true. 00012800: 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 }. 00012810: 20 20 5d 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 ]. },. 00012820: 20 20 20 7b 0a 20 20 20 20 20 20 20 20 62 65 67 {. beg 00012830: 69 6e 3a 20 68 6c 6a 73 2e 49 44 45 4e 54 5f 52 in: hljs.IDENT_R 00012840: 45 20 2b 20 27 5c 5c 73 2b 5c 5c 7b 27 2c 0a 20 E + '\\s+\\{',. 00012850: 20 20 20 20 20 20 20 72 65 74 75 72 6e 42 65 67 returnBeg 00012860: 69 6e 3a 20 74 72 75 65 2c 0a 20 20 20 20 20 20 in: true,. 00012870: 20 20 65 6e 64 3a 20 2f 5c 53 2f 2c 0a 20 20 20 end: /\S/,. 00012880: 20 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 5b contains: [ 00012890: 0a 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 . {. 000128a0: 20 20 20 20 20 20 20 20 20 63 6c 61 73 73 4e 61 classNa 000128b0: 6d 65 3a 20 27 6b 65 79 77 6f 72 64 27 2c 0a 20 me: 'keyword',. 000128c0: 20 20 20 20 20 20 20 20 20 20 20 62 65 67 69 6e begin 000128d0: 3a 20 68 6c 6a 73 2e 49 44 45 4e 54 5f 52 45 0a : hljs.IDENT_RE. 000128e0: 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 },. 000128f0: 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 {. 00012900: 20 20 20 20 20 62 65 67 69 6e 3a 20 2f 5c 7b 2f begin: /\{/ 00012910: 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6e ,. en 00012920: 64 3a 20 2f 5c 7d 2f 2c 0a 20 20 20 20 20 20 20 d: /\}/,. 00012930: 20 20 20 20 20 6b 65 79 77 6f 72 64 73 3a 20 50 keywords: P 00012940: 55 50 50 45 54 5f 4b 45 59 57 4f 52 44 53 2c 0a UPPET_KEYWORDS,. 00012950: 20 20 20 20 20 20 20 20 20 20 20 20 72 65 6c 65 rele 00012960: 76 61 6e 63 65 3a 20 30 2c 0a 20 20 20 20 20 20 vance: 0,. 00012970: 20 20 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 contains: 00012980: 5b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 [. 00012990: 53 54 52 49 4e 47 2c 0a 20 20 20 20 20 20 20 20 STRING,. 000129a0: 20 20 20 20 20 20 43 4f 4d 4d 45 4e 54 2c 0a 20 COMMENT,. 000129b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0a 20 {. 000129c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 b 000129d0: 65 67 69 6e 3a 20 27 5b 61 2d 7a 41 2d 5a 5f 5d egin: '[a-zA-Z_] 000129e0: 2b 5c 5c 73 2a 3d 3e 27 2c 0a 20 20 20 20 20 20 +\\s*=>',. 000129f0: 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e return 00012a00: 42 65 67 69 6e 3a 20 74 72 75 65 2c 0a 20 20 20 Begin: true,. 00012a10: 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 64 end 00012a20: 3a 20 27 3d 3e 27 2c 0a 20 20 20 20 20 20 20 20 : '=>',. 00012a30: 20 20 20 20 20 20 20 20 63 6f 6e 74 61 69 6e 73 contains 00012a40: 3a 20 5b 0a 20 20 20 20 20 20 20 20 20 20 20 20 : [. 00012a50: 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 {. 00012a60: 20 20 20 20 20 20 20 20 20 20 20 20 63 6c 61 73 clas 00012a70: 73 4e 61 6d 65 3a 20 27 61 74 74 72 27 2c 0a 20 sName: 'attr',. 00012a80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00012a90: 20 20 20 62 65 67 69 6e 3a 20 68 6c 6a 73 2e 49 begin: hljs.I 00012aa0: 44 45 4e 54 5f 52 45 0a 20 20 20 20 20 20 20 20 DENT_RE. 00012ab0: 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 }. 00012ac0: 20 20 20 20 20 20 20 20 20 20 20 20 5d 0a 20 20 ]. 00012ad0: 20 20 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 },. 00012ae0: 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0a 20 {. 00012af0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 c 00012b00: 6c 61 73 73 4e 61 6d 65 3a 20 27 6e 75 6d 62 65 lassName: 'numbe 00012b10: 72 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 r',. 00012b20: 20 20 20 20 62 65 67 69 6e 3a 20 27 28 5c 5c 62 begin: '(\\b 00012b30: 30 5b 30 2d 37 5f 5d 2b 29 7c 28 5c 5c 62 30 78 0[0-7_]+)|(\\b0x 00012b40: 5b 30 2d 39 61 2d 66 41 2d 46 5f 5d 2b 29 7c 28 [0-9a-fA-F_]+)|( 00012b50: 5c 5c 62 5b 31 2d 39 5d 5b 30 2d 39 5f 5d 2a 28 \\b[1-9][0-9_]*( 00012b60: 5c 5c 2e 5b 30 2d 39 5f 5d 2b 29 3f 29 7c 5b 30 \\.[0-9_]+)?)|[0 00012b70: 5f 5d 5c 5c 62 27 2c 0a 20 20 20 20 20 20 20 20 _]\\b',. 00012b80: 20 20 20 20 20 20 20 20 72 65 6c 65 76 61 6e 63 relevanc 00012b90: 65 3a 20 30 0a 20 20 20 20 20 20 20 20 20 20 20 e: 0. 00012ba0: 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 },. 00012bb0: 20 20 20 20 56 41 52 49 41 42 4c 45 0a 20 20 20 VARIABLE. 00012bc0: 20 20 20 20 20 20 20 20 20 5d 0a 20 20 20 20 20 ]. 00012bd0: 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 5d }. ] 00012be0: 2c 0a 20 20 20 20 20 20 20 20 72 65 6c 65 76 61 ,. releva 00012bf0: 6e 63 65 3a 20 30 0a 20 20 20 20 20 20 7d 0a 20 nce: 0. }. 00012c00: 20 20 20 5d 0a 20 20 7d 3b 0a 7d 0a 0a 6d 6f 64 ]. };.}..mod 00012c10: 75 6c 65 2e 65 78 70 6f 72 74 73 20 3d 20 70 75 ule.exports = pu 00012c20: 70 70 65 74 3b 0a 0a 0a 2f 2a 2a 2a 2f 20 7d 29 ppet;.../***/ }) 00012c30: 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 ,../***/ "./node 00012c40: 5f 6d 6f 64 75 6c 65 73 2f 68 69 67 68 6c 69 67 _modules/highlig 00012c50: 68 74 2e 6a 73 2f 6c 69 62 2f 6c 61 6e 67 75 61 ht.js/lib/langua 00012c60: 67 65 73 2f 70 75 72 65 62 61 73 69 63 2e 6a 73 ges/purebasic.js 00012c70: 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ":./*!********** 00012c80: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00012c90: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00012ca0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00012cb0: 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e ****!*\. !*** . 00012cc0: 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 68 69 /node_modules/hi 00012cd0: 67 68 6c 69 67 68 74 2e 6a 73 2f 6c 69 62 2f 6c ghlight.js/lib/l 00012ce0: 61 6e 67 75 61 67 65 73 2f 70 75 72 65 62 61 73 anguages/purebas 00012cf0: 69 63 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a ic.js ***!. \** 00012d00: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00012d10: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00012d20: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00012d30: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a ************/./* 00012d40: 2a 2a 2f 20 28 28 6d 6f 64 75 6c 65 29 20 3d 3e **/ ((module) => 00012d50: 20 7b 0a 0a 2f 2a 0a 4c 61 6e 67 75 61 67 65 3a {../*.Language: 00012d60: 20 50 75 72 65 42 41 53 49 43 0a 41 75 74 68 6f PureBASIC.Autho 00012d70: 72 3a 20 54 72 69 73 74 61 6e 6f 20 41 6a 6d 6f r: Tristano Ajmo 00012d80: 6e 65 20 3c 74 61 6a 6d 6f 6e 65 40 67 6d 61 69 ne <tajmone@gmai 00012d90: 6c 2e 63 6f 6d 3e 0a 44 65 73 63 72 69 70 74 69 l.com>.Descripti 00012da0: 6f 6e 3a 20 53 79 6e 74 61 78 20 68 69 67 68 6c on: Syntax highl 00012db0: 69 67 68 74 69 6e 67 20 66 6f 72 20 50 75 72 65 ighting for Pure 00012dc0: 42 41 53 49 43 20 28 76 2e 35 2e 30 30 2d 35 2e BASIC (v.5.00-5. 00012dd0: 36 30 29 2e 20 4e 6f 20 69 6e 6c 69 6e 65 20 41 60). No inline A 00012de0: 53 4d 20 68 69 67 68 6c 69 67 68 74 69 6e 67 2e SM highlighting. 00012df0: 20 28 76 2e 31 2e 32 2c 20 4d 61 79 20 32 30 31 (v.1.2, May 201 00012e00: 37 29 0a 43 72 65 64 69 74 73 3a 20 49 27 76 65 7).Credits: I've 00012e10: 20 74 61 6b 65 6e 20 69 6e 73 70 69 72 61 74 69 taken inspirati 00012e20: 6f 6e 20 66 72 6f 6d 20 74 68 65 20 50 75 72 65 on from the Pure 00012e30: 42 61 73 69 63 20 6c 61 6e 67 75 61 67 65 20 66 Basic language f 00012e40: 69 6c 65 20 66 6f 72 20 47 65 53 48 69 2c 20 63 ile for GeSHi, c 00012e50: 72 65 61 74 65 64 20 62 79 20 47 75 73 74 61 76 reated by Gustav 00012e60: 6f 20 4a 75 6c 69 6f 20 46 69 6f 72 65 6e 7a 61 o Julio Fiorenza 00012e70: 20 28 47 75 53 68 48 29 2e 0a 57 65 62 73 69 74 (GuShH)..Websit 00012e80: 65 3a 20 68 74 74 70 73 3a 2f 2f 77 77 77 2e 70 e: https://www.p 00012e90: 75 72 65 62 61 73 69 63 2e 63 6f 6d 0a 2a 2f 0a urebasic.com.*/. 00012ea0: 0a 2f 2f 20 42 61 73 65 20 64 65 61 66 75 6c 74 .// Base deafult 00012eb0: 20 63 6f 6c 6f 72 73 20 69 6e 20 50 42 20 49 44 colors in PB ID 00012ec0: 45 3a 20 62 61 63 6b 67 72 6f 75 6e 64 3a 20 23 E: background: # 00012ed0: 46 46 46 46 44 46 3b 20 66 6f 72 65 67 72 6f 75 FFFFDF; foregrou 00012ee0: 6e 64 3a 20 23 30 30 30 30 30 30 3b 0a 0a 66 75 nd: #000000;..fu 00012ef0: 6e 63 74 69 6f 6e 20 70 75 72 65 62 61 73 69 63 nction purebasic 00012f00: 28 68 6c 6a 73 29 20 7b 0a 20 20 63 6f 6e 73 74 (hljs) {. const 00012f10: 20 53 54 52 49 4e 47 53 20 3d 20 7b 20 2f 2f 20 STRINGS = { // 00012f20: 50 42 20 49 44 45 20 63 6f 6c 6f 72 3a 20 23 30 PB IDE color: #0 00012f30: 30 38 30 46 46 20 28 41 7a 75 72 65 20 52 61 64 080FF (Azure Rad 00012f40: 69 61 6e 63 65 29 0a 20 20 20 20 63 6c 61 73 73 iance). class 00012f50: 4e 61 6d 65 3a 20 27 73 74 72 69 6e 67 27 2c 0a Name: 'string',. 00012f60: 20 20 20 20 62 65 67 69 6e 3a 20 27 28 7e 29 3f begin: '(~)? 00012f70: 22 27 2c 0a 20 20 20 20 65 6e 64 3a 20 27 22 27 "',. end: '"' 00012f80: 2c 0a 20 20 20 20 69 6c 6c 65 67 61 6c 3a 20 27 ,. illegal: ' 00012f90: 5c 5c 6e 27 0a 20 20 7d 3b 0a 20 20 63 6f 6e 73 \\n'. };. cons 00012fa0: 74 20 43 4f 4e 53 54 41 4e 54 53 20 3d 20 7b 20 t CONSTANTS = { 00012fb0: 2f 2f 20 50 42 20 49 44 45 20 63 6f 6c 6f 72 3a // PB IDE color: 00012fc0: 20 23 39 32 34 42 37 32 20 28 43 61 6e 6e 6f 6e #924B72 (Cannon 00012fd0: 20 50 69 6e 6b 29 0a 20 20 20 20 2f 2f 20 20 22 Pink). // " 00012fe0: 23 22 20 2b 20 61 20 6c 65 74 74 65 72 20 6f 72 #" + a letter or 00012ff0: 20 75 6e 64 65 72 73 63 6f 72 65 20 2b 20 6c 65 underscore + le 00013000: 74 74 65 72 73 2c 20 64 69 67 69 74 73 20 6f 72 tters, digits or 00013010: 20 75 6e 64 65 72 73 63 6f 72 65 73 20 2b 20 28 underscores + ( 00013020: 6f 70 74 69 6f 6e 61 6c 29 20 22 24 22 0a 20 20 optional) "$". 00013030: 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 73 79 className: 'sy 00013040: 6d 62 6f 6c 27 2c 0a 20 20 20 20 62 65 67 69 6e mbol',. begin 00013050: 3a 20 27 23 5b 61 2d 7a 41 2d 5a 5f 5d 5c 5c 77 : '#[a-zA-Z_]\\w 00013060: 2a 5c 5c 24 3f 27 0a 20 20 7d 3b 0a 0a 20 20 72 *\\$?'. };.. r 00013070: 65 74 75 72 6e 20 7b 0a 20 20 20 20 6e 61 6d 65 eturn {. name 00013080: 3a 20 27 50 75 72 65 42 41 53 49 43 27 2c 0a 20 : 'PureBASIC',. 00013090: 20 20 20 61 6c 69 61 73 65 73 3a 20 5b 0a 20 20 aliases: [. 000130a0: 20 20 20 20 27 70 62 27 2c 0a 20 20 20 20 20 20 'pb',. 000130b0: 27 70 62 69 27 0a 20 20 20 20 5d 2c 0a 20 20 20 'pbi'. ],. 000130c0: 20 6b 65 79 77 6f 72 64 73 3a 20 2f 2f 20 50 42 keywords: // PB 000130d0: 20 49 44 45 20 63 6f 6c 6f 72 3a 20 23 30 30 36 IDE color: #006 000130e0: 36 36 36 20 28 42 6c 75 65 20 53 74 6f 6e 65 29 666 (Blue Stone) 000130f0: 20 2b 20 42 6f 6c 64 0a 20 20 20 20 20 20 2f 2f + Bold. // 00013100: 20 4b 65 79 77 6f 72 64 73 20 66 72 6f 6d 20 61 Keywords from a 00013110: 6c 6c 20 76 65 72 73 69 6f 6e 20 6f 66 20 50 75 ll version of Pu 00013120: 72 65 42 41 53 49 43 20 35 2e 30 30 20 75 70 77 reBASIC 5.00 upw 00013130: 61 72 64 20 2e 2e 2e 0a 20 20 20 20 20 20 27 41 ard .... 'A 00013140: 6c 69 67 6e 20 41 6e 64 20 41 72 72 61 79 20 41 lign And Array A 00013150: 73 20 42 72 65 61 6b 20 43 61 6c 6c 44 65 62 75 s Break CallDebu 00013160: 67 67 65 72 20 43 61 73 65 20 43 6f 6d 70 69 6c gger Case Compil 00013170: 65 72 43 61 73 65 20 43 6f 6d 70 69 6c 65 72 44 erCase CompilerD 00013180: 65 66 61 75 6c 74 20 27 20 2b 0a 20 20 20 20 20 efault ' +. 00013190: 20 27 43 6f 6d 70 69 6c 65 72 45 6c 73 65 20 43 'CompilerElse C 000131a0: 6f 6d 70 69 6c 65 72 45 6c 73 65 49 66 20 43 6f ompilerElseIf Co 000131b0: 6d 70 69 6c 65 72 45 6e 64 49 66 20 43 6f 6d 70 mpilerEndIf Comp 000131c0: 69 6c 65 72 45 6e 64 53 65 6c 65 63 74 20 43 6f ilerEndSelect Co 000131d0: 6d 70 69 6c 65 72 45 72 72 6f 72 20 27 20 2b 0a mpilerError ' +. 000131e0: 20 20 20 20 20 20 27 43 6f 6d 70 69 6c 65 72 49 'CompilerI 000131f0: 66 20 43 6f 6d 70 69 6c 65 72 53 65 6c 65 63 74 f CompilerSelect 00013200: 20 43 6f 6d 70 69 6c 65 72 57 61 72 6e 69 6e 67 CompilerWarning 00013210: 20 43 6f 6e 74 69 6e 75 65 20 44 61 74 61 20 44 Continue Data D 00013220: 61 74 61 53 65 63 74 69 6f 6e 20 44 65 62 75 67 ataSection Debug 00013230: 20 27 20 2b 0a 20 20 20 20 20 20 27 44 65 62 75 ' +. 'Debu 00013240: 67 4c 65 76 65 6c 20 44 65 63 6c 61 72 65 20 44 gLevel Declare D 00013250: 65 63 6c 61 72 65 43 20 44 65 63 6c 61 72 65 43 eclareC DeclareC 00013260: 44 4c 4c 20 44 65 63 6c 61 72 65 44 4c 4c 20 44 DLL DeclareDLL D 00013270: 65 63 6c 61 72 65 4d 6f 64 75 6c 65 20 44 65 66 eclareModule Def 00013280: 61 75 6c 74 20 27 20 2b 0a 20 20 20 20 20 20 27 ault ' +. ' 00013290: 44 65 66 69 6e 65 20 44 69 6d 20 44 69 73 61 62 Define Dim Disab 000132a0: 6c 65 41 53 4d 20 44 69 73 61 62 6c 65 44 65 62 leASM DisableDeb 000132b0: 75 67 67 65 72 20 44 69 73 61 62 6c 65 45 78 70 ugger DisableExp 000132c0: 6c 69 63 69 74 20 45 6c 73 65 20 45 6c 73 65 49 licit Else ElseI 000132d0: 66 20 45 6e 61 62 6c 65 41 53 4d 20 27 20 2b 0a f EnableASM ' +. 000132e0: 20 20 20 20 20 20 27 45 6e 61 62 6c 65 44 65 62 'EnableDeb 000132f0: 75 67 67 65 72 20 45 6e 61 62 6c 65 45 78 70 6c ugger EnableExpl 00013300: 69 63 69 74 20 45 6e 64 20 45 6e 64 44 61 74 61 icit End EndData 00013310: 53 65 63 74 69 6f 6e 20 45 6e 64 44 65 63 6c 61 Section EndDecla 00013320: 72 65 4d 6f 64 75 6c 65 20 45 6e 64 45 6e 75 6d reModule EndEnum 00013330: 65 72 61 74 69 6f 6e 20 27 20 2b 0a 20 20 20 20 eration ' +. 00013340: 20 20 27 45 6e 64 49 66 20 45 6e 64 49 6d 70 6f 'EndIf EndImpo 00013350: 72 74 20 45 6e 64 49 6e 74 65 72 66 61 63 65 20 rt EndInterface 00013360: 45 6e 64 4d 61 63 72 6f 20 45 6e 64 4d 6f 64 75 EndMacro EndModu 00013370: 6c 65 20 45 6e 64 50 72 6f 63 65 64 75 72 65 20 le EndProcedure 00013380: 45 6e 64 53 65 6c 65 63 74 20 27 20 2b 0a 20 20 EndSelect ' +. 00013390: 20 20 20 20 27 45 6e 64 53 74 72 75 63 74 75 72 'EndStructur 000133a0: 65 20 45 6e 64 53 74 72 75 63 74 75 72 65 55 6e e EndStructureUn 000133b0: 69 6f 6e 20 45 6e 64 57 69 74 68 20 45 6e 75 6d ion EndWith Enum 000133c0: 65 72 61 74 69 6f 6e 20 45 6e 75 6d 65 72 61 74 eration Enumerat 000133d0: 69 6f 6e 42 69 6e 61 72 79 20 45 78 74 65 6e 64 ionBinary Extend 000133e0: 73 20 27 20 2b 0a 20 20 20 20 20 20 27 46 61 6b s ' +. 'Fak 000133f0: 65 52 65 74 75 72 6e 20 46 6f 72 20 46 6f 72 45 eReturn For ForE 00013400: 61 63 68 20 46 6f 72 45 76 65 72 20 47 6c 6f 62 ach ForEver Glob 00013410: 61 6c 20 47 6f 73 75 62 20 47 6f 74 6f 20 49 66 al Gosub Goto If 00013420: 20 49 6d 70 6f 72 74 20 49 6d 70 6f 72 74 43 20 Import ImportC 00013430: 27 20 2b 0a 20 20 20 20 20 20 27 49 6e 63 6c 75 ' +. 'Inclu 00013440: 64 65 42 69 6e 61 72 79 20 49 6e 63 6c 75 64 65 deBinary Include 00013450: 46 69 6c 65 20 49 6e 63 6c 75 64 65 50 61 74 68 File IncludePath 00013460: 20 49 6e 74 65 72 66 61 63 65 20 4c 69 73 74 20 Interface List 00013470: 4d 61 63 72 6f 20 4d 61 63 72 6f 45 78 70 61 6e Macro MacroExpan 00013480: 64 65 64 43 6f 75 6e 74 20 27 20 2b 0a 20 20 20 dedCount ' +. 00013490: 20 20 20 27 4d 61 70 20 4d 6f 64 75 6c 65 20 4e 'Map Module N 000134a0: 65 77 4c 69 73 74 20 4e 65 77 4d 61 70 20 4e 65 ewList NewMap Ne 000134b0: 78 74 20 4e 6f 74 20 4f 72 20 50 72 6f 63 65 64 xt Not Or Proced 000134c0: 75 72 65 20 50 72 6f 63 65 64 75 72 65 43 20 27 ure ProcedureC ' 000134d0: 20 2b 0a 20 20 20 20 20 20 27 50 72 6f 63 65 64 +. 'Proced 000134e0: 75 72 65 43 44 4c 4c 20 50 72 6f 63 65 64 75 72 ureCDLL Procedur 000134f0: 65 44 4c 4c 20 50 72 6f 63 65 64 75 72 65 52 65 eDLL ProcedureRe 00013500: 74 75 72 6e 20 50 72 6f 74 65 63 74 65 64 20 50 turn Protected P 00013510: 72 6f 74 6f 74 79 70 65 20 50 72 6f 74 6f 74 79 rototype Prototy 00013520: 70 65 43 20 52 65 44 69 6d 20 27 20 2b 0a 20 20 peC ReDim ' +. 00013530: 20 20 20 20 27 52 65 61 64 20 52 65 70 65 61 74 'Read Repeat 00013540: 20 52 65 73 74 6f 72 65 20 52 65 74 75 72 6e 20 Restore Return 00013550: 52 75 6e 74 69 6d 65 20 53 65 6c 65 63 74 20 53 Runtime Select S 00013560: 68 61 72 65 64 20 53 74 61 74 69 63 20 53 74 65 hared Static Ste 00013570: 70 20 53 74 72 75 63 74 75 72 65 20 27 20 2b 0a p Structure ' +. 00013580: 20 20 20 20 20 20 27 53 74 72 75 63 74 75 72 65 'Structure 00013590: 55 6e 69 6f 6e 20 53 77 61 70 20 54 68 72 65 61 Union Swap Threa 000135a0: 64 65 64 20 54 6f 20 55 6e 64 65 66 69 6e 65 4d ded To UndefineM 000135b0: 61 63 72 6f 20 55 6e 74 69 6c 20 55 6e 74 69 6c acro Until Until 000135c0: 20 20 55 6e 75 73 65 4d 6f 64 75 6c 65 20 27 20 UnuseModule ' 000135d0: 2b 0a 20 20 20 20 20 20 27 55 73 65 4d 6f 64 75 +. 'UseModu 000135e0: 6c 65 20 57 65 6e 64 20 57 68 69 6c 65 20 57 69 le Wend While Wi 000135f0: 74 68 20 58 49 6e 63 6c 75 64 65 46 69 6c 65 20 th XIncludeFile 00013600: 58 4f 72 27 2c 0a 20 20 20 20 63 6f 6e 74 61 69 XOr',. contai 00013610: 6e 73 3a 20 5b 0a 20 20 20 20 20 20 2f 2f 20 43 ns: [. // C 00013620: 4f 4d 4d 45 4e 54 53 20 7c 20 50 42 20 49 44 45 OMMENTS | PB IDE 00013630: 20 63 6f 6c 6f 72 3a 20 23 30 30 41 41 41 41 20 color: #00AAAA 00013640: 28 50 65 72 73 69 61 6e 20 47 72 65 65 6e 29 0a (Persian Green). 00013650: 20 20 20 20 20 20 68 6c 6a 73 2e 43 4f 4d 4d 45 hljs.COMME 00013660: 4e 54 28 27 3b 27 2c 20 27 24 27 2c 20 7b 0a 20 NT(';', '$', {. 00013670: 20 20 20 20 20 20 20 72 65 6c 65 76 61 6e 63 65 relevance 00013680: 3a 20 30 0a 20 20 20 20 20 20 7d 29 2c 0a 0a 20 : 0. }),.. 00013690: 20 20 20 20 20 7b 20 2f 2f 20 50 52 4f 43 45 44 { // PROCED 000136a0: 55 52 45 53 20 44 45 46 49 4e 49 54 49 4f 4e 53 URES DEFINITIONS 000136b0: 0a 20 20 20 20 20 20 20 20 63 6c 61 73 73 4e 61 . classNa 000136c0: 6d 65 3a 20 27 66 75 6e 63 74 69 6f 6e 27 2c 0a me: 'function',. 000136d0: 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 27 begin: ' 000136e0: 5c 5c 62 28 50 72 6f 63 65 64 75 72 65 7c 44 65 \\b(Procedure|De 000136f0: 63 6c 61 72 65 29 28 43 7c 43 44 4c 4c 7c 44 4c clare)(C|CDLL|DL 00013700: 4c 29 3f 5c 5c 62 27 2c 0a 20 20 20 20 20 20 20 L)?\\b',. 00013710: 20 65 6e 64 3a 20 27 5c 5c 28 27 2c 0a 20 20 20 end: '\\(',. 00013720: 20 20 20 20 20 65 78 63 6c 75 64 65 45 6e 64 3a excludeEnd: 00013730: 20 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 72 true,. r 00013740: 65 74 75 72 6e 42 65 67 69 6e 3a 20 74 72 75 65 eturnBegin: true 00013750: 2c 0a 20 20 20 20 20 20 20 20 63 6f 6e 74 61 69 ,. contai 00013760: 6e 73 3a 20 5b 0a 20 20 20 20 20 20 20 20 20 20 ns: [. 00013770: 7b 20 2f 2f 20 50 52 4f 43 45 44 55 52 45 20 4b { // PROCEDURE K 00013780: 45 59 57 4f 52 44 53 20 7c 20 50 42 20 49 44 45 EYWORDS | PB IDE 00013790: 20 63 6f 6c 6f 72 3a 20 23 30 30 36 36 36 36 20 color: #006666 000137a0: 28 42 6c 75 65 20 53 74 6f 6e 65 29 20 2b 20 42 (Blue Stone) + B 000137b0: 6f 6c 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 old. 000137c0: 63 6c 61 73 73 4e 61 6d 65 3a 20 27 6b 65 79 77 className: 'keyw 000137d0: 6f 72 64 27 2c 0a 20 20 20 20 20 20 20 20 20 20 ord',. 000137e0: 20 20 62 65 67 69 6e 3a 20 27 28 50 72 6f 63 65 begin: '(Proce 000137f0: 64 75 72 65 7c 44 65 63 6c 61 72 65 29 28 43 7c dure|Declare)(C| 00013800: 43 44 4c 4c 7c 44 4c 4c 29 3f 27 2c 0a 20 20 20 CDLL|DLL)?',. 00013810: 20 20 20 20 20 20 20 20 20 65 78 63 6c 75 64 65 exclude 00013820: 45 6e 64 3a 20 74 72 75 65 0a 20 20 20 20 20 20 End: true. 00013830: 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 },. 00013840: 20 7b 20 2f 2f 20 50 52 4f 43 45 44 55 52 45 20 { // PROCEDURE 00013850: 52 45 54 55 52 4e 20 54 59 50 45 20 53 45 54 54 RETURN TYPE SETT 00013860: 49 4e 47 20 7c 20 50 42 20 49 44 45 20 63 6f 6c ING | PB IDE col 00013870: 6f 72 3a 20 23 30 30 30 30 30 30 20 28 42 6c 61 or: #000000 (Bla 00013880: 63 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ck). 00013890: 63 6c 61 73 73 4e 61 6d 65 3a 20 27 74 79 70 65 className: 'type 000138a0: 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 ',. b 000138b0: 65 67 69 6e 3a 20 27 5c 5c 2e 5c 5c 77 2a 27 0a egin: '\\.\\w*'. 000138c0: 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 65 // e 000138d0: 6e 64 3a 20 27 20 27 2c 0a 20 20 20 20 20 20 20 nd: ' ',. 000138e0: 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 },. 000138f0: 68 6c 6a 73 2e 55 4e 44 45 52 53 43 4f 52 45 5f hljs.UNDERSCORE_ 00013900: 54 49 54 4c 45 5f 4d 4f 44 45 20 2f 2f 20 50 52 TITLE_MODE // PR 00013910: 4f 43 45 44 55 52 45 20 4e 41 4d 45 20 7c 20 50 OCEDURE NAME | P 00013920: 42 20 49 44 45 20 63 6f 6c 6f 72 3a 20 23 30 30 B IDE color: #00 00013930: 36 36 36 36 20 28 42 6c 75 65 20 53 74 6f 6e 65 6666 (Blue Stone 00013940: 29 0a 20 20 20 20 20 20 20 20 5d 0a 20 20 20 20 ). ]. 00013950: 20 20 7d 2c 0a 20 20 20 20 20 20 53 54 52 49 4e },. STRIN 00013960: 47 53 2c 0a 20 20 20 20 20 20 43 4f 4e 53 54 41 GS,. CONSTA 00013970: 4e 54 53 0a 20 20 20 20 5d 0a 20 20 7d 3b 0a 7d NTS. ]. };.} 00013980: 0a 0a 2f 2a 20 20 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ../* ========== 00013990: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================ 000139a0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================ 000139b0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================ 000139c0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================ 000139d0: 3d 3d 3d 3d 0a 20 20 20 20 20 20 20 20 20 20 20 ====. 000139e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000139f0: 20 20 20 20 20 20 20 20 20 20 20 43 48 41 4e 47 CHANG 00013a00: 45 4c 4f 47 0a 20 20 20 20 3d 3d 3d 3d 3d 3d 3d ELOG. ======= 00013a10: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================ 00013a20: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================ 00013a30: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================ 00013a40: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================ 00013a50: 3d 3d 3d 3d 3d 3d 3d 0a 20 20 20 20 2d 20 76 2e =======. - v. 00013a60: 31 2e 32 20 28 32 30 31 37 2d 30 35 2d 31 32 29 1.2 (2017-05-12) 00013a70: 0a 20 20 20 20 20 20 20 20 2d 2d 20 42 55 47 2d . -- BUG- 00013a80: 46 49 58 3a 20 53 6f 6d 65 20 6b 65 79 77 6f 72 FIX: Some keywor 00013a90: 64 73 20 77 65 72 65 20 61 63 63 69 64 65 6e 74 ds were accident 00013aa0: 61 6c 6c 79 20 6a 6f 79 6e 65 64 20 74 6f 67 65 ally joyned toge 00013ab0: 74 68 65 72 2e 20 4e 6f 77 20 66 69 78 65 64 2e ther. Now fixed. 00013ac0: 0a 20 20 20 20 2d 20 76 2e 31 2e 31 20 28 32 30 . - v.1.1 (20 00013ad0: 31 37 2d 30 34 2d 33 30 29 0a 20 20 20 20 20 20 17-04-30). 00013ae0: 20 20 2d 2d 20 55 70 64 61 74 65 64 20 74 6f 20 -- Updated to 00013af0: 50 75 72 65 42 41 53 49 43 20 35 2e 36 30 2e 0a PureBASIC 5.60.. 00013b00: 20 20 20 20 20 20 20 20 2d 2d 20 4b 65 79 77 6f -- Keywo 00013b10: 72 64 73 20 6c 69 73 74 20 6e 6f 77 20 62 75 69 rds list now bui 00013b20: 6c 74 20 62 79 20 65 78 74 72 61 63 74 69 6e 67 lt by extracting 00013b30: 20 74 68 65 6d 20 66 72 6f 6d 20 74 68 65 20 50 them from the P 00013b40: 75 72 65 42 41 53 49 43 20 53 44 4b 27 73 0a 20 ureBASIC SDK's. 00013b50: 20 20 20 20 20 20 20 20 20 20 22 53 79 6e 74 61 "Synta 00013b60: 78 48 69 6c 69 67 68 74 69 6e 67 2e 64 6c 6c 22 xHilighting.dll" 00013b70: 20 28 66 72 6f 6d 20 65 61 63 68 20 50 75 72 65 (from each Pure 00013b80: 42 41 53 49 43 20 76 65 72 73 69 6f 6e 29 2e 20 BASIC version). 00013b90: 54 6f 6b 65 6e 73 20 66 72 6f 6d 20 65 61 63 68 Tokens from each 00013ba0: 0a 20 20 20 20 20 20 20 20 20 20 20 76 65 72 73 . vers 00013bb0: 69 6f 6e 20 61 72 65 20 61 64 64 65 64 20 74 6f ion are added to 00013bc0: 20 74 68 65 20 6c 69 73 74 2c 20 61 6e 64 20 72 the list, and r 00013bd0: 65 6e 61 6d 65 64 20 6f 72 20 72 65 6d 6f 76 65 enamed or remove 00013be0: 64 20 74 6f 6b 65 6e 73 20 61 72 65 20 6b 65 70 d tokens are kep 00013bf0: 74 0a 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 t. for 00013c00: 20 74 68 65 20 73 61 6b 65 20 6f 66 20 63 6f 76 the sake of cov 00013c10: 65 72 69 6e 67 20 61 6c 6c 20 76 65 72 73 69 6f ering all versio 00013c20: 6e 73 20 6f 66 20 74 68 65 20 6c 61 6e 67 75 61 ns of the langua 00013c30: 67 65 20 66 72 6f 6d 20 50 75 72 65 42 41 53 49 ge from PureBASI 00013c40: 43 0a 20 20 20 20 20 20 20 20 20 20 20 76 35 2e C. v5. 00013c50: 30 30 20 75 70 77 61 72 64 2e 20 28 4e 4f 54 45 00 upward. (NOTE 00013c60: 3a 20 63 75 72 72 65 6e 74 6c 79 2c 20 74 68 65 : currently, the 00013c70: 72 65 20 61 72 65 20 6e 6f 20 72 65 6e 61 6d 65 re are no rename 00013c80: 64 20 6f 72 20 64 65 70 72 65 63 61 74 65 64 0a d or deprecated. 00013c90: 20 20 20 20 20 20 20 20 20 20 20 74 6f 6b 65 6e token 00013ca0: 73 20 69 6e 20 74 68 65 20 6b 65 79 77 6f 72 64 s in the keyword 00013cb0: 73 20 6c 69 73 74 29 2e 20 46 6f 72 20 6d 6f 72 s list). For mor 00013cc0: 65 20 69 6e 66 6f 2c 20 73 65 65 3a 0a 20 20 20 e info, see:. 00013cd0: 20 20 20 20 20 20 20 20 2d 2d 20 68 74 74 70 3a -- http: 00013ce0: 2f 2f 77 77 77 2e 70 75 72 65 62 61 73 69 63 2e //www.purebasic. 00013cf0: 66 72 2f 65 6e 67 6c 69 73 68 2f 76 69 65 77 74 fr/english/viewt 00013d00: 6f 70 69 63 2e 70 68 70 3f 26 70 3d 35 30 36 32 opic.php?&p=5062 00013d10: 36 39 0a 20 20 20 20 20 20 20 20 20 20 20 2d 2d 69. -- 00013d20: 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e https://github. 00013d30: 63 6f 6d 2f 74 61 6a 6d 6f 6e 65 2f 70 75 72 65 com/tajmone/pure 00013d40: 62 61 73 69 63 2d 61 72 63 68 69 76 65 73 2f 74 basic-archives/t 00013d50: 72 65 65 2f 6d 61 73 74 65 72 2f 73 79 6e 74 61 ree/master/synta 00013d60: 78 2d 68 69 67 68 6c 69 67 68 74 69 6e 67 2f 67 x-highlighting/g 00013d70: 75 69 64 65 6c 69 6e 65 73 0a 20 20 20 20 2d 20 uidelines. - 00013d80: 76 2e 31 2e 30 20 28 41 70 72 69 6c 20 32 30 31 v.1.0 (April 201 00013d90: 36 29 0a 20 20 20 20 20 20 20 20 2d 2d 20 46 69 6). -- Fi 00013da0: 72 73 74 20 72 65 6c 65 61 73 65 0a 20 20 20 20 rst release. 00013db0: 20 20 20 20 2d 2d 20 4b 65 79 77 6f 72 64 73 20 -- Keywords 00013dc0: 6c 69 73 74 20 74 61 6b 65 6e 20 61 6e 64 20 61 list taken and a 00013dd0: 64 61 70 74 65 64 20 66 72 6f 6d 20 47 75 53 68 dapted from GuSh 00013de0: 48 27 73 20 28 47 75 73 74 61 76 6f 20 4a 75 6c H's (Gustavo Jul 00013df0: 69 6f 20 46 69 6f 72 65 6e 7a 61 29 0a 20 20 20 io Fiorenza). 00013e00: 20 20 20 20 20 20 20 20 50 75 72 65 42 61 73 69 PureBasi 00013e10: 63 20 6c 61 6e 67 75 61 67 65 20 66 69 6c 65 20 c language file 00013e20: 66 6f 72 20 47 65 53 48 69 3a 0a 20 20 20 20 20 for GeSHi:. 00013e30: 20 20 20 20 20 20 2d 2d 20 68 74 74 70 73 3a 2f -- https:/ 00013e40: 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 65 61 73 79 /github.com/easy 00013e50: 62 6f 6f 6b 2f 67 65 73 68 69 2f 62 6c 6f 62 2f book/geshi/blob/ 00013e60: 6d 61 73 74 65 72 2f 67 65 73 68 69 2f 70 75 72 master/geshi/pur 00013e70: 65 62 61 73 69 63 2e 70 68 70 0a 2a 2f 0a 0a 6d ebasic.php.*/..m 00013e80: 6f 64 75 6c 65 2e 65 78 70 6f 72 74 73 20 3d 20 odule.exports = 00013e90: 70 75 72 65 62 61 73 69 63 3b 0a 0a 0a 2f 2a 2a purebasic;.../** 00013ea0: 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e */ }),../***/ ". 00013eb0: 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 68 69 /node_modules/hi 00013ec0: 67 68 6c 69 67 68 74 2e 6a 73 2f 6c 69 62 2f 6c ghlight.js/lib/l 00013ed0: 61 6e 67 75 61 67 65 73 2f 70 79 74 68 6f 6e 2d anguages/python- 00013ee0: 72 65 70 6c 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a repl.js":./*!*** 00013ef0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00013f00: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00013f10: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00013f20: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c *************!*\ 00013f30: 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d . !*** ./node_m 00013f40: 6f 64 75 6c 65 73 2f 68 69 67 68 6c 69 67 68 74 odules/highlight 00013f50: 2e 6a 73 2f 6c 69 62 2f 6c 61 6e 67 75 61 67 65 .js/lib/language 00013f60: 73 2f 70 79 74 68 6f 6e 2d 72 65 70 6c 2e 6a 73 s/python-repl.js 00013f70: 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a ***!. \******* 00013f80: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00013f90: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00013fa0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00013fb0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f *********/./***/ 00013fc0: 20 28 28 6d 6f 64 75 6c 65 29 20 3d 3e 20 7b 0a ((module) => {. 00013fd0: 0a 2f 2a 0a 4c 61 6e 67 75 61 67 65 3a 20 50 79 ./*.Language: Py 00013fe0: 74 68 6f 6e 20 52 45 50 4c 0a 52 65 71 75 69 72 thon REPL.Requir 00013ff0: 65 73 3a 20 70 79 74 68 6f 6e 2e 6a 73 0a 41 75 es: python.js.Au 00014000: 74 68 6f 72 3a 20 4a 6f 73 68 20 47 6f 65 62 65 thor: Josh Goebe 00014010: 6c 20 3c 68 65 6c 6c 6f 40 6a 6f 73 68 67 6f 65 l <hello@joshgoe 00014020: 62 65 6c 2e 63 6f 6d 3e 0a 43 61 74 65 67 6f 72 bel.com>.Categor 00014030: 79 3a 20 63 6f 6d 6d 6f 6e 0a 2a 2f 0a 0a 66 75 y: common.*/..fu 00014040: 6e 63 74 69 6f 6e 20 70 79 74 68 6f 6e 52 65 70 nction pythonRep 00014050: 6c 28 68 6c 6a 73 29 20 7b 0a 20 20 72 65 74 75 l(hljs) {. retu 00014060: 72 6e 20 7b 0a 20 20 20 20 61 6c 69 61 73 65 73 rn {. aliases 00014070: 3a 20 5b 20 27 70 79 63 6f 6e 27 20 5d 2c 0a 20 : [ 'pycon' ],. 00014080: 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 5b 0a 20 contains: [. 00014090: 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 63 {. c 000140a0: 6c 61 73 73 4e 61 6d 65 3a 20 27 6d 65 74 61 27 lassName: 'meta' 000140b0: 2c 0a 20 20 20 20 20 20 20 20 73 74 61 72 74 73 ,. starts 000140c0: 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 2f 2f : {. // 000140d0: 20 61 20 73 70 61 63 65 20 73 65 70 61 72 61 74 a space separat 000140e0: 65 73 20 74 68 65 20 52 45 50 4c 20 70 72 65 66 es the REPL pref 000140f0: 69 78 20 66 72 6f 6d 20 74 68 65 20 61 63 74 75 ix from the actu 00014100: 61 6c 20 63 6f 64 65 0a 20 20 20 20 20 20 20 20 al code. 00014110: 20 20 2f 2f 20 74 68 69 73 20 69 73 20 70 75 72 // this is pur 00014120: 65 6c 79 20 66 6f 72 20 63 6c 65 61 6e 65 72 20 ely for cleaner 00014130: 48 54 4d 4c 20 6f 75 74 70 75 74 0a 20 20 20 20 HTML output. 00014140: 20 20 20 20 20 20 65 6e 64 3a 20 2f 20 7c 24 2f end: / |$/ 00014150: 2c 0a 20 20 20 20 20 20 20 20 20 20 73 74 61 72 ,. star 00014160: 74 73 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 ts: {. 00014170: 20 20 65 6e 64 3a 20 27 24 27 2c 0a 20 20 20 20 end: '$',. 00014180: 20 20 20 20 20 20 20 20 73 75 62 4c 61 6e 67 75 subLangu 00014190: 61 67 65 3a 20 27 70 79 74 68 6f 6e 27 0a 20 20 age: 'python'. 000141a0: 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 }. 000141b0: 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 76 61 72 },. var 000141c0: 69 61 6e 74 73 3a 20 5b 0a 20 20 20 20 20 20 20 iants: [. 000141d0: 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 {. 000141e0: 20 62 65 67 69 6e 3a 20 2f 5e 3e 3e 3e 28 3f 3d begin: /^>>>(?= 000141f0: 5b 20 5d 7c 24 29 2f 0a 20 20 20 20 20 20 20 20 [ ]|$)/. 00014200: 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 7b },. { 00014210: 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 65 67 . beg 00014220: 69 6e 3a 20 2f 5e 5c 2e 5c 2e 5c 2e 28 3f 3d 5b in: /^\.\.\.(?=[ 00014230: 20 5d 7c 24 29 2f 0a 20 20 20 20 20 20 20 20 20 ]|$)/. 00014240: 20 7d 0a 20 20 20 20 20 20 20 20 5d 0a 20 20 20 }. ]. 00014250: 20 20 20 7d 0a 20 20 20 20 5d 0a 20 20 7d 3b 0a }. ]. };. 00014260: 7d 0a 0a 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 74 }..module.export 00014270: 73 20 3d 20 70 79 74 68 6f 6e 52 65 70 6c 3b 0a s = pythonRepl;. 00014280: 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a ../***/ }),../** 00014290: 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c */ "./node_modul 000142a0: 65 73 2f 68 69 67 68 6c 69 67 68 74 2e 6a 73 2f es/highlight.js/ 000142b0: 6c 69 62 2f 6c 61 6e 67 75 61 67 65 73 2f 70 79 lib/languages/py 000142c0: 74 68 6f 6e 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a thon.js":./*!*** 000142d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000142e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000142f0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00014300: 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 2a ********!*\. !* 00014310: 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 ** ./node_module 00014320: 73 2f 68 69 67 68 6c 69 67 68 74 2e 6a 73 2f 6c s/highlight.js/l 00014330: 69 62 2f 6c 61 6e 67 75 61 67 65 73 2f 70 79 74 ib/languages/pyt 00014340: 68 6f 6e 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a hon.js ***!. \* 00014350: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00014360: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00014370: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00014380: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a **********/./*** 00014390: 2f 20 28 28 6d 6f 64 75 6c 65 29 20 3d 3e 20 7b / ((module) => { 000143a0: 0a 0a 2f 2a 2a 0a 20 2a 20 40 70 61 72 61 6d 20 ../**. * @param 000143b0: 7b 73 74 72 69 6e 67 7d 20 76 61 6c 75 65 0a 20 {string} value. 000143c0: 2a 20 40 72 65 74 75 72 6e 73 20 7b 52 65 67 45 * @returns {RegE 000143d0: 78 70 7d 0a 20 2a 20 2a 2f 0a 0a 2f 2a 2a 0a 20 xp}. * */../**. 000143e0: 2a 20 40 70 61 72 61 6d 20 7b 52 65 67 45 78 70 * @param {RegExp 000143f0: 20 7c 20 73 74 72 69 6e 67 20 7d 20 72 65 0a 20 | string } re. 00014400: 2a 20 40 72 65 74 75 72 6e 73 20 7b 73 74 72 69 * @returns {stri 00014410: 6e 67 7d 0a 20 2a 2f 0a 66 75 6e 63 74 69 6f 6e ng}. */.function 00014420: 20 73 6f 75 72 63 65 28 72 65 29 20 7b 0a 20 20 source(re) {. 00014430: 69 66 20 28 21 72 65 29 20 72 65 74 75 72 6e 20 if (!re) return 00014440: 6e 75 6c 6c 3b 0a 20 20 69 66 20 28 74 79 70 65 null;. if (type 00014450: 6f 66 20 72 65 20 3d 3d 3d 20 22 73 74 72 69 6e of re === "strin 00014460: 67 22 29 20 72 65 74 75 72 6e 20 72 65 3b 0a 0a g") return re;.. 00014470: 20 20 72 65 74 75 72 6e 20 72 65 2e 73 6f 75 72 return re.sour 00014480: 63 65 3b 0a 7d 0a 0a 2f 2a 2a 0a 20 2a 20 40 70 ce;.}../**. * @p 00014490: 61 72 61 6d 20 7b 52 65 67 45 78 70 20 7c 20 73 aram {RegExp | s 000144a0: 74 72 69 6e 67 20 7d 20 72 65 0a 20 2a 20 40 72 tring } re. * @r 000144b0: 65 74 75 72 6e 73 20 7b 73 74 72 69 6e 67 7d 0a eturns {string}. 000144c0: 20 2a 2f 0a 66 75 6e 63 74 69 6f 6e 20 6c 6f 6f */.function loo 000144d0: 6b 61 68 65 61 64 28 72 65 29 20 7b 0a 20 20 72 kahead(re) {. r 000144e0: 65 74 75 72 6e 20 63 6f 6e 63 61 74 28 27 28 3f eturn concat('(? 000144f0: 3d 27 2c 20 72 65 2c 20 27 29 27 29 3b 0a 7d 0a =', re, ')');.}. 00014500: 0a 2f 2a 2a 0a 20 2a 20 40 70 61 72 61 6d 20 7b ./**. * @param { 00014510: 2e 2e 2e 28 52 65 67 45 78 70 20 7c 20 73 74 72 ...(RegExp | str 00014520: 69 6e 67 29 20 7d 20 61 72 67 73 0a 20 2a 20 40 ing) } args. * @ 00014530: 72 65 74 75 72 6e 73 20 7b 73 74 72 69 6e 67 7d returns {string} 00014540: 0a 20 2a 2f 0a 66 75 6e 63 74 69 6f 6e 20 63 6f . */.function co 00014550: 6e 63 61 74 28 2e 2e 2e 61 72 67 73 29 20 7b 0a ncat(...args) {. 00014560: 20 20 63 6f 6e 73 74 20 6a 6f 69 6e 65 64 20 3d const joined = 00014570: 20 61 72 67 73 2e 6d 61 70 28 28 78 29 20 3d 3e args.map((x) => 00014580: 20 73 6f 75 72 63 65 28 78 29 29 2e 6a 6f 69 6e source(x)).join 00014590: 28 22 22 29 3b 0a 20 20 72 65 74 75 72 6e 20 6a ("");. return j 000145a0: 6f 69 6e 65 64 3b 0a 7d 0a 0a 2f 2a 0a 4c 61 6e oined;.}../*.Lan 000145b0: 67 75 61 67 65 3a 20 50 79 74 68 6f 6e 0a 44 65 guage: Python.De 000145c0: 73 63 72 69 70 74 69 6f 6e 3a 20 50 79 74 68 6f scription: Pytho 000145d0: 6e 20 69 73 20 61 6e 20 69 6e 74 65 72 70 72 65 n is an interpre 000145e0: 74 65 64 2c 20 6f 62 6a 65 63 74 2d 6f 72 69 65 ted, object-orie 000145f0: 6e 74 65 64 2c 20 68 69 67 68 2d 6c 65 76 65 6c nted, high-level 00014600: 20 70 72 6f 67 72 61 6d 6d 69 6e 67 20 6c 61 6e programming lan 00014610: 67 75 61 67 65 20 77 69 74 68 20 64 79 6e 61 6d guage with dynam 00014620: 69 63 20 73 65 6d 61 6e 74 69 63 73 2e 0a 57 65 ic semantics..We 00014630: 62 73 69 74 65 3a 20 68 74 74 70 73 3a 2f 2f 77 bsite: https://w 00014640: 77 77 2e 70 79 74 68 6f 6e 2e 6f 72 67 0a 43 61 ww.python.org.Ca 00014650: 74 65 67 6f 72 79 3a 20 63 6f 6d 6d 6f 6e 0a 2a tegory: common.* 00014660: 2f 0a 0a 66 75 6e 63 74 69 6f 6e 20 70 79 74 68 /..function pyth 00014670: 6f 6e 28 68 6c 6a 73 29 20 7b 0a 20 20 63 6f 6e on(hljs) {. con 00014680: 73 74 20 52 45 53 45 52 56 45 44 5f 57 4f 52 44 st RESERVED_WORD 00014690: 53 20 3d 20 5b 0a 20 20 20 20 27 61 6e 64 27 2c S = [. 'and', 000146a0: 0a 20 20 20 20 27 61 73 27 2c 0a 20 20 20 20 27 . 'as',. ' 000146b0: 61 73 73 65 72 74 27 2c 0a 20 20 20 20 27 61 73 assert',. 'as 000146c0: 79 6e 63 27 2c 0a 20 20 20 20 27 61 77 61 69 74 ync',. 'await 000146d0: 27 2c 0a 20 20 20 20 27 62 72 65 61 6b 27 2c 0a ',. 'break',. 000146e0: 20 20 20 20 27 63 6c 61 73 73 27 2c 0a 20 20 20 'class',. 000146f0: 20 27 63 6f 6e 74 69 6e 75 65 27 2c 0a 20 20 20 'continue',. 00014700: 20 27 64 65 66 27 2c 0a 20 20 20 20 27 64 65 6c 'def',. 'del 00014710: 27 2c 0a 20 20 20 20 27 65 6c 69 66 27 2c 0a 20 ',. 'elif',. 00014720: 20 20 20 27 65 6c 73 65 27 2c 0a 20 20 20 20 27 'else',. ' 00014730: 65 78 63 65 70 74 27 2c 0a 20 20 20 20 27 66 69 except',. 'fi 00014740: 6e 61 6c 6c 79 27 2c 0a 20 20 20 20 27 66 6f 72 nally',. 'for 00014750: 27 2c 0a 20 20 20 20 27 66 72 6f 6d 27 2c 0a 20 ',. 'from',. 00014760: 20 20 20 27 67 6c 6f 62 61 6c 27 2c 0a 20 20 20 'global',. 00014770: 20 27 69 66 27 2c 0a 20 20 20 20 27 69 6d 70 6f 'if',. 'impo 00014780: 72 74 27 2c 0a 20 20 20 20 27 69 6e 27 2c 0a 20 rt',. 'in',. 00014790: 20 20 20 27 69 73 27 2c 0a 20 20 20 20 27 6c 61 'is',. 'la 000147a0: 6d 62 64 61 27 2c 0a 20 20 20 20 27 6e 6f 6e 6c mbda',. 'nonl 000147b0: 6f 63 61 6c 7c 31 30 27 2c 0a 20 20 20 20 27 6e ocal|10',. 'n 000147c0: 6f 74 27 2c 0a 20 20 20 20 27 6f 72 27 2c 0a 20 ot',. 'or',. 000147d0: 20 20 20 27 70 61 73 73 27 2c 0a 20 20 20 20 27 'pass',. ' 000147e0: 72 61 69 73 65 27 2c 0a 20 20 20 20 27 72 65 74 raise',. 'ret 000147f0: 75 72 6e 27 2c 0a 20 20 20 20 27 74 72 79 27 2c urn',. 'try', 00014800: 0a 20 20 20 20 27 77 68 69 6c 65 27 2c 0a 20 20 . 'while',. 00014810: 20 20 27 77 69 74 68 27 2c 0a 20 20 20 20 27 79 'with',. 'y 00014820: 69 65 6c 64 27 0a 20 20 5d 3b 0a 0a 20 20 63 6f ield'. ];.. co 00014830: 6e 73 74 20 42 55 49 4c 54 5f 49 4e 53 20 3d 20 nst BUILT_INS = 00014840: 5b 0a 20 20 20 20 27 5f 5f 69 6d 70 6f 72 74 5f [. '__import_ 00014850: 5f 27 2c 0a 20 20 20 20 27 61 62 73 27 2c 0a 20 _',. 'abs',. 00014860: 20 20 20 27 61 6c 6c 27 2c 0a 20 20 20 20 27 61 'all',. 'a 00014870: 6e 79 27 2c 0a 20 20 20 20 27 61 73 63 69 69 27 ny',. 'ascii' 00014880: 2c 0a 20 20 20 20 27 62 69 6e 27 2c 0a 20 20 20 ,. 'bin',. 00014890: 20 27 62 6f 6f 6c 27 2c 0a 20 20 20 20 27 62 72 'bool',. 'br 000148a0: 65 61 6b 70 6f 69 6e 74 27 2c 0a 20 20 20 20 27 eakpoint',. ' 000148b0: 62 79 74 65 61 72 72 61 79 27 2c 0a 20 20 20 20 bytearray',. 000148c0: 27 62 79 74 65 73 27 2c 0a 20 20 20 20 27 63 61 'bytes',. 'ca 000148d0: 6c 6c 61 62 6c 65 27 2c 0a 20 20 20 20 27 63 68 llable',. 'ch 000148e0: 72 27 2c 0a 20 20 20 20 27 63 6c 61 73 73 6d 65 r',. 'classme 000148f0: 74 68 6f 64 27 2c 0a 20 20 20 20 27 63 6f 6d 70 thod',. 'comp 00014900: 69 6c 65 27 2c 0a 20 20 20 20 27 63 6f 6d 70 6c ile',. 'compl 00014910: 65 78 27 2c 0a 20 20 20 20 27 64 65 6c 61 74 74 ex',. 'delatt 00014920: 72 27 2c 0a 20 20 20 20 27 64 69 63 74 27 2c 0a r',. 'dict',. 00014930: 20 20 20 20 27 64 69 72 27 2c 0a 20 20 20 20 27 'dir',. ' 00014940: 64 69 76 6d 6f 64 27 2c 0a 20 20 20 20 27 65 6e divmod',. 'en 00014950: 75 6d 65 72 61 74 65 27 2c 0a 20 20 20 20 27 65 umerate',. 'e 00014960: 76 61 6c 27 2c 0a 20 20 20 20 27 65 78 65 63 27 val',. 'exec' 00014970: 2c 0a 20 20 20 20 27 66 69 6c 74 65 72 27 2c 0a ,. 'filter',. 00014980: 20 20 20 20 27 66 6c 6f 61 74 27 2c 0a 20 20 20 'float',. 00014990: 20 27 66 6f 72 6d 61 74 27 2c 0a 20 20 20 20 27 'format',. ' 000149a0: 66 72 6f 7a 65 6e 73 65 74 27 2c 0a 20 20 20 20 frozenset',. 000149b0: 27 67 65 74 61 74 74 72 27 2c 0a 20 20 20 20 27 'getattr',. ' 000149c0: 67 6c 6f 62 61 6c 73 27 2c 0a 20 20 20 20 27 68 globals',. 'h 000149d0: 61 73 61 74 74 72 27 2c 0a 20 20 20 20 27 68 61 asattr',. 'ha 000149e0: 73 68 27 2c 0a 20 20 20 20 27 68 65 6c 70 27 2c sh',. 'help', 000149f0: 0a 20 20 20 20 27 68 65 78 27 2c 0a 20 20 20 20 . 'hex',. 00014a00: 27 69 64 27 2c 0a 20 20 20 20 27 69 6e 70 75 74 'id',. 'input 00014a10: 27 2c 0a 20 20 20 20 27 69 6e 74 27 2c 0a 20 20 ',. 'int',. 00014a20: 20 20 27 69 73 69 6e 73 74 61 6e 63 65 27 2c 0a 'isinstance',. 00014a30: 20 20 20 20 27 69 73 73 75 62 63 6c 61 73 73 27 'issubclass' 00014a40: 2c 0a 20 20 20 20 27 69 74 65 72 27 2c 0a 20 20 ,. 'iter',. 00014a50: 20 20 27 6c 65 6e 27 2c 0a 20 20 20 20 27 6c 69 'len',. 'li 00014a60: 73 74 27 2c 0a 20 20 20 20 27 6c 6f 63 61 6c 73 st',. 'locals 00014a70: 27 2c 0a 20 20 20 20 27 6d 61 70 27 2c 0a 20 20 ',. 'map',. 00014a80: 20 20 27 6d 61 78 27 2c 0a 20 20 20 20 27 6d 65 'max',. 'me 00014a90: 6d 6f 72 79 76 69 65 77 27 2c 0a 20 20 20 20 27 moryview',. ' 00014aa0: 6d 69 6e 27 2c 0a 20 20 20 20 27 6e 65 78 74 27 min',. 'next' 00014ab0: 2c 0a 20 20 20 20 27 6f 62 6a 65 63 74 27 2c 0a ,. 'object',. 00014ac0: 20 20 20 20 27 6f 63 74 27 2c 0a 20 20 20 20 27 'oct',. ' 00014ad0: 6f 70 65 6e 27 2c 0a 20 20 20 20 27 6f 72 64 27 open',. 'ord' 00014ae0: 2c 0a 20 20 20 20 27 70 6f 77 27 2c 0a 20 20 20 ,. 'pow',. 00014af0: 20 27 70 72 69 6e 74 27 2c 0a 20 20 20 20 27 70 'print',. 'p 00014b00: 72 6f 70 65 72 74 79 27 2c 0a 20 20 20 20 27 72 roperty',. 'r 00014b10: 61 6e 67 65 27 2c 0a 20 20 20 20 27 72 65 70 72 ange',. 'repr 00014b20: 27 2c 0a 20 20 20 20 27 72 65 76 65 72 73 65 64 ',. 'reversed 00014b30: 27 2c 0a 20 20 20 20 27 72 6f 75 6e 64 27 2c 0a ',. 'round',. 00014b40: 20 20 20 20 27 73 65 74 27 2c 0a 20 20 20 20 27 'set',. ' 00014b50: 73 65 74 61 74 74 72 27 2c 0a 20 20 20 20 27 73 setattr',. 's 00014b60: 6c 69 63 65 27 2c 0a 20 20 20 20 27 73 6f 72 74 lice',. 'sort 00014b70: 65 64 27 2c 0a 20 20 20 20 27 73 74 61 74 69 63 ed',. 'static 00014b80: 6d 65 74 68 6f 64 27 2c 0a 20 20 20 20 27 73 74 method',. 'st 00014b90: 72 27 2c 0a 20 20 20 20 27 73 75 6d 27 2c 0a 20 r',. 'sum',. 00014ba0: 20 20 20 27 73 75 70 65 72 27 2c 0a 20 20 20 20 'super',. 00014bb0: 27 74 75 70 6c 65 27 2c 0a 20 20 20 20 27 74 79 'tuple',. 'ty 00014bc0: 70 65 27 2c 0a 20 20 20 20 27 76 61 72 73 27 2c pe',. 'vars', 00014bd0: 0a 20 20 20 20 27 7a 69 70 27 0a 20 20 5d 3b 0a . 'zip'. ];. 00014be0: 0a 20 20 63 6f 6e 73 74 20 4c 49 54 45 52 41 4c . const LITERAL 00014bf0: 53 20 3d 20 5b 0a 20 20 20 20 27 5f 5f 64 65 62 S = [. '__deb 00014c00: 75 67 5f 5f 27 2c 0a 20 20 20 20 27 45 6c 6c 69 ug__',. 'Elli 00014c10: 70 73 69 73 27 2c 0a 20 20 20 20 27 46 61 6c 73 psis',. 'Fals 00014c20: 65 27 2c 0a 20 20 20 20 27 4e 6f 6e 65 27 2c 0a e',. 'None',. 00014c30: 20 20 20 20 27 4e 6f 74 49 6d 70 6c 65 6d 65 6e 'NotImplemen 00014c40: 74 65 64 27 2c 0a 20 20 20 20 27 54 72 75 65 27 ted',. 'True' 00014c50: 0a 20 20 5d 3b 0a 0a 20 20 2f 2f 20 68 74 74 70 . ];.. // http 00014c60: 73 3a 2f 2f 64 6f 63 73 2e 70 79 74 68 6f 6e 2e s://docs.python. 00014c70: 6f 72 67 2f 33 2f 6c 69 62 72 61 72 79 2f 74 79 org/3/library/ty 00014c80: 70 69 6e 67 2e 68 74 6d 6c 0a 20 20 2f 2f 20 54 ping.html. // T 00014c90: 4f 44 4f 3a 20 43 6f 75 6c 64 20 74 68 65 73 65 ODO: Could these 00014ca0: 20 62 65 20 73 75 70 70 6c 65 6d 65 6e 74 65 64 be supplemented 00014cb0: 20 62 79 20 61 20 43 61 6d 65 6c 43 61 73 65 20 by a CamelCase 00014cc0: 6d 61 74 63 68 65 72 20 69 6e 20 63 65 72 74 61 matcher in certa 00014cd0: 69 6e 0a 20 20 2f 2f 20 63 6f 6e 74 65 78 74 73 in. // contexts 00014ce0: 2c 20 6c 65 61 76 69 6e 67 20 74 68 65 73 65 20 , leaving these 00014cf0: 72 65 6d 61 69 6e 69 6e 67 20 6f 6e 6c 79 20 66 remaining only f 00014d00: 6f 72 20 72 65 6c 65 76 61 6e 63 65 20 68 69 6e or relevance hin 00014d10: 74 69 6e 67 3f 0a 20 20 63 6f 6e 73 74 20 54 59 ting?. const TY 00014d20: 50 45 53 20 3d 20 5b 0a 20 20 20 20 22 41 6e 79 PES = [. "Any 00014d30: 22 2c 0a 20 20 20 20 22 43 61 6c 6c 61 62 6c 65 ",. "Callable 00014d40: 22 2c 0a 20 20 20 20 22 43 6f 72 6f 75 74 69 6e ",. "Coroutin 00014d50: 65 22 2c 0a 20 20 20 20 22 44 69 63 74 22 2c 0a e",. "Dict",. 00014d60: 20 20 20 20 22 4c 69 73 74 22 2c 0a 20 20 20 20 "List",. 00014d70: 22 4c 69 74 65 72 61 6c 22 2c 0a 20 20 20 20 22 "Literal",. " 00014d80: 47 65 6e 65 72 69 63 22 2c 0a 20 20 20 20 22 4f Generic",. "O 00014d90: 70 74 69 6f 6e 61 6c 22 2c 0a 20 20 20 20 22 53 ptional",. "S 00014da0: 65 71 75 65 6e 63 65 22 2c 0a 20 20 20 20 22 53 equence",. "S 00014db0: 65 74 22 2c 0a 20 20 20 20 22 54 75 70 6c 65 22 et",. "Tuple" 00014dc0: 2c 0a 20 20 20 20 22 54 79 70 65 22 2c 0a 20 20 ,. "Type",. 00014dd0: 20 20 22 55 6e 69 6f 6e 22 0a 20 20 5d 3b 0a 0a "Union". ];.. 00014de0: 20 20 63 6f 6e 73 74 20 4b 45 59 57 4f 52 44 53 const KEYWORDS 00014df0: 20 3d 20 7b 0a 20 20 20 20 24 70 61 74 74 65 72 = {. $patter 00014e00: 6e 3a 20 2f 5b 41 2d 5a 61 2d 7a 5d 5c 77 2b 7c n: /[A-Za-z]\w+| 00014e10: 5f 5f 5c 77 2b 5f 5f 2f 2c 0a 20 20 20 20 6b 65 __\w+__/,. ke 00014e20: 79 77 6f 72 64 3a 20 52 45 53 45 52 56 45 44 5f yword: RESERVED_ 00014e30: 57 4f 52 44 53 2c 0a 20 20 20 20 62 75 69 6c 74 WORDS,. built 00014e40: 5f 69 6e 3a 20 42 55 49 4c 54 5f 49 4e 53 2c 0a _in: BUILT_INS,. 00014e50: 20 20 20 20 6c 69 74 65 72 61 6c 3a 20 4c 49 54 literal: LIT 00014e60: 45 52 41 4c 53 2c 0a 20 20 20 20 74 79 70 65 3a ERALS,. type: 00014e70: 20 54 59 50 45 53 0a 20 20 7d 3b 0a 0a 20 20 63 TYPES. };.. c 00014e80: 6f 6e 73 74 20 50 52 4f 4d 50 54 20 3d 20 7b 0a onst PROMPT = {. 00014e90: 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 className: ' 00014ea0: 6d 65 74 61 27 2c 0a 20 20 20 20 62 65 67 69 6e meta',. begin 00014eb0: 3a 20 2f 5e 28 3e 3e 3e 7c 5c 2e 5c 2e 5c 2e 29 : /^(>>>|\.\.\.) 00014ec0: 20 2f 0a 20 20 7d 3b 0a 0a 20 20 63 6f 6e 73 74 /. };.. const 00014ed0: 20 53 55 42 53 54 20 3d 20 7b 0a 20 20 20 20 63 SUBST = {. c 00014ee0: 6c 61 73 73 4e 61 6d 65 3a 20 27 73 75 62 73 74 lassName: 'subst 00014ef0: 27 2c 0a 20 20 20 20 62 65 67 69 6e 3a 20 2f 5c ',. begin: /\ 00014f00: 7b 2f 2c 0a 20 20 20 20 65 6e 64 3a 20 2f 5c 7d {/,. end: /\} 00014f10: 2f 2c 0a 20 20 20 20 6b 65 79 77 6f 72 64 73 3a /,. keywords: 00014f20: 20 4b 45 59 57 4f 52 44 53 2c 0a 20 20 20 20 69 KEYWORDS,. i 00014f30: 6c 6c 65 67 61 6c 3a 20 2f 23 2f 0a 20 20 7d 3b llegal: /#/. }; 00014f40: 0a 0a 20 20 63 6f 6e 73 74 20 4c 49 54 45 52 41 .. const LITERA 00014f50: 4c 5f 42 52 41 43 4b 45 54 20 3d 20 7b 0a 20 20 L_BRACKET = {. 00014f60: 20 20 62 65 67 69 6e 3a 20 2f 5c 7b 5c 7b 2f 2c begin: /\{\{/, 00014f70: 0a 20 20 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 . relevance: 00014f80: 30 0a 20 20 7d 3b 0a 0a 20 20 63 6f 6e 73 74 20 0. };.. const 00014f90: 53 54 52 49 4e 47 20 3d 20 7b 0a 20 20 20 20 63 STRING = {. c 00014fa0: 6c 61 73 73 4e 61 6d 65 3a 20 27 73 74 72 69 6e lassName: 'strin 00014fb0: 67 27 2c 0a 20 20 20 20 63 6f 6e 74 61 69 6e 73 g',. contains 00014fc0: 3a 20 5b 20 68 6c 6a 73 2e 42 41 43 4b 53 4c 41 : [ hljs.BACKSLA 00014fd0: 53 48 5f 45 53 43 41 50 45 20 5d 2c 0a 20 20 20 SH_ESCAPE ],. 00014fe0: 20 76 61 72 69 61 6e 74 73 3a 20 5b 0a 20 20 20 variants: [. 00014ff0: 20 20 20 7b 0a 20 20 20 20 20 20 20 20 62 65 67 {. beg 00015000: 69 6e 3a 20 2f 28 5b 75 55 5d 7c 5b 62 42 5d 7c in: /([uU]|[bB]| 00015010: 5b 72 52 5d 7c 5b 62 42 5d 5b 72 52 5d 7c 5b 72 [rR]|[bB][rR]|[r 00015020: 52 5d 5b 62 42 5d 29 3f 27 27 27 2f 2c 0a 20 20 R][bB])?'''/,. 00015030: 20 20 20 20 20 20 65 6e 64 3a 20 2f 27 27 27 2f end: /'''/ 00015040: 2c 0a 20 20 20 20 20 20 20 20 63 6f 6e 74 61 69 ,. contai 00015050: 6e 73 3a 20 5b 0a 20 20 20 20 20 20 20 20 20 20 ns: [. 00015060: 68 6c 6a 73 2e 42 41 43 4b 53 4c 41 53 48 5f 45 hljs.BACKSLASH_E 00015070: 53 43 41 50 45 2c 0a 20 20 20 20 20 20 20 20 20 SCAPE,. 00015080: 20 50 52 4f 4d 50 54 0a 20 20 20 20 20 20 20 20 PROMPT. 00015090: 5d 2c 0a 20 20 20 20 20 20 20 20 72 65 6c 65 76 ],. relev 000150a0: 61 6e 63 65 3a 20 31 30 0a 20 20 20 20 20 20 7d ance: 10. } 000150b0: 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 ,. {. 000150c0: 20 20 62 65 67 69 6e 3a 20 2f 28 5b 75 55 5d 7c begin: /([uU]| 000150d0: 5b 62 42 5d 7c 5b 72 52 5d 7c 5b 62 42 5d 5b 72 [bB]|[rR]|[bB][r 000150e0: 52 5d 7c 5b 72 52 5d 5b 62 42 5d 29 3f 22 22 22 R]|[rR][bB])?""" 000150f0: 2f 2c 0a 20 20 20 20 20 20 20 20 65 6e 64 3a 20 /,. end: 00015100: 2f 22 22 22 2f 2c 0a 20 20 20 20 20 20 20 20 63 /"""/,. c 00015110: 6f 6e 74 61 69 6e 73 3a 20 5b 0a 20 20 20 20 20 ontains: [. 00015120: 20 20 20 20 20 68 6c 6a 73 2e 42 41 43 4b 53 4c hljs.BACKSL 00015130: 41 53 48 5f 45 53 43 41 50 45 2c 0a 20 20 20 20 ASH_ESCAPE,. 00015140: 20 20 20 20 20 20 50 52 4f 4d 50 54 0a 20 20 20 PROMPT. 00015150: 20 20 20 20 20 5d 2c 0a 20 20 20 20 20 20 20 20 ],. 00015160: 72 65 6c 65 76 61 6e 63 65 3a 20 31 30 0a 20 20 relevance: 10. 00015170: 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 7b 0a 20 },. {. 00015180: 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 2f 28 begin: /( 00015190: 5b 66 46 5d 5b 72 52 5d 7c 5b 72 52 5d 5b 66 46 [fF][rR]|[rR][fF 000151a0: 5d 7c 5b 66 46 5d 29 27 27 27 2f 2c 0a 20 20 20 ]|[fF])'''/,. 000151b0: 20 20 20 20 20 65 6e 64 3a 20 2f 27 27 27 2f 2c end: /'''/, 000151c0: 0a 20 20 20 20 20 20 20 20 63 6f 6e 74 61 69 6e . contain 000151d0: 73 3a 20 5b 0a 20 20 20 20 20 20 20 20 20 20 68 s: [. h 000151e0: 6c 6a 73 2e 42 41 43 4b 53 4c 41 53 48 5f 45 53 ljs.BACKSLASH_ES 000151f0: 43 41 50 45 2c 0a 20 20 20 20 20 20 20 20 20 20 CAPE,. 00015200: 50 52 4f 4d 50 54 2c 0a 20 20 20 20 20 20 20 20 PROMPT,. 00015210: 20 20 4c 49 54 45 52 41 4c 5f 42 52 41 43 4b 45 LITERAL_BRACKE 00015220: 54 2c 0a 20 20 20 20 20 20 20 20 20 20 53 55 42 T,. SUB 00015230: 53 54 0a 20 20 20 20 20 20 20 20 5d 0a 20 20 20 ST. ]. 00015240: 20 20 20 7d 2c 0a 20 20 20 20 20 20 7b 0a 20 20 },. {. 00015250: 20 20 20 20 20 20 62 65 67 69 6e 3a 20 2f 28 5b begin: /([ 00015260: 66 46 5d 5b 72 52 5d 7c 5b 72 52 5d 5b 66 46 5d fF][rR]|[rR][fF] 00015270: 7c 5b 66 46 5d 29 22 22 22 2f 2c 0a 20 20 20 20 |[fF])"""/,. 00015280: 20 20 20 20 65 6e 64 3a 20 2f 22 22 22 2f 2c 0a end: /"""/,. 00015290: 20 20 20 20 20 20 20 20 63 6f 6e 74 61 69 6e 73 contains 000152a0: 3a 20 5b 0a 20 20 20 20 20 20 20 20 20 20 68 6c : [. hl 000152b0: 6a 73 2e 42 41 43 4b 53 4c 41 53 48 5f 45 53 43 js.BACKSLASH_ESC 000152c0: 41 50 45 2c 0a 20 20 20 20 20 20 20 20 20 20 50 APE,. P 000152d0: 52 4f 4d 50 54 2c 0a 20 20 20 20 20 20 20 20 20 ROMPT,. 000152e0: 20 4c 49 54 45 52 41 4c 5f 42 52 41 43 4b 45 54 LITERAL_BRACKET 000152f0: 2c 0a 20 20 20 20 20 20 20 20 20 20 53 55 42 53 ,. SUBS 00015300: 54 0a 20 20 20 20 20 20 20 20 5d 0a 20 20 20 20 T. ]. 00015310: 20 20 7d 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 },. {. 00015320: 20 20 20 20 20 62 65 67 69 6e 3a 20 2f 28 5b 75 begin: /([u 00015330: 55 5d 7c 5b 72 52 5d 29 27 2f 2c 0a 20 20 20 20 U]|[rR])'/,. 00015340: 20 20 20 20 65 6e 64 3a 20 2f 27 2f 2c 0a 20 20 end: /'/,. 00015350: 20 20 20 20 20 20 72 65 6c 65 76 61 6e 63 65 3a relevance: 00015360: 20 31 30 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 10. },. 00015370: 20 20 20 7b 0a 20 20 20 20 20 20 20 20 62 65 67 {. beg 00015380: 69 6e 3a 20 2f 28 5b 75 55 5d 7c 5b 72 52 5d 29 in: /([uU]|[rR]) 00015390: 22 2f 2c 0a 20 20 20 20 20 20 20 20 65 6e 64 3a "/,. end: 000153a0: 20 2f 22 2f 2c 0a 20 20 20 20 20 20 20 20 72 65 /"/,. re 000153b0: 6c 65 76 61 6e 63 65 3a 20 31 30 0a 20 20 20 20 levance: 10. 000153c0: 20 20 7d 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 },. {. 000153d0: 20 20 20 20 20 62 65 67 69 6e 3a 20 2f 28 5b 62 begin: /([b 000153e0: 42 5d 7c 5b 62 42 5d 5b 72 52 5d 7c 5b 72 52 5d B]|[bB][rR]|[rR] 000153f0: 5b 62 42 5d 29 27 2f 2c 0a 20 20 20 20 20 20 20 [bB])'/,. 00015400: 20 65 6e 64 3a 20 2f 27 2f 0a 20 20 20 20 20 20 end: /'/. 00015410: 7d 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 },. {. 00015420: 20 20 20 62 65 67 69 6e 3a 20 2f 28 5b 62 42 5d begin: /([bB] 00015430: 7c 5b 62 42 5d 5b 72 52 5d 7c 5b 72 52 5d 5b 62 |[bB][rR]|[rR][b 00015440: 42 5d 29 22 2f 2c 0a 20 20 20 20 20 20 20 20 65 B])"/,. e 00015450: 6e 64 3a 20 2f 22 2f 0a 20 20 20 20 20 20 7d 2c nd: /"/. }, 00015460: 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 . {. 00015470: 20 62 65 67 69 6e 3a 20 2f 28 5b 66 46 5d 5b 72 begin: /([fF][r 00015480: 52 5d 7c 5b 72 52 5d 5b 66 46 5d 7c 5b 66 46 5d R]|[rR][fF]|[fF] 00015490: 29 27 2f 2c 0a 20 20 20 20 20 20 20 20 65 6e 64 )'/,. end 000154a0: 3a 20 2f 27 2f 2c 0a 20 20 20 20 20 20 20 20 63 : /'/,. c 000154b0: 6f 6e 74 61 69 6e 73 3a 20 5b 0a 20 20 20 20 20 ontains: [. 000154c0: 20 20 20 20 20 68 6c 6a 73 2e 42 41 43 4b 53 4c hljs.BACKSL 000154d0: 41 53 48 5f 45 53 43 41 50 45 2c 0a 20 20 20 20 ASH_ESCAPE,. 000154e0: 20 20 20 20 20 20 4c 49 54 45 52 41 4c 5f 42 52 LITERAL_BR 000154f0: 41 43 4b 45 54 2c 0a 20 20 20 20 20 20 20 20 20 ACKET,. 00015500: 20 53 55 42 53 54 0a 20 20 20 20 20 20 20 20 5d SUBST. ] 00015510: 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 . },. 00015520: 7b 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a {. begin: 00015530: 20 2f 28 5b 66 46 5d 5b 72 52 5d 7c 5b 72 52 5d /([fF][rR]|[rR] 00015540: 5b 66 46 5d 7c 5b 66 46 5d 29 22 2f 2c 0a 20 20 [fF]|[fF])"/,. 00015550: 20 20 20 20 20 20 65 6e 64 3a 20 2f 22 2f 2c 0a end: /"/,. 00015560: 20 20 20 20 20 20 20 20 63 6f 6e 74 61 69 6e 73 contains 00015570: 3a 20 5b 0a 20 20 20 20 20 20 20 20 20 20 68 6c : [. hl 00015580: 6a 73 2e 42 41 43 4b 53 4c 41 53 48 5f 45 53 43 js.BACKSLASH_ESC 00015590: 41 50 45 2c 0a 20 20 20 20 20 20 20 20 20 20 4c APE,. L 000155a0: 49 54 45 52 41 4c 5f 42 52 41 43 4b 45 54 2c 0a ITERAL_BRACKET,. 000155b0: 20 20 20 20 20 20 20 20 20 20 53 55 42 53 54 0a SUBST. 000155c0: 20 20 20 20 20 20 20 20 5d 0a 20 20 20 20 20 20 ]. 000155d0: 7d 2c 0a 20 20 20 20 20 20 68 6c 6a 73 2e 41 50 },. hljs.AP 000155e0: 4f 53 5f 53 54 52 49 4e 47 5f 4d 4f 44 45 2c 0a OS_STRING_MODE,. 000155f0: 20 20 20 20 20 20 68 6c 6a 73 2e 51 55 4f 54 45 hljs.QUOTE 00015600: 5f 53 54 52 49 4e 47 5f 4d 4f 44 45 0a 20 20 20 _STRING_MODE. 00015610: 20 5d 0a 20 20 7d 3b 0a 0a 20 20 2f 2f 20 68 74 ]. };.. // ht 00015620: 74 70 73 3a 2f 2f 64 6f 63 73 2e 70 79 74 68 6f tps://docs.pytho 00015630: 6e 2e 6f 72 67 2f 33 2e 39 2f 72 65 66 65 72 65 n.org/3.9/refere 00015640: 6e 63 65 2f 6c 65 78 69 63 61 6c 5f 61 6e 61 6c nce/lexical_anal 00015650: 79 73 69 73 2e 68 74 6d 6c 23 6e 75 6d 65 72 69 ysis.html#numeri 00015660: 63 2d 6c 69 74 65 72 61 6c 73 0a 20 20 63 6f 6e c-literals. con 00015670: 73 74 20 64 69 67 69 74 70 61 72 74 20 3d 20 27 st digitpart = ' 00015680: 5b 30 2d 39 5d 28 5f 3f 5b 30 2d 39 5d 29 2a 27 [0-9](_?[0-9])*' 00015690: 3b 0a 20 20 63 6f 6e 73 74 20 70 6f 69 6e 74 66 ;. const pointf 000156a0: 6c 6f 61 74 20 3d 20 60 28 5c 5c 62 28 24 7b 64 loat = `(\\b(${d 000156b0: 69 67 69 74 70 61 72 74 7d 29 29 3f 5c 5c 2e 28 igitpart}))?\\.( 000156c0: 24 7b 64 69 67 69 74 70 61 72 74 7d 29 7c 5c 5c ${digitpart})|\\ 000156d0: 62 28 24 7b 64 69 67 69 74 70 61 72 74 7d 29 5c b(${digitpart})\ 000156e0: 5c 2e 60 3b 0a 20 20 63 6f 6e 73 74 20 4e 55 4d \.`;. const NUM 000156f0: 42 45 52 20 3d 20 7b 0a 20 20 20 20 63 6c 61 73 BER = {. clas 00015700: 73 4e 61 6d 65 3a 20 27 6e 75 6d 62 65 72 27 2c sName: 'number', 00015710: 0a 20 20 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 . relevance: 00015720: 30 2c 0a 20 20 20 20 76 61 72 69 61 6e 74 73 3a 0,. variants: 00015730: 20 5b 0a 20 20 20 20 20 20 2f 2f 20 65 78 70 6f [. // expo 00015740: 6e 65 6e 74 66 6c 6f 61 74 2c 20 70 6f 69 6e 74 nentfloat, point 00015750: 66 6c 6f 61 74 0a 20 20 20 20 20 20 2f 2f 20 68 float. // h 00015760: 74 74 70 73 3a 2f 2f 64 6f 63 73 2e 70 79 74 68 ttps://docs.pyth 00015770: 6f 6e 2e 6f 72 67 2f 33 2e 39 2f 72 65 66 65 72 on.org/3.9/refer 00015780: 65 6e 63 65 2f 6c 65 78 69 63 61 6c 5f 61 6e 61 ence/lexical_ana 00015790: 6c 79 73 69 73 2e 68 74 6d 6c 23 66 6c 6f 61 74 lysis.html#float 000157a0: 69 6e 67 2d 70 6f 69 6e 74 2d 6c 69 74 65 72 61 ing-point-litera 000157b0: 6c 73 0a 20 20 20 20 20 20 2f 2f 20 6f 70 74 69 ls. // opti 000157c0: 6f 6e 61 6c 6c 79 20 69 6d 61 67 69 6e 61 72 79 onally imaginary 000157d0: 0a 20 20 20 20 20 20 2f 2f 20 68 74 74 70 73 3a . // https: 000157e0: 2f 2f 64 6f 63 73 2e 70 79 74 68 6f 6e 2e 6f 72 //docs.python.or 000157f0: 67 2f 33 2e 39 2f 72 65 66 65 72 65 6e 63 65 2f g/3.9/reference/ 00015800: 6c 65 78 69 63 61 6c 5f 61 6e 61 6c 79 73 69 73 lexical_analysis 00015810: 2e 68 74 6d 6c 23 69 6d 61 67 69 6e 61 72 79 2d .html#imaginary- 00015820: 6c 69 74 65 72 61 6c 73 0a 20 20 20 20 20 20 2f literals. / 00015830: 2f 20 4e 6f 74 65 3a 20 6e 6f 20 6c 65 61 64 69 / Note: no leadi 00015840: 6e 67 20 5c 62 20 62 65 63 61 75 73 65 20 66 6c ng \b because fl 00015850: 6f 61 74 73 20 63 61 6e 20 73 74 61 72 74 20 77 oats can start w 00015860: 69 74 68 20 61 20 64 65 63 69 6d 61 6c 20 70 6f ith a decimal po 00015870: 69 6e 74 0a 20 20 20 20 20 20 2f 2f 20 61 6e 64 int. // and 00015880: 20 77 65 20 64 6f 6e 27 74 20 77 61 6e 74 20 74 we don't want t 00015890: 6f 20 6d 69 73 68 61 6e 64 6c 65 20 65 2e 67 2e o mishandle e.g. 000158a0: 20 60 66 6e 28 2e 35 29 60 2c 0a 20 20 20 20 20 `fn(.5)`,. 000158b0: 20 2f 2f 20 6e 6f 20 74 72 61 69 6c 69 6e 67 20 // no trailing 000158c0: 5c 62 20 66 6f 72 20 70 6f 69 6e 74 66 6c 6f 61 \b for pointfloa 000158d0: 74 20 62 65 63 61 75 73 65 20 69 74 20 63 61 6e t because it can 000158e0: 20 65 6e 64 20 77 69 74 68 20 61 20 64 65 63 69 end with a deci 000158f0: 6d 61 6c 20 70 6f 69 6e 74 0a 20 20 20 20 20 20 mal point. 00015900: 2f 2f 20 61 6e 64 20 77 65 20 64 6f 6e 27 74 20 // and we don't 00015910: 77 61 6e 74 20 74 6f 20 6d 69 73 68 61 6e 64 6c want to mishandl 00015920: 65 20 65 2e 67 2e 20 60 30 2e 2e 68 65 78 28 29 e e.g. `0..hex() 00015930: 60 3b 20 74 68 69 73 20 73 68 6f 75 6c 64 20 62 `; this should b 00015940: 65 20 73 61 66 65 0a 20 20 20 20 20 20 2f 2f 20 e safe. // 00015950: 62 65 63 61 75 73 65 20 62 6f 74 68 20 4d 55 53 because both MUS 00015960: 54 20 63 6f 6e 74 61 69 6e 20 61 20 64 65 63 69 T contain a deci 00015970: 6d 61 6c 20 70 6f 69 6e 74 20 61 6e 64 20 73 6f mal point and so 00015980: 20 63 61 6e 6e 6f 74 20 62 65 20 63 6f 6e 66 75 cannot be confu 00015990: 73 65 64 20 77 69 74 68 0a 20 20 20 20 20 20 2f sed with. / 000159a0: 2f 20 74 68 65 20 69 6e 74 65 72 69 6f 72 20 70 / the interior p 000159b0: 61 72 74 20 6f 66 20 61 6e 20 69 64 65 6e 74 69 art of an identi 000159c0: 66 69 65 72 0a 20 20 20 20 20 20 7b 0a 20 20 20 fier. {. 000159d0: 20 20 20 20 20 62 65 67 69 6e 3a 20 60 28 5c 5c begin: `(\\ 000159e0: 62 28 24 7b 64 69 67 69 74 70 61 72 74 7d 29 7c b(${digitpart})| 000159f0: 28 24 7b 70 6f 69 6e 74 66 6c 6f 61 74 7d 29 29 (${pointfloat})) 00015a00: 5b 65 45 5d 5b 2b 2d 5d 3f 28 24 7b 64 69 67 69 [eE][+-]?(${digi 00015a10: 74 70 61 72 74 7d 29 5b 6a 4a 5d 3f 5c 5c 62 60 tpart})[jJ]?\\b` 00015a20: 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 . },. 00015a30: 7b 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a {. begin: 00015a40: 20 60 28 24 7b 70 6f 69 6e 74 66 6c 6f 61 74 7d `(${pointfloat} 00015a50: 29 5b 6a 4a 5d 3f 60 0a 20 20 20 20 20 20 7d 2c )[jJ]?`. }, 00015a60: 0a 0a 20 20 20 20 20 20 2f 2f 20 64 65 63 69 6e .. // decin 00015a70: 74 65 67 65 72 2c 20 62 69 6e 69 6e 74 65 67 65 teger, binintege 00015a80: 72 2c 20 6f 63 74 69 6e 74 65 67 65 72 2c 20 68 r, octinteger, h 00015a90: 65 78 69 6e 74 65 67 65 72 0a 20 20 20 20 20 20 exinteger. 00015aa0: 2f 2f 20 68 74 74 70 73 3a 2f 2f 64 6f 63 73 2e // https://docs. 00015ab0: 70 79 74 68 6f 6e 2e 6f 72 67 2f 33 2e 39 2f 72 python.org/3.9/r 00015ac0: 65 66 65 72 65 6e 63 65 2f 6c 65 78 69 63 61 6c eference/lexical 00015ad0: 5f 61 6e 61 6c 79 73 69 73 2e 68 74 6d 6c 23 69 _analysis.html#i 00015ae0: 6e 74 65 67 65 72 2d 6c 69 74 65 72 61 6c 73 0a nteger-literals. 00015af0: 20 20 20 20 20 20 2f 2f 20 6f 70 74 69 6f 6e 61 // optiona 00015b00: 6c 6c 79 20 22 6c 6f 6e 67 22 20 69 6e 20 50 79 lly "long" in Py 00015b10: 74 68 6f 6e 20 32 0a 20 20 20 20 20 20 2f 2f 20 thon 2. // 00015b20: 68 74 74 70 73 3a 2f 2f 64 6f 63 73 2e 70 79 74 https://docs.pyt 00015b30: 68 6f 6e 2e 6f 72 67 2f 32 2e 37 2f 72 65 66 65 hon.org/2.7/refe 00015b40: 72 65 6e 63 65 2f 6c 65 78 69 63 61 6c 5f 61 6e rence/lexical_an 00015b50: 61 6c 79 73 69 73 2e 68 74 6d 6c 23 69 6e 74 65 alysis.html#inte 00015b60: 67 65 72 2d 61 6e 64 2d 6c 6f 6e 67 2d 69 6e 74 ger-and-long-int 00015b70: 65 67 65 72 2d 6c 69 74 65 72 61 6c 73 0a 20 20 eger-literals. 00015b80: 20 20 20 20 2f 2f 20 64 65 63 69 6e 74 65 67 65 // decintege 00015b90: 72 20 69 73 20 6f 70 74 69 6f 6e 61 6c 6c 79 20 r is optionally 00015ba0: 69 6d 61 67 69 6e 61 72 79 0a 20 20 20 20 20 20 imaginary. 00015bb0: 2f 2f 20 68 74 74 70 73 3a 2f 2f 64 6f 63 73 2e // https://docs. 00015bc0: 70 79 74 68 6f 6e 2e 6f 72 67 2f 33 2e 39 2f 72 python.org/3.9/r 00015bd0: 65 66 65 72 65 6e 63 65 2f 6c 65 78 69 63 61 6c eference/lexical 00015be0: 5f 61 6e 61 6c 79 73 69 73 2e 68 74 6d 6c 23 69 _analysis.html#i 00015bf0: 6d 61 67 69 6e 61 72 79 2d 6c 69 74 65 72 61 6c maginary-literal 00015c00: 73 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 s. {. 00015c10: 20 20 62 65 67 69 6e 3a 20 27 5c 5c 62 28 5b 31 begin: '\\b([1 00015c20: 2d 39 5d 28 5f 3f 5b 30 2d 39 5d 29 2a 7c 30 2b -9](_?[0-9])*|0+ 00015c30: 28 5f 3f 30 29 2a 29 5b 6c 4c 6a 4a 5d 3f 5c 5c (_?0)*)[lLjJ]?\\ 00015c40: 62 27 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 b'. },. 00015c50: 20 20 7b 0a 20 20 20 20 20 20 20 20 62 65 67 69 {. begi 00015c60: 6e 3a 20 27 5c 5c 62 30 5b 62 42 5d 28 5f 3f 5b n: '\\b0[bB](_?[ 00015c70: 30 31 5d 29 2b 5b 6c 4c 5d 3f 5c 5c 62 27 0a 20 01])+[lL]?\\b'. 00015c80: 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 7b 0a },. {. 00015c90: 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 27 begin: ' 00015ca0: 5c 5c 62 30 5b 6f 4f 5d 28 5f 3f 5b 30 2d 37 5d \\b0[oO](_?[0-7] 00015cb0: 29 2b 5b 6c 4c 5d 3f 5c 5c 62 27 0a 20 20 20 20 )+[lL]?\\b'. 00015cc0: 20 20 7d 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 },. {. 00015cd0: 20 20 20 20 20 62 65 67 69 6e 3a 20 27 5c 5c 62 begin: '\\b 00015ce0: 30 5b 78 58 5d 28 5f 3f 5b 30 2d 39 61 2d 66 41 0[xX](_?[0-9a-fA 00015cf0: 2d 46 5d 29 2b 5b 6c 4c 5d 3f 5c 5c 62 27 0a 20 -F])+[lL]?\\b'. 00015d00: 20 20 20 20 20 7d 2c 0a 0a 20 20 20 20 20 20 2f },.. / 00015d10: 2f 20 69 6d 61 67 6e 75 6d 62 65 72 20 28 64 69 / imagnumber (di 00015d20: 67 69 74 70 61 72 74 2d 62 61 73 65 64 29 0a 20 gitpart-based). 00015d30: 20 20 20 20 20 2f 2f 20 68 74 74 70 73 3a 2f 2f // https:// 00015d40: 64 6f 63 73 2e 70 79 74 68 6f 6e 2e 6f 72 67 2f docs.python.org/ 00015d50: 33 2e 39 2f 72 65 66 65 72 65 6e 63 65 2f 6c 65 3.9/reference/le 00015d60: 78 69 63 61 6c 5f 61 6e 61 6c 79 73 69 73 2e 68 xical_analysis.h 00015d70: 74 6d 6c 23 69 6d 61 67 69 6e 61 72 79 2d 6c 69 tml#imaginary-li 00015d80: 74 65 72 61 6c 73 0a 20 20 20 20 20 20 7b 0a 20 terals. {. 00015d90: 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 60 5c begin: `\ 00015da0: 5c 62 28 24 7b 64 69 67 69 74 70 61 72 74 7d 29 \b(${digitpart}) 00015db0: 5b 6a 4a 5d 5c 5c 62 60 0a 20 20 20 20 20 20 7d [jJ]\\b`. } 00015dc0: 0a 20 20 20 20 5d 0a 20 20 7d 3b 0a 20 20 63 6f . ]. };. co 00015dd0: 6e 73 74 20 43 4f 4d 4d 45 4e 54 5f 54 59 50 45 nst COMMENT_TYPE 00015de0: 20 3d 20 7b 0a 20 20 20 20 63 6c 61 73 73 4e 61 = {. classNa 00015df0: 6d 65 3a 20 22 63 6f 6d 6d 65 6e 74 22 2c 0a 20 me: "comment",. 00015e00: 20 20 20 62 65 67 69 6e 3a 20 6c 6f 6f 6b 61 68 begin: lookah 00015e10: 65 61 64 28 2f 23 20 74 79 70 65 3a 2f 29 2c 0a ead(/# type:/),. 00015e20: 20 20 20 20 65 6e 64 3a 20 2f 24 2f 2c 0a 20 20 end: /$/,. 00015e30: 20 20 6b 65 79 77 6f 72 64 73 3a 20 4b 45 59 57 keywords: KEYW 00015e40: 4f 52 44 53 2c 0a 20 20 20 20 63 6f 6e 74 61 69 ORDS,. contai 00015e50: 6e 73 3a 20 5b 0a 20 20 20 20 20 20 7b 20 2f 2f ns: [. { // 00015e60: 20 70 72 65 76 65 6e 74 20 6b 65 79 77 6f 72 64 prevent keyword 00015e70: 73 20 66 72 6f 6d 20 63 6f 6c 6f 72 69 6e 67 20 s from coloring 00015e80: 60 74 79 70 65 60 0a 20 20 20 20 20 20 20 20 62 `type`. b 00015e90: 65 67 69 6e 3a 20 2f 23 20 74 79 70 65 3a 2f 0a egin: /# type:/. 00015ea0: 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 2f },. / 00015eb0: 2f 20 63 6f 6d 6d 65 6e 74 20 77 69 74 68 69 6e / comment within 00015ec0: 20 61 20 64 61 74 61 74 79 70 65 20 63 6f 6d 6d a datatype comm 00015ed0: 65 6e 74 20 69 6e 63 6c 75 64 65 73 20 6e 6f 20 ent includes no 00015ee0: 6b 65 79 77 6f 72 64 73 0a 20 20 20 20 20 20 7b keywords. { 00015ef0: 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 . begin: 00015f00: 2f 23 2f 2c 0a 20 20 20 20 20 20 20 20 65 6e 64 /#/,. end 00015f10: 3a 20 2f 5c 62 5c 42 2f 2c 0a 20 20 20 20 20 20 : /\b\B/,. 00015f20: 20 20 65 6e 64 73 57 69 74 68 50 61 72 65 6e 74 endsWithParent 00015f30: 3a 20 74 72 75 65 0a 20 20 20 20 20 20 7d 0a 20 : true. }. 00015f40: 20 20 20 5d 0a 20 20 7d 3b 0a 20 20 63 6f 6e 73 ]. };. cons 00015f50: 74 20 50 41 52 41 4d 53 20 3d 20 7b 0a 20 20 20 t PARAMS = {. 00015f60: 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 70 61 72 className: 'par 00015f70: 61 6d 73 27 2c 0a 20 20 20 20 76 61 72 69 61 6e ams',. varian 00015f80: 74 73 3a 20 5b 0a 20 20 20 20 20 20 2f 2f 20 45 ts: [. // E 00015f90: 78 63 6c 75 64 65 20 70 61 72 61 6d 73 20 69 6e xclude params in 00015fa0: 20 66 75 6e 63 74 69 6f 6e 73 20 77 69 74 68 6f functions witho 00015fb0: 75 74 20 70 61 72 61 6d 73 0a 20 20 20 20 20 20 ut params. 00015fc0: 7b 0a 20 20 20 20 20 20 20 20 63 6c 61 73 73 4e {. classN 00015fd0: 61 6d 65 3a 20 22 22 2c 0a 20 20 20 20 20 20 20 ame: "",. 00015fe0: 20 62 65 67 69 6e 3a 20 2f 5c 28 5c 73 2a 5c 29 begin: /\(\s*\) 00015ff0: 2f 2c 0a 20 20 20 20 20 20 20 20 73 6b 69 70 3a /,. skip: 00016000: 20 74 72 75 65 0a 20 20 20 20 20 20 7d 2c 0a 20 true. },. 00016010: 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 62 {. b 00016020: 65 67 69 6e 3a 20 2f 5c 28 2f 2c 0a 20 20 20 20 egin: /\(/,. 00016030: 20 20 20 20 65 6e 64 3a 20 2f 5c 29 2f 2c 0a 20 end: /\)/,. 00016040: 20 20 20 20 20 20 20 65 78 63 6c 75 64 65 42 65 excludeBe 00016050: 67 69 6e 3a 20 74 72 75 65 2c 0a 20 20 20 20 20 gin: true,. 00016060: 20 20 20 65 78 63 6c 75 64 65 45 6e 64 3a 20 74 excludeEnd: t 00016070: 72 75 65 2c 0a 20 20 20 20 20 20 20 20 6b 65 79 rue,. key 00016080: 77 6f 72 64 73 3a 20 4b 45 59 57 4f 52 44 53 2c words: KEYWORDS, 00016090: 0a 20 20 20 20 20 20 20 20 63 6f 6e 74 61 69 6e . contain 000160a0: 73 3a 20 5b 0a 20 20 20 20 20 20 20 20 20 20 27 s: [. ' 000160b0: 73 65 6c 66 27 2c 0a 20 20 20 20 20 20 20 20 20 self',. 000160c0: 20 50 52 4f 4d 50 54 2c 0a 20 20 20 20 20 20 20 PROMPT,. 000160d0: 20 20 20 4e 55 4d 42 45 52 2c 0a 20 20 20 20 20 NUMBER,. 000160e0: 20 20 20 20 20 53 54 52 49 4e 47 2c 0a 20 20 20 STRING,. 000160f0: 20 20 20 20 20 20 20 68 6c 6a 73 2e 48 41 53 48 hljs.HASH 00016100: 5f 43 4f 4d 4d 45 4e 54 5f 4d 4f 44 45 0a 20 20 _COMMENT_MODE. 00016110: 20 20 20 20 20 20 5d 0a 20 20 20 20 20 20 7d 0a ]. }. 00016120: 20 20 20 20 5d 0a 20 20 7d 3b 0a 20 20 53 55 42 ]. };. SUB 00016130: 53 54 2e 63 6f 6e 74 61 69 6e 73 20 3d 20 5b 0a ST.contains = [. 00016140: 20 20 20 20 53 54 52 49 4e 47 2c 0a 20 20 20 20 STRING,. 00016150: 4e 55 4d 42 45 52 2c 0a 20 20 20 20 50 52 4f 4d NUMBER,. PROM 00016160: 50 54 0a 20 20 5d 3b 0a 0a 20 20 72 65 74 75 72 PT. ];.. retur 00016170: 6e 20 7b 0a 20 20 20 20 6e 61 6d 65 3a 20 27 50 n {. name: 'P 00016180: 79 74 68 6f 6e 27 2c 0a 20 20 20 20 61 6c 69 61 ython',. alia 00016190: 73 65 73 3a 20 5b 0a 20 20 20 20 20 20 27 70 79 ses: [. 'py 000161a0: 27 2c 0a 20 20 20 20 20 20 27 67 79 70 27 2c 0a ',. 'gyp',. 000161b0: 20 20 20 20 20 20 27 69 70 79 74 68 6f 6e 27 0a 'ipython'. 000161c0: 20 20 20 20 5d 2c 0a 20 20 20 20 6b 65 79 77 6f ],. keywo 000161d0: 72 64 73 3a 20 4b 45 59 57 4f 52 44 53 2c 0a 20 rds: KEYWORDS,. 000161e0: 20 20 20 69 6c 6c 65 67 61 6c 3a 20 2f 28 3c 5c illegal: /(<\ 000161f0: 2f 7c 2d 3e 7c 5c 3f 29 7c 3d 3e 2f 2c 0a 20 20 /|->|\?)|=>/,. 00016200: 20 20 63 6f 6e 74 61 69 6e 73 3a 20 5b 0a 20 20 contains: [. 00016210: 20 20 20 20 50 52 4f 4d 50 54 2c 0a 20 20 20 20 PROMPT,. 00016220: 20 20 4e 55 4d 42 45 52 2c 0a 20 20 20 20 20 20 NUMBER,. 00016230: 7b 0a 20 20 20 20 20 20 20 20 2f 2f 20 76 65 72 {. // ver 00016240: 79 20 63 6f 6d 6d 6f 6e 20 63 6f 6e 76 65 6e 74 y common convent 00016250: 69 6f 6e 0a 20 20 20 20 20 20 20 20 62 65 67 69 ion. begi 00016260: 6e 3a 20 2f 5c 62 73 65 6c 66 5c 62 2f 0a 20 20 n: /\bself\b/. 00016270: 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 7b 0a 20 },. {. 00016280: 20 20 20 20 20 20 20 2f 2f 20 65 61 74 20 22 69 // eat "i 00016290: 66 22 20 70 72 69 6f 72 20 74 6f 20 73 74 72 69 f" prior to stri 000162a0: 6e 67 20 73 6f 20 74 68 61 74 20 69 74 20 77 6f ng so that it wo 000162b0: 6e 27 74 20 61 63 63 69 64 65 6e 74 61 6c 6c 79 n't accidentally 000162c0: 20 62 65 0a 20 20 20 20 20 20 20 20 2f 2f 20 6c be. // l 000162d0: 61 62 65 6c 65 64 20 61 73 20 61 6e 20 66 2d 73 abeled as an f-s 000162e0: 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 62 65 tring. be 000162f0: 67 69 6e 4b 65 79 77 6f 72 64 73 3a 20 22 69 66 ginKeywords: "if 00016300: 22 2c 0a 20 20 20 20 20 20 20 20 72 65 6c 65 76 ",. relev 00016310: 61 6e 63 65 3a 20 30 0a 20 20 20 20 20 20 7d 2c ance: 0. }, 00016320: 0a 20 20 20 20 20 20 53 54 52 49 4e 47 2c 0a 20 . STRING,. 00016330: 20 20 20 20 20 43 4f 4d 4d 45 4e 54 5f 54 59 50 COMMENT_TYP 00016340: 45 2c 0a 20 20 20 20 20 20 68 6c 6a 73 2e 48 41 E,. hljs.HA 00016350: 53 48 5f 43 4f 4d 4d 45 4e 54 5f 4d 4f 44 45 2c SH_COMMENT_MODE, 00016360: 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 . {. 00016370: 20 76 61 72 69 61 6e 74 73 3a 20 5b 0a 20 20 20 variants: [. 00016380: 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 {. 00016390: 20 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 className: 000163a0: 27 66 75 6e 63 74 69 6f 6e 27 2c 0a 20 20 20 20 'function',. 000163b0: 20 20 20 20 20 20 20 20 62 65 67 69 6e 4b 65 79 beginKey 000163c0: 77 6f 72 64 73 3a 20 27 64 65 66 27 0a 20 20 20 words: 'def'. 000163d0: 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 },. 000163e0: 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 {. 000163f0: 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 63 6c className: 'cl 00016400: 61 73 73 27 2c 0a 20 20 20 20 20 20 20 20 20 20 ass',. 00016410: 20 20 62 65 67 69 6e 4b 65 79 77 6f 72 64 73 3a beginKeywords: 00016420: 20 27 63 6c 61 73 73 27 0a 20 20 20 20 20 20 20 'class'. 00016430: 20 20 20 7d 0a 20 20 20 20 20 20 20 20 5d 2c 0a }. ],. 00016440: 20 20 20 20 20 20 20 20 65 6e 64 3a 20 2f 3a 2f end: /:/ 00016450: 2c 0a 20 20 20 20 20 20 20 20 69 6c 6c 65 67 61 ,. illega 00016460: 6c 3a 20 2f 5b 24 7b 3d 3b 5c 6e 2c 5d 2f 2c 0a l: /[${=;\n,]/,. 00016470: 20 20 20 20 20 20 20 20 63 6f 6e 74 61 69 6e 73 contains 00016480: 3a 20 5b 0a 20 20 20 20 20 20 20 20 20 20 68 6c : [. hl 00016490: 6a 73 2e 55 4e 44 45 52 53 43 4f 52 45 5f 54 49 js.UNDERSCORE_TI 000164a0: 54 4c 45 5f 4d 4f 44 45 2c 0a 20 20 20 20 20 20 TLE_MODE,. 000164b0: 20 20 20 20 50 41 52 41 4d 53 2c 0a 20 20 20 20 PARAMS,. 000164c0: 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 {. 000164d0: 20 20 20 20 62 65 67 69 6e 3a 20 2f 2d 3e 2f 2c begin: /->/, 000164e0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 64 . end 000164f0: 73 57 69 74 68 50 61 72 65 6e 74 3a 20 74 72 75 sWithParent: tru 00016500: 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 6b e,. k 00016510: 65 79 77 6f 72 64 73 3a 20 4b 45 59 57 4f 52 44 eywords: KEYWORD 00016520: 53 0a 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 S. }. 00016530: 20 20 20 20 20 20 5d 0a 20 20 20 20 20 20 7d 2c ]. }, 00016540: 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 . {. 00016550: 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 6d 65 74 className: 'met 00016560: 61 27 2c 0a 20 20 20 20 20 20 20 20 62 65 67 69 a',. begi 00016570: 6e 3a 20 2f 5e 5b 5c 74 20 5d 2a 40 2f 2c 0a 20 n: /^[\t ]*@/,. 00016580: 20 20 20 20 20 20 20 65 6e 64 3a 20 2f 28 3f 3d end: /(?= 00016590: 23 29 7c 24 2f 2c 0a 20 20 20 20 20 20 20 20 63 #)|$/,. c 000165a0: 6f 6e 74 61 69 6e 73 3a 20 5b 0a 20 20 20 20 20 ontains: [. 000165b0: 20 20 20 20 20 4e 55 4d 42 45 52 2c 0a 20 20 20 NUMBER,. 000165c0: 20 20 20 20 20 20 20 50 41 52 41 4d 53 2c 0a 20 PARAMS,. 000165d0: 20 20 20 20 20 20 20 20 20 53 54 52 49 4e 47 0a STRING. 000165e0: 20 20 20 20 20 20 20 20 5d 0a 20 20 20 20 20 20 ]. 000165f0: 7d 0a 20 20 20 20 5d 0a 20 20 7d 3b 0a 7d 0a 0a }. ]. };.}.. 00016600: 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 74 73 20 3d module.exports = 00016610: 20 70 79 74 68 6f 6e 3b 0a 0a 0a 2f 2a 2a 2a 2f python;.../***/ 00016620: 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e }),../***/ "./n 00016630: 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 68 69 67 68 ode_modules/high 00016640: 6c 69 67 68 74 2e 6a 73 2f 6c 69 62 2f 6c 61 6e light.js/lib/lan 00016650: 67 75 61 67 65 73 2f 71 2e 6a 73 22 3a 0a 2f 2a guages/q.js":./* 00016660: 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a !*************** 00016670: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00016680: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00016690: 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 2a 2a *******!*\. !** 000166a0: 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 * ./node_modules 000166b0: 2f 68 69 67 68 6c 69 67 68 74 2e 6a 73 2f 6c 69 /highlight.js/li 000166c0: 62 2f 6c 61 6e 67 75 61 67 65 73 2f 71 2e 6a 73 b/languages/q.js 000166d0: 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a ***!. \******* 000166e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000166f0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00016700: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f ***************/ 00016710: 0a 2f 2a 2a 2a 2f 20 28 28 6d 6f 64 75 6c 65 29 ./***/ ((module) 00016720: 20 3d 3e 20 7b 0a 0a 2f 2a 0a 4c 61 6e 67 75 61 => {../*.Langua 00016730: 67 65 3a 20 51 0a 44 65 73 63 72 69 70 74 69 6f ge: Q.Descriptio 00016740: 6e 3a 20 51 20 69 73 20 61 20 76 65 63 74 6f 72 n: Q is a vector 00016750: 2d 62 61 73 65 64 20 66 75 6e 63 74 69 6f 6e 61 -based functiona 00016760: 6c 20 70 61 72 61 64 69 67 6d 20 70 72 6f 67 72 l paradigm progr 00016770: 61 6d 6d 69 6e 67 20 6c 61 6e 67 75 61 67 65 20 amming language 00016780: 62 75 69 6c 74 20 69 6e 74 6f 20 74 68 65 20 6b built into the k 00016790: 64 62 2b 20 64 61 74 61 62 61 73 65 2e 0a 20 20 db+ database.. 000167a0: 20 20 20 20 20 20 20 20 20 20 20 28 4b 2f 51 2f (K/Q/ 000167b0: 4b 64 62 2b 20 66 72 6f 6d 20 4b 78 20 53 79 73 Kdb+ from Kx Sys 000167c0: 74 65 6d 73 29 0a 41 75 74 68 6f 72 3a 20 53 65 tems).Author: Se 000167d0: 72 67 65 79 20 56 69 64 79 75 6b 20 3c 73 76 69 rgey Vidyuk <svi 000167e0: 64 79 75 6b 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a dyuk@gmail.com>. 000167f0: 57 65 62 73 69 74 65 3a 20 68 74 74 70 73 3a 2f Website: https:/ 00016800: 2f 6b 78 2e 63 6f 6d 2f 63 6f 6e 6e 65 63 74 2d /kx.com/connect- 00016810: 77 69 74 68 2d 75 73 2f 64 65 76 65 6c 6f 70 65 with-us/develope 00016820: 72 73 2f 0a 2a 2f 0a 0a 66 75 6e 63 74 69 6f 6e rs/.*/..function 00016830: 20 71 28 68 6c 6a 73 29 20 7b 0a 20 20 63 6f 6e q(hljs) {. con 00016840: 73 74 20 4b 45 59 57 4f 52 44 53 20 3d 20 7b 0a st KEYWORDS = {. 00016850: 20 20 20 20 24 70 61 74 74 65 72 6e 3a 20 2f 28 $pattern: /( 00016860: 60 3f 29 5b 41 2d 5a 61 2d 7a 30 2d 39 5f 5d 2b `?)[A-Za-z0-9_]+ 00016870: 5c 62 2f 2c 0a 20 20 20 20 6b 65 79 77 6f 72 64 \b/,. keyword 00016880: 3a 0a 20 20 20 20 20 20 27 64 6f 20 77 68 69 6c :. 'do whil 00016890: 65 20 73 65 6c 65 63 74 20 64 65 6c 65 74 65 20 e select delete 000168a0: 62 79 20 75 70 64 61 74 65 20 66 72 6f 6d 27 2c by update from', 000168b0: 0a 20 20 20 20 6c 69 74 65 72 61 6c 3a 0a 20 20 . literal:. 000168c0: 20 20 20 20 27 30 62 20 31 62 27 2c 0a 20 20 20 '0b 1b',. 000168d0: 20 62 75 69 6c 74 5f 69 6e 3a 0a 20 20 20 20 20 built_in:. 000168e0: 20 27 6e 65 67 20 6e 6f 74 20 6e 75 6c 6c 20 73 'neg not null s 000168f0: 74 72 69 6e 67 20 72 65 63 69 70 72 6f 63 61 6c tring reciprocal 00016900: 20 66 6c 6f 6f 72 20 63 65 69 6c 69 6e 67 20 73 floor ceiling s 00016910: 69 67 6e 75 6d 20 6d 6f 64 20 78 62 61 72 20 78 ignum mod xbar x 00016920: 6c 6f 67 20 61 6e 64 20 6f 72 20 65 61 63 68 20 log and or each 00016930: 73 63 61 6e 20 6f 76 65 72 20 70 72 69 6f 72 20 scan over prior 00016940: 6d 6d 75 20 6c 73 71 20 69 6e 76 20 6d 64 35 20 mmu lsq inv md5 00016950: 6c 74 69 6d 65 20 67 74 69 6d 65 20 63 6f 75 6e ltime gtime coun 00016960: 74 20 66 69 72 73 74 20 76 61 72 20 64 65 76 20 t first var dev 00016970: 6d 65 64 20 63 6f 76 20 63 6f 72 20 61 6c 6c 20 med cov cor all 00016980: 61 6e 79 20 72 61 6e 64 20 73 75 6d 73 20 70 72 any rand sums pr 00016990: 64 73 20 6d 69 6e 73 20 6d 61 78 73 20 66 69 6c ds mins maxs fil 000169a0: 6c 73 20 64 65 6c 74 61 73 20 72 61 74 69 6f 73 ls deltas ratios 000169b0: 20 61 76 67 73 20 64 69 66 66 65 72 20 70 72 65 avgs differ pre 000169c0: 76 20 6e 65 78 74 20 72 61 6e 6b 20 72 65 76 65 v next rank reve 000169d0: 72 73 65 20 69 61 73 63 20 69 64 65 73 63 20 61 rse iasc idesc a 000169e0: 73 63 20 64 65 73 63 20 6d 73 75 6d 20 6d 63 6f sc desc msum mco 000169f0: 75 6e 74 20 6d 61 76 67 20 6d 64 65 76 20 78 72 unt mavg mdev xr 00016a00: 61 6e 6b 20 6d 6d 69 6e 20 6d 6d 61 78 20 78 70 ank mmin mmax xp 00016a10: 72 65 76 20 72 6f 74 61 74 65 20 64 69 73 74 69 rev rotate disti 00016a20: 6e 63 74 20 67 72 6f 75 70 20 77 68 65 72 65 20 nct group where 00016a30: 66 6c 69 70 20 74 79 70 65 20 6b 65 79 20 74 69 flip type key ti 00016a40: 6c 20 67 65 74 20 76 61 6c 75 65 20 61 74 74 72 l get value attr 00016a50: 20 63 75 74 20 73 65 74 20 75 70 73 65 72 74 20 cut set upsert 00016a60: 72 61 7a 65 20 75 6e 69 6f 6e 20 69 6e 74 65 72 raze union inter 00016a70: 20 65 78 63 65 70 74 20 63 72 6f 73 73 20 73 76 except cross sv 00016a80: 20 76 73 20 73 75 62 6c 69 73 74 20 65 6e 6c 69 vs sublist enli 00016a90: 73 74 20 72 65 61 64 30 20 72 65 61 64 31 20 68 st read0 read1 h 00016aa0: 6f 70 65 6e 20 68 63 6c 6f 73 65 20 68 64 65 6c open hclose hdel 00016ab0: 20 68 73 79 6d 20 68 63 6f 75 6e 74 20 70 65 61 hsym hcount pea 00016ac0: 63 68 20 73 79 73 74 65 6d 20 6c 74 72 69 6d 20 ch system ltrim 00016ad0: 72 74 72 69 6d 20 74 72 69 6d 20 6c 6f 77 65 72 rtrim trim lower 00016ae0: 20 75 70 70 65 72 20 73 73 72 20 76 69 65 77 20 upper ssr view 00016af0: 74 61 62 6c 65 73 20 76 69 65 77 73 20 63 6f 6c tables views col 00016b00: 73 20 78 63 6f 6c 73 20 6b 65 79 73 20 78 6b 65 s xcols keys xke 00016b10: 79 20 78 63 6f 6c 20 78 61 73 63 20 78 64 65 73 y xcol xasc xdes 00016b20: 63 20 66 6b 65 79 73 20 6d 65 74 61 20 6c 6a 20 c fkeys meta lj 00016b30: 61 6a 20 61 6a 30 20 69 6a 20 70 6a 20 61 73 6f aj aj0 ij pj aso 00016b40: 66 20 75 6a 20 77 77 20 77 6a 20 77 6a 31 20 66 f uj ww wj wj1 f 00016b50: 62 79 20 78 67 72 6f 75 70 20 75 6e 67 72 6f 75 by xgroup ungrou 00016b60: 70 20 65 6a 20 73 61 76 65 20 6c 6f 61 64 20 72 p ej save load r 00016b70: 73 61 76 65 20 72 6c 6f 61 64 20 73 68 6f 77 20 save rload show 00016b80: 63 73 76 20 70 61 72 73 65 20 65 76 61 6c 20 6d csv parse eval m 00016b90: 69 6e 20 6d 61 78 20 61 76 67 20 77 61 76 67 20 in max avg wavg 00016ba0: 77 73 75 6d 20 73 69 6e 20 63 6f 73 20 74 61 6e wsum sin cos tan 00016bb0: 20 73 75 6d 27 2c 0a 20 20 20 20 74 79 70 65 3a sum',. type: 00016bc0: 0a 20 20 20 20 20 20 27 60 66 6c 6f 61 74 20 60 . '`float ` 00016bd0: 64 6f 75 62 6c 65 20 69 6e 74 20 60 74 69 6d 65 double int `time 00016be0: 73 74 61 6d 70 20 60 74 69 6d 65 73 70 61 6e 20 stamp `timespan 00016bf0: 60 64 61 74 65 74 69 6d 65 20 60 74 69 6d 65 20 `datetime `time 00016c00: 60 62 6f 6f 6c 65 61 6e 20 60 73 79 6d 62 6f 6c `boolean `symbol 00016c10: 20 60 63 68 61 72 20 60 62 79 74 65 20 60 73 68 `char `byte `sh 00016c20: 6f 72 74 20 60 6c 6f 6e 67 20 60 72 65 61 6c 20 ort `long `real 00016c30: 60 6d 6f 6e 74 68 20 60 64 61 74 65 20 60 6d 69 `month `date `mi 00016c40: 6e 75 74 65 20 60 73 65 63 6f 6e 64 20 60 67 75 nute `second `gu 00016c50: 69 64 27 0a 20 20 7d 3b 0a 0a 20 20 72 65 74 75 id'. };.. retu 00016c60: 72 6e 20 7b 0a 20 20 20 20 6e 61 6d 65 3a 20 27 rn {. name: ' 00016c70: 51 27 2c 0a 20 20 20 20 61 6c 69 61 73 65 73 3a Q',. aliases: 00016c80: 20 5b 0a 20 20 20 20 20 20 27 6b 27 2c 0a 20 20 [. 'k',. 00016c90: 20 20 20 20 27 6b 64 62 27 0a 20 20 20 20 5d 2c 'kdb'. ], 00016ca0: 0a 20 20 20 20 6b 65 79 77 6f 72 64 73 3a 20 4b . keywords: K 00016cb0: 45 59 57 4f 52 44 53 2c 0a 20 20 20 20 63 6f 6e EYWORDS,. con 00016cc0: 74 61 69 6e 73 3a 20 5b 0a 20 20 20 20 20 20 68 tains: [. h 00016cd0: 6c 6a 73 2e 43 5f 4c 49 4e 45 5f 43 4f 4d 4d 45 ljs.C_LINE_COMME 00016ce0: 4e 54 5f 4d 4f 44 45 2c 0a 20 20 20 20 20 20 68 NT_MODE,. h 00016cf0: 6c 6a 73 2e 51 55 4f 54 45 5f 53 54 52 49 4e 47 ljs.QUOTE_STRING 00016d00: 5f 4d 4f 44 45 2c 0a 20 20 20 20 20 20 68 6c 6a _MODE,. hlj 00016d10: 73 2e 43 5f 4e 55 4d 42 45 52 5f 4d 4f 44 45 0a s.C_NUMBER_MODE. 00016d20: 20 20 20 20 5d 0a 20 20 7d 3b 0a 7d 0a 0a 6d 6f ]. };.}..mo 00016d30: 64 75 6c 65 2e 65 78 70 6f 72 74 73 20 3d 20 71 dule.exports = q 00016d40: 3b 0a 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f ;.../***/ }),../ 00016d50: 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 ***/ "./node_mod 00016d60: 75 6c 65 73 2f 68 69 67 68 6c 69 67 68 74 2e 6a ules/highlight.j 00016d70: 73 2f 6c 69 62 2f 6c 61 6e 67 75 61 67 65 73 2f s/lib/languages/ 00016d80: 71 6d 6c 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a qml.js":./*!**** 00016d90: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00016da0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00016db0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00016dc0: 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e ****!*\. !*** . 00016dd0: 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 68 69 /node_modules/hi 00016de0: 67 68 6c 69 67 68 74 2e 6a 73 2f 6c 69 62 2f 6c ghlight.js/lib/l 00016df0: 61 6e 67 75 61 67 65 73 2f 71 6d 6c 2e 6a 73 20 anguages/qml.js 00016e00: 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a ***!. \******** 00016e10: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00016e20: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00016e30: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00016e40: 2f 0a 2f 2a 2a 2a 2f 20 28 28 6d 6f 64 75 6c 65 /./***/ ((module 00016e50: 29 20 3d 3e 20 7b 0a 0a 2f 2a 2a 0a 20 2a 20 40 ) => {../**. * @ 00016e60: 70 61 72 61 6d 20 7b 73 74 72 69 6e 67 7d 20 76 param {string} v 00016e70: 61 6c 75 65 0a 20 2a 20 40 72 65 74 75 72 6e 73 alue. * @returns 00016e80: 20 7b 52 65 67 45 78 70 7d 0a 20 2a 20 2a 2f 0a {RegExp}. * */. 00016e90: 0a 2f 2a 2a 0a 20 2a 20 40 70 61 72 61 6d 20 7b ./**. * @param { 00016ea0: 52 65 67 45 78 70 20 7c 20 73 74 72 69 6e 67 20 RegExp | string 00016eb0: 7d 20 72 65 0a 20 2a 20 40 72 65 74 75 72 6e 73 } re. * @returns 00016ec0: 20 7b 73 74 72 69 6e 67 7d 0a 20 2a 2f 0a 66 75 {string}. */.fu 00016ed0: 6e 63 74 69 6f 6e 20 73 6f 75 72 63 65 28 72 65 nction source(re 00016ee0: 29 20 7b 0a 20 20 69 66 20 28 21 72 65 29 20 72 ) {. if (!re) r 00016ef0: 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a 20 20 69 66 eturn null;. if 00016f00: 20 28 74 79 70 65 6f 66 20 72 65 20 3d 3d 3d 20 (typeof re === 00016f10: 22 73 74 72 69 6e 67 22 29 20 72 65 74 75 72 6e "string") return 00016f20: 20 72 65 3b 0a 0a 20 20 72 65 74 75 72 6e 20 72 re;.. return r 00016f30: 65 2e 73 6f 75 72 63 65 3b 0a 7d 0a 0a 2f 2a 2a e.source;.}../** 00016f40: 0a 20 2a 20 40 70 61 72 61 6d 20 7b 2e 2e 2e 28 . * @param {...( 00016f50: 52 65 67 45 78 70 20 7c 20 73 74 72 69 6e 67 29 RegExp | string) 00016f60: 20 7d 20 61 72 67 73 0a 20 2a 20 40 72 65 74 75 } args. * @retu 00016f70: 72 6e 73 20 7b 73 74 72 69 6e 67 7d 0a 20 2a 2f rns {string}. */ 00016f80: 0a 66 75 6e 63 74 69 6f 6e 20 63 6f 6e 63 61 74 .function concat 00016f90: 28 2e 2e 2e 61 72 67 73 29 20 7b 0a 20 20 63 6f (...args) {. co 00016fa0: 6e 73 74 20 6a 6f 69 6e 65 64 20 3d 20 61 72 67 nst joined = arg 00016fb0: 73 2e 6d 61 70 28 28 78 29 20 3d 3e 20 73 6f 75 s.map((x) => sou 00016fc0: 72 63 65 28 78 29 29 2e 6a 6f 69 6e 28 22 22 29 rce(x)).join("") 00016fd0: 3b 0a 20 20 72 65 74 75 72 6e 20 6a 6f 69 6e 65 ;. return joine 00016fe0: 64 3b 0a 7d 0a 0a 2f 2a 0a 4c 61 6e 67 75 61 67 d;.}../*.Languag 00016ff0: 65 3a 20 51 4d 4c 0a 52 65 71 75 69 72 65 73 3a e: QML.Requires: 00017000: 20 6a 61 76 61 73 63 72 69 70 74 2e 6a 73 2c 20 javascript.js, 00017010: 78 6d 6c 2e 6a 73 0a 41 75 74 68 6f 72 3a 20 4a xml.js.Author: J 00017020: 6f 68 6e 20 46 6f 73 74 65 72 20 3c 6a 66 6f 73 ohn Foster <jfos 00017030: 74 65 72 40 65 73 72 69 2e 63 6f 6d 3e 0a 44 65 ter@esri.com>.De 00017040: 73 63 72 69 70 74 69 6f 6e 3a 20 53 79 6e 74 61 scription: Synta 00017050: 78 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 66 x highlighting f 00017060: 6f 72 20 74 68 65 20 51 74 20 51 75 69 63 6b 20 or the Qt Quick 00017070: 51 4d 4c 20 73 63 72 69 70 74 69 6e 67 20 6c 61 QML scripting la 00017080: 6e 67 75 61 67 65 2c 20 62 61 73 65 64 20 6d 6f nguage, based mo 00017090: 73 74 6c 79 20 6f 66 66 0a 20 20 20 20 20 20 20 stly off. 000170a0: 20 20 20 20 20 20 74 68 65 20 4a 61 76 61 53 63 the JavaSc 000170b0: 72 69 70 74 20 70 61 72 73 65 72 2e 0a 57 65 62 ript parser..Web 000170c0: 73 69 74 65 3a 20 68 74 74 70 73 3a 2f 2f 64 6f site: https://do 000170d0: 63 2e 71 74 2e 69 6f 2f 71 74 2d 35 2f 71 6d 6c c.qt.io/qt-5/qml 000170e0: 61 70 70 6c 69 63 61 74 69 6f 6e 73 2e 68 74 6d applications.htm 000170f0: 6c 0a 43 61 74 65 67 6f 72 79 3a 20 73 63 72 69 l.Category: scri 00017100: 70 74 69 6e 67 0a 2a 2f 0a 0a 66 75 6e 63 74 69 pting.*/..functi 00017110: 6f 6e 20 71 6d 6c 28 68 6c 6a 73 29 20 7b 0a 20 on qml(hljs) {. 00017120: 20 63 6f 6e 73 74 20 4b 45 59 57 4f 52 44 53 20 const KEYWORDS 00017130: 3d 20 7b 0a 20 20 20 20 6b 65 79 77 6f 72 64 3a = {. keyword: 00017140: 0a 20 20 20 20 20 20 27 69 6e 20 6f 66 20 6f 6e . 'in of on 00017150: 20 69 66 20 66 6f 72 20 77 68 69 6c 65 20 66 69 if for while fi 00017160: 6e 61 6c 6c 79 20 76 61 72 20 6e 65 77 20 66 75 nally var new fu 00017170: 6e 63 74 69 6f 6e 20 64 6f 20 72 65 74 75 72 6e nction do return 00017180: 20 76 6f 69 64 20 65 6c 73 65 20 62 72 65 61 6b void else break 00017190: 20 63 61 74 63 68 20 27 20 2b 0a 20 20 20 20 20 catch ' +. 000171a0: 20 27 69 6e 73 74 61 6e 63 65 6f 66 20 77 69 74 'instanceof wit 000171b0: 68 20 74 68 72 6f 77 20 63 61 73 65 20 64 65 66 h throw case def 000171c0: 61 75 6c 74 20 74 72 79 20 74 68 69 73 20 73 77 ault try this sw 000171d0: 69 74 63 68 20 63 6f 6e 74 69 6e 75 65 20 74 79 itch continue ty 000171e0: 70 65 6f 66 20 64 65 6c 65 74 65 20 27 20 2b 0a peof delete ' +. 000171f0: 20 20 20 20 20 20 27 6c 65 74 20 79 69 65 6c 64 'let yield 00017200: 20 63 6f 6e 73 74 20 65 78 70 6f 72 74 20 73 75 const export su 00017210: 70 65 72 20 64 65 62 75 67 67 65 72 20 61 73 20 per debugger as 00017220: 61 73 79 6e 63 20 61 77 61 69 74 20 69 6d 70 6f async await impo 00017230: 72 74 27 2c 0a 20 20 20 20 6c 69 74 65 72 61 6c rt',. literal 00017240: 3a 0a 20 20 20 20 20 20 27 74 72 75 65 20 66 61 :. 'true fa 00017250: 6c 73 65 20 6e 75 6c 6c 20 75 6e 64 65 66 69 6e lse null undefin 00017260: 65 64 20 4e 61 4e 20 49 6e 66 69 6e 69 74 79 27 ed NaN Infinity' 00017270: 2c 0a 20 20 20 20 62 75 69 6c 74 5f 69 6e 3a 0a ,. built_in:. 00017280: 20 20 20 20 20 20 27 65 76 61 6c 20 69 73 46 69 'eval isFi 00017290: 6e 69 74 65 20 69 73 4e 61 4e 20 70 61 72 73 65 nite isNaN parse 000172a0: 46 6c 6f 61 74 20 70 61 72 73 65 49 6e 74 20 64 Float parseInt d 000172b0: 65 63 6f 64 65 55 52 49 20 64 65 63 6f 64 65 55 ecodeURI decodeU 000172c0: 52 49 43 6f 6d 70 6f 6e 65 6e 74 20 27 20 2b 0a RIComponent ' +. 000172d0: 20 20 20 20 20 20 27 65 6e 63 6f 64 65 55 52 49 'encodeURI 000172e0: 20 65 6e 63 6f 64 65 55 52 49 43 6f 6d 70 6f 6e encodeURICompon 000172f0: 65 6e 74 20 65 73 63 61 70 65 20 75 6e 65 73 63 ent escape unesc 00017300: 61 70 65 20 4f 62 6a 65 63 74 20 46 75 6e 63 74 ape Object Funct 00017310: 69 6f 6e 20 42 6f 6f 6c 65 61 6e 20 45 72 72 6f ion Boolean Erro 00017320: 72 20 27 20 2b 0a 20 20 20 20 20 20 27 45 76 61 r ' +. 'Eva 00017330: 6c 45 72 72 6f 72 20 49 6e 74 65 72 6e 61 6c 45 lError InternalE 00017340: 72 72 6f 72 20 52 61 6e 67 65 45 72 72 6f 72 20 rror RangeError 00017350: 52 65 66 65 72 65 6e 63 65 45 72 72 6f 72 20 53 ReferenceError S 00017360: 74 6f 70 49 74 65 72 61 74 69 6f 6e 20 53 79 6e topIteration Syn 00017370: 74 61 78 45 72 72 6f 72 20 27 20 2b 0a 20 20 20 taxError ' +. 00017380: 20 20 20 27 54 79 70 65 45 72 72 6f 72 20 55 52 'TypeError UR 00017390: 49 45 72 72 6f 72 20 4e 75 6d 62 65 72 20 4d 61 IError Number Ma 000173a0: 74 68 20 44 61 74 65 20 53 74 72 69 6e 67 20 52 th Date String R 000173b0: 65 67 45 78 70 20 41 72 72 61 79 20 46 6c 6f 61 egExp Array Floa 000173c0: 74 33 32 41 72 72 61 79 20 27 20 2b 0a 20 20 20 t32Array ' +. 000173d0: 20 20 20 27 46 6c 6f 61 74 36 34 41 72 72 61 79 'Float64Array 000173e0: 20 49 6e 74 31 36 41 72 72 61 79 20 49 6e 74 33 Int16Array Int3 000173f0: 32 41 72 72 61 79 20 49 6e 74 38 41 72 72 61 79 2Array Int8Array 00017400: 20 55 69 6e 74 31 36 41 72 72 61 79 20 55 69 6e Uint16Array Uin 00017410: 74 33 32 41 72 72 61 79 20 27 20 2b 0a 20 20 20 t32Array ' +. 00017420: 20 20 20 27 55 69 6e 74 38 41 72 72 61 79 20 55 'Uint8Array U 00017430: 69 6e 74 38 43 6c 61 6d 70 65 64 41 72 72 61 79 int8ClampedArray 00017440: 20 41 72 72 61 79 42 75 66 66 65 72 20 44 61 74 ArrayBuffer Dat 00017450: 61 56 69 65 77 20 4a 53 4f 4e 20 49 6e 74 6c 20 aView JSON Intl 00017460: 61 72 67 75 6d 65 6e 74 73 20 72 65 71 75 69 72 arguments requir 00017470: 65 20 27 20 2b 0a 20 20 20 20 20 20 27 6d 6f 64 e ' +. 'mod 00017480: 75 6c 65 20 63 6f 6e 73 6f 6c 65 20 77 69 6e 64 ule console wind 00017490: 6f 77 20 64 6f 63 75 6d 65 6e 74 20 53 79 6d 62 ow document Symb 000174a0: 6f 6c 20 53 65 74 20 4d 61 70 20 57 65 61 6b 53 ol Set Map WeakS 000174b0: 65 74 20 57 65 61 6b 4d 61 70 20 50 72 6f 78 79 et WeakMap Proxy 000174c0: 20 52 65 66 6c 65 63 74 20 27 20 2b 0a 20 20 20 Reflect ' +. 000174d0: 20 20 20 27 42 65 68 61 76 69 6f 72 20 62 6f 6f 'Behavior boo 000174e0: 6c 20 63 6f 6c 6f 72 20 63 6f 6f 72 64 69 6e 61 l color coordina 000174f0: 74 65 20 64 61 74 65 20 64 6f 75 62 6c 65 20 65 te date double e 00017500: 6e 75 6d 65 72 61 74 69 6f 6e 20 66 6f 6e 74 20 numeration font 00017510: 67 65 6f 63 69 72 63 6c 65 20 67 65 6f 72 65 63 geocircle georec 00017520: 74 61 6e 67 6c 65 20 27 20 2b 0a 20 20 20 20 20 tangle ' +. 00017530: 20 27 67 65 6f 73 68 61 70 65 20 69 6e 74 20 6c 'geoshape int l 00017540: 69 73 74 20 6d 61 74 72 69 78 34 78 34 20 70 61 ist matrix4x4 pa 00017550: 72 65 6e 74 20 70 6f 69 6e 74 20 71 75 61 74 65 rent point quate 00017560: 72 6e 69 6f 6e 20 72 65 61 6c 20 72 65 63 74 20 rnion real rect 00017570: 27 20 2b 0a 20 20 20 20 20 20 27 73 69 7a 65 20 ' +. 'size 00017580: 73 74 72 69 6e 67 20 75 72 6c 20 76 61 72 69 61 string url varia 00017590: 6e 74 20 76 65 63 74 6f 72 32 64 20 76 65 63 74 nt vector2d vect 000175a0: 6f 72 33 64 20 76 65 63 74 6f 72 34 64 20 27 20 or3d vector4d ' 000175b0: 2b 0a 20 20 20 20 20 20 27 50 72 6f 6d 69 73 65 +. 'Promise 000175c0: 27 0a 20 20 7d 3b 0a 0a 20 20 63 6f 6e 73 74 20 '. };.. const 000175d0: 51 4d 4c 5f 49 44 45 4e 54 5f 52 45 20 3d 20 27 QML_IDENT_RE = ' 000175e0: 5b 61 2d 7a 41 2d 5a 5f 5d 5b 61 2d 7a 41 2d 5a [a-zA-Z_][a-zA-Z 000175f0: 30 2d 39 5c 5c 2e 5f 5d 2a 27 3b 0a 0a 20 20 2f 0-9\\._]*';.. / 00017600: 2f 20 49 73 6f 6c 61 74 65 20 70 72 6f 70 65 72 / Isolate proper 00017610: 74 79 20 73 74 61 74 65 6d 65 6e 74 73 2e 20 45 ty statements. E 00017620: 6e 64 73 20 61 74 20 61 20 3a 2c 20 3d 2c 20 3b nds at a :, =, ; 00017630: 2c 20 2c 2c 20 61 20 63 6f 6d 6d 65 6e 74 20 6f , ,, a comment o 00017640: 72 20 65 6e 64 20 6f 66 20 6c 69 6e 65 2e 0a 20 r end of line.. 00017650: 20 2f 2f 20 55 73 65 20 70 72 6f 70 65 72 74 79 // Use property 00017660: 20 63 6c 61 73 73 2e 0a 20 20 63 6f 6e 73 74 20 class.. const 00017670: 50 52 4f 50 45 52 54 59 20 3d 20 7b 0a 20 20 20 PROPERTY = {. 00017680: 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 6b 65 79 className: 'key 00017690: 77 6f 72 64 27 2c 0a 20 20 20 20 62 65 67 69 6e word',. begin 000176a0: 3a 20 27 5c 5c 62 70 72 6f 70 65 72 74 79 5c 5c : '\\bproperty\\ 000176b0: 62 27 2c 0a 20 20 20 20 73 74 61 72 74 73 3a 20 b',. starts: 000176c0: 7b 0a 20 20 20 20 20 20 63 6c 61 73 73 4e 61 6d {. classNam 000176d0: 65 3a 20 27 73 74 72 69 6e 67 27 2c 0a 20 20 20 e: 'string',. 000176e0: 20 20 20 65 6e 64 3a 20 27 28 3a 7c 3d 7c 3b 7c end: '(:|=|;| 000176f0: 2c 7c 2f 2f 7c 2f 5c 5c 2a 7c 24 29 27 2c 0a 20 ,|//|/\\*|$)',. 00017700: 20 20 20 20 20 72 65 74 75 72 6e 45 6e 64 3a 20 returnEnd: 00017710: 74 72 75 65 0a 20 20 20 20 7d 0a 20 20 7d 3b 0a true. }. };. 00017720: 0a 20 20 2f 2f 20 49 73 6f 6c 61 74 65 20 73 69 . // Isolate si 00017730: 67 6e 61 6c 20 73 74 61 74 65 6d 65 6e 74 73 2e gnal statements. 00017740: 20 45 6e 64 73 20 61 74 20 61 20 29 20 61 20 63 Ends at a ) a c 00017750: 6f 6d 6d 65 6e 74 20 6f 72 20 65 6e 64 20 6f 66 omment or end of 00017760: 20 6c 69 6e 65 2e 0a 20 20 2f 2f 20 55 73 65 20 line.. // Use 00017770: 70 72 6f 70 65 72 74 79 20 63 6c 61 73 73 2e 0a property class.. 00017780: 20 20 63 6f 6e 73 74 20 53 49 47 4e 41 4c 20 3d const SIGNAL = 00017790: 20 7b 0a 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 {. className 000177a0: 3a 20 27 6b 65 79 77 6f 72 64 27 2c 0a 20 20 20 : 'keyword',. 000177b0: 20 62 65 67 69 6e 3a 20 27 5c 5c 62 73 69 67 6e begin: '\\bsign 000177c0: 61 6c 5c 5c 62 27 2c 0a 20 20 20 20 73 74 61 72 al\\b',. star 000177d0: 74 73 3a 20 7b 0a 20 20 20 20 20 20 63 6c 61 73 ts: {. clas 000177e0: 73 4e 61 6d 65 3a 20 27 73 74 72 69 6e 67 27 2c sName: 'string', 000177f0: 0a 20 20 20 20 20 20 65 6e 64 3a 20 27 28 5c 5c . end: '(\\ 00017800: 28 7c 3a 7c 3d 7c 3b 7c 2c 7c 2f 2f 7c 2f 5c 5c (|:|=|;|,|//|/\\ 00017810: 2a 7c 24 29 27 2c 0a 20 20 20 20 20 20 72 65 74 *|$)',. ret 00017820: 75 72 6e 45 6e 64 3a 20 74 72 75 65 0a 20 20 20 urnEnd: true. 00017830: 20 7d 0a 20 20 7d 3b 0a 0a 20 20 2f 2f 20 69 64 }. };.. // id 00017840: 3a 20 69 73 20 73 70 65 63 69 61 6c 20 69 6e 20 : is special in 00017850: 51 4d 4c 2e 20 57 68 65 6e 20 77 65 20 73 65 65 QML. When we see 00017860: 20 69 64 3a 20 77 65 20 77 61 6e 74 20 74 6f 20 id: we want to 00017870: 6d 61 72 6b 20 74 68 65 20 69 64 3a 20 61 73 20 mark the id: as 00017880: 61 74 74 72 69 62 75 74 65 20 61 6e 64 0a 20 20 attribute and. 00017890: 2f 2f 20 65 6d 70 68 61 73 69 7a 65 20 74 68 65 // emphasize the 000178a0: 20 74 6f 6b 65 6e 20 66 6f 6c 6c 6f 77 69 6e 67 token following 000178b0: 2e 0a 20 20 63 6f 6e 73 74 20 49 44 5f 49 44 20 .. const ID_ID 000178c0: 3d 20 7b 0a 20 20 20 20 63 6c 61 73 73 4e 61 6d = {. classNam 000178d0: 65 3a 20 27 61 74 74 72 69 62 75 74 65 27 2c 0a e: 'attribute',. 000178e0: 20 20 20 20 62 65 67 69 6e 3a 20 27 5c 5c 62 69 begin: '\\bi 000178f0: 64 5c 5c 73 2a 3a 27 2c 0a 20 20 20 20 73 74 61 d\\s*:',. sta 00017900: 72 74 73 3a 20 7b 0a 20 20 20 20 20 20 63 6c 61 rts: {. cla 00017910: 73 73 4e 61 6d 65 3a 20 27 73 74 72 69 6e 67 27 ssName: 'string' 00017920: 2c 0a 20 20 20 20 20 20 65 6e 64 3a 20 51 4d 4c ,. end: QML 00017930: 5f 49 44 45 4e 54 5f 52 45 2c 0a 20 20 20 20 20 _IDENT_RE,. 00017940: 20 72 65 74 75 72 6e 45 6e 64 3a 20 66 61 6c 73 returnEnd: fals 00017950: 65 0a 20 20 20 20 7d 0a 20 20 7d 3b 0a 0a 20 20 e. }. };.. 00017960: 2f 2f 20 46 69 6e 64 20 51 4d 4c 20 6f 62 6a 65 // Find QML obje 00017970: 63 74 20 61 74 74 72 69 62 75 74 65 2e 20 41 6e ct attribute. An 00017980: 20 61 74 74 72 69 62 75 74 65 20 69 73 20 61 20 attribute is a 00017990: 51 4d 4c 20 69 64 65 6e 74 69 66 69 65 72 20 66 QML identifier f 000179a0: 6f 6c 6c 6f 77 65 64 20 62 79 20 3a 2e 0a 20 20 ollowed by :.. 000179b0: 2f 2f 20 55 6e 66 6f 72 74 75 6e 61 74 65 6c 79 // Unfortunately 000179c0: 20 69 74 27 73 20 68 61 72 64 20 74 6f 20 6b 6e it's hard to kn 000179d0: 6f 77 20 77 68 65 72 65 20 69 74 20 65 6e 64 73 ow where it ends 000179e0: 2c 20 61 73 20 69 74 20 6d 61 79 20 63 6f 6e 74 , as it may cont 000179f0: 61 69 6e 20 73 63 61 6c 61 72 73 2c 0a 20 20 2f ain scalars,. / 00017a00: 2f 20 6f 62 6a 65 63 74 73 2c 20 6f 62 6a 65 63 / objects, objec 00017a10: 74 20 64 65 66 69 6e 69 74 69 6f 6e 73 2c 20 6f t definitions, o 00017a20: 72 20 6a 61 76 61 73 63 72 69 70 74 2e 20 54 68 r javascript. Th 00017a30: 65 20 74 72 75 65 20 65 6e 64 20 69 73 20 65 69 e true end is ei 00017a40: 74 68 65 72 20 77 68 65 6e 20 74 68 65 20 70 61 ther when the pa 00017a50: 72 65 6e 74 0a 20 20 2f 2f 20 65 6e 64 73 20 6f rent. // ends o 00017a60: 72 20 74 68 65 20 6e 65 78 74 20 61 74 74 72 69 r the next attri 00017a70: 62 75 74 65 20 69 73 20 64 65 74 65 63 74 65 64 bute is detected 00017a80: 2e 0a 20 20 63 6f 6e 73 74 20 51 4d 4c 5f 41 54 .. const QML_AT 00017a90: 54 52 49 42 55 54 45 20 3d 20 7b 0a 20 20 20 20 TRIBUTE = {. 00017aa0: 62 65 67 69 6e 3a 20 51 4d 4c 5f 49 44 45 4e 54 begin: QML_IDENT 00017ab0: 5f 52 45 20 2b 20 27 5c 5c 73 2a 3a 27 2c 0a 20 _RE + '\\s*:',. 00017ac0: 20 20 20 72 65 74 75 72 6e 42 65 67 69 6e 3a 20 returnBegin: 00017ad0: 74 72 75 65 2c 0a 20 20 20 20 63 6f 6e 74 61 69 true,. contai 00017ae0: 6e 73 3a 20 5b 0a 20 20 20 20 20 20 7b 0a 20 20 ns: [. {. 00017af0: 20 20 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a className: 00017b00: 20 27 61 74 74 72 69 62 75 74 65 27 2c 0a 20 20 'attribute',. 00017b10: 20 20 20 20 20 20 62 65 67 69 6e 3a 20 51 4d 4c begin: QML 00017b20: 5f 49 44 45 4e 54 5f 52 45 2c 0a 20 20 20 20 20 _IDENT_RE,. 00017b30: 20 20 20 65 6e 64 3a 20 27 5c 5c 73 2a 3a 27 2c end: '\\s*:', 00017b40: 0a 20 20 20 20 20 20 20 20 65 78 63 6c 75 64 65 . exclude 00017b50: 45 6e 64 3a 20 74 72 75 65 2c 0a 20 20 20 20 20 End: true,. 00017b60: 20 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 30 0a relevance: 0. 00017b70: 20 20 20 20 20 20 7d 0a 20 20 20 20 5d 2c 0a 20 }. ],. 00017b80: 20 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 30 0a relevance: 0. 00017b90: 20 20 7d 3b 0a 0a 20 20 2f 2f 20 46 69 6e 64 20 };.. // Find 00017ba0: 51 4d 4c 20 6f 62 6a 65 63 74 2e 20 41 20 51 4d QML object. A QM 00017bb0: 4c 20 6f 62 6a 65 63 74 20 69 73 20 61 20 51 4d L object is a QM 00017bc0: 4c 20 69 64 65 6e 74 69 66 69 65 72 20 66 6f 6c L identifier fol 00017bd0: 6c 6f 77 65 64 20 62 79 20 7b 20 61 6e 64 20 65 lowed by { and e 00017be0: 6e 64 73 20 61 74 20 74 68 65 20 6d 61 74 63 68 nds at the match 00017bf0: 69 6e 67 20 7d 2e 0a 20 20 2f 2f 20 41 6c 6c 20 ing }.. // All 00017c00: 77 65 20 72 65 61 6c 6c 79 20 63 61 72 65 20 61 we really care a 00017c10: 62 6f 75 74 20 69 73 20 66 69 6e 64 69 6e 67 20 bout is finding 00017c20: 49 44 45 4e 54 20 66 6f 6c 6c 6f 77 65 64 20 62 IDENT followed b 00017c30: 79 20 7b 20 61 6e 64 20 6a 75 73 74 20 6d 61 72 y { and just mar 00017c40: 6b 20 75 70 20 74 68 65 20 49 44 45 4e 54 20 61 k up the IDENT a 00017c50: 6e 64 20 69 67 6e 6f 72 65 20 74 68 65 20 7b 2e nd ignore the {. 00017c60: 0a 20 20 63 6f 6e 73 74 20 51 4d 4c 5f 4f 42 4a . const QML_OBJ 00017c70: 45 43 54 20 3d 20 7b 0a 20 20 20 20 62 65 67 69 ECT = {. begi 00017c80: 6e 3a 20 63 6f 6e 63 61 74 28 51 4d 4c 5f 49 44 n: concat(QML_ID 00017c90: 45 4e 54 5f 52 45 2c 20 2f 5c 73 2a 5c 7b 2f 29 ENT_RE, /\s*\{/) 00017ca0: 2c 0a 20 20 20 20 65 6e 64 3a 20 2f 5c 7b 2f 2c ,. end: /\{/, 00017cb0: 0a 20 20 20 20 72 65 74 75 72 6e 42 65 67 69 6e . returnBegin 00017cc0: 3a 20 74 72 75 65 2c 0a 20 20 20 20 72 65 6c 65 : true,. rele 00017cd0: 76 61 6e 63 65 3a 20 30 2c 0a 20 20 20 20 63 6f vance: 0,. co 00017ce0: 6e 74 61 69 6e 73 3a 20 5b 0a 20 20 20 20 20 20 ntains: [. 00017cf0: 68 6c 6a 73 2e 69 6e 68 65 72 69 74 28 68 6c 6a hljs.inherit(hlj 00017d00: 73 2e 54 49 54 4c 45 5f 4d 4f 44 45 2c 20 7b 0a s.TITLE_MODE, {. 00017d10: 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 51 begin: Q 00017d20: 4d 4c 5f 49 44 45 4e 54 5f 52 45 0a 20 20 20 20 ML_IDENT_RE. 00017d30: 20 20 7d 29 0a 20 20 20 20 5d 0a 20 20 7d 3b 0a }). ]. };. 00017d40: 0a 20 20 72 65 74 75 72 6e 20 7b 0a 20 20 20 20 . return {. 00017d50: 6e 61 6d 65 3a 20 27 51 4d 4c 27 2c 0a 20 20 20 name: 'QML',. 00017d60: 20 61 6c 69 61 73 65 73 3a 20 5b 20 27 71 74 27 aliases: [ 'qt' 00017d70: 20 5d 2c 0a 20 20 20 20 63 61 73 65 5f 69 6e 73 ],. case_ins 00017d80: 65 6e 73 69 74 69 76 65 3a 20 66 61 6c 73 65 2c ensitive: false, 00017d90: 0a 20 20 20 20 6b 65 79 77 6f 72 64 73 3a 20 4b . keywords: K 00017da0: 45 59 57 4f 52 44 53 2c 0a 20 20 20 20 63 6f 6e EYWORDS,. con 00017db0: 74 61 69 6e 73 3a 20 5b 0a 20 20 20 20 20 20 7b tains: [. { 00017dc0: 0a 20 20 20 20 20 20 20 20 63 6c 61 73 73 4e 61 . classNa 00017dd0: 6d 65 3a 20 27 6d 65 74 61 27 2c 0a 20 20 20 20 me: 'meta',. 00017de0: 20 20 20 20 62 65 67 69 6e 3a 20 2f 5e 5c 73 2a begin: /^\s* 00017df0: 5b 27 22 5d 75 73 65 20 28 73 74 72 69 63 74 7c ['"]use (strict| 00017e00: 61 73 6d 29 5b 27 22 5d 2f 0a 20 20 20 20 20 20 asm)['"]/. 00017e10: 7d 2c 0a 20 20 20 20 20 20 68 6c 6a 73 2e 41 50 },. hljs.AP 00017e20: 4f 53 5f 53 54 52 49 4e 47 5f 4d 4f 44 45 2c 0a OS_STRING_MODE,. 00017e30: 20 20 20 20 20 20 68 6c 6a 73 2e 51 55 4f 54 45 hljs.QUOTE 00017e40: 5f 53 54 52 49 4e 47 5f 4d 4f 44 45 2c 0a 20 20 _STRING_MODE,. 00017e50: 20 20 20 20 7b 20 2f 2f 20 74 65 6d 70 6c 61 74 { // templat 00017e60: 65 20 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 e string. 00017e70: 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 73 74 72 className: 'str 00017e80: 69 6e 67 27 2c 0a 20 20 20 20 20 20 20 20 62 65 ing',. be 00017e90: 67 69 6e 3a 20 27 60 27 2c 0a 20 20 20 20 20 20 gin: '`',. 00017ea0: 20 20 65 6e 64 3a 20 27 60 27 2c 0a 20 20 20 20 end: '`',. 00017eb0: 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 5b 0a contains: [. 00017ec0: 20 20 20 20 20 20 20 20 20 20 68 6c 6a 73 2e 42 hljs.B 00017ed0: 41 43 4b 53 4c 41 53 48 5f 45 53 43 41 50 45 2c ACKSLASH_ESCAPE, 00017ee0: 0a 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 . {. 00017ef0: 20 20 20 20 20 20 20 20 20 63 6c 61 73 73 4e 61 classNa 00017f00: 6d 65 3a 20 27 73 75 62 73 74 27 2c 0a 20 20 20 me: 'subst',. 00017f10: 20 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 begin: 00017f20: 27 5c 5c 24 5c 5c 7b 27 2c 0a 20 20 20 20 20 20 '\\$\\{',. 00017f30: 20 20 20 20 20 20 65 6e 64 3a 20 27 5c 5c 7d 27 end: '\\}' 00017f40: 0a 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 . }. 00017f50: 20 20 20 20 20 5d 0a 20 20 20 20 20 20 7d 2c 0a ]. },. 00017f60: 20 20 20 20 20 20 68 6c 6a 73 2e 43 5f 4c 49 4e hljs.C_LIN 00017f70: 45 5f 43 4f 4d 4d 45 4e 54 5f 4d 4f 44 45 2c 0a E_COMMENT_MODE,. 00017f80: 20 20 20 20 20 20 68 6c 6a 73 2e 43 5f 42 4c 4f hljs.C_BLO 00017f90: 43 4b 5f 43 4f 4d 4d 45 4e 54 5f 4d 4f 44 45 2c CK_COMMENT_MODE, 00017fa0: 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 . {. 00017fb0: 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 6e 75 6d className: 'num 00017fc0: 62 65 72 27 2c 0a 20 20 20 20 20 20 20 20 76 61 ber',. va 00017fd0: 72 69 61 6e 74 73 3a 20 5b 0a 20 20 20 20 20 20 riants: [. 00017fe0: 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 {. 00017ff0: 20 20 62 65 67 69 6e 3a 20 27 5c 5c 62 28 30 5b begin: '\\b(0[ 00018000: 62 42 5d 5b 30 31 5d 2b 29 27 0a 20 20 20 20 20 bB][01]+)'. 00018010: 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 },. 00018020: 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 {. 00018030: 62 65 67 69 6e 3a 20 27 5c 5c 62 28 30 5b 6f 4f begin: '\\b(0[oO 00018040: 5d 5b 30 2d 37 5d 2b 29 27 0a 20 20 20 20 20 20 ][0-7]+)'. 00018050: 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 },. 00018060: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 {. b 00018070: 65 67 69 6e 3a 20 68 6c 6a 73 2e 43 5f 4e 55 4d egin: hljs.C_NUM 00018080: 42 45 52 5f 52 45 0a 20 20 20 20 20 20 20 20 20 BER_RE. 00018090: 20 7d 0a 20 20 20 20 20 20 20 20 5d 2c 0a 20 20 }. ],. 000180a0: 20 20 20 20 20 20 72 65 6c 65 76 61 6e 63 65 3a relevance: 000180b0: 20 30 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 0. },. 000180c0: 20 20 7b 20 2f 2f 20 22 76 61 6c 75 65 22 20 63 { // "value" c 000180d0: 6f 6e 74 61 69 6e 65 72 0a 20 20 20 20 20 20 20 ontainer. 000180e0: 20 62 65 67 69 6e 3a 20 27 28 27 20 2b 20 68 6c begin: '(' + hl 000180f0: 6a 73 2e 52 45 5f 53 54 41 52 54 45 52 53 5f 52 js.RE_STARTERS_R 00018100: 45 20 2b 20 27 7c 5c 5c 62 28 63 61 73 65 7c 72 E + '|\\b(case|r 00018110: 65 74 75 72 6e 7c 74 68 72 6f 77 29 5c 5c 62 29 eturn|throw)\\b) 00018120: 5c 5c 73 2a 27 2c 0a 20 20 20 20 20 20 20 20 6b \\s*',. k 00018130: 65 79 77 6f 72 64 73 3a 20 27 72 65 74 75 72 6e eywords: 'return 00018140: 20 74 68 72 6f 77 20 63 61 73 65 27 2c 0a 20 20 throw case',. 00018150: 20 20 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 contains: 00018160: 5b 0a 20 20 20 20 20 20 20 20 20 20 68 6c 6a 73 [. hljs 00018170: 2e 43 5f 4c 49 4e 45 5f 43 4f 4d 4d 45 4e 54 5f .C_LINE_COMMENT_ 00018180: 4d 4f 44 45 2c 0a 20 20 20 20 20 20 20 20 20 20 MODE,. 00018190: 68 6c 6a 73 2e 43 5f 42 4c 4f 43 4b 5f 43 4f 4d hljs.C_BLOCK_COM 000181a0: 4d 45 4e 54 5f 4d 4f 44 45 2c 0a 20 20 20 20 20 MENT_MODE,. 000181b0: 20 20 20 20 20 68 6c 6a 73 2e 52 45 47 45 58 50 hljs.REGEXP 000181c0: 5f 4d 4f 44 45 2c 0a 20 20 20 20 20 20 20 20 20 _MODE,. 000181d0: 20 7b 20 2f 2f 20 45 34 58 20 2f 20 4a 53 58 0a { // E4X / JSX. 000181e0: 20 20 20 20 20 20 20 20 20 20 20 20 62 65 67 69 begi 000181f0: 6e 3a 20 2f 3c 2f 2c 0a 20 20 20 20 20 20 20 20 n: /</,. 00018200: 20 20 20 20 65 6e 64 3a 20 2f 3e 5c 73 2a 5b 29 end: />\s*[) 00018210: 3b 5c 5d 5d 2f 2c 0a 20 20 20 20 20 20 20 20 20 ;\]]/,. 00018220: 20 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 30 2c relevance: 0, 00018230: 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 75 62 . sub 00018240: 4c 61 6e 67 75 61 67 65 3a 20 27 78 6d 6c 27 0a Language: 'xml'. 00018250: 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 }. 00018260: 20 20 20 20 5d 2c 0a 20 20 20 20 20 20 20 20 72 ],. r 00018270: 65 6c 65 76 61 6e 63 65 3a 20 30 0a 20 20 20 20 elevance: 0. 00018280: 20 20 7d 2c 0a 20 20 20 20 20 20 53 49 47 4e 41 },. SIGNA 00018290: 4c 2c 0a 20 20 20 20 20 20 50 52 4f 50 45 52 54 L,. PROPERT 000182a0: 59 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 Y,. {. 000182b0: 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 66 className: 'f 000182c0: 75 6e 63 74 69 6f 6e 27 2c 0a 20 20 20 20 20 20 unction',. 000182d0: 20 20 62 65 67 69 6e 4b 65 79 77 6f 72 64 73 3a beginKeywords: 000182e0: 20 27 66 75 6e 63 74 69 6f 6e 27 2c 0a 20 20 20 'function',. 000182f0: 20 20 20 20 20 65 6e 64 3a 20 2f 5c 7b 2f 2c 0a end: /\{/,. 00018300: 20 20 20 20 20 20 20 20 65 78 63 6c 75 64 65 45 excludeE 00018310: 6e 64 3a 20 74 72 75 65 2c 0a 20 20 20 20 20 20 nd: true,. 00018320: 20 20 63 6f 6e 74 61 69 6e 73 3a 20 5b 0a 20 20 contains: [. 00018330: 20 20 20 20 20 20 20 20 68 6c 6a 73 2e 69 6e 68 hljs.inh 00018340: 65 72 69 74 28 68 6c 6a 73 2e 54 49 54 4c 45 5f erit(hljs.TITLE_ 00018350: 4d 4f 44 45 2c 20 7b 0a 20 20 20 20 20 20 20 20 MODE, {. 00018360: 20 20 20 20 62 65 67 69 6e 3a 20 2f 5b 41 2d 5a begin: /[A-Z 00018370: 61 2d 7a 24 5f 5d 5b 30 2d 39 41 2d 5a 61 2d 7a a-z$_][0-9A-Za-z 00018380: 24 5f 5d 2a 2f 0a 20 20 20 20 20 20 20 20 20 20 $_]*/. 00018390: 7d 29 2c 0a 20 20 20 20 20 20 20 20 20 20 7b 0a }),. {. 000183a0: 20 20 20 20 20 20 20 20 20 20 20 20 63 6c 61 73 clas 000183b0: 73 4e 61 6d 65 3a 20 27 70 61 72 61 6d 73 27 2c sName: 'params', 000183c0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 65 67 . beg 000183d0: 69 6e 3a 20 2f 5c 28 2f 2c 0a 20 20 20 20 20 20 in: /\(/,. 000183e0: 20 20 20 20 20 20 65 6e 64 3a 20 2f 5c 29 2f 2c end: /\)/, 000183f0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 78 63 . exc 00018400: 6c 75 64 65 42 65 67 69 6e 3a 20 74 72 75 65 2c ludeBegin: true, 00018410: 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 78 63 . exc 00018420: 6c 75 64 65 45 6e 64 3a 20 74 72 75 65 2c 0a 20 ludeEnd: true,. 00018430: 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 61 conta 00018440: 69 6e 73 3a 20 5b 0a 20 20 20 20 20 20 20 20 20 ins: [. 00018450: 20 20 20 20 20 68 6c 6a 73 2e 43 5f 4c 49 4e 45 hljs.C_LINE 00018460: 5f 43 4f 4d 4d 45 4e 54 5f 4d 4f 44 45 2c 0a 20 _COMMENT_MODE,. 00018470: 20 20 20 20 20 20 20 20 20 20 20 20 20 68 6c 6a hlj 00018480: 73 2e 43 5f 42 4c 4f 43 4b 5f 43 4f 4d 4d 45 4e s.C_BLOCK_COMMEN 00018490: 54 5f 4d 4f 44 45 0a 20 20 20 20 20 20 20 20 20 T_MODE. 000184a0: 20 20 20 5d 0a 20 20 20 20 20 20 20 20 20 20 7d ]. } 000184b0: 0a 20 20 20 20 20 20 20 20 5d 2c 0a 20 20 20 20 . ],. 000184c0: 20 20 20 20 69 6c 6c 65 67 61 6c 3a 20 2f 5c 5b illegal: /\[ 000184d0: 7c 25 2f 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 |%/. },. 000184e0: 20 20 20 7b 0a 20 20 20 20 20 20 20 20 2f 2f 20 {. // 000184f0: 68 61 63 6b 3a 20 70 72 65 76 65 6e 74 73 20 64 hack: prevents d 00018500: 65 74 65 63 74 69 6f 6e 20 6f 66 20 6b 65 79 77 etection of keyw 00018510: 6f 72 64 73 20 61 66 74 65 72 20 64 6f 74 73 0a ords after dots. 00018520: 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 27 begin: ' 00018530: 5c 5c 2e 27 20 2b 20 68 6c 6a 73 2e 49 44 45 4e \\.' + hljs.IDEN 00018540: 54 5f 52 45 2c 0a 20 20 20 20 20 20 20 20 72 65 T_RE,. re 00018550: 6c 65 76 61 6e 63 65 3a 20 30 0a 20 20 20 20 20 levance: 0. 00018560: 20 7d 2c 0a 20 20 20 20 20 20 49 44 5f 49 44 2c },. ID_ID, 00018570: 0a 20 20 20 20 20 20 51 4d 4c 5f 41 54 54 52 49 . QML_ATTRI 00018580: 42 55 54 45 2c 0a 20 20 20 20 20 20 51 4d 4c 5f BUTE,. QML_ 00018590: 4f 42 4a 45 43 54 0a 20 20 20 20 5d 2c 0a 20 20 OBJECT. ],. 000185a0: 20 20 69 6c 6c 65 67 61 6c 3a 20 2f 23 2f 0a 20 illegal: /#/. 000185b0: 20 7d 3b 0a 7d 0a 0a 6d 6f 64 75 6c 65 2e 65 78 };.}..module.ex 000185c0: 70 6f 72 74 73 20 3d 20 71 6d 6c 3b 0a 0a 0a 2f ports = qml;.../ 000185d0: 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 ***/ }),../***/ 000185e0: 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f "./node_modules/ 000185f0: 68 69 67 68 6c 69 67 68 74 2e 6a 73 2f 6c 69 62 highlight.js/lib 00018600: 2f 6c 61 6e 67 75 61 67 65 73 2f 72 2e 6a 73 22 /languages/r.js" 00018610: 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a :./*!*********** 00018620: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00018630: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00018640: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 ***********!*\. 00018650: 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 !*** ./node_mod 00018660: 75 6c 65 73 2f 68 69 67 68 6c 69 67 68 74 2e 6a ules/highlight.j 00018670: 73 2f 6c 69 62 2f 6c 61 6e 67 75 61 67 65 73 2f s/lib/languages/ 00018680: 72 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a r.js ***!. \*** 00018690: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000186a0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000186b0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000186c0: 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 6d 6f 64 ***/./***/ ((mod 000186d0: 75 6c 65 29 20 3d 3e 20 7b 0a 0a 2f 2a 2a 0a 20 ule) => {../**. 000186e0: 2a 20 40 70 61 72 61 6d 20 7b 73 74 72 69 6e 67 * @param {string 000186f0: 7d 20 76 61 6c 75 65 0a 20 2a 20 40 72 65 74 75 } value. * @retu 00018700: 72 6e 73 20 7b 52 65 67 45 78 70 7d 0a 20 2a 20 rns {RegExp}. * 00018710: 2a 2f 0a 0a 2f 2a 2a 0a 20 2a 20 40 70 61 72 61 */../**. * @para 00018720: 6d 20 7b 52 65 67 45 78 70 20 7c 20 73 74 72 69 m {RegExp | stri 00018730: 6e 67 20 7d 20 72 65 0a 20 2a 20 40 72 65 74 75 ng } re. * @retu 00018740: 72 6e 73 20 7b 73 74 72 69 6e 67 7d 0a 20 2a 2f rns {string}. */ 00018750: 0a 66 75 6e 63 74 69 6f 6e 20 73 6f 75 72 63 65 .function source 00018760: 28 72 65 29 20 7b 0a 20 20 69 66 20 28 21 72 65 (re) {. if (!re 00018770: 29 20 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a 20 ) return null;. 00018780: 20 69 66 20 28 74 79 70 65 6f 66 20 72 65 20 3d if (typeof re = 00018790: 3d 3d 20 22 73 74 72 69 6e 67 22 29 20 72 65 74 == "string") ret 000187a0: 75 72 6e 20 72 65 3b 0a 0a 20 20 72 65 74 75 72 urn re;.. retur 000187b0: 6e 20 72 65 2e 73 6f 75 72 63 65 3b 0a 7d 0a 0a n re.source;.}.. 000187c0: 2f 2a 2a 0a 20 2a 20 40 70 61 72 61 6d 20 7b 52 /**. * @param {R 000187d0: 65 67 45 78 70 20 7c 20 73 74 72 69 6e 67 20 7d egExp | string } 000187e0: 20 72 65 0a 20 2a 20 40 72 65 74 75 72 6e 73 20 re. * @returns 000187f0: 7b 73 74 72 69 6e 67 7d 0a 20 2a 2f 0a 66 75 6e {string}. */.fun 00018800: 63 74 69 6f 6e 20 6c 6f 6f 6b 61 68 65 61 64 28 ction lookahead( 00018810: 72 65 29 20 7b 0a 20 20 72 65 74 75 72 6e 20 63 re) {. return c 00018820: 6f 6e 63 61 74 28 27 28 3f 3d 27 2c 20 72 65 2c oncat('(?=', re, 00018830: 20 27 29 27 29 3b 0a 7d 0a 0a 2f 2a 2a 0a 20 2a ')');.}../**. * 00018840: 20 40 70 61 72 61 6d 20 7b 2e 2e 2e 28 52 65 67 @param {...(Reg 00018850: 45 78 70 20 7c 20 73 74 72 69 6e 67 29 20 7d 20 Exp | string) } 00018860: 61 72 67 73 0a 20 2a 20 40 72 65 74 75 72 6e 73 args. * @returns 00018870: 20 7b 73 74 72 69 6e 67 7d 0a 20 2a 2f 0a 66 75 {string}. */.fu 00018880: 6e 63 74 69 6f 6e 20 63 6f 6e 63 61 74 28 2e 2e nction concat(.. 00018890: 2e 61 72 67 73 29 20 7b 0a 20 20 63 6f 6e 73 74 .args) {. const 000188a0: 20 6a 6f 69 6e 65 64 20 3d 20 61 72 67 73 2e 6d joined = args.m 000188b0: 61 70 28 28 78 29 20 3d 3e 20 73 6f 75 72 63 65 ap((x) => source 000188c0: 28 78 29 29 2e 6a 6f 69 6e 28 22 22 29 3b 0a 20 (x)).join("");. 000188d0: 20 72 65 74 75 72 6e 20 6a 6f 69 6e 65 64 3b 0a return joined;. 000188e0: 7d 0a 0a 2f 2a 0a 4c 61 6e 67 75 61 67 65 3a 20 }../*.Language: 000188f0: 52 0a 44 65 73 63 72 69 70 74 69 6f 6e 3a 20 52 R.Description: R 00018900: 20 69 73 20 61 20 66 72 65 65 20 73 6f 66 74 77 is a free softw 00018910: 61 72 65 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 are environment 00018920: 66 6f 72 20 73 74 61 74 69 73 74 69 63 61 6c 20 for statistical 00018930: 63 6f 6d 70 75 74 69 6e 67 20 61 6e 64 20 67 72 computing and gr 00018940: 61 70 68 69 63 73 2e 0a 41 75 74 68 6f 72 3a 20 aphics..Author: 00018950: 4a 6f 65 20 43 68 65 6e 67 20 3c 6a 6f 65 40 72 Joe Cheng <joe@r 00018960: 73 74 75 64 69 6f 2e 6f 72 67 3e 0a 43 6f 6e 74 studio.org>.Cont 00018970: 72 69 62 75 74 6f 72 73 3a 20 4b 6f 6e 72 61 64 ributors: Konrad 00018980: 20 52 75 64 6f 6c 70 68 20 3c 6b 6f 6e 72 61 64 Rudolph <konrad 00018990: 2e 72 75 64 6f 6c 70 68 40 67 6d 61 69 6c 2e 63 .rudolph@gmail.c 000189a0: 6f 6d 3e 0a 57 65 62 73 69 74 65 3a 20 68 74 74 om>.Website: htt 000189b0: 70 73 3a 2f 2f 77 77 77 2e 72 2d 70 72 6f 6a 65 ps://www.r-proje 000189c0: 63 74 2e 6f 72 67 0a 43 61 74 65 67 6f 72 79 3a ct.org.Category: 000189d0: 20 63 6f 6d 6d 6f 6e 2c 73 63 69 65 6e 74 69 66 common,scientif 000189e0: 69 63 0a 2a 2f 0a 0a 2f 2a 2a 20 40 74 79 70 65 ic.*/../** @type 000189f0: 20 4c 61 6e 67 75 61 67 65 46 6e 20 2a 2f 0a 66 LanguageFn */.f 00018a00: 75 6e 63 74 69 6f 6e 20 72 28 68 6c 6a 73 29 20 unction r(hljs) 00018a10: 7b 0a 20 20 2f 2f 20 49 64 65 6e 74 69 66 69 65 {. // Identifie 00018a20: 72 73 20 69 6e 20 52 20 63 61 6e 6e 6f 74 20 73 rs in R cannot s 00018a30: 74 61 72 74 20 77 69 74 68 20 60 5f 60 2c 20 62 tart with `_`, b 00018a40: 75 74 20 74 68 65 79 20 63 61 6e 20 73 74 61 72 ut they can star 00018a50: 74 20 77 69 74 68 20 60 2e 60 20 69 66 20 69 74 t with `.` if it 00018a60: 0a 20 20 2f 2f 20 69 73 20 6e 6f 74 20 69 6d 6d . // is not imm 00018a70: 65 64 69 61 74 65 6c 79 20 66 6f 6c 6c 6f 77 65 ediately followe 00018a80: 64 20 62 79 20 61 20 64 69 67 69 74 2e 0a 20 20 d by a digit.. 00018a90: 2f 2f 20 52 20 61 6c 73 6f 20 73 75 70 70 6f 72 // R also suppor 00018aa0: 74 73 20 71 75 6f 74 65 64 20 69 64 65 6e 74 69 ts quoted identi 00018ab0: 66 69 65 72 73 2c 20 77 68 69 63 68 20 61 72 65 fiers, which are 00018ac0: 20 6e 65 61 72 2d 61 72 62 69 74 72 61 72 79 20 near-arbitrary 00018ad0: 73 65 71 75 65 6e 63 65 73 0a 20 20 2f 2f 20 64 sequences. // d 00018ae0: 65 6c 69 6d 69 74 65 64 20 62 79 20 62 61 63 6b elimited by back 00018af0: 74 69 63 6b 73 20 28 60 e2 80 a6 60 29 2c 20 77 ticks (`...`), w 00018b00: 68 69 63 68 20 6d 61 79 20 63 6f 6e 74 61 69 6e hich may contain 00018b10: 20 65 73 63 61 70 65 20 73 65 71 75 65 6e 63 65 escape sequence 00018b20: 73 2e 20 54 68 65 73 65 20 61 72 65 0a 20 20 2f s. These are. / 00018b30: 2f 20 68 61 6e 64 6c 65 64 20 69 6e 20 61 20 73 / handled in a s 00018b40: 65 70 61 72 61 74 65 20 6d 6f 64 65 2e 20 53 65 eparate mode. Se 00018b50: 65 20 60 74 65 73 74 2f 6d 61 72 6b 75 70 2f 72 e `test/markup/r 00018b60: 2f 6e 61 6d 65 73 2e 74 78 74 60 20 66 6f 72 20 /names.txt` for 00018b70: 65 78 61 6d 70 6c 65 73 2e 0a 20 20 2f 2f 20 46 examples.. // F 00018b80: 49 58 4d 45 3a 20 53 75 70 70 6f 72 74 20 55 6e IXME: Support Un 00018b90: 69 63 6f 64 65 20 69 64 65 6e 74 69 66 69 65 72 icode identifier 00018ba0: 73 2e 0a 20 20 63 6f 6e 73 74 20 49 44 45 4e 54 s.. const IDENT 00018bb0: 5f 52 45 20 3d 20 2f 28 3f 3a 28 3f 3a 5b 61 2d _RE = /(?:(?:[a- 00018bc0: 7a 41 2d 5a 5d 7c 5c 2e 5b 2e 5f 61 2d 7a 41 2d zA-Z]|\.[._a-zA- 00018bd0: 5a 5d 29 5b 2e 5f 61 2d 7a 41 2d 5a 30 2d 39 5d Z])[._a-zA-Z0-9] 00018be0: 2a 29 7c 5c 2e 28 3f 21 5c 64 29 2f 3b 0a 20 20 *)|\.(?!\d)/;. 00018bf0: 63 6f 6e 73 74 20 53 49 4d 50 4c 45 5f 49 44 45 const SIMPLE_IDE 00018c00: 4e 54 20 3d 20 2f 5b 61 2d 7a 41 2d 5a 5d 5b 61 NT = /[a-zA-Z][a 00018c10: 2d 7a 41 2d 5a 5f 30 2d 39 5d 2a 2f 3b 0a 0a 20 -zA-Z_0-9]*/;.. 00018c20: 20 72 65 74 75 72 6e 20 7b 0a 20 20 20 20 6e 61 return {. na 00018c30: 6d 65 3a 20 27 52 27 2c 0a 0a 20 20 20 20 2f 2f me: 'R',.. // 00018c40: 20 6f 6e 6c 79 20 69 6e 20 48 61 73 6b 65 6c 6c only in Haskell 00018c50: 2c 20 6e 6f 74 20 52 0a 20 20 20 20 69 6c 6c 65 , not R. ille 00018c60: 67 61 6c 3a 20 2f 2d 3e 2f 2c 0a 20 20 20 20 6b gal: /->/,. k 00018c70: 65 79 77 6f 72 64 73 3a 20 7b 0a 20 20 20 20 20 eywords: {. 00018c80: 20 24 70 61 74 74 65 72 6e 3a 20 49 44 45 4e 54 $pattern: IDENT 00018c90: 5f 52 45 2c 0a 20 20 20 20 20 20 6b 65 79 77 6f _RE,. keywo 00018ca0: 72 64 3a 0a 20 20 20 20 20 20 20 20 27 66 75 6e rd:. 'fun 00018cb0: 63 74 69 6f 6e 20 69 66 20 69 6e 20 62 72 65 61 ction if in brea 00018cc0: 6b 20 6e 65 78 74 20 72 65 70 65 61 74 20 65 6c k next repeat el 00018cd0: 73 65 20 66 6f 72 20 77 68 69 6c 65 27 2c 0a 20 se for while',. 00018ce0: 20 20 20 20 20 6c 69 74 65 72 61 6c 3a 0a 20 20 literal:. 00018cf0: 20 20 20 20 20 20 27 4e 55 4c 4c 20 4e 41 20 54 'NULL NA T 00018d00: 52 55 45 20 46 41 4c 53 45 20 49 6e 66 20 4e 61 RUE FALSE Inf Na 00018d10: 4e 20 4e 41 5f 69 6e 74 65 67 65 72 5f 7c 31 30 N NA_integer_|10 00018d20: 20 4e 41 5f 72 65 61 6c 5f 7c 31 30 20 27 20 2b NA_real_|10 ' + 00018d30: 0a 20 20 20 20 20 20 20 20 27 4e 41 5f 63 68 61 . 'NA_cha 00018d40: 72 61 63 74 65 72 5f 7c 31 30 20 4e 41 5f 63 6f racter_|10 NA_co 00018d50: 6d 70 6c 65 78 5f 7c 31 30 27 2c 0a 20 20 20 20 mplex_|10',. 00018d60: 20 20 62 75 69 6c 74 5f 69 6e 3a 0a 20 20 20 20 built_in:. 00018d70: 20 20 20 20 2f 2f 20 42 75 69 6c 74 69 6e 20 63 // Builtin c 00018d80: 6f 6e 73 74 61 6e 74 73 0a 20 20 20 20 20 20 20 onstants. 00018d90: 20 27 4c 45 54 54 45 52 53 20 6c 65 74 74 65 72 'LETTERS letter 00018da0: 73 20 6d 6f 6e 74 68 2e 61 62 62 20 6d 6f 6e 74 s month.abb mont 00018db0: 68 2e 6e 61 6d 65 20 70 69 20 54 20 46 20 27 20 h.name pi T F ' 00018dc0: 2b 0a 20 20 20 20 20 20 20 20 2f 2f 20 50 72 69 +. // Pri 00018dd0: 6d 69 74 69 76 65 20 66 75 6e 63 74 69 6f 6e 73 mitive functions 00018de0: 0a 20 20 20 20 20 20 20 20 2f 2f 20 54 68 65 73 . // Thes 00018df0: 65 20 61 72 65 20 61 6c 6c 20 74 68 65 20 66 75 e are all the fu 00018e00: 6e 63 74 69 6f 6e 73 20 69 6e 20 60 62 61 73 65 nctions in `base 00018e10: 60 20 74 68 61 74 20 61 72 65 20 69 6d 70 6c 65 ` that are imple 00018e20: 6d 65 6e 74 65 64 20 61 73 20 61 0a 20 20 20 20 mented as a. 00018e30: 20 20 20 20 2f 2f 20 60 2e 50 72 69 6d 69 74 69 // `.Primiti 00018e40: 76 65 60 2c 20 6d 69 6e 75 73 20 74 68 6f 73 65 ve`, minus those 00018e50: 20 66 75 6e 63 74 69 6f 6e 73 20 74 68 61 74 20 functions that 00018e60: 61 72 65 20 61 6c 73 6f 20 6b 65 79 77 6f 72 64 are also keyword 00018e70: 73 2e 0a 20 20 20 20 20 20 20 20 27 61 62 73 20 s.. 'abs 00018e80: 61 63 6f 73 20 61 63 6f 73 68 20 61 6c 6c 20 61 acos acosh all a 00018e90: 6e 79 20 61 6e 79 4e 41 20 41 72 67 20 61 73 2e ny anyNA Arg as. 00018ea0: 63 61 6c 6c 20 61 73 2e 63 68 61 72 61 63 74 65 call as.characte 00018eb0: 72 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 61 r ' +. 'a 00018ec0: 73 2e 63 6f 6d 70 6c 65 78 20 61 73 2e 64 6f 75 s.complex as.dou 00018ed0: 62 6c 65 20 61 73 2e 65 6e 76 69 72 6f 6e 6d 65 ble as.environme 00018ee0: 6e 74 20 61 73 2e 69 6e 74 65 67 65 72 20 61 73 nt as.integer as 00018ef0: 2e 6c 6f 67 69 63 61 6c 20 27 20 2b 0a 20 20 20 .logical ' +. 00018f00: 20 20 20 20 20 27 61 73 2e 6e 75 6c 6c 2e 64 65 'as.null.de 00018f10: 66 61 75 6c 74 20 61 73 2e 6e 75 6d 65 72 69 63 fault as.numeric 00018f20: 20 61 73 2e 72 61 77 20 61 73 69 6e 20 61 73 69 as.raw asin asi 00018f30: 6e 68 20 61 74 61 6e 20 61 74 61 6e 68 20 61 74 nh atan atanh at 00018f40: 74 72 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 tr ' +. ' 00018f50: 61 74 74 72 69 62 75 74 65 73 20 62 61 73 65 65 attributes basee 00018f60: 6e 76 20 62 72 6f 77 73 65 72 20 63 20 63 61 6c nv browser c cal 00018f70: 6c 20 63 65 69 6c 69 6e 67 20 63 6c 61 73 73 20 l ceiling class 00018f80: 43 6f 6e 6a 20 63 6f 73 20 63 6f 73 68 20 27 20 Conj cos cosh ' 00018f90: 2b 0a 20 20 20 20 20 20 20 20 27 63 6f 73 70 69 +. 'cospi 00018fa0: 20 63 75 6d 6d 61 78 20 63 75 6d 6d 69 6e 20 63 cummax cummin c 00018fb0: 75 6d 70 72 6f 64 20 63 75 6d 73 75 6d 20 64 69 umprod cumsum di 00018fc0: 67 61 6d 6d 61 20 64 69 6d 20 64 69 6d 6e 61 6d gamma dim dimnam 00018fd0: 65 73 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 es ' +. ' 00018fe0: 65 6d 70 74 79 65 6e 76 20 65 78 70 20 65 78 70 emptyenv exp exp 00018ff0: 72 65 73 73 69 6f 6e 20 66 6c 6f 6f 72 20 66 6f ression floor fo 00019000: 72 63 65 41 6e 64 43 61 6c 6c 20 67 61 6d 6d 61 rceAndCall gamma 00019010: 20 67 63 2e 74 69 6d 65 20 27 20 2b 0a 20 20 20 gc.time ' +. 00019020: 20 20 20 20 20 27 67 6c 6f 62 61 6c 65 6e 76 20 'globalenv 00019030: 49 6d 20 69 6e 74 65 72 61 63 74 69 76 65 20 69 Im interactive i 00019040: 6e 76 69 73 69 62 6c 65 20 69 73 2e 61 72 72 61 nvisible is.arra 00019050: 79 20 69 73 2e 61 74 6f 6d 69 63 20 69 73 2e 63 y is.atomic is.c 00019060: 61 6c 6c 20 27 20 2b 0a 20 20 20 20 20 20 20 20 all ' +. 00019070: 27 69 73 2e 63 68 61 72 61 63 74 65 72 20 69 73 'is.character is 00019080: 2e 63 6f 6d 70 6c 65 78 20 69 73 2e 64 6f 75 62 .complex is.doub 00019090: 6c 65 20 69 73 2e 65 6e 76 69 72 6f 6e 6d 65 6e le is.environmen 000190a0: 74 20 69 73 2e 65 78 70 72 65 73 73 69 6f 6e 20 t is.expression 000190b0: 27 20 2b 0a 20 20 20 20 20 20 20 20 27 69 73 2e ' +. 'is. 000190c0: 66 69 6e 69 74 65 20 69 73 2e 66 75 6e 63 74 69 finite is.functi 000190d0: 6f 6e 20 69 73 2e 69 6e 66 69 6e 69 74 65 20 69 on is.infinite i 000190e0: 73 2e 69 6e 74 65 67 65 72 20 69 73 2e 6c 61 6e s.integer is.lan 000190f0: 67 75 61 67 65 20 27 20 2b 0a 20 20 20 20 20 20 guage ' +. 00019100: 20 20 27 69 73 2e 6c 69 73 74 20 69 73 2e 6c 6f 'is.list is.lo 00019110: 67 69 63 61 6c 20 69 73 2e 6d 61 74 72 69 78 20 gical is.matrix 00019120: 69 73 2e 6e 61 20 69 73 2e 6e 61 6d 65 20 69 73 is.na is.name is 00019130: 2e 6e 61 6e 20 69 73 2e 6e 75 6c 6c 20 27 20 2b .nan is.null ' + 00019140: 0a 20 20 20 20 20 20 20 20 27 69 73 2e 6e 75 6d . 'is.num 00019150: 65 72 69 63 20 69 73 2e 6f 62 6a 65 63 74 20 69 eric is.object i 00019160: 73 2e 70 61 69 72 6c 69 73 74 20 69 73 2e 72 61 s.pairlist is.ra 00019170: 77 20 69 73 2e 72 65 63 75 72 73 69 76 65 20 69 w is.recursive i 00019180: 73 2e 73 69 6e 67 6c 65 20 27 20 2b 0a 20 20 20 s.single ' +. 00019190: 20 20 20 20 20 27 69 73 2e 73 79 6d 62 6f 6c 20 'is.symbol 000191a0: 6c 61 7a 79 4c 6f 61 64 44 42 66 65 74 63 68 20 lazyLoadDBfetch 000191b0: 6c 65 6e 67 74 68 20 6c 67 61 6d 6d 61 20 6c 69 length lgamma li 000191c0: 73 74 20 6c 6f 67 20 6d 61 78 20 6d 69 6e 20 27 st log max min ' 000191d0: 20 2b 0a 20 20 20 20 20 20 20 20 27 6d 69 73 73 +. 'miss 000191e0: 69 6e 67 20 4d 6f 64 20 6e 61 6d 65 73 20 6e 61 ing Mod names na 000191f0: 72 67 73 20 6e 7a 63 68 61 72 20 6f 6c 64 43 6c rgs nzchar oldCl 00019200: 61 73 73 20 6f 6e 2e 65 78 69 74 20 70 6f 73 2e ass on.exit pos. 00019210: 74 6f 2e 65 6e 76 20 27 20 2b 0a 20 20 20 20 20 to.env ' +. 00019220: 20 20 20 27 70 72 6f 63 2e 74 69 6d 65 20 70 72 'proc.time pr 00019230: 6f 64 20 71 75 6f 74 65 20 72 61 6e 67 65 20 52 od quote range R 00019240: 65 20 72 65 70 20 72 65 74 72 61 63 65 6d 65 6d e rep retracemem 00019250: 20 72 65 74 75 72 6e 20 72 6f 75 6e 64 20 27 20 return round ' 00019260: 2b 0a 20 20 20 20 20 20 20 20 27 73 65 71 5f 61 +. 'seq_a 00019270: 6c 6f 6e 67 20 73 65 71 5f 6c 65 6e 20 73 65 71 long seq_len seq 00019280: 2e 69 6e 74 20 73 69 67 6e 20 73 69 67 6e 69 66 .int sign signif 00019290: 20 73 69 6e 20 73 69 6e 68 20 73 69 6e 70 69 20 sin sinh sinpi 000192a0: 73 71 72 74 20 27 20 2b 0a 20 20 20 20 20 20 20 sqrt ' +. 000192b0: 20 27 73 74 61 6e 64 61 72 64 47 65 6e 65 72 69 'standardGeneri 000192c0: 63 20 73 75 62 73 74 69 74 75 74 65 20 73 75 6d c substitute sum 000192d0: 20 73 77 69 74 63 68 20 74 61 6e 20 74 61 6e 68 switch tan tanh 000192e0: 20 74 61 6e 70 69 20 74 72 61 63 65 6d 65 6d 20 tanpi tracemem 000192f0: 27 20 2b 0a 20 20 20 20 20 20 20 20 27 74 72 69 ' +. 'tri 00019300: 67 61 6d 6d 61 20 74 72 75 6e 63 20 75 6e 63 6c gamma trunc uncl 00019310: 61 73 73 20 75 6e 74 72 61 63 65 6d 65 6d 20 55 ass untracemem U 00019320: 73 65 4d 65 74 68 6f 64 20 78 74 66 72 6d 27 2c seMethod xtfrm', 00019330: 0a 20 20 20 20 7d 2c 0a 20 20 20 20 63 6f 6d 70 . },. comp 00019340: 69 6c 65 72 45 78 74 65 6e 73 69 6f 6e 73 3a 20 ilerExtensions: 00019350: 5b 0a 20 20 20 20 20 20 2f 2f 20 61 6c 6c 6f 77 [. // allow 00019360: 20 62 65 66 6f 72 65 4d 61 74 63 68 20 74 6f 20 beforeMatch to 00019370: 61 63 74 20 61 73 20 61 20 22 71 75 61 6c 69 66 act as a "qualif 00019380: 69 65 72 22 20 66 6f 72 20 74 68 65 20 6d 61 74 ier" for the mat 00019390: 63 68 0a 20 20 20 20 20 20 2f 2f 20 74 68 65 20 ch. // the 000193a0: 66 75 6c 6c 20 6d 61 74 63 68 20 62 65 67 69 6e full match begin 000193b0: 20 6d 75 73 74 20 62 65 20 5b 62 65 66 6f 72 65 must be [before 000193c0: 4d 61 74 63 68 5d 5b 62 65 67 69 6e 5d 0a 20 20 Match][begin]. 000193d0: 20 20 20 20 28 6d 6f 64 65 2c 20 70 61 72 65 6e (mode, paren 000193e0: 74 29 20 3d 3e 20 7b 0a 20 20 20 20 20 20 20 20 t) => {. 000193f0: 69 66 20 28 21 6d 6f 64 65 2e 62 65 66 6f 72 65 if (!mode.before 00019400: 4d 61 74 63 68 29 20 72 65 74 75 72 6e 3b 0a 20 Match) return;. 00019410: 20 20 20 20 20 20 20 2f 2f 20 73 74 61 72 74 73 // starts 00019420: 20 63 6f 6e 66 6c 69 63 74 73 20 77 69 74 68 20 conflicts with 00019430: 65 6e 64 73 50 61 72 65 6e 74 20 77 68 69 63 68 endsParent which 00019440: 20 77 65 20 6e 65 65 64 20 74 6f 20 6d 61 6b 65 we need to make 00019450: 20 73 75 72 65 20 74 68 65 20 63 68 69 6c 64 0a sure the child. 00019460: 20 20 20 20 20 20 20 20 2f 2f 20 72 75 6c 65 20 // rule 00019470: 69 73 20 6e 6f 74 20 6d 61 74 63 68 65 64 20 6d is not matched m 00019480: 75 6c 74 69 70 6c 65 20 74 69 6d 65 73 0a 20 20 ultiple times. 00019490: 20 20 20 20 20 20 69 66 20 28 6d 6f 64 65 2e 73 if (mode.s 000194a0: 74 61 72 74 73 29 20 74 68 72 6f 77 20 6e 65 77 tarts) throw new 000194b0: 20 45 72 72 6f 72 28 22 62 65 66 6f 72 65 4d 61 Error("beforeMa 000194c0: 74 63 68 20 63 61 6e 6e 6f 74 20 62 65 20 75 73 tch cannot be us 000194d0: 65 64 20 77 69 74 68 20 73 74 61 72 74 73 22 29 ed with starts") 000194e0: 3b 0a 0a 20 20 20 20 20 20 20 20 63 6f 6e 73 74 ;.. const 000194f0: 20 6f 72 69 67 69 6e 61 6c 4d 6f 64 65 20 3d 20 originalMode = 00019500: 4f 62 6a 65 63 74 2e 61 73 73 69 67 6e 28 7b 7d Object.assign({} 00019510: 2c 20 6d 6f 64 65 29 3b 0a 20 20 20 20 20 20 20 , mode);. 00019520: 20 4f 62 6a 65 63 74 2e 6b 65 79 73 28 6d 6f 64 Object.keys(mod 00019530: 65 29 2e 66 6f 72 45 61 63 68 28 28 6b 65 79 29 e).forEach((key) 00019540: 20 3d 3e 20 7b 20 64 65 6c 65 74 65 20 6d 6f 64 => { delete mod 00019550: 65 5b 6b 65 79 5d 3b 20 7d 29 3b 0a 0a 20 20 20 e[key]; });.. 00019560: 20 20 20 20 20 6d 6f 64 65 2e 62 65 67 69 6e 20 mode.begin 00019570: 3d 20 63 6f 6e 63 61 74 28 6f 72 69 67 69 6e 61 = concat(origina 00019580: 6c 4d 6f 64 65 2e 62 65 66 6f 72 65 4d 61 74 63 lMode.beforeMatc 00019590: 68 2c 20 6c 6f 6f 6b 61 68 65 61 64 28 6f 72 69 h, lookahead(ori 000195a0: 67 69 6e 61 6c 4d 6f 64 65 2e 62 65 67 69 6e 29 ginalMode.begin) 000195b0: 29 3b 0a 20 20 20 20 20 20 20 20 6d 6f 64 65 2e );. mode. 000195c0: 73 74 61 72 74 73 20 3d 20 7b 0a 20 20 20 20 20 starts = {. 000195d0: 20 20 20 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 relevance: 000195e0: 30 2c 0a 20 20 20 20 20 20 20 20 20 20 63 6f 6e 0,. con 000195f0: 74 61 69 6e 73 3a 20 5b 0a 20 20 20 20 20 20 20 tains: [. 00019600: 20 20 20 20 20 4f 62 6a 65 63 74 2e 61 73 73 69 Object.assi 00019610: 67 6e 28 6f 72 69 67 69 6e 61 6c 4d 6f 64 65 2c gn(originalMode, 00019620: 20 7b 20 65 6e 64 73 50 61 72 65 6e 74 3a 20 74 { endsParent: t 00019630: 72 75 65 20 7d 29 0a 20 20 20 20 20 20 20 20 20 rue }). 00019640: 20 5d 0a 20 20 20 20 20 20 20 20 7d 3b 0a 20 20 ]. };. 00019650: 20 20 20 20 20 20 6d 6f 64 65 2e 72 65 6c 65 76 mode.relev 00019660: 61 6e 63 65 20 3d 20 30 3b 0a 0a 20 20 20 20 20 ance = 0;.. 00019670: 20 20 20 64 65 6c 65 74 65 20 6f 72 69 67 69 6e delete origin 00019680: 61 6c 4d 6f 64 65 2e 62 65 66 6f 72 65 4d 61 74 alMode.beforeMat 00019690: 63 68 3b 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 ch;. }. 000196a0: 5d 2c 0a 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a ],. contains: 000196b0: 20 5b 0a 20 20 20 20 20 20 2f 2f 20 52 6f 78 79 [. // Roxy 000196c0: 67 65 6e 20 63 6f 6d 6d 65 6e 74 73 0a 20 20 20 gen comments. 000196d0: 20 20 20 68 6c 6a 73 2e 43 4f 4d 4d 45 4e 54 28 hljs.COMMENT( 000196e0: 0a 20 20 20 20 20 20 20 20 2f 23 27 2f 2c 0a 20 . /#'/,. 000196f0: 20 20 20 20 20 20 20 2f 24 2f 2c 0a 20 20 20 20 /$/,. 00019700: 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 {. 00019710: 63 6f 6e 74 61 69 6e 73 3a 20 5b 0a 20 20 20 20 contains: [. 00019720: 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 {. 00019730: 20 20 20 20 20 20 20 20 2f 2f 20 48 61 6e 64 6c // Handl 00019740: 65 20 60 40 65 78 61 6d 70 6c 65 73 60 20 73 65 e `@examples` se 00019750: 70 61 72 61 74 65 6c 79 20 74 6f 20 63 61 75 73 parately to caus 00019760: 65 20 61 6c 6c 20 73 75 62 73 65 71 75 65 6e 74 e all subsequent 00019770: 20 63 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 code. 00019780: 20 20 20 20 2f 2f 20 75 6e 74 69 6c 20 74 68 65 // until the 00019790: 20 6e 65 78 74 20 60 40 60 2d 74 61 67 20 6f 6e next `@`-tag on 000197a0: 20 69 74 73 20 6f 77 6e 20 6c 69 6e 65 20 74 6f its own line to 000197b0: 20 62 65 20 6b 65 70 74 20 61 73 2d 69 73 2c 0a be kept as-is,. 000197c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f // 000197d0: 20 70 72 65 76 65 6e 74 69 6e 67 20 68 69 67 68 preventing high 000197e0: 6c 69 67 68 74 69 6e 67 2e 20 54 68 69 73 20 63 lighting. This c 000197f0: 6f 64 65 20 69 73 20 65 78 61 6d 70 6c 65 20 52 ode is example R 00019800: 20 63 6f 64 65 2c 20 73 6f 20 6e 65 73 74 65 64 code, so nested 00019810: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f . / 00019820: 2f 20 64 6f 63 74 61 67 73 20 73 68 6f 75 6c 64 / doctags should 00019830: 6e e2 80 99 74 20 62 65 20 74 72 65 61 74 65 64 n...t be treated 00019840: 20 61 73 20 73 75 63 68 2e 20 53 65 65 0a 20 20 as such. See. 00019850: 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 60 // ` 00019860: 74 65 73 74 2f 6d 61 72 6b 75 70 2f 72 2f 72 6f test/markup/r/ro 00019870: 78 79 67 65 6e 2e 74 78 74 60 20 66 6f 72 20 61 xygen.txt` for a 00019880: 6e 20 65 78 61 6d 70 6c 65 2e 0a 20 20 20 20 20 n example.. 00019890: 20 20 20 20 20 20 20 20 20 63 6c 61 73 73 4e 61 classNa 000198a0: 6d 65 3a 20 27 64 6f 63 74 61 67 27 2c 0a 20 20 me: 'doctag',. 000198b0: 20 20 20 20 20 20 20 20 20 20 20 20 62 65 67 69 begi 000198c0: 6e 3a 20 27 40 65 78 61 6d 70 6c 65 73 27 2c 0a n: '@examples',. 000198d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 st 000198e0: 61 72 74 73 3a 20 7b 0a 20 20 20 20 20 20 20 20 arts: {. 000198f0: 20 20 20 20 20 20 20 20 63 6f 6e 74 61 69 6e 73 contains 00019900: 3a 20 5b 0a 20 20 20 20 20 20 20 20 20 20 20 20 : [. 00019910: 20 20 20 20 20 20 7b 20 62 65 67 69 6e 3a 20 2f { begin: / 00019920: 5c 6e 2f 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 \n/ },. 00019930: 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 {. 00019940: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 b 00019950: 65 67 69 6e 3a 20 2f 23 27 5c 73 2a 28 3f 3d 40 egin: /#'\s*(?=@ 00019960: 5b 61 2d 7a 41 2d 5a 5d 2b 29 2f 2c 0a 20 20 20 [a-zA-Z]+)/,. 00019970: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00019980: 20 65 6e 64 73 50 61 72 65 6e 74 3a 20 74 72 75 endsParent: tru 00019990: 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e,. 000199a0: 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 },. 000199b0: 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 {. 000199c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000199d0: 62 65 67 69 6e 3a 20 2f 23 27 2f 2c 0a 20 20 20 begin: /#'/,. 000199e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000199f0: 20 65 6e 64 3a 20 2f 24 2f 2c 0a 20 20 20 20 20 end: /$/,. 00019a00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 e 00019a10: 78 63 6c 75 64 65 42 65 67 69 6e 3a 20 74 72 75 xcludeBegin: tru 00019a20: 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e,. 00019a30: 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 }. 00019a40: 20 20 20 20 20 20 20 5d 0a 20 20 20 20 20 20 20 ]. 00019a50: 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 }. 00019a60: 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 },. 00019a70: 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 {. 00019a80: 20 20 20 20 2f 2f 20 48 61 6e 64 6c 65 20 60 40 // Handle `@ 00019a90: 70 61 72 61 6d 60 20 74 6f 20 68 69 67 68 6c 69 param` to highli 00019aa0: 67 68 74 20 74 68 65 20 70 61 72 61 6d 65 74 65 ght the paramete 00019ab0: 72 20 6e 61 6d 65 20 66 6f 6c 6c 6f 77 69 6e 67 r name following 00019ac0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f . / 00019ad0: 2f 20 61 66 74 65 72 2e 0a 20 20 20 20 20 20 20 / after.. 00019ae0: 20 20 20 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 className 00019af0: 3a 20 27 64 6f 63 74 61 67 27 2c 0a 20 20 20 20 : 'doctag',. 00019b00: 20 20 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a begin: 00019b10: 20 27 40 70 61 72 61 6d 27 2c 0a 20 20 20 20 20 '@param',. 00019b20: 20 20 20 20 20 20 20 20 20 65 6e 64 3a 20 2f 24 end: /$ 00019b30: 2f 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 /,. 00019b40: 20 63 6f 6e 74 61 69 6e 73 3a 20 5b 0a 20 20 20 contains: [. 00019b50: 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0a 20 {. 00019b60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00019b70: 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 76 61 72 className: 'var 00019b80: 69 61 62 6c 65 27 2c 0a 20 20 20 20 20 20 20 20 iable',. 00019b90: 20 20 20 20 20 20 20 20 20 20 76 61 72 69 61 6e varian 00019ba0: 74 73 3a 20 5b 0a 20 20 20 20 20 20 20 20 20 20 ts: [. 00019bb0: 20 20 20 20 20 20 20 20 20 20 7b 20 62 65 67 69 { begi 00019bc0: 6e 3a 20 49 44 45 4e 54 5f 52 45 20 7d 2c 0a 20 n: IDENT_RE },. 00019bd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00019be0: 20 20 20 7b 20 62 65 67 69 6e 3a 20 2f 60 28 3f { begin: /`(? 00019bf0: 3a 5c 5c 2e 7c 5b 5e 60 5c 5c 5d 29 2b 60 2f 20 :\\.|[^`\\])+`/ 00019c00: 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 }. 00019c10: 20 20 20 20 5d 2c 0a 20 20 20 20 20 20 20 20 20 ],. 00019c20: 20 20 20 20 20 20 20 20 20 65 6e 64 73 50 61 72 endsPar 00019c30: 65 6e 74 3a 20 74 72 75 65 0a 20 20 20 20 20 20 ent: true. 00019c40: 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 }. 00019c50: 20 20 20 20 20 20 20 20 20 20 5d 0a 20 20 20 20 ]. 00019c60: 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 },. 00019c70: 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 {. 00019c80: 20 20 20 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 className 00019c90: 3a 20 27 64 6f 63 74 61 67 27 2c 0a 20 20 20 20 : 'doctag',. 00019ca0: 20 20 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a begin: 00019cb0: 20 2f 40 5b 61 2d 7a 41 2d 5a 5d 2b 2f 0a 20 20 /@[a-zA-Z]+/. 00019cc0: 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 },. 00019cd0: 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 {. 00019ce0: 20 20 20 20 20 20 20 20 20 63 6c 61 73 73 4e 61 classNa 00019cf0: 6d 65 3a 20 27 6d 65 74 61 2d 6b 65 79 77 6f 72 me: 'meta-keywor 00019d00: 64 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 d',. 00019d10: 20 20 62 65 67 69 6e 3a 20 2f 5c 5c 5b 61 2d 7a begin: /\\[a-z 00019d20: 41 2d 5a 5d 2b 2f 2c 0a 20 20 20 20 20 20 20 20 A-Z]+/,. 00019d30: 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 }. 00019d40: 5d 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 ]. }. 00019d50: 20 20 29 2c 0a 0a 20 20 20 20 20 20 68 6c 6a 73 ),.. hljs 00019d60: 2e 48 41 53 48 5f 43 4f 4d 4d 45 4e 54 5f 4d 4f .HASH_COMMENT_MO 00019d70: 44 45 2c 0a 0a 20 20 20 20 20 20 7b 0a 20 20 20 DE,.. {. 00019d80: 20 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 className: 00019d90: 27 73 74 72 69 6e 67 27 2c 0a 20 20 20 20 20 20 'string',. 00019da0: 20 20 63 6f 6e 74 61 69 6e 73 3a 20 5b 68 6c 6a contains: [hlj 00019db0: 73 2e 42 41 43 4b 53 4c 41 53 48 5f 45 53 43 41 s.BACKSLASH_ESCA 00019dc0: 50 45 5d 2c 0a 20 20 20 20 20 20 20 20 76 61 72 PE],. var 00019dd0: 69 61 6e 74 73 3a 20 5b 0a 20 20 20 20 20 20 20 iants: [. 00019de0: 20 20 20 68 6c 6a 73 2e 45 4e 44 5f 53 41 4d 45 hljs.END_SAME 00019df0: 5f 41 53 5f 42 45 47 49 4e 28 7b 20 62 65 67 69 _AS_BEGIN({ begi 00019e00: 6e 3a 20 2f 5b 72 52 5d 22 28 2d 2a 29 5c 28 2f n: /[rR]"(-*)\(/ 00019e10: 2c 20 65 6e 64 3a 20 2f 5c 29 28 2d 2a 29 22 2f , end: /\)(-*)"/ 00019e20: 20 7d 29 2c 0a 20 20 20 20 20 20 20 20 20 20 68 }),. h 00019e30: 6c 6a 73 2e 45 4e 44 5f 53 41 4d 45 5f 41 53 5f ljs.END_SAME_AS_ 00019e40: 42 45 47 49 4e 28 7b 20 62 65 67 69 6e 3a 20 2f BEGIN({ begin: / 00019e50: 5b 72 52 5d 22 28 2d 2a 29 5c 7b 2f 2c 20 65 6e [rR]"(-*)\{/, en 00019e60: 64 3a 20 2f 5c 7d 28 2d 2a 29 22 2f 20 7d 29 2c d: /\}(-*)"/ }), 00019e70: 0a 20 20 20 20 20 20 20 20 20 20 68 6c 6a 73 2e . hljs. 00019e80: 45 4e 44 5f 53 41 4d 45 5f 41 53 5f 42 45 47 49 END_SAME_AS_BEGI 00019e90: 4e 28 7b 20 62 65 67 69 6e 3a 20 2f 5b 72 52 5d N({ begin: /[rR] 00019ea0: 22 28 2d 2a 29 5c 5b 2f 2c 20 65 6e 64 3a 20 2f "(-*)\[/, end: / 00019eb0: 5c 5d 28 2d 2a 29 22 2f 20 7d 29 2c 0a 20 20 20 \](-*)"/ }),. 00019ec0: 20 20 20 20 20 20 20 68 6c 6a 73 2e 45 4e 44 5f hljs.END_ 00019ed0: 53 41 4d 45 5f 41 53 5f 42 45 47 49 4e 28 7b 20 SAME_AS_BEGIN({ 00019ee0: 62 65 67 69 6e 3a 20 2f 5b 72 52 5d 27 28 2d 2a begin: /[rR]'(-* 00019ef0: 29 5c 28 2f 2c 20 65 6e 64 3a 20 2f 5c 29 28 2d )\(/, end: /\)(- 00019f00: 2a 29 27 2f 20 7d 29 2c 0a 20 20 20 20 20 20 20 *)'/ }),. 00019f10: 20 20 20 68 6c 6a 73 2e 45 4e 44 5f 53 41 4d 45 hljs.END_SAME 00019f20: 5f 41 53 5f 42 45 47 49 4e 28 7b 20 62 65 67 69 _AS_BEGIN({ begi 00019f30: 6e 3a 20 2f 5b 72 52 5d 27 28 2d 2a 29 5c 7b 2f n: /[rR]'(-*)\{/ 00019f40: 2c 20 65 6e 64 3a 20 2f 5c 7d 28 2d 2a 29 27 2f , end: /\}(-*)'/ 00019f50: 20 7d 29 2c 0a 20 20 20 20 20 20 20 20 20 20 68 }),. h 00019f60: 6c 6a 73 2e 45 4e 44 5f 53 41 4d 45 5f 41 53 5f ljs.END_SAME_AS_ 00019f70: 42 45 47 49 4e 28 7b 20 62 65 67 69 6e 3a 20 2f BEGIN({ begin: / 00019f80: 5b 72 52 5d 27 28 2d 2a 29 5c 5b 2f 2c 20 65 6e [rR]'(-*)\[/, en 00019f90: 64 3a 20 2f 5c 5d 28 2d 2a 29 27 2f 20 7d 29 2c d: /\](-*)'/ }), 00019fa0: 0a 20 20 20 20 20 20 20 20 20 20 7b 62 65 67 69 . {begi 00019fb0: 6e 3a 20 27 22 27 2c 20 65 6e 64 3a 20 27 22 27 n: '"', end: '"' 00019fc0: 2c 20 72 65 6c 65 76 61 6e 63 65 3a 20 30 7d 2c , relevance: 0}, 00019fd0: 0a 20 20 20 20 20 20 20 20 20 20 7b 62 65 67 69 . {begi 00019fe0: 6e 3a 20 22 27 22 2c 20 65 6e 64 3a 20 22 27 22 n: "'", end: "'" 00019ff0: 2c 20 72 65 6c 65 76 61 6e 63 65 3a 20 30 7d 0a , relevance: 0}. 0001a000: 20 20 20 20 20 20 20 20 5d 2c 0a 20 20 20 20 20 ],. 0001a010: 20 7d 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 },. {. 0001a020: 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 className: ' 0001a030: 6e 75 6d 62 65 72 27 2c 0a 20 20 20 20 20 20 20 number',. 0001a040: 20 72 65 6c 65 76 61 6e 63 65 3a 20 30 2c 0a 20 relevance: 0,. 0001a050: 20 20 20 20 20 20 20 62 65 66 6f 72 65 4d 61 74 beforeMat 0001a060: 63 68 3a 20 2f 28 5b 5e 61 2d 7a 41 2d 5a 30 2d ch: /([^a-zA-Z0- 0001a070: 39 2e 5f 5d 29 2f 2c 20 2f 2f 20 6e 6f 74 20 70 9._])/, // not p 0001a080: 61 72 74 20 6f 66 20 61 6e 20 69 64 65 6e 74 69 art of an identi 0001a090: 66 69 65 72 0a 20 20 20 20 20 20 20 20 76 61 72 fier. var 0001a0a0: 69 61 6e 74 73 3a 20 5b 0a 20 20 20 20 20 20 20 iants: [. 0001a0b0: 20 20 20 2f 2f 20 54 4f 44 4f 3a 20 72 65 70 6c // TODO: repl 0001a0c0: 61 63 65 20 77 69 74 68 20 6e 65 67 61 74 69 76 ace with negativ 0001a0d0: 65 20 6c 6f 6f 6b 2d 62 65 68 69 6e 64 20 77 68 e look-behind wh 0001a0e0: 65 6e 20 61 76 61 69 6c 61 62 6c 65 0a 20 20 20 en available. 0001a0f0: 20 20 20 20 20 20 20 2f 2f 20 7b 20 62 65 67 69 // { begi 0001a100: 6e 3a 20 2f 28 3f 3c 21 5b 61 2d 7a 41 2d 5a 30 n: /(?<![a-zA-Z0 0001a110: 2d 39 2e 5f 5d 29 30 5b 78 58 5d 5b 30 2d 39 61 -9._])0[xX][0-9a 0001a120: 2d 66 41 2d 46 5d 2b 5c 2e 5b 30 2d 39 61 2d 66 -fA-F]+\.[0-9a-f 0001a130: 41 2d 46 5d 2a 5b 70 50 5d 5b 2b 2d 5d 3f 5c 64 A-F]*[pP][+-]?\d 0001a140: 2b 69 3f 2f 20 7d 2c 0a 20 20 20 20 20 20 20 20 +i?/ },. 0001a150: 20 20 2f 2f 20 7b 20 62 65 67 69 6e 3a 20 2f 28 // { begin: /( 0001a160: 3f 3c 21 5b 61 2d 7a 41 2d 5a 30 2d 39 2e 5f 5d ?<![a-zA-Z0-9._] 0001a170: 29 30 5b 78 58 5d 5b 30 2d 39 61 2d 66 41 2d 46 )0[xX][0-9a-fA-F 0001a180: 5d 2b 28 5b 70 50 5d 5b 2b 2d 5d 3f 5c 64 2b 29 ]+([pP][+-]?\d+) 0001a190: 3f 5b 4c 69 5d 3f 2f 20 7d 2c 0a 20 20 20 20 20 ?[Li]?/ },. 0001a1a0: 20 20 20 20 20 2f 2f 20 7b 20 62 65 67 69 6e 3a // { begin: 0001a1b0: 20 2f 28 3f 3c 21 5b 61 2d 7a 41 2d 5a 30 2d 39 /(?<![a-zA-Z0-9 0001a1c0: 2e 5f 5d 29 28 5c 64 2b 28 5c 2e 5c 64 2a 29 3f ._])(\d+(\.\d*)? 0001a1d0: 7c 5c 2e 5c 64 2b 29 28 5b 65 45 5d 5b 2b 2d 5d |\.\d+)([eE][+-] 0001a1e0: 3f 5c 64 2b 29 3f 5b 4c 69 5d 3f 2f 20 7d 0a 20 ?\d+)?[Li]?/ }. 0001a1f0: 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 {. 0001a200: 20 20 20 20 20 20 20 2f 2f 20 53 70 65 63 69 61 // Specia 0001a210: 6c 20 63 61 73 65 3a 20 6f 6e 6c 79 20 68 65 78 l case: only hex 0001a220: 61 64 65 63 69 6d 61 6c 20 62 69 6e 61 72 79 20 adecimal binary 0001a230: 70 6f 77 65 72 73 20 63 61 6e 20 63 6f 6e 74 61 powers can conta 0001a240: 69 6e 20 66 72 61 63 74 69 6f 6e 73 2e 0a 20 20 in fractions.. 0001a250: 20 20 20 20 20 20 20 20 20 20 6d 61 74 63 68 3a match: 0001a260: 20 2f 30 5b 78 58 5d 5b 30 2d 39 61 2d 66 41 2d /0[xX][0-9a-fA- 0001a270: 46 5d 2b 5c 2e 5b 30 2d 39 61 2d 66 41 2d 46 5d F]+\.[0-9a-fA-F] 0001a280: 2a 5b 70 50 5d 5b 2b 2d 5d 3f 5c 64 2b 69 3f 2f *[pP][+-]?\d+i?/ 0001a290: 2c 0a 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 ,. },. 0001a2a0: 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 {. 0001a2b0: 20 20 20 20 20 20 20 6d 61 74 63 68 3a 20 2f 30 match: /0 0001a2c0: 5b 78 58 5d 5b 30 2d 39 61 2d 66 41 2d 46 5d 2b [xX][0-9a-fA-F]+ 0001a2d0: 28 5b 70 50 5d 5b 2b 2d 5d 3f 5c 64 2b 29 3f 5b ([pP][+-]?\d+)?[ 0001a2e0: 4c 69 5d 3f 2f 0a 20 20 20 20 20 20 20 20 20 20 Li]?/. 0001a2f0: 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 7b 0a 20 },. {. 0001a300: 20 20 20 20 20 20 20 20 20 20 20 6d 61 74 63 68 match 0001a310: 3a 20 2f 28 5c 64 2b 28 5c 2e 5c 64 2a 29 3f 7c : /(\d+(\.\d*)?| 0001a320: 5c 2e 5c 64 2b 29 28 5b 65 45 5d 5b 2b 2d 5d 3f \.\d+)([eE][+-]? 0001a330: 5c 64 2b 29 3f 5b 4c 69 5d 3f 2f 2c 0a 20 20 20 \d+)?[Li]?/,. 0001a340: 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 }. 0001a350: 20 5d 2c 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 ],. },. 0001a360: 20 20 20 7b 0a 20 20 20 20 20 20 20 20 2f 2f 20 {. // 0001a370: 69 6e 66 69 78 20 6f 70 65 72 61 74 6f 72 0a 20 infix operator. 0001a380: 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 27 25 begin: '% 0001a390: 27 2c 0a 20 20 20 20 20 20 20 20 65 6e 64 3a 20 ',. end: 0001a3a0: 27 25 27 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 '%'. },. 0001a3b0: 20 20 20 2f 2f 20 72 65 6c 65 76 61 6e 63 65 20 // relevance 0001a3c0: 62 6f 6f 73 74 20 66 6f 72 20 61 73 73 69 67 6e boost for assign 0001a3d0: 6d 65 6e 74 0a 20 20 20 20 20 20 7b 0a 20 20 20 ment. {. 0001a3e0: 20 20 20 20 20 62 65 67 69 6e 3a 20 63 6f 6e 63 begin: conc 0001a3f0: 61 74 28 53 49 4d 50 4c 45 5f 49 44 45 4e 54 2c at(SIMPLE_IDENT, 0001a400: 20 22 5c 5c 73 2b 3c 2d 5c 5c 73 2b 22 29 0a 20 "\\s+<-\\s+"). 0001a410: 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 7b 0a },. {. 0001a420: 20 20 20 20 20 20 20 20 2f 2f 20 65 73 63 61 70 // escap 0001a430: 65 64 20 69 64 65 6e 74 69 66 69 65 72 0a 20 20 ed identifier. 0001a440: 20 20 20 20 20 20 62 65 67 69 6e 3a 20 27 60 27 begin: '`' 0001a450: 2c 0a 20 20 20 20 20 20 20 20 65 6e 64 3a 20 27 ,. end: ' 0001a460: 60 27 2c 0a 20 20 20 20 20 20 20 20 63 6f 6e 74 `',. cont 0001a470: 61 69 6e 73 3a 20 5b 0a 20 20 20 20 20 20 20 20 ains: [. 0001a480: 20 20 7b 20 62 65 67 69 6e 3a 20 2f 5c 5c 2e 2f { begin: /\\./ 0001a490: 20 7d 0a 20 20 20 20 20 20 20 20 5d 0a 20 20 20 }. ]. 0001a4a0: 20 20 20 7d 0a 20 20 20 20 5d 0a 20 20 7d 3b 0a }. ]. };. 0001a4b0: 7d 0a 0a 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 74 }..module.export 0001a4c0: 73 20 3d 20 72 3b 0a 0a 0a 2f 2a 2a 2a 2f 20 7d s = r;.../***/ } 0001a4d0: 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 ),../***/ "./nod 0001a4e0: 65 5f 6d 6f 64 75 6c 65 73 2f 68 69 67 68 6c 69 e_modules/highli 0001a4f0: 67 68 74 2e 6a 73 2f 6c 69 62 2f 6c 61 6e 67 75 ght.js/lib/langu 0001a500: 61 67 65 73 2f 72 65 61 73 6f 6e 6d 6c 2e 6a 73 ages/reasonml.js 0001a510: 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ":./*!********** 0001a520: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001a530: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001a540: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001a550: 2a 2a 2a 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f ***!*\. !*** ./ 0001a560: 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 68 69 67 node_modules/hig 0001a570: 68 6c 69 67 68 74 2e 6a 73 2f 6c 69 62 2f 6c 61 hlight.js/lib/la 0001a580: 6e 67 75 61 67 65 73 2f 72 65 61 73 6f 6e 6d 6c nguages/reasonml 0001a590: 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a .js ***!. \**** 0001a5a0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001a5b0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001a5c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001a5d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f *********/./***/ 0001a5e0: 20 28 28 6d 6f 64 75 6c 65 29 20 3d 3e 20 7b 0a ((module) => {. 0001a5f0: 0a 2f 2a 0a 4c 61 6e 67 75 61 67 65 3a 20 52 65 ./*.Language: Re 0001a600: 61 73 6f 6e 4d 4c 0a 44 65 73 63 72 69 70 74 69 asonML.Descripti 0001a610: 6f 6e 3a 20 52 65 61 73 6f 6e 20 6c 65 74 73 20 on: Reason lets 0001a620: 79 6f 75 20 77 72 69 74 65 20 73 69 6d 70 6c 65 you write simple 0001a630: 2c 20 66 61 73 74 20 61 6e 64 20 71 75 61 6c 69 , fast and quali 0001a640: 74 79 20 74 79 70 65 20 73 61 66 65 20 63 6f 64 ty type safe cod 0001a650: 65 20 77 68 69 6c 65 20 6c 65 76 65 72 61 67 69 e while leveragi 0001a660: 6e 67 20 62 6f 74 68 20 74 68 65 20 4a 61 76 61 ng both the Java 0001a670: 53 63 72 69 70 74 20 26 20 4f 43 61 6d 6c 20 65 Script & OCaml e 0001a680: 63 6f 73 79 73 74 65 6d 73 2e 0a 57 65 62 73 69 cosystems..Websi 0001a690: 74 65 3a 20 68 74 74 70 73 3a 2f 2f 72 65 61 73 te: https://reas 0001a6a0: 6f 6e 6d 6c 2e 67 69 74 68 75 62 2e 69 6f 0a 41 onml.github.io.A 0001a6b0: 75 74 68 6f 72 3a 20 47 69 64 69 20 4d 65 69 72 uthor: Gidi Meir 0001a6c0: 20 4d 6f 72 72 69 73 20 3c 6f 73 73 40 67 69 64 Morris <oss@gid 0001a6d0: 69 2e 69 6f 3e 0a 43 61 74 65 67 6f 72 79 3a 20 i.io>.Category: 0001a6e0: 66 75 6e 63 74 69 6f 6e 61 6c 0a 2a 2f 0a 66 75 functional.*/.fu 0001a6f0: 6e 63 74 69 6f 6e 20 72 65 61 73 6f 6e 6d 6c 28 nction reasonml( 0001a700: 68 6c 6a 73 29 20 7b 0a 20 20 66 75 6e 63 74 69 hljs) {. functi 0001a710: 6f 6e 20 6f 72 52 65 56 61 6c 75 65 73 28 6f 70 on orReValues(op 0001a720: 73 29 20 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 s) {. return 0001a730: 6f 70 73 0a 20 20 20 20 20 20 2e 6d 61 70 28 66 ops. .map(f 0001a740: 75 6e 63 74 69 6f 6e 28 6f 70 29 20 7b 0a 20 20 unction(op) {. 0001a750: 20 20 20 20 20 20 72 65 74 75 72 6e 20 6f 70 0a return op. 0001a760: 20 20 20 20 20 20 20 20 20 20 2e 73 70 6c 69 74 .split 0001a770: 28 27 27 29 0a 20 20 20 20 20 20 20 20 20 20 2e (''). . 0001a780: 6d 61 70 28 66 75 6e 63 74 69 6f 6e 28 63 68 61 map(function(cha 0001a790: 72 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 r) {. 0001a7a0: 20 72 65 74 75 72 6e 20 27 5c 5c 27 20 2b 20 63 return '\\' + c 0001a7b0: 68 61 72 3b 0a 20 20 20 20 20 20 20 20 20 20 7d har;. } 0001a7c0: 29 0a 20 20 20 20 20 20 20 20 20 20 2e 6a 6f 69 ). .joi 0001a7d0: 6e 28 27 27 29 3b 0a 20 20 20 20 20 20 7d 29 0a n('');. }). 0001a7e0: 20 20 20 20 20 20 2e 6a 6f 69 6e 28 27 7c 27 29 .join('|') 0001a7f0: 3b 0a 20 20 7d 0a 0a 20 20 63 6f 6e 73 74 20 52 ;. }.. const R 0001a800: 45 5f 49 44 45 4e 54 20 3d 20 27 7e 3f 5b 61 2d E_IDENT = '~?[a- 0001a810: 7a 24 5f 5d 5b 30 2d 39 61 2d 7a 41 2d 5a 24 5f z$_][0-9a-zA-Z$_ 0001a820: 5d 2a 27 3b 0a 20 20 63 6f 6e 73 74 20 52 45 5f ]*';. const RE_ 0001a830: 4d 4f 44 55 4c 45 5f 49 44 45 4e 54 20 3d 20 27 MODULE_IDENT = ' 0001a840: 60 3f 5b 41 2d 5a 24 5f 5d 5b 30 2d 39 61 2d 7a `?[A-Z$_][0-9a-z 0001a850: 41 2d 5a 24 5f 5d 2a 27 3b 0a 0a 20 20 63 6f 6e A-Z$_]*';.. con 0001a860: 73 74 20 52 45 5f 50 41 52 41 4d 5f 54 59 50 45 st RE_PARAM_TYPE 0001a870: 50 41 52 41 4d 20 3d 20 27 5c 27 3f 5b 61 2d 7a PARAM = '\'?[a-z 0001a880: 24 5f 5d 5b 30 2d 39 61 2d 7a 24 5f 5d 2a 27 3b $_][0-9a-z$_]*'; 0001a890: 0a 20 20 63 6f 6e 73 74 20 52 45 5f 50 41 52 41 . const RE_PARA 0001a8a0: 4d 5f 54 59 50 45 20 3d 20 27 5c 5c 73 2a 3a 5c M_TYPE = '\\s*:\ 0001a8b0: 5c 73 2a 5b 61 2d 7a 24 5f 5d 5b 30 2d 39 61 2d \s*[a-z$_][0-9a- 0001a8c0: 7a 24 5f 5d 2a 28 5c 5c 28 5c 5c 73 2a 28 27 20 z$_]*(\\(\\s*(' 0001a8d0: 2b 20 52 45 5f 50 41 52 41 4d 5f 54 59 50 45 50 + RE_PARAM_TYPEP 0001a8e0: 41 52 41 4d 20 2b 20 27 5c 5c 73 2a 28 2c 27 20 ARAM + '\\s*(,' 0001a8f0: 2b 20 52 45 5f 50 41 52 41 4d 5f 54 59 50 45 50 + RE_PARAM_TYPEP 0001a900: 41 52 41 4d 20 2b 20 27 5c 5c 73 2a 29 2a 29 3f ARAM + '\\s*)*)? 0001a910: 5c 5c 29 29 3f 27 3b 0a 20 20 63 6f 6e 73 74 20 \\))?';. const 0001a920: 52 45 5f 50 41 52 41 4d 20 3d 20 52 45 5f 49 44 RE_PARAM = RE_ID 0001a930: 45 4e 54 20 2b 20 27 28 27 20 2b 20 52 45 5f 50 ENT + '(' + RE_P 0001a940: 41 52 41 4d 5f 54 59 50 45 20 2b 20 27 29 7b 30 ARAM_TYPE + '){0 0001a950: 2c 32 7d 27 3b 0a 20 20 63 6f 6e 73 74 20 52 45 ,2}';. const RE 0001a960: 5f 4f 50 45 52 41 54 4f 52 20 3d 20 22 28 22 20 _OPERATOR = "(" 0001a970: 2b 20 6f 72 52 65 56 61 6c 75 65 73 28 5b 0a 20 + orReValues([. 0001a980: 20 20 20 27 7c 7c 27 2c 0a 20 20 20 20 27 2b 2b '||',. '++ 0001a990: 27 2c 0a 20 20 20 20 27 2a 2a 27 2c 0a 20 20 20 ',. '**',. 0001a9a0: 20 27 2b 2e 27 2c 0a 20 20 20 20 27 2a 27 2c 0a '+.',. '*',. 0001a9b0: 20 20 20 20 27 2f 27 2c 0a 20 20 20 20 27 2a 2e '/',. '*. 0001a9c0: 27 2c 0a 20 20 20 20 27 2f 2e 27 2c 0a 20 20 20 ',. '/.',. 0001a9d0: 20 27 2e 2e 2e 27 0a 20 20 5d 29 20 2b 20 22 7c '...'. ]) + "| 0001a9e0: 5c 5c 7c 3e 7c 26 26 7c 3d 3d 7c 3d 3d 3d 29 22 \\|>|&&|==|===)" 0001a9f0: 3b 0a 20 20 63 6f 6e 73 74 20 52 45 5f 4f 50 45 ;. const RE_OPE 0001aa00: 52 41 54 4f 52 5f 53 50 41 43 45 44 20 3d 20 22 RATOR_SPACED = " 0001aa10: 5c 5c 73 2b 22 20 2b 20 52 45 5f 4f 50 45 52 41 \\s+" + RE_OPERA 0001aa20: 54 4f 52 20 2b 20 22 5c 5c 73 2b 22 3b 0a 0a 20 TOR + "\\s+";.. 0001aa30: 20 63 6f 6e 73 74 20 4b 45 59 57 4f 52 44 53 20 const KEYWORDS 0001aa40: 3d 20 7b 0a 20 20 20 20 6b 65 79 77 6f 72 64 3a = {. keyword: 0001aa50: 0a 20 20 20 20 20 20 27 61 6e 64 20 61 73 20 61 . 'and as a 0001aa60: 73 72 20 61 73 73 65 72 74 20 62 65 67 69 6e 20 sr assert begin 0001aa70: 63 6c 61 73 73 20 63 6f 6e 73 74 72 61 69 6e 74 class constraint 0001aa80: 20 64 6f 20 64 6f 6e 65 20 64 6f 77 6e 74 6f 20 do done downto 0001aa90: 65 6c 73 65 20 65 6e 64 20 65 78 63 65 70 74 69 else end excepti 0001aaa0: 6f 6e 20 65 78 74 65 72 6e 61 6c 20 27 20 2b 0a on external ' +. 0001aab0: 20 20 20 20 20 20 27 66 6f 72 20 66 75 6e 20 66 'for fun f 0001aac0: 75 6e 63 74 69 6f 6e 20 66 75 6e 63 74 6f 72 20 unction functor 0001aad0: 69 66 20 69 6e 20 69 6e 63 6c 75 64 65 20 69 6e if in include in 0001aae0: 68 65 72 69 74 20 69 6e 69 74 69 61 6c 69 7a 65 herit initialize 0001aaf0: 72 20 27 20 2b 0a 20 20 20 20 20 20 27 6c 61 6e r ' +. 'lan 0001ab00: 64 20 6c 61 7a 79 20 6c 65 74 20 6c 6f 72 20 6c d lazy let lor l 0001ab10: 73 6c 20 6c 73 72 20 6c 78 6f 72 20 6d 61 74 63 sl lsr lxor matc 0001ab20: 68 20 6d 65 74 68 6f 64 20 6d 6f 64 20 6d 6f 64 h method mod mod 0001ab30: 75 6c 65 20 6d 75 74 61 62 6c 65 20 6e 65 77 20 ule mutable new 0001ab40: 6e 6f 6e 72 65 63 20 27 20 2b 0a 20 20 20 20 20 nonrec ' +. 0001ab50: 20 27 6f 62 6a 65 63 74 20 6f 66 20 6f 70 65 6e 'object of open 0001ab60: 20 6f 72 20 70 72 69 76 61 74 65 20 72 65 63 20 or private rec 0001ab70: 73 69 67 20 73 74 72 75 63 74 20 74 68 65 6e 20 sig struct then 0001ab80: 74 6f 20 74 72 79 20 74 79 70 65 20 76 61 6c 20 to try type val 0001ab90: 76 69 72 74 75 61 6c 20 77 68 65 6e 20 77 68 69 virtual when whi 0001aba0: 6c 65 20 77 69 74 68 27 2c 0a 20 20 20 20 62 75 le with',. bu 0001abb0: 69 6c 74 5f 69 6e 3a 0a 20 20 20 20 20 20 27 61 ilt_in:. 'a 0001abc0: 72 72 61 79 20 62 6f 6f 6c 20 62 79 74 65 73 20 rray bool bytes 0001abd0: 63 68 61 72 20 65 78 6e 7c 35 20 66 6c 6f 61 74 char exn|5 float 0001abe0: 20 69 6e 74 20 69 6e 74 33 32 20 69 6e 74 36 34 int int32 int64 0001abf0: 20 6c 69 73 74 20 6c 61 7a 79 5f 74 7c 35 20 6e list lazy_t|5 n 0001ac00: 61 74 69 76 65 69 6e 74 7c 35 20 72 65 66 20 73 ativeint|5 ref s 0001ac10: 74 72 69 6e 67 20 75 6e 69 74 20 27 2c 0a 20 20 tring unit ',. 0001ac20: 20 20 6c 69 74 65 72 61 6c 3a 0a 20 20 20 20 20 literal:. 0001ac30: 20 27 74 72 75 65 20 66 61 6c 73 65 27 0a 20 20 'true false'. 0001ac40: 7d 3b 0a 0a 20 20 63 6f 6e 73 74 20 52 45 5f 4e };.. const RE_N 0001ac50: 55 4d 42 45 52 20 3d 20 27 5c 5c 62 28 30 5b 78 UMBER = '\\b(0[x 0001ac60: 58 5d 5b 61 2d 66 41 2d 46 30 2d 39 5f 5d 2b 5b X][a-fA-F0-9_]+[ 0001ac70: 4c 6c 6e 5d 3f 7c 27 20 2b 0a 20 20 20 20 27 30 Lln]?|' +. '0 0001ac80: 5b 6f 4f 5d 5b 30 2d 37 5f 5d 2b 5b 4c 6c 6e 5d [oO][0-7_]+[Lln] 0001ac90: 3f 7c 27 20 2b 0a 20 20 20 20 27 30 5b 62 42 5d ?|' +. '0[bB] 0001aca0: 5b 30 31 5f 5d 2b 5b 4c 6c 6e 5d 3f 7c 27 20 2b [01_]+[Lln]?|' + 0001acb0: 0a 20 20 20 20 27 5b 30 2d 39 5d 5b 30 2d 39 5f . '[0-9][0-9_ 0001acc0: 5d 2a 28 5b 4c 6c 6e 5d 7c 28 5c 5c 2e 5b 30 2d ]*([Lln]|(\\.[0- 0001acd0: 39 5f 5d 2a 29 3f 28 5b 65 45 5d 5b 2d 2b 5d 3f 9_]*)?([eE][-+]? 0001ace0: 5b 30 2d 39 5f 5d 2b 29 3f 29 3f 29 27 3b 0a 0a [0-9_]+)?)?)';.. 0001acf0: 20 20 63 6f 6e 73 74 20 4e 55 4d 42 45 52 5f 4d const NUMBER_M 0001ad00: 4f 44 45 20 3d 20 7b 0a 20 20 20 20 63 6c 61 73 ODE = {. clas 0001ad10: 73 4e 61 6d 65 3a 20 27 6e 75 6d 62 65 72 27 2c sName: 'number', 0001ad20: 0a 20 20 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 . relevance: 0001ad30: 30 2c 0a 20 20 20 20 76 61 72 69 61 6e 74 73 3a 0,. variants: 0001ad40: 20 5b 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 [. {. 0001ad50: 20 20 20 62 65 67 69 6e 3a 20 52 45 5f 4e 55 4d begin: RE_NUM 0001ad60: 42 45 52 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 BER. },. 0001ad70: 20 20 20 7b 0a 20 20 20 20 20 20 20 20 62 65 67 {. beg 0001ad80: 69 6e 3a 20 27 5c 5c 28 2d 27 20 2b 20 52 45 5f in: '\\(-' + RE_ 0001ad90: 4e 55 4d 42 45 52 20 2b 20 27 5c 5c 29 27 0a 20 NUMBER + '\\)'. 0001ada0: 20 20 20 20 20 7d 0a 20 20 20 20 5d 0a 20 20 7d }. ]. } 0001adb0: 3b 0a 0a 20 20 63 6f 6e 73 74 20 4f 50 45 52 41 ;.. const OPERA 0001adc0: 54 4f 52 5f 4d 4f 44 45 20 3d 20 7b 0a 20 20 20 TOR_MODE = {. 0001add0: 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 6f 70 65 className: 'ope 0001ade0: 72 61 74 6f 72 27 2c 0a 20 20 20 20 72 65 6c 65 rator',. rele 0001adf0: 76 61 6e 63 65 3a 20 30 2c 0a 20 20 20 20 62 65 vance: 0,. be 0001ae00: 67 69 6e 3a 20 52 45 5f 4f 50 45 52 41 54 4f 52 gin: RE_OPERATOR 0001ae10: 0a 20 20 7d 3b 0a 20 20 63 6f 6e 73 74 20 4c 49 . };. const LI 0001ae20: 53 54 5f 43 4f 4e 54 45 4e 54 53 5f 4d 4f 44 45 ST_CONTENTS_MODE 0001ae30: 53 20 3d 20 5b 0a 20 20 20 20 7b 0a 20 20 20 20 S = [. {. 0001ae40: 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 69 64 className: 'id 0001ae50: 65 6e 74 69 66 69 65 72 27 2c 0a 20 20 20 20 20 entifier',. 0001ae60: 20 72 65 6c 65 76 61 6e 63 65 3a 20 30 2c 0a 20 relevance: 0,. 0001ae70: 20 20 20 20 20 62 65 67 69 6e 3a 20 52 45 5f 49 begin: RE_I 0001ae80: 44 45 4e 54 0a 20 20 20 20 7d 2c 0a 20 20 20 20 DENT. },. 0001ae90: 4f 50 45 52 41 54 4f 52 5f 4d 4f 44 45 2c 0a 20 OPERATOR_MODE,. 0001aea0: 20 20 20 4e 55 4d 42 45 52 5f 4d 4f 44 45 0a 20 NUMBER_MODE. 0001aeb0: 20 5d 3b 0a 0a 20 20 63 6f 6e 73 74 20 4d 4f 44 ];.. const MOD 0001aec0: 55 4c 45 5f 41 43 43 45 53 53 5f 43 4f 4e 54 45 ULE_ACCESS_CONTE 0001aed0: 4e 54 53 20 3d 20 5b 0a 20 20 20 20 68 6c 6a 73 NTS = [. hljs 0001aee0: 2e 51 55 4f 54 45 5f 53 54 52 49 4e 47 5f 4d 4f .QUOTE_STRING_MO 0001aef0: 44 45 2c 0a 20 20 20 20 4f 50 45 52 41 54 4f 52 DE,. OPERATOR 0001af00: 5f 4d 4f 44 45 2c 0a 20 20 20 20 7b 0a 20 20 20 _MODE,. {. 0001af10: 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 6d className: 'm 0001af20: 6f 64 75 6c 65 27 2c 0a 20 20 20 20 20 20 62 65 odule',. be 0001af30: 67 69 6e 3a 20 22 5c 5c 62 22 20 2b 20 52 45 5f gin: "\\b" + RE_ 0001af40: 4d 4f 44 55 4c 45 5f 49 44 45 4e 54 2c 0a 20 20 MODULE_IDENT,. 0001af50: 20 20 20 20 72 65 74 75 72 6e 42 65 67 69 6e 3a returnBegin: 0001af60: 20 74 72 75 65 2c 0a 20 20 20 20 20 20 65 6e 64 true,. end 0001af70: 3a 20 22 5c 2e 22 2c 0a 20 20 20 20 20 20 63 6f : "\.",. co 0001af80: 6e 74 61 69 6e 73 3a 20 5b 0a 20 20 20 20 20 20 ntains: [. 0001af90: 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 63 6c {. cl 0001afa0: 61 73 73 4e 61 6d 65 3a 20 27 69 64 65 6e 74 69 assName: 'identi 0001afb0: 66 69 65 72 27 2c 0a 20 20 20 20 20 20 20 20 20 fier',. 0001afc0: 20 62 65 67 69 6e 3a 20 52 45 5f 4d 4f 44 55 4c begin: RE_MODUL 0001afd0: 45 5f 49 44 45 4e 54 2c 0a 20 20 20 20 20 20 20 E_IDENT,. 0001afe0: 20 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 30 0a relevance: 0. 0001aff0: 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 }. 0001b000: 5d 0a 20 20 20 20 7d 0a 20 20 5d 3b 0a 0a 20 20 ]. }. ];.. 0001b010: 63 6f 6e 73 74 20 50 41 52 41 4d 53 5f 43 4f 4e const PARAMS_CON 0001b020: 54 45 4e 54 53 20 3d 20 5b 0a 20 20 20 20 7b 0a TENTS = [. {. 0001b030: 20 20 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a className: 0001b040: 20 27 6d 6f 64 75 6c 65 27 2c 0a 20 20 20 20 20 'module',. 0001b050: 20 62 65 67 69 6e 3a 20 22 5c 5c 62 22 20 2b 20 begin: "\\b" + 0001b060: 52 45 5f 4d 4f 44 55 4c 45 5f 49 44 45 4e 54 2c RE_MODULE_IDENT, 0001b070: 0a 20 20 20 20 20 20 72 65 74 75 72 6e 42 65 67 . returnBeg 0001b080: 69 6e 3a 20 74 72 75 65 2c 0a 20 20 20 20 20 20 in: true,. 0001b090: 65 6e 64 3a 20 22 5c 2e 22 2c 0a 20 20 20 20 20 end: "\.",. 0001b0a0: 20 72 65 6c 65 76 61 6e 63 65 3a 20 30 2c 0a 20 relevance: 0,. 0001b0b0: 20 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 5b contains: [ 0001b0c0: 0a 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 . {. 0001b0d0: 20 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 className: 0001b0e0: 27 69 64 65 6e 74 69 66 69 65 72 27 2c 0a 20 20 'identifier',. 0001b0f0: 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 52 begin: R 0001b100: 45 5f 4d 4f 44 55 4c 45 5f 49 44 45 4e 54 2c 0a E_MODULE_IDENT,. 0001b110: 20 20 20 20 20 20 20 20 20 20 72 65 6c 65 76 61 releva 0001b120: 6e 63 65 3a 20 30 0a 20 20 20 20 20 20 20 20 7d nce: 0. } 0001b130: 0a 20 20 20 20 20 20 5d 0a 20 20 20 20 7d 0a 20 . ]. }. 0001b140: 20 5d 3b 0a 0a 20 20 63 6f 6e 73 74 20 50 41 52 ];.. const PAR 0001b150: 41 4d 53 5f 4d 4f 44 45 20 3d 20 7b 0a 20 20 20 AMS_MODE = {. 0001b160: 20 62 65 67 69 6e 3a 20 52 45 5f 49 44 45 4e 54 begin: RE_IDENT 0001b170: 2c 0a 20 20 20 20 65 6e 64 3a 20 27 28 2c 7c 5c ,. end: '(,|\ 0001b180: 5c 6e 7c 5c 5c 29 29 27 2c 0a 20 20 20 20 72 65 \n|\\))',. re 0001b190: 6c 65 76 61 6e 63 65 3a 20 30 2c 0a 20 20 20 20 levance: 0,. 0001b1a0: 63 6f 6e 74 61 69 6e 73 3a 20 5b 0a 20 20 20 20 contains: [. 0001b1b0: 20 20 4f 50 45 52 41 54 4f 52 5f 4d 4f 44 45 2c OPERATOR_MODE, 0001b1c0: 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 . {. 0001b1d0: 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 74 79 70 className: 'typ 0001b1e0: 69 6e 67 27 2c 0a 20 20 20 20 20 20 20 20 62 65 ing',. be 0001b1f0: 67 69 6e 3a 20 27 3a 27 2c 0a 20 20 20 20 20 20 gin: ':',. 0001b200: 20 20 65 6e 64 3a 20 27 28 2c 7c 5c 5c 6e 29 27 end: '(,|\\n)' 0001b210: 2c 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e ,. return 0001b220: 42 65 67 69 6e 3a 20 74 72 75 65 2c 0a 20 20 20 Begin: true,. 0001b230: 20 20 20 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 relevance: 0001b240: 30 2c 0a 20 20 20 20 20 20 20 20 63 6f 6e 74 61 0,. conta 0001b250: 69 6e 73 3a 20 50 41 52 41 4d 53 5f 43 4f 4e 54 ins: PARAMS_CONT 0001b260: 45 4e 54 53 0a 20 20 20 20 20 20 7d 0a 20 20 20 ENTS. }. 0001b270: 20 5d 0a 20 20 7d 3b 0a 0a 20 20 63 6f 6e 73 74 ]. };.. const 0001b280: 20 46 55 4e 43 54 49 4f 4e 5f 42 4c 4f 43 4b 5f FUNCTION_BLOCK_ 0001b290: 4d 4f 44 45 20 3d 20 7b 0a 20 20 20 20 63 6c 61 MODE = {. cla 0001b2a0: 73 73 4e 61 6d 65 3a 20 27 66 75 6e 63 74 69 6f ssName: 'functio 0001b2b0: 6e 27 2c 0a 20 20 20 20 72 65 6c 65 76 61 6e 63 n',. relevanc 0001b2c0: 65 3a 20 30 2c 0a 20 20 20 20 6b 65 79 77 6f 72 e: 0,. keywor 0001b2d0: 64 73 3a 20 4b 45 59 57 4f 52 44 53 2c 0a 20 20 ds: KEYWORDS,. 0001b2e0: 20 20 76 61 72 69 61 6e 74 73 3a 20 5b 0a 20 20 variants: [. 0001b2f0: 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 62 65 {. be 0001b300: 67 69 6e 3a 20 27 5c 5c 73 28 5c 5c 28 5c 5c 2e gin: '\\s(\\(\\. 0001b310: 3f 2e 2a 3f 5c 5c 29 7c 27 20 2b 20 52 45 5f 49 ?.*?\\)|' + RE_I 0001b320: 44 45 4e 54 20 2b 20 27 29 5c 5c 73 2a 3d 3e 27 DENT + ')\\s*=>' 0001b330: 2c 0a 20 20 20 20 20 20 20 20 65 6e 64 3a 20 27 ,. end: ' 0001b340: 5c 5c 73 2a 3d 3e 27 2c 0a 20 20 20 20 20 20 20 \\s*=>',. 0001b350: 20 72 65 74 75 72 6e 42 65 67 69 6e 3a 20 74 72 returnBegin: tr 0001b360: 75 65 2c 0a 20 20 20 20 20 20 20 20 72 65 6c 65 ue,. rele 0001b370: 76 61 6e 63 65 3a 20 30 2c 0a 20 20 20 20 20 20 vance: 0,. 0001b380: 20 20 63 6f 6e 74 61 69 6e 73 3a 20 5b 0a 20 20 contains: [. 0001b390: 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 {. 0001b3a0: 20 20 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a className: 0001b3b0: 20 27 70 61 72 61 6d 73 27 2c 0a 20 20 20 20 20 'params',. 0001b3c0: 20 20 20 20 20 20 20 76 61 72 69 61 6e 74 73 3a variants: 0001b3d0: 20 5b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 [. 0001b3e0: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 0001b3f0: 20 20 20 62 65 67 69 6e 3a 20 52 45 5f 49 44 45 begin: RE_IDE 0001b400: 4e 54 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 NT. 0001b410: 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 },. 0001b420: 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 {. 0001b430: 20 20 20 20 62 65 67 69 6e 3a 20 52 45 5f 50 41 begin: RE_PA 0001b440: 52 41 4d 0a 20 20 20 20 20 20 20 20 20 20 20 20 RAM. 0001b450: 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 },. 0001b460: 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 {. 0001b470: 20 20 20 20 20 62 65 67 69 6e 3a 20 2f 5c 28 5c begin: /\(\ 0001b480: 73 2a 5c 29 2f 0a 20 20 20 20 20 20 20 20 20 20 s*\)/. 0001b490: 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 }. 0001b4a0: 20 20 5d 0a 20 20 20 20 20 20 20 20 20 20 7d 0a ]. }. 0001b4b0: 20 20 20 20 20 20 20 20 5d 0a 20 20 20 20 20 20 ]. 0001b4c0: 7d 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 },. {. 0001b4d0: 20 20 20 62 65 67 69 6e 3a 20 27 5c 5c 73 5c 5c begin: '\\s\\ 0001b4e0: 28 5c 5c 2e 3f 5b 5e 3b 5c 5c 7c 5d 2a 5c 5c 29 (\\.?[^;\\|]*\\) 0001b4f0: 5c 5c 73 2a 3d 3e 27 2c 0a 20 20 20 20 20 20 20 \\s*=>',. 0001b500: 20 65 6e 64 3a 20 27 5c 5c 73 3d 3e 27 2c 0a 20 end: '\\s=>',. 0001b510: 20 20 20 20 20 20 20 72 65 74 75 72 6e 42 65 67 returnBeg 0001b520: 69 6e 3a 20 74 72 75 65 2c 0a 20 20 20 20 20 20 in: true,. 0001b530: 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 30 2c 0a relevance: 0,. 0001b540: 20 20 20 20 20 20 20 20 63 6f 6e 74 61 69 6e 73 contains 0001b550: 3a 20 5b 0a 20 20 20 20 20 20 20 20 20 20 7b 0a : [. {. 0001b560: 20 20 20 20 20 20 20 20 20 20 20 20 63 6c 61 73 clas 0001b570: 73 4e 61 6d 65 3a 20 27 70 61 72 61 6d 73 27 2c sName: 'params', 0001b580: 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 6c . rel 0001b590: 65 76 61 6e 63 65 3a 20 30 2c 0a 20 20 20 20 20 evance: 0,. 0001b5a0: 20 20 20 20 20 20 20 76 61 72 69 61 6e 74 73 3a variants: 0001b5b0: 20 5b 20 50 41 52 41 4d 53 5f 4d 4f 44 45 20 5d [ PARAMS_MODE ] 0001b5c0: 0a 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 . }. 0001b5d0: 20 20 20 20 20 5d 0a 20 20 20 20 20 20 7d 2c 0a ]. },. 0001b5e0: 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 {. 0001b5f0: 62 65 67 69 6e 3a 20 27 5c 5c 28 5c 5c 2e 5c 5c begin: '\\(\\.\\ 0001b600: 73 27 20 2b 20 52 45 5f 49 44 45 4e 54 20 2b 20 s' + RE_IDENT + 0001b610: 27 5c 5c 29 5c 5c 73 2a 3d 3e 27 0a 20 20 20 20 '\\)\\s*=>'. 0001b620: 20 20 7d 0a 20 20 20 20 5d 0a 20 20 7d 3b 0a 20 }. ]. };. 0001b630: 20 4d 4f 44 55 4c 45 5f 41 43 43 45 53 53 5f 43 MODULE_ACCESS_C 0001b640: 4f 4e 54 45 4e 54 53 2e 70 75 73 68 28 46 55 4e ONTENTS.push(FUN 0001b650: 43 54 49 4f 4e 5f 42 4c 4f 43 4b 5f 4d 4f 44 45 CTION_BLOCK_MODE 0001b660: 29 3b 0a 0a 20 20 63 6f 6e 73 74 20 43 4f 4e 53 );.. const CONS 0001b670: 54 52 55 43 54 4f 52 5f 4d 4f 44 45 20 3d 20 7b TRUCTOR_MODE = { 0001b680: 0a 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 . className: 0001b690: 27 63 6f 6e 73 74 72 75 63 74 6f 72 27 2c 0a 20 'constructor',. 0001b6a0: 20 20 20 62 65 67 69 6e 3a 20 52 45 5f 4d 4f 44 begin: RE_MOD 0001b6b0: 55 4c 45 5f 49 44 45 4e 54 20 2b 20 27 5c 5c 28 ULE_IDENT + '\\( 0001b6c0: 27 2c 0a 20 20 20 20 65 6e 64 3a 20 27 5c 5c 29 ',. end: '\\) 0001b6d0: 27 2c 0a 20 20 20 20 69 6c 6c 65 67 61 6c 3a 20 ',. illegal: 0001b6e0: 27 5c 5c 6e 27 2c 0a 20 20 20 20 6b 65 79 77 6f '\\n',. keywo 0001b6f0: 72 64 73 3a 20 4b 45 59 57 4f 52 44 53 2c 0a 20 rds: KEYWORDS,. 0001b700: 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 5b 0a 20 contains: [. 0001b710: 20 20 20 20 20 68 6c 6a 73 2e 51 55 4f 54 45 5f hljs.QUOTE_ 0001b720: 53 54 52 49 4e 47 5f 4d 4f 44 45 2c 0a 20 20 20 STRING_MODE,. 0001b730: 20 20 20 4f 50 45 52 41 54 4f 52 5f 4d 4f 44 45 OPERATOR_MODE 0001b740: 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 ,. {. 0001b750: 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 70 61 className: 'pa 0001b760: 72 61 6d 73 27 2c 0a 20 20 20 20 20 20 20 20 62 rams',. b 0001b770: 65 67 69 6e 3a 20 27 5c 5c 62 27 20 2b 20 52 45 egin: '\\b' + RE 0001b780: 5f 49 44 45 4e 54 0a 20 20 20 20 20 20 7d 0a 20 _IDENT. }. 0001b790: 20 20 20 5d 0a 20 20 7d 3b 0a 0a 20 20 63 6f 6e ]. };.. con 0001b7a0: 73 74 20 50 41 54 54 45 52 4e 5f 4d 41 54 43 48 st PATTERN_MATCH 0001b7b0: 5f 42 4c 4f 43 4b 5f 4d 4f 44 45 20 3d 20 7b 0a _BLOCK_MODE = {. 0001b7c0: 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 className: ' 0001b7d0: 70 61 74 74 65 72 6e 2d 6d 61 74 63 68 27 2c 0a pattern-match',. 0001b7e0: 20 20 20 20 62 65 67 69 6e 3a 20 27 5c 5c 7c 27 begin: '\\|' 0001b7f0: 2c 0a 20 20 20 20 72 65 74 75 72 6e 42 65 67 69 ,. returnBegi 0001b800: 6e 3a 20 74 72 75 65 2c 0a 20 20 20 20 6b 65 79 n: true,. key 0001b810: 77 6f 72 64 73 3a 20 4b 45 59 57 4f 52 44 53 2c words: KEYWORDS, 0001b820: 0a 20 20 20 20 65 6e 64 3a 20 27 3d 3e 27 2c 0a . end: '=>',. 0001b830: 20 20 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 30 relevance: 0 0001b840: 2c 0a 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 ,. contains: 0001b850: 5b 0a 20 20 20 20 20 20 43 4f 4e 53 54 52 55 43 [. CONSTRUC 0001b860: 54 4f 52 5f 4d 4f 44 45 2c 0a 20 20 20 20 20 20 TOR_MODE,. 0001b870: 4f 50 45 52 41 54 4f 52 5f 4d 4f 44 45 2c 0a 20 OPERATOR_MODE,. 0001b880: 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 72 {. r 0001b890: 65 6c 65 76 61 6e 63 65 3a 20 30 2c 0a 20 20 20 elevance: 0,. 0001b8a0: 20 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 className: 0001b8b0: 27 63 6f 6e 73 74 72 75 63 74 6f 72 27 2c 0a 20 'constructor',. 0001b8c0: 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 52 45 begin: RE 0001b8d0: 5f 4d 4f 44 55 4c 45 5f 49 44 45 4e 54 0a 20 20 _MODULE_IDENT. 0001b8e0: 20 20 20 20 7d 0a 20 20 20 20 5d 0a 20 20 7d 3b }. ]. }; 0001b8f0: 0a 0a 20 20 63 6f 6e 73 74 20 4d 4f 44 55 4c 45 .. const MODULE 0001b900: 5f 41 43 43 45 53 53 5f 4d 4f 44 45 20 3d 20 7b _ACCESS_MODE = { 0001b910: 0a 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 . className: 0001b920: 27 6d 6f 64 75 6c 65 2d 61 63 63 65 73 73 27 2c 'module-access', 0001b930: 0a 20 20 20 20 6b 65 79 77 6f 72 64 73 3a 20 4b . keywords: K 0001b940: 45 59 57 4f 52 44 53 2c 0a 20 20 20 20 72 65 74 EYWORDS,. ret 0001b950: 75 72 6e 42 65 67 69 6e 3a 20 74 72 75 65 2c 0a urnBegin: true,. 0001b960: 20 20 20 20 76 61 72 69 61 6e 74 73 3a 20 5b 0a variants: [. 0001b970: 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 {. 0001b980: 62 65 67 69 6e 3a 20 22 5c 5c 62 28 22 20 2b 20 begin: "\\b(" + 0001b990: 52 45 5f 4d 4f 44 55 4c 45 5f 49 44 45 4e 54 20 RE_MODULE_IDENT 0001b9a0: 2b 20 22 5c 5c 2e 29 2b 22 20 2b 20 52 45 5f 49 + "\\.)+" + RE_I 0001b9b0: 44 45 4e 54 0a 20 20 20 20 20 20 7d 2c 0a 20 20 DENT. },. 0001b9c0: 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 62 65 {. be 0001b9d0: 67 69 6e 3a 20 22 5c 5c 62 28 22 20 2b 20 52 45 gin: "\\b(" + RE 0001b9e0: 5f 4d 4f 44 55 4c 45 5f 49 44 45 4e 54 20 2b 20 _MODULE_IDENT + 0001b9f0: 22 5c 5c 2e 29 2b 5c 5c 28 22 2c 0a 20 20 20 20 "\\.)+\\(",. 0001ba00: 20 20 20 20 65 6e 64 3a 20 22 5c 5c 29 22 2c 0a end: "\\)",. 0001ba10: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 42 65 returnBe 0001ba20: 67 69 6e 3a 20 74 72 75 65 2c 0a 20 20 20 20 20 gin: true,. 0001ba30: 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 5b 0a 20 contains: [. 0001ba40: 20 20 20 20 20 20 20 20 20 46 55 4e 43 54 49 4f FUNCTIO 0001ba50: 4e 5f 42 4c 4f 43 4b 5f 4d 4f 44 45 2c 0a 20 20 N_BLOCK_MODE,. 0001ba60: 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 {. 0001ba70: 20 20 20 20 20 20 62 65 67 69 6e 3a 20 27 5c 5c begin: '\\ 0001ba80: 28 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 (',. 0001ba90: 65 6e 64 3a 20 27 5c 5c 29 27 2c 0a 20 20 20 20 end: '\\)',. 0001baa0: 20 20 20 20 20 20 20 20 73 6b 69 70 3a 20 74 72 skip: tr 0001bab0: 75 65 0a 20 20 20 20 20 20 20 20 20 20 7d 0a 20 ue. }. 0001bac0: 20 20 20 20 20 20 20 5d 2e 63 6f 6e 63 61 74 28 ].concat( 0001bad0: 4d 4f 44 55 4c 45 5f 41 43 43 45 53 53 5f 43 4f MODULE_ACCESS_CO 0001bae0: 4e 54 45 4e 54 53 29 0a 20 20 20 20 20 20 7d 2c NTENTS). }, 0001baf0: 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 . {. 0001bb00: 20 62 65 67 69 6e 3a 20 22 5c 5c 62 28 22 20 2b begin: "\\b(" + 0001bb10: 20 52 45 5f 4d 4f 44 55 4c 45 5f 49 44 45 4e 54 RE_MODULE_IDENT 0001bb20: 20 2b 20 22 5c 5c 2e 29 2b 5c 5c 7b 22 2c 0a 20 + "\\.)+\\{",. 0001bb30: 20 20 20 20 20 20 20 65 6e 64 3a 20 2f 5c 7d 2f end: /\}/ 0001bb40: 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 5d 2c 0a . }. ],. 0001bb50: 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 4d 4f contains: MO 0001bb60: 44 55 4c 45 5f 41 43 43 45 53 53 5f 43 4f 4e 54 DULE_ACCESS_CONT 0001bb70: 45 4e 54 53 0a 20 20 7d 3b 0a 0a 20 20 50 41 52 ENTS. };.. PAR 0001bb80: 41 4d 53 5f 43 4f 4e 54 45 4e 54 53 2e 70 75 73 AMS_CONTENTS.pus 0001bb90: 68 28 4d 4f 44 55 4c 45 5f 41 43 43 45 53 53 5f h(MODULE_ACCESS_ 0001bba0: 4d 4f 44 45 29 3b 0a 0a 20 20 72 65 74 75 72 6e MODE);.. return 0001bbb0: 20 7b 0a 20 20 20 20 6e 61 6d 65 3a 20 27 52 65 {. name: 'Re 0001bbc0: 61 73 6f 6e 4d 4c 27 2c 0a 20 20 20 20 61 6c 69 asonML',. ali 0001bbd0: 61 73 65 73 3a 20 5b 20 27 72 65 27 20 5d 2c 0a ases: [ 're' ],. 0001bbe0: 20 20 20 20 6b 65 79 77 6f 72 64 73 3a 20 4b 45 keywords: KE 0001bbf0: 59 57 4f 52 44 53 2c 0a 20 20 20 20 69 6c 6c 65 YWORDS,. ille 0001bc00: 67 61 6c 3a 20 27 28 3a 2d 7c 3a 3d 7c 5c 5c 24 gal: '(:-|:=|\\$ 0001bc10: 5c 5c 7b 7c 5c 5c 2b 3d 29 27 2c 0a 20 20 20 20 \\{|\\+=)',. 0001bc20: 63 6f 6e 74 61 69 6e 73 3a 20 5b 0a 20 20 20 20 contains: [. 0001bc30: 20 20 68 6c 6a 73 2e 43 4f 4d 4d 45 4e 54 28 27 hljs.COMMENT(' 0001bc40: 2f 5c 5c 2a 27 2c 20 27 5c 5c 2a 2f 27 2c 20 7b /\\*', '\\*/', { 0001bc50: 0a 20 20 20 20 20 20 20 20 69 6c 6c 65 67 61 6c . illegal 0001bc60: 3a 20 27 5e 28 23 2c 5c 5c 2f 5c 5c 2f 29 27 0a : '^(#,\\/\\/)'. 0001bc70: 20 20 20 20 20 20 7d 29 2c 0a 20 20 20 20 20 20 }),. 0001bc80: 7b 0a 20 20 20 20 20 20 20 20 63 6c 61 73 73 4e {. classN 0001bc90: 61 6d 65 3a 20 27 63 68 61 72 61 63 74 65 72 27 ame: 'character' 0001bca0: 2c 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a ,. begin: 0001bcb0: 20 27 5c 27 28 5c 5c 5c 5c 5b 5e 5c 27 5d 2b 7c '\'(\\\\[^\']+| 0001bcc0: 5b 5e 5c 27 5d 29 5c 27 27 2c 0a 20 20 20 20 20 [^\'])\'',. 0001bcd0: 20 20 20 69 6c 6c 65 67 61 6c 3a 20 27 5c 5c 6e illegal: '\\n 0001bce0: 27 2c 0a 20 20 20 20 20 20 20 20 72 65 6c 65 76 ',. relev 0001bcf0: 61 6e 63 65 3a 20 30 0a 20 20 20 20 20 20 7d 2c ance: 0. }, 0001bd00: 0a 20 20 20 20 20 20 68 6c 6a 73 2e 51 55 4f 54 . hljs.QUOT 0001bd10: 45 5f 53 54 52 49 4e 47 5f 4d 4f 44 45 2c 0a 20 E_STRING_MODE,. 0001bd20: 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 63 {. c 0001bd30: 6c 61 73 73 4e 61 6d 65 3a 20 27 6c 69 74 65 72 lassName: 'liter 0001bd40: 61 6c 27 2c 0a 20 20 20 20 20 20 20 20 62 65 67 al',. beg 0001bd50: 69 6e 3a 20 27 5c 5c 28 5c 5c 29 27 2c 0a 20 20 in: '\\(\\)',. 0001bd60: 20 20 20 20 20 20 72 65 6c 65 76 61 6e 63 65 3a relevance: 0001bd70: 20 30 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 0. },. 0001bd80: 20 20 7b 0a 20 20 20 20 20 20 20 20 63 6c 61 73 {. clas 0001bd90: 73 4e 61 6d 65 3a 20 27 6c 69 74 65 72 61 6c 27 sName: 'literal' 0001bda0: 2c 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a ,. begin: 0001bdb0: 20 27 5c 5c 5b 5c 5c 7c 27 2c 0a 20 20 20 20 20 '\\[\\|',. 0001bdc0: 20 20 20 65 6e 64 3a 20 27 5c 5c 7c 5c 5c 5d 27 end: '\\|\\]' 0001bdd0: 2c 0a 20 20 20 20 20 20 20 20 72 65 6c 65 76 61 ,. releva 0001bde0: 6e 63 65 3a 20 30 2c 0a 20 20 20 20 20 20 20 20 nce: 0,. 0001bdf0: 63 6f 6e 74 61 69 6e 73 3a 20 4c 49 53 54 5f 43 contains: LIST_C 0001be00: 4f 4e 54 45 4e 54 53 5f 4d 4f 44 45 53 0a 20 20 ONTENTS_MODES. 0001be10: 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 7b 0a 20 },. {. 0001be20: 20 20 20 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 className 0001be30: 3a 20 27 6c 69 74 65 72 61 6c 27 2c 0a 20 20 20 : 'literal',. 0001be40: 20 20 20 20 20 62 65 67 69 6e 3a 20 27 5c 5c 5b begin: '\\[ 0001be50: 27 2c 0a 20 20 20 20 20 20 20 20 65 6e 64 3a 20 ',. end: 0001be60: 27 5c 5c 5d 27 2c 0a 20 20 20 20 20 20 20 20 72 '\\]',. r 0001be70: 65 6c 65 76 61 6e 63 65 3a 20 30 2c 0a 20 20 20 elevance: 0,. 0001be80: 20 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 4c contains: L 0001be90: 49 53 54 5f 43 4f 4e 54 45 4e 54 53 5f 4d 4f 44 IST_CONTENTS_MOD 0001bea0: 45 53 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 ES. },. 0001beb0: 20 20 43 4f 4e 53 54 52 55 43 54 4f 52 5f 4d 4f CONSTRUCTOR_MO 0001bec0: 44 45 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 DE,. {. 0001bed0: 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 className: ' 0001bee0: 6f 70 65 72 61 74 6f 72 27 2c 0a 20 20 20 20 20 operator',. 0001bef0: 20 20 20 62 65 67 69 6e 3a 20 52 45 5f 4f 50 45 begin: RE_OPE 0001bf00: 52 41 54 4f 52 5f 53 50 41 43 45 44 2c 0a 20 20 RATOR_SPACED,. 0001bf10: 20 20 20 20 20 20 69 6c 6c 65 67 61 6c 3a 20 27 illegal: ' 0001bf20: 2d 2d 3e 27 2c 0a 20 20 20 20 20 20 20 20 72 65 -->',. re 0001bf30: 6c 65 76 61 6e 63 65 3a 20 30 0a 20 20 20 20 20 levance: 0. 0001bf40: 20 7d 2c 0a 20 20 20 20 20 20 4e 55 4d 42 45 52 },. NUMBER 0001bf50: 5f 4d 4f 44 45 2c 0a 20 20 20 20 20 20 68 6c 6a _MODE,. hlj 0001bf60: 73 2e 43 5f 4c 49 4e 45 5f 43 4f 4d 4d 45 4e 54 s.C_LINE_COMMENT 0001bf70: 5f 4d 4f 44 45 2c 0a 20 20 20 20 20 20 50 41 54 _MODE,. PAT 0001bf80: 54 45 52 4e 5f 4d 41 54 43 48 5f 42 4c 4f 43 4b TERN_MATCH_BLOCK 0001bf90: 5f 4d 4f 44 45 2c 0a 20 20 20 20 20 20 46 55 4e _MODE,. FUN 0001bfa0: 43 54 49 4f 4e 5f 42 4c 4f 43 4b 5f 4d 4f 44 45 CTION_BLOCK_MODE 0001bfb0: 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 ,. {. 0001bfc0: 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 6d 6f className: 'mo 0001bfd0: 64 75 6c 65 2d 64 65 66 27 2c 0a 20 20 20 20 20 dule-def',. 0001bfe0: 20 20 20 62 65 67 69 6e 3a 20 22 5c 5c 62 6d 6f begin: "\\bmo 0001bff0: 64 75 6c 65 5c 5c 73 2b 22 20 2b 20 52 45 5f 49 dule\\s+" + RE_I 0001c000: 44 45 4e 54 20 2b 20 22 5c 5c 73 2b 22 20 2b 20 DENT + "\\s+" + 0001c010: 52 45 5f 4d 4f 44 55 4c 45 5f 49 44 45 4e 54 20 RE_MODULE_IDENT 0001c020: 2b 20 22 5c 5c 73 2b 3d 5c 5c 73 2b 5c 5c 7b 22 + "\\s+=\\s+\\{" 0001c030: 2c 0a 20 20 20 20 20 20 20 20 65 6e 64 3a 20 2f ,. end: / 0001c040: 5c 7d 2f 2c 0a 20 20 20 20 20 20 20 20 72 65 74 \}/,. ret 0001c050: 75 72 6e 42 65 67 69 6e 3a 20 74 72 75 65 2c 0a urnBegin: true,. 0001c060: 20 20 20 20 20 20 20 20 6b 65 79 77 6f 72 64 73 keywords 0001c070: 3a 20 4b 45 59 57 4f 52 44 53 2c 0a 20 20 20 20 : KEYWORDS,. 0001c080: 20 20 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 30 relevance: 0 0001c090: 2c 0a 20 20 20 20 20 20 20 20 63 6f 6e 74 61 69 ,. contai 0001c0a0: 6e 73 3a 20 5b 0a 20 20 20 20 20 20 20 20 20 20 ns: [. 0001c0b0: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6c {. cl 0001c0c0: 61 73 73 4e 61 6d 65 3a 20 27 6d 6f 64 75 6c 65 assName: 'module 0001c0d0: 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 ',. r 0001c0e0: 65 6c 65 76 61 6e 63 65 3a 20 30 2c 0a 20 20 20 elevance: 0,. 0001c0f0: 20 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 begin: 0001c100: 52 45 5f 4d 4f 44 55 4c 45 5f 49 44 45 4e 54 0a RE_MODULE_IDENT. 0001c110: 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 },. 0001c120: 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 {. 0001c130: 20 20 20 20 20 62 65 67 69 6e 3a 20 2f 5c 7b 2f begin: /\{/ 0001c140: 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6e ,. en 0001c150: 64 3a 20 2f 5c 7d 2f 2c 0a 20 20 20 20 20 20 20 d: /\}/,. 0001c160: 20 20 20 20 20 73 6b 69 70 3a 20 74 72 75 65 0a skip: true. 0001c170: 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 }. 0001c180: 20 20 20 20 5d 2e 63 6f 6e 63 61 74 28 4d 4f 44 ].concat(MOD 0001c190: 55 4c 45 5f 41 43 43 45 53 53 5f 43 4f 4e 54 45 ULE_ACCESS_CONTE 0001c1a0: 4e 54 53 29 0a 20 20 20 20 20 20 7d 2c 0a 20 20 NTS). },. 0001c1b0: 20 20 20 20 4d 4f 44 55 4c 45 5f 41 43 43 45 53 MODULE_ACCES 0001c1c0: 53 5f 4d 4f 44 45 0a 20 20 20 20 5d 0a 20 20 7d S_MODE. ]. } 0001c1d0: 3b 0a 7d 0a 0a 6d 6f 64 75 6c 65 2e 65 78 70 6f ;.}..module.expo 0001c1e0: 72 74 73 20 3d 20 72 65 61 73 6f 6e 6d 6c 3b 0a rts = reasonml;. 0001c1f0: 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a ../***/ }),../** 0001c200: 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c */ "./node_modul 0001c210: 65 73 2f 68 69 67 68 6c 69 67 68 74 2e 6a 73 2f es/highlight.js/ 0001c220: 6c 69 62 2f 6c 61 6e 67 75 61 67 65 73 2f 72 69 lib/languages/ri 0001c230: 62 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a b.js":./*!****** 0001c240: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001c250: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001c260: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001c270: 2a 2a 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e **!*\. !*** ./n 0001c280: 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 68 69 67 68 ode_modules/high 0001c290: 6c 69 67 68 74 2e 6a 73 2f 6c 69 62 2f 6c 61 6e light.js/lib/lan 0001c2a0: 67 75 61 67 65 73 2f 72 69 62 2e 6a 73 20 2a 2a guages/rib.js ** 0001c2b0: 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a *!. \********** 0001c2c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001c2d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001c2e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a **************/. 0001c2f0: 2f 2a 2a 2a 2f 20 28 28 6d 6f 64 75 6c 65 29 20 /***/ ((module) 0001c300: 3d 3e 20 7b 0a 0a 2f 2a 0a 4c 61 6e 67 75 61 67 => {../*.Languag 0001c310: 65 3a 20 52 65 6e 64 65 72 4d 61 6e 20 52 49 42 e: RenderMan RIB 0001c320: 0a 41 75 74 68 6f 72 3a 20 4b 6f 6e 73 74 61 6e .Author: Konstan 0001c330: 74 69 6e 20 45 76 64 6f 6b 69 6d 65 6e 6b 6f 20 tin Evdokimenko 0001c340: 3c 71 65 77 65 72 74 79 40 67 6d 61 69 6c 2e 63 <qewerty@gmail.c 0001c350: 6f 6d 3e 0a 43 6f 6e 74 72 69 62 75 74 6f 72 73 om>.Contributors 0001c360: 3a 20 53 68 75 65 6e 2d 48 75 65 69 20 47 75 61 : Shuen-Huei Gua 0001c370: 6e 20 3c 64 72 61 6b 65 2e 67 75 61 6e 40 67 6d n <drake.guan@gm 0001c380: 61 69 6c 2e 63 6f 6d 3e 0a 57 65 62 73 69 74 65 ail.com>.Website 0001c390: 3a 20 68 74 74 70 73 3a 2f 2f 72 65 6e 64 65 72 : https://render 0001c3a0: 6d 61 6e 2e 70 69 78 61 72 2e 63 6f 6d 2f 72 65 man.pixar.com/re 0001c3b0: 73 6f 75 72 63 65 73 2f 52 65 6e 64 65 72 4d 61 sources/RenderMa 0001c3c0: 6e 5f 32 30 2f 72 69 62 42 69 6e 64 69 6e 67 2e n_20/ribBinding. 0001c3d0: 68 74 6d 6c 0a 43 61 74 65 67 6f 72 79 3a 20 67 html.Category: g 0001c3e0: 72 61 70 68 69 63 73 0a 2a 2f 0a 0a 66 75 6e 63 raphics.*/..func 0001c3f0: 74 69 6f 6e 20 72 69 62 28 68 6c 6a 73 29 20 7b tion rib(hljs) { 0001c400: 0a 20 20 72 65 74 75 72 6e 20 7b 0a 20 20 20 20 . return {. 0001c410: 6e 61 6d 65 3a 20 27 52 65 6e 64 65 72 4d 61 6e name: 'RenderMan 0001c420: 20 52 49 42 27 2c 0a 20 20 20 20 6b 65 79 77 6f RIB',. keywo 0001c430: 72 64 73 3a 0a 20 20 20 20 20 20 27 41 72 63 68 rds:. 'Arch 0001c440: 69 76 65 52 65 63 6f 72 64 20 41 72 65 61 4c 69 iveRecord AreaLi 0001c450: 67 68 74 53 6f 75 72 63 65 20 41 74 6d 6f 73 70 ghtSource Atmosp 0001c460: 68 65 72 65 20 41 74 74 72 69 62 75 74 65 20 41 here Attribute A 0001c470: 74 74 72 69 62 75 74 65 42 65 67 69 6e 20 41 74 ttributeBegin At 0001c480: 74 72 69 62 75 74 65 45 6e 64 20 42 61 73 69 73 tributeEnd Basis 0001c490: 20 27 20 2b 0a 20 20 20 20 20 20 27 42 65 67 69 ' +. 'Begi 0001c4a0: 6e 20 42 6c 6f 62 62 79 20 42 6f 75 6e 64 20 43 n Blobby Bound C 0001c4b0: 6c 69 70 70 69 6e 67 20 43 6c 69 70 70 69 6e 67 lipping Clipping 0001c4c0: 50 6c 61 6e 65 20 43 6f 6c 6f 72 20 43 6f 6c 6f Plane Color Colo 0001c4d0: 72 53 61 6d 70 6c 65 73 20 43 6f 6e 63 61 74 54 rSamples ConcatT 0001c4e0: 72 61 6e 73 66 6f 72 6d 20 43 6f 6e 65 20 27 20 ransform Cone ' 0001c4f0: 2b 0a 20 20 20 20 20 20 27 43 6f 6f 72 64 69 6e +. 'Coordin 0001c500: 61 74 65 53 79 73 74 65 6d 20 43 6f 6f 72 64 53 ateSystem CoordS 0001c510: 79 73 54 72 61 6e 73 66 6f 72 6d 20 43 72 6f 70 ysTransform Crop 0001c520: 57 69 6e 64 6f 77 20 43 75 72 76 65 73 20 43 79 Window Curves Cy 0001c530: 6c 69 6e 64 65 72 20 44 65 70 74 68 4f 66 46 69 linder DepthOfFi 0001c540: 65 6c 64 20 44 65 74 61 69 6c 20 27 20 2b 0a 20 eld Detail ' +. 0001c550: 20 20 20 20 20 27 44 65 74 61 69 6c 52 61 6e 67 'DetailRang 0001c560: 65 20 44 69 73 6b 20 44 69 73 70 6c 61 63 65 6d e Disk Displacem 0001c570: 65 6e 74 20 44 69 73 70 6c 61 79 20 45 6e 64 20 ent Display End 0001c580: 45 72 72 6f 72 48 61 6e 64 6c 65 72 20 45 78 70 ErrorHandler Exp 0001c590: 6f 73 75 72 65 20 45 78 74 65 72 69 6f 72 20 46 osure Exterior F 0001c5a0: 6f 72 6d 61 74 20 27 20 2b 0a 20 20 20 20 20 20 ormat ' +. 0001c5b0: 27 46 72 61 6d 65 41 73 70 65 63 74 52 61 74 69 'FrameAspectRati 0001c5c0: 6f 20 46 72 61 6d 65 42 65 67 69 6e 20 46 72 61 o FrameBegin Fra 0001c5d0: 6d 65 45 6e 64 20 47 65 6e 65 72 61 6c 50 6f 6c meEnd GeneralPol 0001c5e0: 79 67 6f 6e 20 47 65 6f 6d 65 74 72 69 63 41 70 ygon GeometricAp 0001c5f0: 70 72 6f 78 69 6d 61 74 69 6f 6e 20 47 65 6f 6d proximation Geom 0001c600: 65 74 72 79 20 27 20 2b 0a 20 20 20 20 20 20 27 etry ' +. ' 0001c610: 48 69 64 65 72 20 48 79 70 65 72 62 6f 6c 6f 69 Hider Hyperboloi 0001c620: 64 20 49 64 65 6e 74 69 74 79 20 49 6c 6c 75 6d d Identity Illum 0001c630: 69 6e 61 74 65 20 49 6d 61 67 65 72 20 49 6e 74 inate Imager Int 0001c640: 65 72 69 6f 72 20 4c 69 67 68 74 53 6f 75 72 63 erior LightSourc 0001c650: 65 20 27 20 2b 0a 20 20 20 20 20 20 27 4d 61 6b e ' +. 'Mak 0001c660: 65 43 75 62 65 46 61 63 65 45 6e 76 69 72 6f 6e eCubeFaceEnviron 0001c670: 6d 65 6e 74 20 4d 61 6b 65 4c 61 74 4c 6f 6e 67 ment MakeLatLong 0001c680: 45 6e 76 69 72 6f 6e 6d 65 6e 74 20 4d 61 6b 65 Environment Make 0001c690: 53 68 61 64 6f 77 20 4d 61 6b 65 54 65 78 74 75 Shadow MakeTextu 0001c6a0: 72 65 20 4d 61 74 74 65 20 27 20 2b 0a 20 20 20 re Matte ' +. 0001c6b0: 20 20 20 27 4d 6f 74 69 6f 6e 42 65 67 69 6e 20 'MotionBegin 0001c6c0: 4d 6f 74 69 6f 6e 45 6e 64 20 4e 75 50 61 74 63 MotionEnd NuPatc 0001c6d0: 68 20 4f 62 6a 65 63 74 42 65 67 69 6e 20 4f 62 h ObjectBegin Ob 0001c6e0: 6a 65 63 74 45 6e 64 20 4f 62 6a 65 63 74 49 6e jectEnd ObjectIn 0001c6f0: 73 74 61 6e 63 65 20 4f 70 61 63 69 74 79 20 4f stance Opacity O 0001c700: 70 74 69 6f 6e 20 27 20 2b 0a 20 20 20 20 20 20 ption ' +. 0001c710: 27 4f 72 69 65 6e 74 61 74 69 6f 6e 20 50 61 72 'Orientation Par 0001c720: 61 62 6f 6c 6f 69 64 20 50 61 74 63 68 20 50 61 aboloid Patch Pa 0001c730: 74 63 68 4d 65 73 68 20 50 65 72 73 70 65 63 74 tchMesh Perspect 0001c740: 69 76 65 20 50 69 78 65 6c 46 69 6c 74 65 72 20 ive PixelFilter 0001c750: 50 69 78 65 6c 53 61 6d 70 6c 65 73 20 27 20 2b PixelSamples ' + 0001c760: 0a 20 20 20 20 20 20 27 50 69 78 65 6c 56 61 72 . 'PixelVar 0001c770: 69 61 6e 63 65 20 50 6f 69 6e 74 73 20 50 6f 69 iance Points Poi 0001c780: 6e 74 73 47 65 6e 65 72 61 6c 50 6f 6c 79 67 6f ntsGeneralPolygo 0001c790: 6e 73 20 50 6f 69 6e 74 73 50 6f 6c 79 67 6f 6e ns PointsPolygon 0001c7a0: 73 20 50 6f 6c 79 67 6f 6e 20 50 72 6f 63 65 64 s Polygon Proced 0001c7b0: 75 72 61 6c 20 50 72 6f 6a 65 63 74 69 6f 6e 20 ural Projection 0001c7c0: 27 20 2b 0a 20 20 20 20 20 20 27 51 75 61 6e 74 ' +. 'Quant 0001c7d0: 69 7a 65 20 52 65 61 64 41 72 63 68 69 76 65 20 ize ReadArchive 0001c7e0: 52 65 6c 61 74 69 76 65 44 65 74 61 69 6c 20 52 RelativeDetail R 0001c7f0: 65 76 65 72 73 65 4f 72 69 65 6e 74 61 74 69 6f everseOrientatio 0001c800: 6e 20 52 6f 74 61 74 65 20 53 63 61 6c 65 20 53 n Rotate Scale S 0001c810: 63 72 65 65 6e 57 69 6e 64 6f 77 20 27 20 2b 0a creenWindow ' +. 0001c820: 20 20 20 20 20 20 27 53 68 61 64 69 6e 67 49 6e 'ShadingIn 0001c830: 74 65 72 70 6f 6c 61 74 69 6f 6e 20 53 68 61 64 terpolation Shad 0001c840: 69 6e 67 52 61 74 65 20 53 68 75 74 74 65 72 20 ingRate Shutter 0001c850: 53 69 64 65 73 20 53 6b 65 77 20 53 6f 6c 69 64 Sides Skew Solid 0001c860: 42 65 67 69 6e 20 53 6f 6c 69 64 45 6e 64 20 53 Begin SolidEnd S 0001c870: 70 68 65 72 65 20 27 20 2b 0a 20 20 20 20 20 20 phere ' +. 0001c880: 27 53 75 62 64 69 76 69 73 69 6f 6e 4d 65 73 68 'SubdivisionMesh 0001c890: 20 53 75 72 66 61 63 65 20 54 65 78 74 75 72 65 Surface Texture 0001c8a0: 43 6f 6f 72 64 69 6e 61 74 65 73 20 54 6f 72 75 Coordinates Toru 0001c8b0: 73 20 54 72 61 6e 73 66 6f 72 6d 20 54 72 61 6e s Transform Tran 0001c8c0: 73 66 6f 72 6d 42 65 67 69 6e 20 54 72 61 6e 73 sformBegin Trans 0001c8d0: 66 6f 72 6d 45 6e 64 20 27 20 2b 0a 20 20 20 20 formEnd ' +. 0001c8e0: 20 20 27 54 72 61 6e 73 66 6f 72 6d 50 6f 69 6e 'TransformPoin 0001c8f0: 74 73 20 54 72 61 6e 73 6c 61 74 65 20 54 72 69 ts Translate Tri 0001c900: 6d 43 75 72 76 65 20 57 6f 72 6c 64 42 65 67 69 mCurve WorldBegi 0001c910: 6e 20 57 6f 72 6c 64 45 6e 64 27 2c 0a 20 20 20 n WorldEnd',. 0001c920: 20 69 6c 6c 65 67 61 6c 3a 20 27 3c 2f 27 2c 0a illegal: '</',. 0001c930: 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 5b 0a contains: [. 0001c940: 20 20 20 20 20 20 68 6c 6a 73 2e 48 41 53 48 5f hljs.HASH_ 0001c950: 43 4f 4d 4d 45 4e 54 5f 4d 4f 44 45 2c 0a 20 20 COMMENT_MODE,. 0001c960: 20 20 20 20 68 6c 6a 73 2e 43 5f 4e 55 4d 42 45 hljs.C_NUMBE 0001c970: 52 5f 4d 4f 44 45 2c 0a 20 20 20 20 20 20 68 6c R_MODE,. hl 0001c980: 6a 73 2e 41 50 4f 53 5f 53 54 52 49 4e 47 5f 4d js.APOS_STRING_M 0001c990: 4f 44 45 2c 0a 20 20 20 20 20 20 68 6c 6a 73 2e ODE,. hljs. 0001c9a0: 51 55 4f 54 45 5f 53 54 52 49 4e 47 5f 4d 4f 44 QUOTE_STRING_MOD 0001c9b0: 45 0a 20 20 20 20 5d 0a 20 20 7d 3b 0a 7d 0a 0a E. ]. };.}.. 0001c9c0: 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 74 73 20 3d module.exports = 0001c9d0: 20 72 69 62 3b 0a 0a 0a 2f 2a 2a 2a 2f 20 7d 29 rib;.../***/ }) 0001c9e0: 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 ,../***/ "./node 0001c9f0: 5f 6d 6f 64 75 6c 65 73 2f 68 69 67 68 6c 69 67 _modules/highlig 0001ca00: 68 74 2e 6a 73 2f 6c 69 62 2f 6c 61 6e 67 75 61 ht.js/lib/langua 0001ca10: 67 65 73 2f 72 6f 62 6f 63 6f 6e 66 2e 6a 73 22 ges/roboconf.js" 0001ca20: 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a :./*!*********** 0001ca30: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001ca40: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001ca50: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001ca60: 2a 2a 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e **!*\. !*** ./n 0001ca70: 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 68 69 67 68 ode_modules/high 0001ca80: 6c 69 67 68 74 2e 6a 73 2f 6c 69 62 2f 6c 61 6e light.js/lib/lan 0001ca90: 67 75 61 67 65 73 2f 72 6f 62 6f 63 6f 6e 66 2e guages/roboconf. 0001caa0: 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a js ***!. \***** 0001cab0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001cac0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001cad0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001cae0: 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 ********/./***/ 0001caf0: 28 28 6d 6f 64 75 6c 65 29 20 3d 3e 20 7b 0a 0a ((module) => {.. 0001cb00: 2f 2a 0a 4c 61 6e 67 75 61 67 65 3a 20 52 6f 62 /*.Language: Rob 0001cb10: 6f 63 6f 6e 66 0a 41 75 74 68 6f 72 3a 20 56 69 oconf.Author: Vi 0001cb20: 6e 63 65 6e 74 20 5a 75 72 63 7a 61 6b 20 3c 76 ncent Zurczak <v 0001cb30: 7a 75 72 63 7a 61 6b 40 6c 69 6e 61 67 6f 72 61 zurczak@linagora 0001cb40: 2e 63 6f 6d 3e 0a 44 65 73 63 72 69 70 74 69 6f .com>.Descriptio 0001cb50: 6e 3a 20 53 79 6e 74 61 78 20 68 69 67 68 6c 69 n: Syntax highli 0001cb60: 67 68 74 69 6e 67 20 66 6f 72 20 52 6f 62 6f 63 ghting for Roboc 0001cb70: 6f 6e 66 27 73 20 44 53 4c 0a 57 65 62 73 69 74 onf's DSL.Websit 0001cb80: 65 3a 20 68 74 74 70 3a 2f 2f 72 6f 62 6f 63 6f e: http://roboco 0001cb90: 6e 66 2e 6e 65 74 0a 43 61 74 65 67 6f 72 79 3a nf.net.Category: 0001cba0: 20 63 6f 6e 66 69 67 0a 2a 2f 0a 0a 66 75 6e 63 config.*/..func 0001cbb0: 74 69 6f 6e 20 72 6f 62 6f 63 6f 6e 66 28 68 6c tion roboconf(hl 0001cbc0: 6a 73 29 20 7b 0a 20 20 63 6f 6e 73 74 20 49 44 js) {. const ID 0001cbd0: 45 4e 54 49 46 49 45 52 20 3d 20 27 5b 61 2d 7a ENTIFIER = '[a-z 0001cbe0: 41 2d 5a 2d 5f 5d 5b 5e 5c 5c 6e 7b 5d 2b 5c 5c A-Z-_][^\\n{]+\\ 0001cbf0: 7b 27 3b 0a 0a 20 20 63 6f 6e 73 74 20 50 52 4f {';.. const PRO 0001cc00: 50 45 52 54 59 20 3d 20 7b 0a 20 20 20 20 63 6c PERTY = {. cl 0001cc10: 61 73 73 4e 61 6d 65 3a 20 27 61 74 74 72 69 62 assName: 'attrib 0001cc20: 75 74 65 27 2c 0a 20 20 20 20 62 65 67 69 6e 3a ute',. begin: 0001cc30: 20 2f 5b 61 2d 7a 41 2d 5a 2d 5f 5d 2b 2f 2c 0a /[a-zA-Z-_]+/,. 0001cc40: 20 20 20 20 65 6e 64 3a 20 2f 5c 73 2a 3a 2f 2c end: /\s*:/, 0001cc50: 0a 20 20 20 20 65 78 63 6c 75 64 65 45 6e 64 3a . excludeEnd: 0001cc60: 20 74 72 75 65 2c 0a 20 20 20 20 73 74 61 72 74 true,. start 0001cc70: 73 3a 20 7b 0a 20 20 20 20 20 20 65 6e 64 3a 20 s: {. end: 0001cc80: 27 3b 27 2c 0a 20 20 20 20 20 20 72 65 6c 65 76 ';',. relev 0001cc90: 61 6e 63 65 3a 20 30 2c 0a 20 20 20 20 20 20 63 ance: 0,. c 0001cca0: 6f 6e 74 61 69 6e 73 3a 20 5b 0a 20 20 20 20 20 ontains: [. 0001ccb0: 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 63 {. c 0001ccc0: 6c 61 73 73 4e 61 6d 65 3a 20 27 76 61 72 69 61 lassName: 'varia 0001ccd0: 62 6c 65 27 2c 0a 20 20 20 20 20 20 20 20 20 20 ble',. 0001cce0: 62 65 67 69 6e 3a 20 2f 5c 2e 5b 61 2d 7a 41 2d begin: /\.[a-zA- 0001ccf0: 5a 2d 5f 5d 2b 2f 0a 20 20 20 20 20 20 20 20 7d Z-_]+/. } 0001cd00: 2c 0a 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 ,. {. 0001cd10: 20 20 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a className: 0001cd20: 20 27 6b 65 79 77 6f 72 64 27 2c 0a 20 20 20 20 'keyword',. 0001cd30: 20 20 20 20 20 20 62 65 67 69 6e 3a 20 2f 5c 28 begin: /\( 0001cd40: 6f 70 74 69 6f 6e 61 6c 5c 29 2f 0a 20 20 20 20 optional\)/. 0001cd50: 20 20 20 20 7d 0a 20 20 20 20 20 20 5d 0a 20 20 }. ]. 0001cd60: 20 20 7d 0a 20 20 7d 3b 0a 0a 20 20 72 65 74 75 }. };.. retu 0001cd70: 72 6e 20 7b 0a 20 20 20 20 6e 61 6d 65 3a 20 27 rn {. name: ' 0001cd80: 52 6f 62 6f 63 6f 6e 66 27 2c 0a 20 20 20 20 61 Roboconf',. a 0001cd90: 6c 69 61 73 65 73 3a 20 5b 0a 20 20 20 20 20 20 liases: [. 0001cda0: 27 67 72 61 70 68 27 2c 0a 20 20 20 20 20 20 27 'graph',. ' 0001cdb0: 69 6e 73 74 61 6e 63 65 73 27 0a 20 20 20 20 5d instances'. ] 0001cdc0: 2c 0a 20 20 20 20 63 61 73 65 5f 69 6e 73 65 6e ,. case_insen 0001cdd0: 73 69 74 69 76 65 3a 20 74 72 75 65 2c 0a 20 20 sitive: true,. 0001cde0: 20 20 6b 65 79 77 6f 72 64 73 3a 20 27 69 6d 70 keywords: 'imp 0001cdf0: 6f 72 74 27 2c 0a 20 20 20 20 63 6f 6e 74 61 69 ort',. contai 0001ce00: 6e 73 3a 20 5b 0a 20 20 20 20 20 20 2f 2f 20 46 ns: [. // F 0001ce10: 61 63 65 74 20 73 65 63 74 69 6f 6e 73 0a 20 20 acet sections. 0001ce20: 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 62 65 {. be 0001ce30: 67 69 6e 3a 20 27 5e 66 61 63 65 74 20 27 20 2b gin: '^facet ' + 0001ce40: 20 49 44 45 4e 54 49 46 49 45 52 2c 0a 20 20 20 IDENTIFIER,. 0001ce50: 20 20 20 20 20 65 6e 64 3a 20 2f 5c 7d 2f 2c 0a end: /\}/,. 0001ce60: 20 20 20 20 20 20 20 20 6b 65 79 77 6f 72 64 73 keywords 0001ce70: 3a 20 27 66 61 63 65 74 27 2c 0a 20 20 20 20 20 : 'facet',. 0001ce80: 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 5b 0a 20 contains: [. 0001ce90: 20 20 20 20 20 20 20 20 20 50 52 4f 50 45 52 54 PROPERT 0001cea0: 59 2c 0a 20 20 20 20 20 20 20 20 20 20 68 6c 6a Y,. hlj 0001ceb0: 73 2e 48 41 53 48 5f 43 4f 4d 4d 45 4e 54 5f 4d s.HASH_COMMENT_M 0001cec0: 4f 44 45 0a 20 20 20 20 20 20 20 20 5d 0a 20 20 ODE. ]. 0001ced0: 20 20 20 20 7d 2c 0a 0a 20 20 20 20 20 20 2f 2f },.. // 0001cee0: 20 49 6e 73 74 61 6e 63 65 20 73 65 63 74 69 6f Instance sectio 0001cef0: 6e 73 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 ns. {. 0001cf00: 20 20 20 62 65 67 69 6e 3a 20 27 5e 5c 5c 73 2a begin: '^\\s* 0001cf10: 69 6e 73 74 61 6e 63 65 20 6f 66 20 27 20 2b 20 instance of ' + 0001cf20: 49 44 45 4e 54 49 46 49 45 52 2c 0a 20 20 20 20 IDENTIFIER,. 0001cf30: 20 20 20 20 65 6e 64 3a 20 2f 5c 7d 2f 2c 0a 20 end: /\}/,. 0001cf40: 20 20 20 20 20 20 20 6b 65 79 77 6f 72 64 73 3a keywords: 0001cf50: 20 27 6e 61 6d 65 20 63 6f 75 6e 74 20 63 68 61 'name count cha 0001cf60: 6e 6e 65 6c 73 20 69 6e 73 74 61 6e 63 65 2d 64 nnels instance-d 0001cf70: 61 74 61 20 69 6e 73 74 61 6e 63 65 2d 73 74 61 ata instance-sta 0001cf80: 74 65 20 69 6e 73 74 61 6e 63 65 20 6f 66 27 2c te instance of', 0001cf90: 0a 20 20 20 20 20 20 20 20 69 6c 6c 65 67 61 6c . illegal 0001cfa0: 3a 20 2f 5c 53 2f 2c 0a 20 20 20 20 20 20 20 20 : /\S/,. 0001cfb0: 63 6f 6e 74 61 69 6e 73 3a 20 5b 0a 20 20 20 20 contains: [. 0001cfc0: 20 20 20 20 20 20 27 73 65 6c 66 27 2c 0a 20 20 'self',. 0001cfd0: 20 20 20 20 20 20 20 20 50 52 4f 50 45 52 54 59 PROPERTY 0001cfe0: 2c 0a 20 20 20 20 20 20 20 20 20 20 68 6c 6a 73 ,. hljs 0001cff0: 2e 48 41 53 48 5f 43 4f 4d 4d 45 4e 54 5f 4d 4f .HASH_COMMENT_MO 0001d000: 44 45 0a 20 20 20 20 20 20 20 20 5d 0a 20 20 20 DE. ]. 0001d010: 20 20 20 7d 2c 0a 0a 20 20 20 20 20 20 2f 2f 20 },.. // 0001d020: 43 6f 6d 70 6f 6e 65 6e 74 20 73 65 63 74 69 6f Component sectio 0001d030: 6e 73 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 ns. {. 0001d040: 20 20 20 62 65 67 69 6e 3a 20 27 5e 27 20 2b 20 begin: '^' + 0001d050: 49 44 45 4e 54 49 46 49 45 52 2c 0a 20 20 20 20 IDENTIFIER,. 0001d060: 20 20 20 20 65 6e 64 3a 20 2f 5c 7d 2f 2c 0a 20 end: /\}/,. 0001d070: 20 20 20 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a contains: 0001d080: 20 5b 0a 20 20 20 20 20 20 20 20 20 20 50 52 4f [. PRO 0001d090: 50 45 52 54 59 2c 0a 20 20 20 20 20 20 20 20 20 PERTY,. 0001d0a0: 20 68 6c 6a 73 2e 48 41 53 48 5f 43 4f 4d 4d 45 hljs.HASH_COMME 0001d0b0: 4e 54 5f 4d 4f 44 45 0a 20 20 20 20 20 20 20 20 NT_MODE. 0001d0c0: 5d 0a 20 20 20 20 20 20 7d 2c 0a 0a 20 20 20 20 ]. },.. 0001d0d0: 20 20 2f 2f 20 43 6f 6d 6d 65 6e 74 73 0a 20 20 // Comments. 0001d0e0: 20 20 20 20 68 6c 6a 73 2e 48 41 53 48 5f 43 4f hljs.HASH_CO 0001d0f0: 4d 4d 45 4e 54 5f 4d 4f 44 45 0a 20 20 20 20 5d MMENT_MODE. ] 0001d100: 0a 20 20 7d 3b 0a 7d 0a 0a 6d 6f 64 75 6c 65 2e . };.}..module. 0001d110: 65 78 70 6f 72 74 73 20 3d 20 72 6f 62 6f 63 6f exports = roboco 0001d120: 6e 66 3b 0a 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a nf;.../***/ }),. 0001d130: 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d ./***/ "./node_m 0001d140: 6f 64 75 6c 65 73 2f 68 69 67 68 6c 69 67 68 74 odules/highlight 0001d150: 2e 6a 73 2f 6c 69 62 2f 6c 61 6e 67 75 61 67 65 .js/lib/language 0001d160: 73 2f 72 6f 75 74 65 72 6f 73 2e 6a 73 22 3a 0a s/routeros.js":. 0001d170: 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a /*!************* 0001d180: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001d190: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001d1a0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001d1b0: 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 !*\. !*** ./nod 0001d1c0: 65 5f 6d 6f 64 75 6c 65 73 2f 68 69 67 68 6c 69 e_modules/highli 0001d1d0: 67 68 74 2e 6a 73 2f 6c 69 62 2f 6c 61 6e 67 75 ght.js/lib/langu 0001d1e0: 61 67 65 73 2f 72 6f 75 74 65 72 6f 73 2e 6a 73 ages/routeros.js 0001d1f0: 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a ***!. \******* 0001d200: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001d210: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001d220: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001d230: 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 ******/./***/ (( 0001d240: 6d 6f 64 75 6c 65 29 20 3d 3e 20 7b 0a 0a 2f 2a module) => {../* 0001d250: 0a 4c 61 6e 67 75 61 67 65 3a 20 4d 69 63 72 6f .Language: Micro 0001d260: 74 69 6b 20 52 6f 75 74 65 72 4f 53 20 73 63 72 tik RouterOS scr 0001d270: 69 70 74 0a 41 75 74 68 6f 72 3a 20 49 76 61 6e ipt.Author: Ivan 0001d280: 20 44 65 6d 65 6e 74 65 76 20 3c 69 76 61 6e 5f Dementev <ivan_ 0001d290: 64 69 76 40 6d 61 69 6c 2e 72 75 3e 0a 44 65 73 div@mail.ru>.Des 0001d2a0: 63 72 69 70 74 69 6f 6e 3a 20 53 63 72 69 70 74 cription: Script 0001d2b0: 69 6e 67 20 68 6f 73 74 20 70 72 6f 76 69 64 65 ing host provide 0001d2c0: 73 20 61 20 77 61 79 20 74 6f 20 61 75 74 6f 6d s a way to autom 0001d2d0: 61 74 65 20 73 6f 6d 65 20 72 6f 75 74 65 72 20 ate some router 0001d2e0: 6d 61 69 6e 74 65 6e 61 6e 63 65 20 74 61 73 6b maintenance task 0001d2f0: 73 20 62 79 20 6d 65 61 6e 73 20 6f 66 20 65 78 s by means of ex 0001d300: 65 63 75 74 69 6e 67 20 75 73 65 72 2d 64 65 66 ecuting user-def 0001d310: 69 6e 65 64 20 73 63 72 69 70 74 73 20 62 6f 75 ined scripts bou 0001d320: 6e 64 65 64 20 74 6f 20 73 6f 6d 65 20 65 76 65 nded to some eve 0001d330: 6e 74 20 6f 63 63 75 72 72 65 6e 63 65 0a 57 65 nt occurrence.We 0001d340: 62 73 69 74 65 3a 20 68 74 74 70 73 3a 2f 2f 77 bsite: https://w 0001d350: 69 6b 69 2e 6d 69 6b 72 6f 74 69 6b 2e 63 6f 6d iki.mikrotik.com 0001d360: 2f 77 69 6b 69 2f 4d 61 6e 75 61 6c 3a 53 63 72 /wiki/Manual:Scr 0001d370: 69 70 74 69 6e 67 0a 2a 2f 0a 0a 2f 2f 20 43 6f ipting.*/..// Co 0001d380: 6c 6f 72 73 20 66 72 6f 6d 20 52 6f 75 74 65 72 lors from Router 0001d390: 4f 53 20 74 65 72 6d 69 6e 61 6c 3a 0a 2f 2f 20 OS terminal:.// 0001d3a0: 20 20 67 72 65 65 6e 20 20 20 20 20 20 20 20 2d green - 0001d3b0: 20 23 30 45 39 41 30 30 0a 2f 2f 20 20 20 74 65 #0E9A00.// te 0001d3c0: 61 6c 20 20 20 20 20 20 20 20 20 2d 20 23 30 43 al - #0C 0001d3d0: 39 41 39 41 0a 2f 2f 20 20 20 70 75 72 70 6c 65 9A9A.// purple 0001d3e0: 20 20 20 20 20 20 20 2d 20 23 39 39 30 36 39 41 - #99069A 0001d3f0: 0a 2f 2f 20 20 20 6c 69 67 68 74 2d 62 72 6f 77 .// light-brow 0001d400: 6e 20 20 2d 20 23 39 41 39 39 30 30 0a 0a 66 75 n - #9A9900..fu 0001d410: 6e 63 74 69 6f 6e 20 72 6f 75 74 65 72 6f 73 28 nction routeros( 0001d420: 68 6c 6a 73 29 20 7b 0a 20 20 63 6f 6e 73 74 20 hljs) {. const 0001d430: 53 54 41 54 45 4d 45 4e 54 53 20 3d 20 27 66 6f STATEMENTS = 'fo 0001d440: 72 65 61 63 68 20 64 6f 20 77 68 69 6c 65 20 66 reach do while f 0001d450: 6f 72 20 69 66 20 66 72 6f 6d 20 74 6f 20 73 74 or if from to st 0001d460: 65 70 20 65 6c 73 65 20 6f 6e 2d 65 72 72 6f 72 ep else on-error 0001d470: 20 61 6e 64 20 6f 72 20 6e 6f 74 20 69 6e 27 3b and or not in'; 0001d480: 0a 0a 20 20 2f 2f 20 47 6c 6f 62 61 6c 20 63 6f .. // Global co 0001d490: 6d 6d 61 6e 64 73 3a 20 45 76 65 72 79 20 67 6c mmands: Every gl 0001d4a0: 6f 62 61 6c 20 63 6f 6d 6d 61 6e 64 20 73 68 6f obal command sho 0001d4b0: 75 6c 64 20 73 74 61 72 74 20 77 69 74 68 20 22 uld start with " 0001d4c0: 3a 22 20 74 6f 6b 65 6e 2c 20 6f 74 68 65 72 77 :" token, otherw 0001d4d0: 69 73 65 20 69 74 20 77 69 6c 6c 20 62 65 20 74 ise it will be t 0001d4e0: 72 65 61 74 65 64 20 61 73 20 76 61 72 69 61 62 reated as variab 0001d4f0: 6c 65 2e 0a 20 20 63 6f 6e 73 74 20 47 4c 4f 42 le.. const GLOB 0001d500: 41 4c 5f 43 4f 4d 4d 41 4e 44 53 20 3d 20 27 67 AL_COMMANDS = 'g 0001d510: 6c 6f 62 61 6c 20 6c 6f 63 61 6c 20 62 65 65 70 lobal local beep 0001d520: 20 64 65 6c 61 79 20 70 75 74 20 6c 65 6e 20 74 delay put len t 0001d530: 79 70 65 6f 66 20 70 69 63 6b 20 6c 6f 67 20 74 ypeof pick log t 0001d540: 69 6d 65 20 73 65 74 20 66 69 6e 64 20 65 6e 76 ime set find env 0001d550: 69 72 6f 6e 6d 65 6e 74 20 74 65 72 6d 69 6e 61 ironment termina 0001d560: 6c 20 65 72 72 6f 72 20 65 78 65 63 75 74 65 20 l error execute 0001d570: 70 61 72 73 65 20 72 65 73 6f 6c 76 65 20 74 6f parse resolve to 0001d580: 61 72 72 61 79 20 74 6f 62 6f 6f 6c 20 74 6f 69 array tobool toi 0001d590: 64 20 74 6f 69 70 20 74 6f 69 70 36 20 74 6f 6e d toip toip6 ton 0001d5a0: 75 6d 20 74 6f 73 74 72 20 74 6f 74 69 6d 65 27 um tostr totime' 0001d5b0: 3b 0a 0a 20 20 2f 2f 20 43 6f 6d 6d 6f 6e 20 63 ;.. // Common c 0001d5c0: 6f 6d 6d 61 6e 64 73 3a 20 46 6f 6c 6c 6f 77 69 ommands: Followi 0001d5d0: 6e 67 20 63 6f 6d 6d 61 6e 64 73 20 61 76 61 69 ng commands avai 0001d5e0: 6c 61 62 6c 65 20 66 72 6f 6d 20 6d 6f 73 74 20 lable from most 0001d5f0: 73 75 62 2d 6d 65 6e 75 73 3a 0a 20 20 63 6f 6e sub-menus:. con 0001d600: 73 74 20 43 4f 4d 4d 4f 4e 5f 43 4f 4d 4d 41 4e st COMMON_COMMAN 0001d610: 44 53 20 3d 20 27 61 64 64 20 72 65 6d 6f 76 65 DS = 'add remove 0001d620: 20 65 6e 61 62 6c 65 20 64 69 73 61 62 6c 65 20 enable disable 0001d630: 73 65 74 20 67 65 74 20 70 72 69 6e 74 20 65 78 set get print ex 0001d640: 70 6f 72 74 20 65 64 69 74 20 66 69 6e 64 20 72 port edit find r 0001d650: 75 6e 20 64 65 62 75 67 20 65 72 72 6f 72 20 69 un debug error i 0001d660: 6e 66 6f 20 77 61 72 6e 69 6e 67 27 3b 0a 0a 20 nfo warning';.. 0001d670: 20 63 6f 6e 73 74 20 4c 49 54 45 52 41 4c 53 20 const LITERALS 0001d680: 3d 20 27 74 72 75 65 20 66 61 6c 73 65 20 79 65 = 'true false ye 0001d690: 73 20 6e 6f 20 6e 6f 74 68 69 6e 67 20 6e 69 6c s no nothing nil 0001d6a0: 20 6e 75 6c 6c 27 3b 0a 0a 20 20 63 6f 6e 73 74 null';.. const 0001d6b0: 20 4f 42 4a 45 43 54 53 20 3d 20 27 74 72 61 66 OBJECTS = 'traf 0001d6c0: 66 69 63 2d 66 6c 6f 77 20 74 72 61 66 66 69 63 fic-flow traffic 0001d6d0: 2d 67 65 6e 65 72 61 74 6f 72 20 66 69 72 65 77 -generator firew 0001d6e0: 61 6c 6c 20 73 63 68 65 64 75 6c 65 72 20 61 61 all scheduler aa 0001d6f0: 61 20 61 63 63 6f 75 6e 74 69 6e 67 20 61 64 64 a accounting add 0001d700: 72 65 73 73 2d 6c 69 73 74 20 61 64 64 72 65 73 ress-list addres 0001d710: 73 20 61 6c 69 67 6e 20 61 72 65 61 20 62 61 6e s align area ban 0001d720: 64 77 69 64 74 68 2d 73 65 72 76 65 72 20 62 66 dwidth-server bf 0001d730: 64 20 62 67 70 20 62 72 69 64 67 65 20 63 6c 69 d bgp bridge cli 0001d740: 65 6e 74 20 63 6c 6f 63 6b 20 63 6f 6d 6d 75 6e ent clock commun 0001d750: 69 74 79 20 63 6f 6e 66 69 67 20 63 6f 6e 6e 65 ity config conne 0001d760: 63 74 69 6f 6e 20 63 6f 6e 73 6f 6c 65 20 63 75 ction console cu 0001d770: 73 74 6f 6d 65 72 20 64 65 66 61 75 6c 74 20 64 stomer default d 0001d780: 68 63 70 2d 63 6c 69 65 6e 74 20 64 68 63 70 2d hcp-client dhcp- 0001d790: 73 65 72 76 65 72 20 64 69 73 63 6f 76 65 72 79 server discovery 0001d7a0: 20 64 6e 73 20 65 2d 6d 61 69 6c 20 65 74 68 65 dns e-mail ethe 0001d7b0: 72 6e 65 74 20 66 69 6c 74 65 72 20 66 69 72 6d rnet filter firm 0001d7c0: 77 61 72 65 20 67 70 73 20 67 72 61 70 68 69 6e ware gps graphin 0001d7d0: 67 20 67 72 6f 75 70 20 68 61 72 64 77 61 72 65 g group hardware 0001d7e0: 20 68 65 61 6c 74 68 20 68 6f 74 73 70 6f 74 20 health hotspot 0001d7f0: 69 64 65 6e 74 69 74 79 20 69 67 6d 70 2d 70 72 identity igmp-pr 0001d800: 6f 78 79 20 69 6e 63 6f 6d 69 6e 67 20 69 6e 73 oxy incoming ins 0001d810: 74 61 6e 63 65 20 69 6e 74 65 72 66 61 63 65 20 tance interface 0001d820: 69 70 20 69 70 73 65 63 20 69 70 76 36 20 69 72 ip ipsec ipv6 ir 0001d830: 71 20 6c 32 74 70 2d 73 65 72 76 65 72 20 6c 63 q l2tp-server lc 0001d840: 64 20 6c 64 70 20 6c 6f 67 67 69 6e 67 20 6d 61 d ldp logging ma 0001d850: 63 2d 73 65 72 76 65 72 20 6d 61 63 2d 77 69 6e c-server mac-win 0001d860: 62 6f 78 20 6d 61 6e 67 6c 65 20 6d 61 6e 75 61 box mangle manua 0001d870: 6c 20 6d 69 72 72 6f 72 20 6d 6d 65 20 6d 70 6c l mirror mme mpl 0001d880: 73 20 6e 61 74 20 6e 64 20 6e 65 69 67 68 62 6f s nat nd neighbo 0001d890: 72 20 6e 65 74 77 6f 72 6b 20 6e 6f 74 65 20 6e r network note n 0001d8a0: 74 70 20 6f 73 70 66 20 6f 73 70 66 2d 76 33 20 tp ospf ospf-v3 0001d8b0: 6f 76 70 6e 2d 73 65 72 76 65 72 20 70 61 67 65 ovpn-server page 0001d8c0: 20 70 65 65 72 20 70 69 6d 20 70 69 6e 67 20 70 peer pim ping p 0001d8d0: 6f 6c 69 63 79 20 70 6f 6f 6c 20 70 6f 72 74 20 olicy pool port 0001d8e0: 70 70 70 20 70 70 70 6f 65 2d 63 6c 69 65 6e 74 ppp pppoe-client 0001d8f0: 20 70 70 74 70 2d 73 65 72 76 65 72 20 70 72 65 pptp-server pre 0001d900: 66 69 78 20 70 72 6f 66 69 6c 65 20 70 72 6f 70 fix profile prop 0001d910: 6f 73 61 6c 20 70 72 6f 78 79 20 71 75 65 75 65 osal proxy queue 0001d920: 20 72 61 64 69 75 73 20 72 65 73 6f 75 72 63 65 radius resource 0001d930: 20 72 69 70 20 72 69 70 6e 67 20 72 6f 75 74 65 rip ripng route 0001d940: 20 72 6f 75 74 69 6e 67 20 73 63 72 65 65 6e 20 routing screen 0001d950: 73 63 72 69 70 74 20 73 65 63 75 72 69 74 79 2d script security- 0001d960: 70 72 6f 66 69 6c 65 73 20 73 65 72 76 65 72 20 profiles server 0001d970: 73 65 72 76 69 63 65 20 73 65 72 76 69 63 65 2d service service- 0001d980: 70 6f 72 74 20 73 65 74 74 69 6e 67 73 20 73 68 port settings sh 0001d990: 61 72 65 73 20 73 6d 62 20 73 6d 73 20 73 6e 69 ares smb sms sni 0001d9a0: 66 66 65 72 20 73 6e 6d 70 20 73 6e 6f 6f 70 65 ffer snmp snoope 0001d9b0: 72 20 73 6f 63 6b 73 20 73 73 74 70 2d 73 65 72 r socks sstp-ser 0001d9c0: 76 65 72 20 73 79 73 74 65 6d 20 74 6f 6f 6c 20 ver system tool 0001d9d0: 74 72 61 63 6b 69 6e 67 20 74 79 70 65 20 75 70 tracking type up 0001d9e0: 67 72 61 64 65 20 75 70 6e 70 20 75 73 65 72 2d grade upnp user- 0001d9f0: 6d 61 6e 61 67 65 72 20 75 73 65 72 73 20 75 73 manager users us 0001da00: 65 72 20 76 6c 61 6e 20 73 65 63 72 65 74 20 76 er vlan secret v 0001da10: 72 72 70 20 77 61 74 63 68 64 6f 67 20 77 65 62 rrp watchdog web 0001da20: 2d 61 63 63 65 73 73 20 77 69 72 65 6c 65 73 73 -access wireless 0001da30: 20 70 70 74 70 20 70 70 70 6f 65 20 6c 61 6e 20 pptp pppoe lan 0001da40: 77 61 6e 20 6c 61 79 65 72 37 2d 70 72 6f 74 6f wan layer7-proto 0001da50: 63 6f 6c 20 6c 65 61 73 65 20 73 69 6d 70 6c 65 col lease simple 0001da60: 20 72 61 77 27 3b 0a 0a 20 20 63 6f 6e 73 74 20 raw';.. const 0001da70: 56 41 52 20 3d 20 7b 0a 20 20 20 20 63 6c 61 73 VAR = {. clas 0001da80: 73 4e 61 6d 65 3a 20 27 76 61 72 69 61 62 6c 65 sName: 'variable 0001da90: 27 2c 0a 20 20 20 20 76 61 72 69 61 6e 74 73 3a ',. variants: 0001daa0: 20 5b 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 [. {. 0001dab0: 20 20 20 62 65 67 69 6e 3a 20 2f 5c 24 5b 5c 77 begin: /\$[\w 0001dac0: 5c 64 23 40 5d 5b 5c 77 5c 64 5f 5d 2a 2f 0a 20 \d#@][\w\d_]*/. 0001dad0: 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 7b 0a },. {. 0001dae0: 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 2f begin: / 0001daf0: 5c 24 5c 7b 28 2e 2a 3f 29 5c 7d 2f 0a 20 20 20 \$\{(.*?)\}/. 0001db00: 20 20 20 7d 0a 20 20 20 20 5d 0a 20 20 7d 3b 0a }. ]. };. 0001db10: 0a 20 20 63 6f 6e 73 74 20 51 55 4f 54 45 5f 53 . const QUOTE_S 0001db20: 54 52 49 4e 47 20 3d 20 7b 0a 20 20 20 20 63 6c TRING = {. cl 0001db30: 61 73 73 4e 61 6d 65 3a 20 27 73 74 72 69 6e 67 assName: 'string 0001db40: 27 2c 0a 20 20 20 20 62 65 67 69 6e 3a 20 2f 22 ',. begin: /" 0001db50: 2f 2c 0a 20 20 20 20 65 6e 64 3a 20 2f 22 2f 2c /,. end: /"/, 0001db60: 0a 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 5b . contains: [ 0001db70: 0a 20 20 20 20 20 20 68 6c 6a 73 2e 42 41 43 4b . hljs.BACK 0001db80: 53 4c 41 53 48 5f 45 53 43 41 50 45 2c 0a 20 20 SLASH_ESCAPE,. 0001db90: 20 20 20 20 56 41 52 2c 0a 20 20 20 20 20 20 7b VAR,. { 0001dba0: 0a 20 20 20 20 20 20 20 20 63 6c 61 73 73 4e 61 . classNa 0001dbb0: 6d 65 3a 20 27 76 61 72 69 61 62 6c 65 27 2c 0a me: 'variable',. 0001dbc0: 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 2f begin: / 0001dbd0: 5c 24 5c 28 2f 2c 0a 20 20 20 20 20 20 20 20 65 \$\(/,. e 0001dbe0: 6e 64 3a 20 2f 5c 29 2f 2c 0a 20 20 20 20 20 20 nd: /\)/,. 0001dbf0: 20 20 63 6f 6e 74 61 69 6e 73 3a 20 5b 20 68 6c contains: [ hl 0001dc00: 6a 73 2e 42 41 43 4b 53 4c 41 53 48 5f 45 53 43 js.BACKSLASH_ESC 0001dc10: 41 50 45 20 5d 0a 20 20 20 20 20 20 7d 0a 20 20 APE ]. }. 0001dc20: 20 20 5d 0a 20 20 7d 3b 0a 0a 20 20 63 6f 6e 73 ]. };.. cons 0001dc30: 74 20 41 50 4f 53 5f 53 54 52 49 4e 47 20 3d 20 t APOS_STRING = 0001dc40: 7b 0a 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a {. className: 0001dc50: 20 27 73 74 72 69 6e 67 27 2c 0a 20 20 20 20 62 'string',. b 0001dc60: 65 67 69 6e 3a 20 2f 27 2f 2c 0a 20 20 20 20 65 egin: /'/,. e 0001dc70: 6e 64 3a 20 2f 27 2f 0a 20 20 7d 3b 0a 0a 20 20 nd: /'/. };.. 0001dc80: 72 65 74 75 72 6e 20 7b 0a 20 20 20 20 6e 61 6d return {. nam 0001dc90: 65 3a 20 27 4d 69 63 72 6f 74 69 6b 20 52 6f 75 e: 'Microtik Rou 0001dca0: 74 65 72 4f 53 20 73 63 72 69 70 74 27 2c 0a 20 terOS script',. 0001dcb0: 20 20 20 61 6c 69 61 73 65 73 3a 20 5b 0a 20 20 aliases: [. 0001dcc0: 20 20 20 20 27 6d 69 6b 72 6f 74 69 6b 27 0a 20 'mikrotik'. 0001dcd0: 20 20 20 5d 2c 0a 20 20 20 20 63 61 73 65 5f 69 ],. case_i 0001dce0: 6e 73 65 6e 73 69 74 69 76 65 3a 20 74 72 75 65 nsensitive: true 0001dcf0: 2c 0a 20 20 20 20 6b 65 79 77 6f 72 64 73 3a 20 ,. keywords: 0001dd00: 7b 0a 20 20 20 20 20 20 24 70 61 74 74 65 72 6e {. $pattern 0001dd10: 3a 20 2f 3a 3f 5b 5c 77 2d 5d 2b 2f 2c 0a 20 20 : /:?[\w-]+/,. 0001dd20: 20 20 20 20 6c 69 74 65 72 61 6c 3a 20 4c 49 54 literal: LIT 0001dd30: 45 52 41 4c 53 2c 0a 20 20 20 20 20 20 6b 65 79 ERALS,. key 0001dd40: 77 6f 72 64 3a 20 53 54 41 54 45 4d 45 4e 54 53 word: STATEMENTS 0001dd50: 20 2b 20 27 20 3a 27 20 2b 20 53 54 41 54 45 4d + ' :' + STATEM 0001dd60: 45 4e 54 53 2e 73 70 6c 69 74 28 27 20 27 29 2e ENTS.split(' '). 0001dd70: 6a 6f 69 6e 28 27 20 3a 27 29 20 2b 20 27 20 3a join(' :') + ' : 0001dd80: 27 20 2b 20 47 4c 4f 42 41 4c 5f 43 4f 4d 4d 41 ' + GLOBAL_COMMA 0001dd90: 4e 44 53 2e 73 70 6c 69 74 28 27 20 27 29 2e 6a NDS.split(' ').j 0001dda0: 6f 69 6e 28 27 20 3a 27 29 0a 20 20 20 20 7d 2c oin(' :'). }, 0001ddb0: 0a 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 5b . contains: [ 0001ddc0: 0a 20 20 20 20 20 20 7b 20 2f 2f 20 69 6c 6c 65 . { // ille 0001ddd0: 67 61 6c 20 73 79 6e 74 61 78 0a 20 20 20 20 20 gal syntax. 0001dde0: 20 20 20 76 61 72 69 61 6e 74 73 3a 20 5b 0a 20 variants: [. 0001ddf0: 20 20 20 20 20 20 20 20 20 7b 20 2f 2f 20 2d 2d { // -- 0001de00: 20 63 6f 6d 6d 65 6e 74 0a 20 20 20 20 20 20 20 comment. 0001de10: 20 20 20 20 20 62 65 67 69 6e 3a 20 2f 5c 2f 5c begin: /\/\ 0001de20: 2a 2f 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 */,. 0001de30: 65 6e 64 3a 20 2f 5c 2a 5c 2f 2f 0a 20 20 20 20 end: /\*\//. 0001de40: 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 },. 0001de50: 20 20 20 7b 20 2f 2f 20 53 74 61 6e 20 63 6f 6d { // Stan com 0001de60: 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 ment. 0001de70: 20 62 65 67 69 6e 3a 20 2f 5c 2f 5c 2f 2f 2c 0a begin: /\/\//,. 0001de80: 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 64 3a end: 0001de90: 20 2f 24 2f 0a 20 20 20 20 20 20 20 20 20 20 7d /$/. } 0001dea0: 2c 0a 20 20 20 20 20 20 20 20 20 20 7b 20 2f 2f ,. { // 0001deb0: 20 48 54 4d 4c 20 74 61 67 73 0a 20 20 20 20 20 HTML tags. 0001dec0: 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 2f 3c begin: /< 0001ded0: 5c 2f 2f 2c 0a 20 20 20 20 20 20 20 20 20 20 20 \//,. 0001dee0: 20 65 6e 64 3a 20 2f 3e 2f 0a 20 20 20 20 20 20 end: />/. 0001def0: 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 5d 2c }. ], 0001df00: 0a 20 20 20 20 20 20 20 20 69 6c 6c 65 67 61 6c . illegal 0001df10: 3a 20 2f 2e 2f 0a 20 20 20 20 20 20 7d 2c 0a 20 : /./. },. 0001df20: 20 20 20 20 20 68 6c 6a 73 2e 43 4f 4d 4d 45 4e hljs.COMMEN 0001df30: 54 28 27 5e 23 27 2c 20 27 24 27 29 2c 0a 20 20 T('^#', '$'),. 0001df40: 20 20 20 20 51 55 4f 54 45 5f 53 54 52 49 4e 47 QUOTE_STRING 0001df50: 2c 0a 20 20 20 20 20 20 41 50 4f 53 5f 53 54 52 ,. APOS_STR 0001df60: 49 4e 47 2c 0a 20 20 20 20 20 20 56 41 52 2c 0a ING,. VAR,. 0001df70: 20 20 20 20 20 20 2f 2f 20 61 74 74 72 69 62 75 // attribu 0001df80: 74 65 3d 76 61 6c 75 65 0a 20 20 20 20 20 20 7b te=value. { 0001df90: 0a 20 20 20 20 20 20 20 20 2f 2f 20 3e 20 69 73 . // > is 0001dfa0: 20 74 6f 20 61 76 6f 69 64 20 6d 61 74 63 68 65 to avoid matche 0001dfb0: 73 20 77 69 74 68 20 3d 3e 20 69 6e 20 6f 74 68 s with => in oth 0001dfc0: 65 72 20 67 72 61 6d 6d 61 72 73 0a 20 20 20 20 er grammars. 0001dfd0: 20 20 20 20 62 65 67 69 6e 3a 20 2f 5b 5c 77 2d begin: /[\w- 0001dfe0: 5d 2b 3d 28 5b 5e 5c 73 7b 7d 5b 5c 5d 28 29 3e ]+=([^\s{}[\]()> 0001dff0: 5d 2b 29 2f 2c 0a 20 20 20 20 20 20 20 20 72 65 ]+)/,. re 0001e000: 6c 65 76 61 6e 63 65 3a 20 30 2c 0a 20 20 20 20 levance: 0,. 0001e010: 20 20 20 20 72 65 74 75 72 6e 42 65 67 69 6e 3a returnBegin: 0001e020: 20 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 63 true,. c 0001e030: 6f 6e 74 61 69 6e 73 3a 20 5b 0a 20 20 20 20 20 ontains: [. 0001e040: 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 {. 0001e050: 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 61 className: 'a 0001e060: 74 74 72 69 62 75 74 65 27 2c 0a 20 20 20 20 20 ttribute',. 0001e070: 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 2f 5b begin: /[ 0001e080: 5e 3d 5d 2b 2f 0a 20 20 20 20 20 20 20 20 20 20 ^=]+/. 0001e090: 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 7b 0a 20 },. {. 0001e0a0: 20 20 20 20 20 20 20 20 20 20 20 62 65 67 69 6e begin 0001e0b0: 3a 20 2f 3d 2f 2c 0a 20 20 20 20 20 20 20 20 20 : /=/,. 0001e0c0: 20 20 20 65 6e 64 73 57 69 74 68 50 61 72 65 6e endsWithParen 0001e0d0: 74 3a 20 74 72 75 65 2c 0a 20 20 20 20 20 20 20 t: true,. 0001e0e0: 20 20 20 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 relevance: 0001e0f0: 30 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 0,. c 0001e100: 6f 6e 74 61 69 6e 73 3a 20 5b 0a 20 20 20 20 20 ontains: [. 0001e110: 20 20 20 20 20 20 20 20 20 51 55 4f 54 45 5f 53 QUOTE_S 0001e120: 54 52 49 4e 47 2c 0a 20 20 20 20 20 20 20 20 20 TRING,. 0001e130: 20 20 20 20 20 41 50 4f 53 5f 53 54 52 49 4e 47 APOS_STRING 0001e140: 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ,. 0001e150: 56 41 52 2c 0a 20 20 20 20 20 20 20 20 20 20 20 VAR,. 0001e160: 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 {. 0001e170: 20 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 className: 0001e180: 27 6c 69 74 65 72 61 6c 27 2c 0a 20 20 20 20 20 'literal',. 0001e190: 20 20 20 20 20 20 20 20 20 20 20 62 65 67 69 6e begin 0001e1a0: 3a 20 27 5c 5c 62 28 27 20 2b 20 4c 49 54 45 52 : '\\b(' + LITER 0001e1b0: 41 4c 53 2e 73 70 6c 69 74 28 27 20 27 29 2e 6a ALS.split(' ').j 0001e1c0: 6f 69 6e 28 27 7c 27 29 20 2b 20 27 29 5c 5c 62 oin('|') + ')\\b 0001e1d0: 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 '. 0001e1e0: 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 },. 0001e1f0: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 0001e200: 20 20 20 2f 2f 20 44 6f 20 6e 6f 74 20 66 6f 72 // Do not for 0001e210: 6d 61 74 20 75 6e 63 6c 61 73 73 69 66 69 65 64 mat unclassified 0001e220: 20 76 61 6c 75 65 73 2e 20 4e 65 65 64 65 64 20 values. Needed 0001e230: 74 6f 20 65 78 63 6c 75 64 65 20 68 69 67 68 6c to exclude highl 0001e240: 69 67 68 74 69 6e 67 20 6f 66 20 76 61 6c 75 65 ighting of value 0001e250: 73 20 61 73 20 62 75 69 6c 74 5f 69 6e 2e 0a 20 s as built_in.. 0001e260: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 b 0001e270: 65 67 69 6e 3a 20 2f 28 22 5b 5e 22 5d 2a 22 7c egin: /("[^"]*"| 0001e280: 5b 5e 5c 73 7b 7d 5b 5c 5d 5d 2b 29 2f 0a 20 20 [^\s{}[\]]+)/. 0001e290: 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 }. 0001e2a0: 20 20 20 20 20 20 20 20 20 20 20 20 2f 2a 0a 20 /*. 0001e2b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0a 20 {. 0001e2c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f / 0001e2d0: 2f 20 49 50 76 34 20 61 64 64 72 65 73 73 65 73 / IPv4 addresses 0001e2e0: 20 61 6e 64 20 73 75 62 6e 65 74 73 0a 20 20 20 and subnets. 0001e2f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6c 61 cla 0001e300: 73 73 4e 61 6d 65 3a 20 27 6e 75 6d 62 65 72 27 ssName: 'number' 0001e310: 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ,. 0001e320: 20 20 76 61 72 69 61 6e 74 73 3a 20 5b 0a 20 20 variants: [. 0001e330: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0001e340: 7b 62 65 67 69 6e 3a 20 49 50 41 44 44 52 5f 77 {begin: IPADDR_w 0001e350: 42 49 54 4d 41 53 4b 2b 27 28 2c 27 2b 49 50 41 BITMASK+'(,'+IPA 0001e360: 44 44 52 5f 77 42 49 54 4d 41 53 4b 2b 27 29 2a DDR_wBITMASK+')* 0001e370: 27 7d 2c 20 2f 2f 31 39 32 2e 31 36 38 2e 30 2e '}, //192.168.0. 0001e380: 30 2f 32 34 2c 31 2e 32 2e 33 2e 30 2f 32 34 0a 0/24,1.2.3.0/24. 0001e390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0001e3a0: 20 20 7b 62 65 67 69 6e 3a 20 49 50 41 44 44 52 {begin: IPADDR 0001e3b0: 2b 27 2d 27 2b 49 50 41 44 44 52 7d 2c 20 20 20 +'-'+IPADDR}, 0001e3c0: 20 20 20 20 2f 2f 20 31 39 32 2e 31 36 38 2e 30 // 192.168.0 0001e3d0: 2e 31 2d 31 39 32 2e 31 36 38 2e 30 2e 33 0a 20 .1-192.168.0.3. 0001e3e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0001e3f0: 20 7b 62 65 67 69 6e 3a 20 49 50 41 44 44 52 2b {begin: IPADDR+ 0001e400: 27 28 2c 27 2b 49 50 41 44 44 52 2b 27 29 2a 27 '(,'+IPADDR+')*' 0001e410: 7d 2c 20 2f 2f 20 31 39 32 2e 31 36 38 2e 30 2e }, // 192.168.0. 0001e420: 31 2c 31 39 32 2e 31 36 38 2e 30 2e 33 34 2c 31 1,192.168.0.34,1 0001e430: 39 32 2e 31 36 38 2e 32 34 2e 31 2c 31 39 32 2e 92.168.24.1,192. 0001e440: 31 36 38 2e 30 2e 31 0a 20 20 20 20 20 20 20 20 168.0.1. 0001e450: 20 20 20 20 20 20 20 20 5d 0a 20 20 20 20 20 20 ]. 0001e460: 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 },. 0001e470: 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 {. 0001e480: 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 4d 41 // MA 0001e490: 43 20 61 64 64 72 65 73 73 65 73 20 61 6e 64 20 C addresses and 0001e4a0: 44 48 43 50 20 43 6c 69 65 6e 74 20 49 44 73 0a DHCP Client IDs. 0001e4b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0001e4c0: 63 6c 61 73 73 4e 61 6d 65 3a 20 27 6e 75 6d 62 className: 'numb 0001e4d0: 65 72 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 er',. 0001e4e0: 20 20 20 20 20 62 65 67 69 6e 3a 20 2f 5c 62 28 begin: /\b( 0001e4f0: 31 3a 29 3f 28 5b 30 2d 39 41 2d 46 61 2d 66 5d 1:)?([0-9A-Fa-f] 0001e500: 7b 31 2c 32 7d 5b 3a 2d 5d 29 7b 35 7d 28 5b 30 {1,2}[:-]){5}([0 0001e510: 2d 39 41 2d 46 61 2d 66 5d 29 7b 31 2c 32 7d 5c -9A-Fa-f]){1,2}\ 0001e520: 62 2f 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 b/,. 0001e530: 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 },. 0001e540: 20 20 20 2a 2f 0a 20 20 20 20 20 20 20 20 20 20 */. 0001e550: 20 20 5d 0a 20 20 20 20 20 20 20 20 20 20 7d 0a ]. }. 0001e560: 20 20 20 20 20 20 20 20 5d 0a 20 20 20 20 20 20 ]. 0001e570: 7d 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 },. {. 0001e580: 20 20 20 2f 2f 20 48 45 58 20 76 61 6c 75 65 73 // HEX values 0001e590: 0a 20 20 20 20 20 20 20 20 63 6c 61 73 73 4e 61 . classNa 0001e5a0: 6d 65 3a 20 27 6e 75 6d 62 65 72 27 2c 0a 20 20 me: 'number',. 0001e5b0: 20 20 20 20 20 20 62 65 67 69 6e 3a 20 2f 5c 2a begin: /\* 0001e5c0: 5b 30 2d 39 61 2d 66 41 2d 46 5d 2b 2f 0a 20 20 [0-9a-fA-F]+/. 0001e5d0: 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 7b 0a 20 },. {. 0001e5e0: 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 27 5c begin: '\ 0001e5f0: 5c 62 28 27 20 2b 20 43 4f 4d 4d 4f 4e 5f 43 4f \b(' + COMMON_CO 0001e600: 4d 4d 41 4e 44 53 2e 73 70 6c 69 74 28 27 20 27 MMANDS.split(' ' 0001e610: 29 2e 6a 6f 69 6e 28 27 7c 27 29 20 2b 20 27 29 ).join('|') + ') 0001e620: 28 5b 5c 5c 73 5b 28 5c 5c 5d 7c 5d 29 27 2c 0a ([\\s[(\\]|])',. 0001e630: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 42 65 returnBe 0001e640: 67 69 6e 3a 20 74 72 75 65 2c 0a 20 20 20 20 20 gin: true,. 0001e650: 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 5b 0a 20 contains: [. 0001e660: 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 {. 0001e670: 20 20 20 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 className 0001e680: 3a 20 27 62 75 69 6c 74 69 6e 2d 6e 61 6d 65 27 : 'builtin-name' 0001e690: 2c 20 2f 2f 20 27 66 75 6e 63 74 69 6f 6e 27 2c , // 'function', 0001e6a0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 65 67 . beg 0001e6b0: 69 6e 3a 20 2f 5c 77 2b 2f 0a 20 20 20 20 20 20 in: /\w+/. 0001e6c0: 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 5d 0a }. ]. 0001e6d0: 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 7b },. { 0001e6e0: 0a 20 20 20 20 20 20 20 20 63 6c 61 73 73 4e 61 . classNa 0001e6f0: 6d 65 3a 20 27 62 75 69 6c 74 5f 69 6e 27 2c 0a me: 'built_in',. 0001e700: 20 20 20 20 20 20 20 20 76 61 72 69 61 6e 74 73 variants 0001e710: 3a 20 5b 0a 20 20 20 20 20 20 20 20 20 20 7b 0a : [. {. 0001e720: 20 20 20 20 20 20 20 20 20 20 20 20 62 65 67 69 begi 0001e730: 6e 3a 20 27 28 5c 5c 2e 5c 5c 2e 2f 7c 2f 7c 5c n: '(\\.\\./|/|\ 0001e740: 5c 73 29 28 28 27 20 2b 20 4f 42 4a 45 43 54 53 \s)((' + OBJECTS 0001e750: 2e 73 70 6c 69 74 28 27 20 27 29 2e 6a 6f 69 6e .split(' ').join 0001e760: 28 27 7c 27 29 20 2b 20 27 29 3b 3f 5c 5c 73 29 ('|') + ');?\\s) 0001e770: 2b 27 0a 20 20 20 20 20 20 20 20 20 20 7d 2c 0a +'. },. 0001e780: 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 {. 0001e790: 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 2f begin: / 0001e7a0: 5c 2e 5c 2e 2f 2c 0a 20 20 20 20 20 20 20 20 20 \.\./,. 0001e7b0: 20 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 30 0a relevance: 0. 0001e7c0: 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 }. 0001e7d0: 20 20 20 20 5d 0a 20 20 20 20 20 20 7d 0a 20 20 ]. }. 0001e7e0: 20 20 5d 0a 20 20 7d 3b 0a 7d 0a 0a 6d 6f 64 75 ]. };.}..modu 0001e7f0: 6c 65 2e 65 78 70 6f 72 74 73 20 3d 20 72 6f 75 le.exports = rou 0001e800: 74 65 72 6f 73 3b 0a 0a 0a 2f 2a 2a 2a 2f 20 7d teros;.../***/ } 0001e810: 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 ),../***/ "./nod 0001e820: 65 5f 6d 6f 64 75 6c 65 73 2f 68 69 67 68 6c 69 e_modules/highli 0001e830: 67 68 74 2e 6a 73 2f 6c 69 62 2f 6c 61 6e 67 75 ght.js/lib/langu 0001e840: 61 67 65 73 2f 72 73 6c 2e 6a 73 22 3a 0a 2f 2a ages/rsl.js":./* 0001e850: 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a !*************** 0001e860: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001e870: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001e880: 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 *********!*\. ! 0001e890: 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c *** ./node_modul 0001e8a0: 65 73 2f 68 69 67 68 6c 69 67 68 74 2e 6a 73 2f es/highlight.js/ 0001e8b0: 6c 69 62 2f 6c 61 6e 67 75 61 67 65 73 2f 72 73 lib/languages/rs 0001e8c0: 6c 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a l.js ***!. \*** 0001e8d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001e8e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001e8f0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001e900: 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 6d *****/./***/ ((m 0001e910: 6f 64 75 6c 65 29 20 3d 3e 20 7b 0a 0a 2f 2a 0a odule) => {../*. 0001e920: 4c 61 6e 67 75 61 67 65 3a 20 52 65 6e 64 65 72 Language: Render 0001e930: 4d 61 6e 20 52 53 4c 0a 41 75 74 68 6f 72 3a 20 Man RSL.Author: 0001e940: 4b 6f 6e 73 74 61 6e 74 69 6e 20 45 76 64 6f 6b Konstantin Evdok 0001e950: 69 6d 65 6e 6b 6f 20 3c 71 65 77 65 72 74 79 40 imenko <qewerty@ 0001e960: 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 43 6f 6e 74 72 gmail.com>.Contr 0001e970: 69 62 75 74 6f 72 73 3a 20 53 68 75 65 6e 2d 48 ibutors: Shuen-H 0001e980: 75 65 69 20 47 75 61 6e 20 3c 64 72 61 6b 65 2e uei Guan <drake. 0001e990: 67 75 61 6e 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a guan@gmail.com>. 0001e9a0: 57 65 62 73 69 74 65 3a 20 68 74 74 70 73 3a 2f Website: https:/ 0001e9b0: 2f 72 65 6e 64 65 72 6d 61 6e 2e 70 69 78 61 72 /renderman.pixar 0001e9c0: 2e 63 6f 6d 2f 72 65 73 6f 75 72 63 65 73 2f 52 .com/resources/R 0001e9d0: 65 6e 64 65 72 4d 61 6e 5f 32 30 2f 73 68 61 64 enderMan_20/shad 0001e9e0: 69 6e 67 4c 61 6e 67 75 61 67 65 2e 68 74 6d 6c ingLanguage.html 0001e9f0: 0a 43 61 74 65 67 6f 72 79 3a 20 67 72 61 70 68 .Category: graph 0001ea00: 69 63 73 0a 2a 2f 0a 0a 66 75 6e 63 74 69 6f 6e ics.*/..function 0001ea10: 20 72 73 6c 28 68 6c 6a 73 29 20 7b 0a 20 20 72 rsl(hljs) {. r 0001ea20: 65 74 75 72 6e 20 7b 0a 20 20 20 20 6e 61 6d 65 eturn {. name 0001ea30: 3a 20 27 52 65 6e 64 65 72 4d 61 6e 20 52 53 4c : 'RenderMan RSL 0001ea40: 27 2c 0a 20 20 20 20 6b 65 79 77 6f 72 64 73 3a ',. keywords: 0001ea50: 20 7b 0a 20 20 20 20 20 20 6b 65 79 77 6f 72 64 {. keyword 0001ea60: 3a 0a 20 20 20 20 20 20 20 20 27 66 6c 6f 61 74 :. 'float 0001ea70: 20 63 6f 6c 6f 72 20 70 6f 69 6e 74 20 6e 6f 72 color point nor 0001ea80: 6d 61 6c 20 76 65 63 74 6f 72 20 6d 61 74 72 69 mal vector matri 0001ea90: 78 20 77 68 69 6c 65 20 66 6f 72 20 69 66 20 64 x while for if d 0001eaa0: 6f 20 72 65 74 75 72 6e 20 65 6c 73 65 20 62 72 o return else br 0001eab0: 65 61 6b 20 65 78 74 65 72 6e 20 63 6f 6e 74 69 eak extern conti 0001eac0: 6e 75 65 27 2c 0a 20 20 20 20 20 20 62 75 69 6c nue',. buil 0001ead0: 74 5f 69 6e 3a 0a 20 20 20 20 20 20 20 20 27 61 t_in:. 'a 0001eae0: 62 73 20 61 63 6f 73 20 61 6d 62 69 65 6e 74 20 bs acos ambient 0001eaf0: 61 72 65 61 20 61 73 69 6e 20 61 74 61 6e 20 61 area asin atan a 0001eb00: 74 6d 6f 73 70 68 65 72 65 20 61 74 74 72 69 62 tmosphere attrib 0001eb10: 75 74 65 20 63 61 6c 63 75 6c 61 74 65 6e 6f 72 ute calculatenor 0001eb20: 6d 61 6c 20 63 65 69 6c 20 63 65 6c 6c 6e 6f 69 mal ceil cellnoi 0001eb30: 73 65 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 se ' +. ' 0001eb40: 63 6c 61 6d 70 20 63 6f 6d 70 20 63 6f 6e 63 61 clamp comp conca 0001eb50: 74 20 63 6f 73 20 64 65 67 72 65 65 73 20 64 65 t cos degrees de 0001eb60: 70 74 68 20 44 65 72 69 76 20 64 69 66 66 75 73 pth Deriv diffus 0001eb70: 65 20 64 69 73 74 61 6e 63 65 20 44 75 20 44 76 e distance Du Dv 0001eb80: 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 65 78 70 environment exp 0001eb90: 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 66 61 ' +. 'fa 0001eba0: 63 65 66 6f 72 77 61 72 64 20 66 69 6c 74 65 72 ceforward filter 0001ebb0: 73 74 65 70 20 66 6c 6f 6f 72 20 66 6f 72 6d 61 step floor forma 0001ebc0: 74 20 66 72 65 73 6e 65 6c 20 69 6e 63 69 64 65 t fresnel incide 0001ebd0: 6e 74 20 6c 65 6e 67 74 68 20 6c 69 67 68 74 73 nt length lights 0001ebe0: 6f 75 72 63 65 20 6c 6f 67 20 6d 61 74 63 68 20 ource log match 0001ebf0: 27 20 2b 0a 20 20 20 20 20 20 20 20 27 6d 61 78 ' +. 'max 0001ec00: 20 6d 69 6e 20 6d 6f 64 20 6e 6f 69 73 65 20 6e min mod noise n 0001ec10: 6f 72 6d 61 6c 69 7a 65 20 6e 74 72 61 6e 73 66 ormalize ntransf 0001ec20: 6f 72 6d 20 6f 70 70 6f 73 69 74 65 20 6f 70 74 orm opposite opt 0001ec30: 69 6f 6e 20 70 68 6f 6e 67 20 70 6e 6f 69 73 65 ion phong pnoise 0001ec40: 20 70 6f 77 20 70 72 69 6e 74 66 20 27 20 2b 0a pow printf ' +. 0001ec50: 20 20 20 20 20 20 20 20 27 70 74 6c 69 6e 65 64 'ptlined 0001ec60: 20 72 61 64 69 61 6e 73 20 72 61 6e 64 6f 6d 20 radians random 0001ec70: 72 65 66 6c 65 63 74 20 72 65 66 72 61 63 74 20 reflect refract 0001ec80: 72 65 6e 64 65 72 69 6e 66 6f 20 72 6f 75 6e 64 renderinfo round 0001ec90: 20 73 65 74 63 6f 6d 70 20 73 65 74 78 63 6f 6d setcomp setxcom 0001eca0: 70 20 73 65 74 79 63 6f 6d 70 20 27 20 2b 0a 20 p setycomp ' +. 0001ecb0: 20 20 20 20 20 20 20 27 73 65 74 7a 63 6f 6d 70 'setzcomp 0001ecc0: 20 73 68 61 64 6f 77 20 73 69 67 6e 20 73 69 6e shadow sign sin 0001ecd0: 20 73 6d 6f 6f 74 68 73 74 65 70 20 73 70 65 63 smoothstep spec 0001ece0: 75 6c 61 72 20 73 70 65 63 75 6c 61 72 62 72 64 ular specularbrd 0001ecf0: 66 20 73 70 6c 69 6e 65 20 73 71 72 74 20 73 74 f spline sqrt st 0001ed00: 65 70 20 74 61 6e 20 27 20 2b 0a 20 20 20 20 20 ep tan ' +. 0001ed10: 20 20 20 27 74 65 78 74 75 72 65 20 74 65 78 74 'texture text 0001ed20: 75 72 65 69 6e 66 6f 20 74 72 61 63 65 20 74 72 ureinfo trace tr 0001ed30: 61 6e 73 66 6f 72 6d 20 76 74 72 61 6e 73 66 6f ansform vtransfo 0001ed40: 72 6d 20 78 63 6f 6d 70 20 79 63 6f 6d 70 20 7a rm xcomp ycomp z 0001ed50: 63 6f 6d 70 27 0a 20 20 20 20 7d 2c 0a 20 20 20 comp'. },. 0001ed60: 20 69 6c 6c 65 67 61 6c 3a 20 27 3c 2f 27 2c 0a illegal: '</',. 0001ed70: 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 5b 0a contains: [. 0001ed80: 20 20 20 20 20 20 68 6c 6a 73 2e 43 5f 4c 49 4e hljs.C_LIN 0001ed90: 45 5f 43 4f 4d 4d 45 4e 54 5f 4d 4f 44 45 2c 0a E_COMMENT_MODE,. 0001eda0: 20 20 20 20 20 20 68 6c 6a 73 2e 43 5f 42 4c 4f hljs.C_BLO 0001edb0: 43 4b 5f 43 4f 4d 4d 45 4e 54 5f 4d 4f 44 45 2c CK_COMMENT_MODE, 0001edc0: 0a 20 20 20 20 20 20 68 6c 6a 73 2e 51 55 4f 54 . hljs.QUOT 0001edd0: 45 5f 53 54 52 49 4e 47 5f 4d 4f 44 45 2c 0a 20 E_STRING_MODE,. 0001ede0: 20 20 20 20 20 68 6c 6a 73 2e 41 50 4f 53 5f 53 hljs.APOS_S 0001edf0: 54 52 49 4e 47 5f 4d 4f 44 45 2c 0a 20 20 20 20 TRING_MODE,. 0001ee00: 20 20 68 6c 6a 73 2e 43 5f 4e 55 4d 42 45 52 5f hljs.C_NUMBER_ 0001ee10: 4d 4f 44 45 2c 0a 20 20 20 20 20 20 7b 0a 20 20 MODE,. {. 0001ee20: 20 20 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a className: 0001ee30: 20 27 6d 65 74 61 27 2c 0a 20 20 20 20 20 20 20 'meta',. 0001ee40: 20 62 65 67 69 6e 3a 20 27 23 27 2c 0a 20 20 20 begin: '#',. 0001ee50: 20 20 20 20 20 65 6e 64 3a 20 27 24 27 0a 20 20 end: '$'. 0001ee60: 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 7b 0a 20 },. {. 0001ee70: 20 20 20 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 className 0001ee80: 3a 20 27 63 6c 61 73 73 27 2c 0a 20 20 20 20 20 : 'class',. 0001ee90: 20 20 20 62 65 67 69 6e 4b 65 79 77 6f 72 64 73 beginKeywords 0001eea0: 3a 20 27 73 75 72 66 61 63 65 20 64 69 73 70 6c : 'surface displ 0001eeb0: 61 63 65 6d 65 6e 74 20 6c 69 67 68 74 20 76 6f acement light vo 0001eec0: 6c 75 6d 65 20 69 6d 61 67 65 72 27 2c 0a 20 20 lume imager',. 0001eed0: 20 20 20 20 20 20 65 6e 64 3a 20 27 5c 5c 28 27 end: '\\(' 0001eee0: 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 . },. 0001eef0: 7b 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e 4b {. beginK 0001ef00: 65 79 77 6f 72 64 73 3a 20 27 69 6c 6c 75 6d 69 eywords: 'illumi 0001ef10: 6e 61 74 65 20 69 6c 6c 75 6d 69 6e 61 6e 63 65 nate illuminance 0001ef20: 20 67 61 74 68 65 72 27 2c 0a 20 20 20 20 20 20 gather',. 0001ef30: 20 20 65 6e 64 3a 20 27 5c 5c 28 27 0a 20 20 20 end: '\\('. 0001ef40: 20 20 20 7d 0a 20 20 20 20 5d 0a 20 20 7d 3b 0a }. ]. };. 0001ef50: 7d 0a 0a 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 74 }..module.export 0001ef60: 73 20 3d 20 72 73 6c 3b 0a 0a 0a 2f 2a 2a 2a 2f s = rsl;.../***/ 0001ef70: 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e }),../***/ "./n 0001ef80: 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 68 69 67 68 ode_modules/high 0001ef90: 6c 69 67 68 74 2e 6a 73 2f 6c 69 62 2f 6c 61 6e light.js/lib/lan 0001efa0: 67 75 61 67 65 73 2f 72 75 62 79 2e 6a 73 22 3a guages/ruby.js": 0001efb0: 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ./*!************ 0001efc0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001efd0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001efe0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c *************!*\ 0001eff0: 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d . !*** ./node_m 0001f000: 6f 64 75 6c 65 73 2f 68 69 67 68 6c 69 67 68 74 odules/highlight 0001f010: 2e 6a 73 2f 6c 69 62 2f 6c 61 6e 67 75 61 67 65 .js/lib/language 0001f020: 73 2f 72 75 62 79 2e 6a 73 20 2a 2a 2a 21 0a 20 s/ruby.js ***!. 0001f030: 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a \************** 0001f040: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001f050: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001f060: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a ***********/./** 0001f070: 2a 2f 20 28 28 6d 6f 64 75 6c 65 29 20 3d 3e 20 */ ((module) => 0001f080: 7b 0a 0a 2f 2a 2a 0a 20 2a 20 40 70 61 72 61 6d {../**. * @param 0001f090: 20 7b 73 74 72 69 6e 67 7d 20 76 61 6c 75 65 0a {string} value. 0001f0a0: 20 2a 20 40 72 65 74 75 72 6e 73 20 7b 52 65 67 * @returns {Reg 0001f0b0: 45 78 70 7d 0a 20 2a 20 2a 2f 0a 0a 2f 2a 2a 0a Exp}. * */../**. 0001f0c0: 20 2a 20 40 70 61 72 61 6d 20 7b 52 65 67 45 78 * @param {RegEx 0001f0d0: 70 20 7c 20 73 74 72 69 6e 67 20 7d 20 72 65 0a p | string } re. 0001f0e0: 20 2a 20 40 72 65 74 75 72 6e 73 20 7b 73 74 72 * @returns {str 0001f0f0: 69 6e 67 7d 0a 20 2a 2f 0a 66 75 6e 63 74 69 6f ing}. */.functio 0001f100: 6e 20 73 6f 75 72 63 65 28 72 65 29 20 7b 0a 20 n source(re) {. 0001f110: 20 69 66 20 28 21 72 65 29 20 72 65 74 75 72 6e if (!re) return 0001f120: 20 6e 75 6c 6c 3b 0a 20 20 69 66 20 28 74 79 70 null;. if (typ 0001f130: 65 6f 66 20 72 65 20 3d 3d 3d 20 22 73 74 72 69 eof re === "stri 0001f140: 6e 67 22 29 20 72 65 74 75 72 6e 20 72 65 3b 0a ng") return re;. 0001f150: 0a 20 20 72 65 74 75 72 6e 20 72 65 2e 73 6f 75 . return re.sou 0001f160: 72 63 65 3b 0a 7d 0a 0a 2f 2a 2a 0a 20 2a 20 40 rce;.}../**. * @ 0001f170: 70 61 72 61 6d 20 7b 52 65 67 45 78 70 20 7c 20 param {RegExp | 0001f180: 73 74 72 69 6e 67 20 7d 20 72 65 0a 20 2a 20 40 string } re. * @ 0001f190: 72 65 74 75 72 6e 73 20 7b 73 74 72 69 6e 67 7d returns {string} 0001f1a0: 0a 20 2a 2f 0a 66 75 6e 63 74 69 6f 6e 20 6c 6f . */.function lo 0001f1b0: 6f 6b 61 68 65 61 64 28 72 65 29 20 7b 0a 20 20 okahead(re) {. 0001f1c0: 72 65 74 75 72 6e 20 63 6f 6e 63 61 74 28 27 28 return concat('( 0001f1d0: 3f 3d 27 2c 20 72 65 2c 20 27 29 27 29 3b 0a 7d ?=', re, ')');.} 0001f1e0: 0a 0a 2f 2a 2a 0a 20 2a 20 40 70 61 72 61 6d 20 ../**. * @param 0001f1f0: 7b 2e 2e 2e 28 52 65 67 45 78 70 20 7c 20 73 74 {...(RegExp | st 0001f200: 72 69 6e 67 29 20 7d 20 61 72 67 73 0a 20 2a 20 ring) } args. * 0001f210: 40 72 65 74 75 72 6e 73 20 7b 73 74 72 69 6e 67 @returns {string 0001f220: 7d 0a 20 2a 2f 0a 66 75 6e 63 74 69 6f 6e 20 63 }. */.function c 0001f230: 6f 6e 63 61 74 28 2e 2e 2e 61 72 67 73 29 20 7b oncat(...args) { 0001f240: 0a 20 20 63 6f 6e 73 74 20 6a 6f 69 6e 65 64 20 . const joined 0001f250: 3d 20 61 72 67 73 2e 6d 61 70 28 28 78 29 20 3d = args.map((x) = 0001f260: 3e 20 73 6f 75 72 63 65 28 78 29 29 2e 6a 6f 69 > source(x)).joi 0001f270: 6e 28 22 22 29 3b 0a 20 20 72 65 74 75 72 6e 20 n("");. return 0001f280: 6a 6f 69 6e 65 64 3b 0a 7d 0a 0a 2f 2a 0a 4c 61 joined;.}../*.La 0001f290: 6e 67 75 61 67 65 3a 20 52 75 62 79 0a 44 65 73 nguage: Ruby.Des 0001f2a0: 63 72 69 70 74 69 6f 6e 3a 20 52 75 62 79 20 69 cription: Ruby i 0001f2b0: 73 20 61 20 64 79 6e 61 6d 69 63 2c 20 6f 70 65 s a dynamic, ope 0001f2c0: 6e 20 73 6f 75 72 63 65 20 70 72 6f 67 72 61 6d n source program 0001f2d0: 6d 69 6e 67 20 6c 61 6e 67 75 61 67 65 20 77 69 ming language wi 0001f2e0: 74 68 20 61 20 66 6f 63 75 73 20 6f 6e 20 73 69 th a focus on si 0001f2f0: 6d 70 6c 69 63 69 74 79 20 61 6e 64 20 70 72 6f mplicity and pro 0001f300: 64 75 63 74 69 76 69 74 79 2e 0a 57 65 62 73 69 ductivity..Websi 0001f310: 74 65 3a 20 68 74 74 70 73 3a 2f 2f 77 77 77 2e te: https://www. 0001f320: 72 75 62 79 2d 6c 61 6e 67 2e 6f 72 67 2f 0a 41 ruby-lang.org/.A 0001f330: 75 74 68 6f 72 3a 20 41 6e 74 6f 6e 20 4b 6f 76 uthor: Anton Kov 0001f340: 61 6c 79 6f 76 20 3c 61 6e 74 6f 6e 40 6b 6f 76 alyov <anton@kov 0001f350: 61 6c 79 6f 76 2e 6e 65 74 3e 0a 43 6f 6e 74 72 alyov.net>.Contr 0001f360: 69 62 75 74 6f 72 73 3a 20 50 65 74 65 72 20 4c ibutors: Peter L 0001f370: 65 6f 6e 6f 76 20 3c 67 6f 6a 70 65 67 40 79 61 eonov <gojpeg@ya 0001f380: 6e 64 65 78 2e 72 75 3e 2c 20 56 61 73 69 6c 79 ndex.ru>, Vasily 0001f390: 20 50 6f 6c 6f 76 6e 79 6f 76 20 3c 76 61 73 74 Polovnyov <vast 0001f3a0: 40 77 68 69 74 65 61 6e 74 73 2e 6e 65 74 3e 2c @whiteants.net>, 0001f3b0: 20 4c 6f 72 65 6e 20 53 65 67 61 6c 20 3c 6c 73 Loren Segal <ls 0001f3c0: 65 67 61 6c 40 73 6f 65 6e 2e 63 61 3e 2c 20 50 egal@soen.ca>, P 0001f3d0: 61 73 63 61 6c 20 48 75 72 6e 69 20 3c 70 68 69 ascal Hurni <phi 0001f3e0: 40 72 75 62 79 2d 72 65 61 63 74 69 76 65 2e 6f @ruby-reactive.o 0001f3f0: 72 67 3e 2c 20 43 65 64 72 69 63 20 53 6f 68 72 rg>, Cedric Sohr 0001f400: 61 75 65 72 20 3c 73 6f 68 72 61 75 65 72 40 67 auer <sohrauer@g 0001f410: 6f 6f 67 6c 65 6d 61 69 6c 2e 63 6f 6d 3e 0a 43 ooglemail.com>.C 0001f420: 61 74 65 67 6f 72 79 3a 20 63 6f 6d 6d 6f 6e 0a ategory: common. 0001f430: 2a 2f 0a 0a 66 75 6e 63 74 69 6f 6e 20 72 75 62 */..function rub 0001f440: 79 28 68 6c 6a 73 29 20 7b 0a 20 20 63 6f 6e 73 y(hljs) {. cons 0001f450: 74 20 52 55 42 59 5f 4d 45 54 48 4f 44 5f 52 45 t RUBY_METHOD_RE 0001f460: 20 3d 20 27 28 5b 61 2d 7a 41 2d 5a 5f 5d 5c 5c = '([a-zA-Z_]\\ 0001f470: 77 2a 5b 21 3f 3d 5d 3f 7c 5b 2d 2b 7e 5d 40 7c w*[!?=]?|[-+~]@| 0001f480: 3c 3c 7c 3e 3e 7c 3d 7e 7c 3d 3d 3d 3f 7c 3c 3d <<|>>|=~|===?|<= 0001f490: 3e 7c 5b 3c 3e 5d 3d 3f 7c 5c 5c 2a 5c 5c 2a 7c >|[<>]=?|\\*\\*| 0001f4a0: 5b 2d 2f 2b 25 5e 26 2a 7e 60 7c 5d 7c 5c 5c 5b [-/+%^&*~`|]|\\[ 0001f4b0: 5c 5c 5d 3d 3f 29 27 3b 0a 20 20 63 6f 6e 73 74 \\]=?)';. const 0001f4c0: 20 52 55 42 59 5f 4b 45 59 57 4f 52 44 53 20 3d RUBY_KEYWORDS = 0001f4d0: 20 7b 0a 20 20 20 20 6b 65 79 77 6f 72 64 3a 0a {. keyword:. 0001f4e0: 20 20 20 20 20 20 27 61 6e 64 20 74 68 65 6e 20 'and then 0001f4f0: 64 65 66 69 6e 65 64 20 6d 6f 64 75 6c 65 20 69 defined module i 0001f500: 6e 20 72 65 74 75 72 6e 20 72 65 64 6f 20 69 66 n return redo if 0001f510: 20 42 45 47 49 4e 20 72 65 74 72 79 20 65 6e 64 BEGIN retry end 0001f520: 20 66 6f 72 20 73 65 6c 66 20 77 68 65 6e 20 27 for self when ' 0001f530: 20 2b 0a 20 20 20 20 20 20 27 6e 65 78 74 20 75 +. 'next u 0001f540: 6e 74 69 6c 20 64 6f 20 62 65 67 69 6e 20 75 6e ntil do begin un 0001f550: 6c 65 73 73 20 45 4e 44 20 72 65 73 63 75 65 20 less END rescue 0001f560: 65 6c 73 65 20 62 72 65 61 6b 20 75 6e 64 65 66 else break undef 0001f570: 20 6e 6f 74 20 73 75 70 65 72 20 63 6c 61 73 73 not super class 0001f580: 20 63 61 73 65 20 27 20 2b 0a 20 20 20 20 20 20 case ' +. 0001f590: 27 72 65 71 75 69 72 65 20 79 69 65 6c 64 20 61 'require yield a 0001f5a0: 6c 69 61 73 20 77 68 69 6c 65 20 65 6e 73 75 72 lias while ensur 0001f5b0: 65 20 65 6c 73 69 66 20 6f 72 20 69 6e 63 6c 75 e elsif or inclu 0001f5c0: 64 65 20 61 74 74 72 5f 72 65 61 64 65 72 20 61 de attr_reader a 0001f5d0: 74 74 72 5f 77 72 69 74 65 72 20 61 74 74 72 5f ttr_writer attr_ 0001f5e0: 61 63 63 65 73 73 6f 72 20 27 20 2b 0a 20 20 20 accessor ' +. 0001f5f0: 20 20 20 27 5f 5f 46 49 4c 45 5f 5f 27 2c 0a 20 '__FILE__',. 0001f600: 20 20 20 62 75 69 6c 74 5f 69 6e 3a 20 27 70 72 built_in: 'pr 0001f610: 6f 63 20 6c 61 6d 62 64 61 27 2c 0a 20 20 20 20 oc lambda',. 0001f620: 6c 69 74 65 72 61 6c 3a 0a 20 20 20 20 20 20 27 literal:. ' 0001f630: 74 72 75 65 20 66 61 6c 73 65 20 6e 69 6c 27 0a true false nil'. 0001f640: 20 20 7d 3b 0a 20 20 63 6f 6e 73 74 20 59 41 52 };. const YAR 0001f650: 44 4f 43 54 41 47 20 3d 20 7b 0a 20 20 20 20 63 DOCTAG = {. c 0001f660: 6c 61 73 73 4e 61 6d 65 3a 20 27 64 6f 63 74 61 lassName: 'docta 0001f670: 67 27 2c 0a 20 20 20 20 62 65 67 69 6e 3a 20 27 g',. begin: ' 0001f680: 40 5b 41 2d 5a 61 2d 7a 5d 2b 27 0a 20 20 7d 3b @[A-Za-z]+'. }; 0001f690: 0a 20 20 63 6f 6e 73 74 20 49 52 42 5f 4f 42 4a . const IRB_OBJ 0001f6a0: 45 43 54 20 3d 20 7b 0a 20 20 20 20 62 65 67 69 ECT = {. begi 0001f6b0: 6e 3a 20 27 23 3c 27 2c 0a 20 20 20 20 65 6e 64 n: '#<',. end 0001f6c0: 3a 20 27 3e 27 0a 20 20 7d 3b 0a 20 20 63 6f 6e : '>'. };. con 0001f6d0: 73 74 20 43 4f 4d 4d 45 4e 54 5f 4d 4f 44 45 53 st COMMENT_MODES 0001f6e0: 20 3d 20 5b 0a 20 20 20 20 68 6c 6a 73 2e 43 4f = [. hljs.CO 0001f6f0: 4d 4d 45 4e 54 28 0a 20 20 20 20 20 20 27 23 27 MMENT(. '#' 0001f700: 2c 0a 20 20 20 20 20 20 27 24 27 2c 0a 20 20 20 ,. '$',. 0001f710: 20 20 20 7b 0a 20 20 20 20 20 20 20 20 63 6f 6e {. con 0001f720: 74 61 69 6e 73 3a 20 5b 20 59 41 52 44 4f 43 54 tains: [ YARDOCT 0001f730: 41 47 20 5d 0a 20 20 20 20 20 20 7d 0a 20 20 20 AG ]. }. 0001f740: 20 29 2c 0a 20 20 20 20 68 6c 6a 73 2e 43 4f 4d ),. hljs.COM 0001f750: 4d 45 4e 54 28 0a 20 20 20 20 20 20 27 5e 3d 62 MENT(. '^=b 0001f760: 65 67 69 6e 27 2c 0a 20 20 20 20 20 20 27 5e 3d egin',. '^= 0001f770: 65 6e 64 27 2c 0a 20 20 20 20 20 20 7b 0a 20 20 end',. {. 0001f780: 20 20 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 contains: 0001f790: 5b 20 59 41 52 44 4f 43 54 41 47 20 5d 2c 0a 20 [ YARDOCTAG ],. 0001f7a0: 20 20 20 20 20 20 20 72 65 6c 65 76 61 6e 63 65 relevance 0001f7b0: 3a 20 31 30 0a 20 20 20 20 20 20 7d 0a 20 20 20 : 10. }. 0001f7c0: 20 29 2c 0a 20 20 20 20 68 6c 6a 73 2e 43 4f 4d ),. hljs.COM 0001f7d0: 4d 45 4e 54 28 27 5e 5f 5f 45 4e 44 5f 5f 27 2c MENT('^__END__', 0001f7e0: 20 27 5c 5c 6e 24 27 29 0a 20 20 5d 3b 0a 20 20 '\\n$'). ];. 0001f7f0: 63 6f 6e 73 74 20 53 55 42 53 54 20 3d 20 7b 0a const SUBST = {. 0001f800: 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 className: ' 0001f810: 73 75 62 73 74 27 2c 0a 20 20 20 20 62 65 67 69 subst',. begi 0001f820: 6e 3a 20 2f 23 5c 7b 2f 2c 0a 20 20 20 20 65 6e n: /#\{/,. en 0001f830: 64 3a 20 2f 5c 7d 2f 2c 0a 20 20 20 20 6b 65 79 d: /\}/,. key 0001f840: 77 6f 72 64 73 3a 20 52 55 42 59 5f 4b 45 59 57 words: RUBY_KEYW 0001f850: 4f 52 44 53 0a 20 20 7d 3b 0a 20 20 63 6f 6e 73 ORDS. };. cons 0001f860: 74 20 53 54 52 49 4e 47 20 3d 20 7b 0a 20 20 20 t STRING = {. 0001f870: 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 73 74 72 className: 'str 0001f880: 69 6e 67 27 2c 0a 20 20 20 20 63 6f 6e 74 61 69 ing',. contai 0001f890: 6e 73 3a 20 5b 0a 20 20 20 20 20 20 68 6c 6a 73 ns: [. hljs 0001f8a0: 2e 42 41 43 4b 53 4c 41 53 48 5f 45 53 43 41 50 .BACKSLASH_ESCAP 0001f8b0: 45 2c 0a 20 20 20 20 20 20 53 55 42 53 54 0a 20 E,. SUBST. 0001f8c0: 20 20 20 5d 2c 0a 20 20 20 20 76 61 72 69 61 6e ],. varian 0001f8d0: 74 73 3a 20 5b 0a 20 20 20 20 20 20 7b 0a 20 20 ts: [. {. 0001f8e0: 20 20 20 20 20 20 62 65 67 69 6e 3a 20 2f 27 2f begin: /'/ 0001f8f0: 2c 0a 20 20 20 20 20 20 20 20 65 6e 64 3a 20 2f ,. end: / 0001f900: 27 2f 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 '/. },. 0001f910: 20 20 7b 0a 20 20 20 20 20 20 20 20 62 65 67 69 {. begi 0001f920: 6e 3a 20 2f 22 2f 2c 0a 20 20 20 20 20 20 20 20 n: /"/,. 0001f930: 65 6e 64 3a 20 2f 22 2f 0a 20 20 20 20 20 20 7d end: /"/. } 0001f940: 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 ,. {. 0001f950: 20 20 62 65 67 69 6e 3a 20 2f 60 2f 2c 0a 20 20 begin: /`/,. 0001f960: 20 20 20 20 20 20 65 6e 64 3a 20 2f 60 2f 0a 20 end: /`/. 0001f970: 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 7b 0a },. {. 0001f980: 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 2f begin: / 0001f990: 25 5b 71 51 77 57 78 5d 3f 5c 28 2f 2c 0a 20 20 %[qQwWx]?\(/,. 0001f9a0: 20 20 20 20 20 20 65 6e 64 3a 20 2f 5c 29 2f 0a end: /\)/. 0001f9b0: 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 7b },. { 0001f9c0: 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 . begin: 0001f9d0: 2f 25 5b 71 51 77 57 78 5d 3f 5c 5b 2f 2c 0a 20 /%[qQwWx]?\[/,. 0001f9e0: 20 20 20 20 20 20 20 65 6e 64 3a 20 2f 5c 5d 2f end: /\]/ 0001f9f0: 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 . },. 0001fa00: 7b 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a {. begin: 0001fa10: 20 2f 25 5b 71 51 77 57 78 5d 3f 5c 7b 2f 2c 0a /%[qQwWx]?\{/,. 0001fa20: 20 20 20 20 20 20 20 20 65 6e 64 3a 20 2f 5c 7d end: /\} 0001fa30: 2f 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 /. },. 0001fa40: 20 7b 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e {. begin 0001fa50: 3a 20 2f 25 5b 71 51 77 57 78 5d 3f 3c 2f 2c 0a : /%[qQwWx]?</,. 0001fa60: 20 20 20 20 20 20 20 20 65 6e 64 3a 20 2f 3e 2f end: />/ 0001fa70: 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 . },. 0001fa80: 7b 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a {. begin: 0001fa90: 20 2f 25 5b 71 51 77 57 78 5d 3f 5c 2f 2f 2c 0a /%[qQwWx]?\//,. 0001faa0: 20 20 20 20 20 20 20 20 65 6e 64 3a 20 2f 5c 2f end: /\/ 0001fab0: 2f 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 /. },. 0001fac0: 20 7b 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e {. begin 0001fad0: 3a 20 2f 25 5b 71 51 77 57 78 5d 3f 25 2f 2c 0a : /%[qQwWx]?%/,. 0001fae0: 20 20 20 20 20 20 20 20 65 6e 64 3a 20 2f 25 2f end: /%/ 0001faf0: 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 . },. 0001fb00: 7b 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a {. begin: 0001fb10: 20 2f 25 5b 71 51 77 57 78 5d 3f 2d 2f 2c 0a 20 /%[qQwWx]?-/,. 0001fb20: 20 20 20 20 20 20 20 65 6e 64 3a 20 2f 2d 2f 0a end: /-/. 0001fb30: 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 7b },. { 0001fb40: 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 . begin: 0001fb50: 2f 25 5b 71 51 77 57 78 5d 3f 5c 7c 2f 2c 0a 20 /%[qQwWx]?\|/,. 0001fb60: 20 20 20 20 20 20 20 65 6e 64 3a 20 2f 5c 7c 2f end: /\|/ 0001fb70: 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 . },. 0001fb80: 2f 2f 20 69 6e 20 74 68 65 20 66 6f 6c 6c 6f 77 // in the follow 0001fb90: 69 6e 67 20 65 78 70 72 65 73 73 69 6f 6e 73 2c ing expressions, 0001fba0: 20 5c 42 20 69 6e 20 74 68 65 20 62 65 67 69 6e \B in the begin 0001fbb0: 6e 69 6e 67 20 73 75 70 70 72 65 73 73 65 73 20 ning suppresses 0001fbc0: 72 65 63 6f 67 6e 69 74 69 6f 6e 20 6f 66 20 3f recognition of ? 0001fbd0: 2d 73 65 71 75 65 6e 63 65 73 0a 20 20 20 20 20 -sequences. 0001fbe0: 20 2f 2f 20 77 68 65 72 65 20 3f 20 69 73 20 74 // where ? is t 0001fbf0: 68 65 20 6c 61 73 74 20 63 68 61 72 61 63 74 65 he last characte 0001fc00: 72 20 6f 66 20 61 20 70 72 65 63 65 64 69 6e 67 r of a preceding 0001fc10: 20 69 64 65 6e 74 69 66 69 65 72 2c 20 61 73 20 identifier, as 0001fc20: 69 6e 3a 20 60 66 75 6e 63 3f 34 60 0a 20 20 20 in: `func?4`. 0001fc30: 20 20 20 7b 0a 20 20 20 20 20 20 20 20 62 65 67 {. beg 0001fc40: 69 6e 3a 20 2f 5c 42 5c 3f 28 5c 5c 5c 64 7b 31 in: /\B\?(\\\d{1 0001fc50: 2c 33 7d 29 2f 0a 20 20 20 20 20 20 7d 2c 0a 20 ,3})/. },. 0001fc60: 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 62 {. b 0001fc70: 65 67 69 6e 3a 20 2f 5c 42 5c 3f 28 5c 5c 78 5b egin: /\B\?(\\x[ 0001fc80: 41 2d 46 61 2d 66 30 2d 39 5d 7b 31 2c 32 7d 29 A-Fa-f0-9]{1,2}) 0001fc90: 2f 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 /. },. 0001fca0: 20 7b 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e {. begin 0001fcb0: 3a 20 2f 5c 42 5c 3f 28 5c 5c 75 5c 7b 3f 5b 41 : /\B\?(\\u\{?[A 0001fcc0: 2d 46 61 2d 66 30 2d 39 5d 7b 31 2c 36 7d 5c 7d -Fa-f0-9]{1,6}\} 0001fcd0: 3f 29 2f 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 ?)/. },. 0001fce0: 20 20 20 7b 0a 20 20 20 20 20 20 20 20 62 65 67 {. beg 0001fcf0: 69 6e 3a 20 2f 5c 42 5c 3f 28 5c 5c 4d 2d 5c 5c in: /\B\?(\\M-\\ 0001fd00: 43 2d 7c 5c 5c 4d 2d 5c 5c 63 7c 5c 5c 63 5c 5c C-|\\M-\\c|\\c\\ 0001fd10: 4d 2d 7c 5c 5c 4d 2d 7c 5c 5c 43 2d 5c 5c 4d 2d M-|\\M-|\\C-\\M- 0001fd20: 29 5b 5c 78 32 30 2d 5c 78 37 65 5d 2f 0a 20 20 )[\x20-\x7e]/. 0001fd30: 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 7b 0a 20 },. {. 0001fd40: 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 2f 5c begin: /\ 0001fd50: 42 5c 3f 5c 5c 28 63 7c 43 2d 29 5b 5c 78 32 30 B\?\\(c|C-)[\x20 0001fd60: 2d 5c 78 37 65 5d 2f 0a 20 20 20 20 20 20 7d 2c -\x7e]/. }, 0001fd70: 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 . {. 0001fd80: 20 62 65 67 69 6e 3a 20 2f 5c 42 5c 3f 5c 5c 3f begin: /\B\?\\? 0001fd90: 5c 53 2f 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 \S/. },. 0001fda0: 20 20 20 7b 20 2f 2f 20 68 65 72 65 64 6f 63 73 { // heredocs 0001fdb0: 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 . begin: 0001fdc0: 2f 3c 3c 5b 2d 7e 5d 3f 27 3f 28 5c 77 2b 29 5c /<<[-~]?'?(\w+)\ 0001fdd0: 6e 28 3f 3a 5b 5e 5c 6e 5d 2a 5c 6e 29 2a 3f 5c n(?:[^\n]*\n)*?\ 0001fde0: 73 2a 5c 31 5c 62 2f 2c 0a 20 20 20 20 20 20 20 s*\1\b/,. 0001fdf0: 20 72 65 74 75 72 6e 42 65 67 69 6e 3a 20 74 72 returnBegin: tr 0001fe00: 75 65 2c 0a 20 20 20 20 20 20 20 20 63 6f 6e 74 ue,. cont 0001fe10: 61 69 6e 73 3a 20 5b 0a 20 20 20 20 20 20 20 20 ains: [. 0001fe20: 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 {. 0001fe30: 62 65 67 69 6e 3a 20 2f 3c 3c 5b 2d 7e 5d 3f 27 begin: /<<[-~]?' 0001fe40: 3f 2f 0a 20 20 20 20 20 20 20 20 20 20 7d 2c 0a ?/. },. 0001fe50: 20 20 20 20 20 20 20 20 20 20 68 6c 6a 73 2e 45 hljs.E 0001fe60: 4e 44 5f 53 41 4d 45 5f 41 53 5f 42 45 47 49 4e ND_SAME_AS_BEGIN 0001fe70: 28 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 ({. b 0001fe80: 65 67 69 6e 3a 20 2f 28 5c 77 2b 29 2f 2c 0a 20 egin: /(\w+)/,. 0001fe90: 20 20 20 20 20 20 20 20 20 20 20 65 6e 64 3a 20 end: 0001fea0: 2f 28 5c 77 2b 29 2f 2c 0a 20 20 20 20 20 20 20 /(\w+)/,. 0001feb0: 20 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 5b contains: [ 0001fec0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 . h 0001fed0: 6c 6a 73 2e 42 41 43 4b 53 4c 41 53 48 5f 45 53 ljs.BACKSLASH_ES 0001fee0: 43 41 50 45 2c 0a 20 20 20 20 20 20 20 20 20 20 CAPE,. 0001fef0: 20 20 20 20 53 55 42 53 54 0a 20 20 20 20 20 20 SUBST. 0001ff00: 20 20 20 20 20 20 5d 0a 20 20 20 20 20 20 20 20 ]. 0001ff10: 20 20 7d 29 0a 20 20 20 20 20 20 20 20 5d 0a 20 }). ]. 0001ff20: 20 20 20 20 20 7d 0a 20 20 20 20 5d 0a 20 20 7d }. ]. } 0001ff30: 3b 0a 0a 20 20 2f 2f 20 52 75 62 79 20 73 79 6e ;.. // Ruby syn 0001ff40: 74 61 78 20 69 73 20 75 6e 64 65 72 64 6f 63 75 tax is underdocu 0001ff50: 6d 65 6e 74 65 64 2c 20 62 75 74 20 74 68 69 73 mented, but this 0001ff60: 20 67 72 61 6d 6d 61 72 20 73 65 65 6d 73 20 74 grammar seems t 0001ff70: 6f 20 62 65 20 61 63 63 75 72 61 74 65 0a 20 20 o be accurate. 0001ff80: 2f 2f 20 61 73 20 6f 66 20 76 65 72 73 69 6f 6e // as of version 0001ff90: 20 32 2e 37 2e 32 20 28 63 6f 6e 66 69 72 6d 65 2.7.2 (confirme 0001ffa0: 64 20 77 69 74 68 20 28 69 72 62 20 61 6e 64 20 d with (irb and 0001ffb0: 60 52 69 70 70 65 72 2e 73 65 78 70 28 2e 2e 2e `Ripper.sexp(... 0001ffc0: 29 60 29 0a 20 20 2f 2f 20 68 74 74 70 73 3a 2f )`). // https:/ 0001ffd0: 2f 64 6f 63 73 2e 72 75 62 79 2d 6c 61 6e 67 2e /docs.ruby-lang. 0001ffe0: 6f 72 67 2f 65 6e 2f 32 2e 37 2e 30 2f 64 6f 63 org/en/2.7.0/doc 0001fff0: 2f 73 79 6e 74 61 78 2f 6c 69 74 65 72 61 6c 73 /syntax/literals 00020000: 5f 72 64 6f 63 2e 68 74 6d 6c 23 6c 61 62 65 6c _rdoc.html#label 00020010: 2d 4e 75 6d 62 65 72 73 0a 20 20 63 6f 6e 73 74 -Numbers. const 00020020: 20 64 65 63 69 6d 61 6c 20 3d 20 27 5b 31 2d 39 decimal = '[1-9 00020030: 5d 28 5f 3f 5b 30 2d 39 5d 29 2a 7c 30 27 3b 0a ](_?[0-9])*|0';. 00020040: 20 20 63 6f 6e 73 74 20 64 69 67 69 74 73 20 3d const digits = 00020050: 20 27 5b 30 2d 39 5d 28 5f 3f 5b 30 2d 39 5d 29 '[0-9](_?[0-9]) 00020060: 2a 27 3b 0a 20 20 63 6f 6e 73 74 20 4e 55 4d 42 *';. const NUMB 00020070: 45 52 20 3d 20 7b 0a 20 20 20 20 63 6c 61 73 73 ER = {. class 00020080: 4e 61 6d 65 3a 20 27 6e 75 6d 62 65 72 27 2c 0a Name: 'number',. 00020090: 20 20 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 30 relevance: 0 000200a0: 2c 0a 20 20 20 20 76 61 72 69 61 6e 74 73 3a 20 ,. variants: 000200b0: 5b 0a 20 20 20 20 20 20 2f 2f 20 64 65 63 69 6d [. // decim 000200c0: 61 6c 20 69 6e 74 65 67 65 72 2f 66 6c 6f 61 74 al integer/float 000200d0: 2c 20 6f 70 74 69 6f 6e 61 6c 6c 79 20 65 78 70 , optionally exp 000200e0: 6f 6e 65 6e 74 69 61 6c 20 6f 72 20 72 61 74 69 onential or rati 000200f0: 6f 6e 61 6c 2c 20 6f 70 74 69 6f 6e 61 6c 6c 79 onal, optionally 00020100: 20 69 6d 61 67 69 6e 61 72 79 0a 20 20 20 20 20 imaginary. 00020110: 20 7b 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e {. begin 00020120: 3a 20 60 5c 5c 62 28 24 7b 64 65 63 69 6d 61 6c : `\\b(${decimal 00020130: 7d 29 28 5c 5c 2e 28 24 7b 64 69 67 69 74 73 7d })(\\.(${digits} 00020140: 29 29 3f 28 5b 65 45 5d 5b 2b 2d 5d 3f 28 24 7b ))?([eE][+-]?(${ 00020150: 64 69 67 69 74 73 7d 29 7c 72 29 3f 69 3f 5c 5c digits})|r)?i?\\ 00020160: 62 60 0a 20 20 20 20 20 20 7d 2c 0a 0a 20 20 20 b`. },.. 00020170: 20 20 20 2f 2f 20 65 78 70 6c 69 63 69 74 20 64 // explicit d 00020180: 65 63 69 6d 61 6c 2f 62 69 6e 61 72 79 2f 6f 63 ecimal/binary/oc 00020190: 74 61 6c 2f 68 65 78 61 64 65 63 69 6d 61 6c 20 tal/hexadecimal 000201a0: 69 6e 74 65 67 65 72 2c 0a 20 20 20 20 20 20 2f integer,. / 000201b0: 2f 20 6f 70 74 69 6f 6e 61 6c 6c 79 20 72 61 74 / optionally rat 000201c0: 69 6f 6e 61 6c 20 61 6e 64 2f 6f 72 20 69 6d 61 ional and/or ima 000201d0: 67 69 6e 61 72 79 0a 20 20 20 20 20 20 7b 0a 20 ginary. {. 000201e0: 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 22 5c begin: "\ 000201f0: 5c 62 30 5b 64 44 5d 5b 30 2d 39 5d 28 5f 3f 5b \b0[dD][0-9](_?[ 00020200: 30 2d 39 5d 29 2a 72 3f 69 3f 5c 5c 62 22 0a 20 0-9])*r?i?\\b". 00020210: 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 7b 0a },. {. 00020220: 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 22 begin: " 00020230: 5c 5c 62 30 5b 62 42 5d 5b 30 2d 31 5d 28 5f 3f \\b0[bB][0-1](_? 00020240: 5b 30 2d 31 5d 29 2a 72 3f 69 3f 5c 5c 62 22 0a [0-1])*r?i?\\b". 00020250: 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 7b },. { 00020260: 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 . begin: 00020270: 22 5c 5c 62 30 5b 6f 4f 5d 5b 30 2d 37 5d 28 5f "\\b0[oO][0-7](_ 00020280: 3f 5b 30 2d 37 5d 29 2a 72 3f 69 3f 5c 5c 62 22 ?[0-7])*r?i?\\b" 00020290: 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 . },. 000202a0: 7b 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a {. begin: 000202b0: 20 22 5c 5c 62 30 5b 78 58 5d 5b 30 2d 39 61 2d "\\b0[xX][0-9a- 000202c0: 66 41 2d 46 5d 28 5f 3f 5b 30 2d 39 61 2d 66 41 fA-F](_?[0-9a-fA 000202d0: 2d 46 5d 29 2a 72 3f 69 3f 5c 5c 62 22 0a 20 20 -F])*r?i?\\b". 000202e0: 20 20 20 20 7d 2c 0a 0a 20 20 20 20 20 20 2f 2f },.. // 000202f0: 20 30 2d 70 72 65 66 69 78 65 64 20 69 6d 70 6c 0-prefixed impl 00020300: 69 63 69 74 20 6f 63 74 61 6c 20 69 6e 74 65 67 icit octal integ 00020310: 65 72 2c 20 6f 70 74 69 6f 6e 61 6c 6c 79 20 72 er, optionally r 00020320: 61 74 69 6f 6e 61 6c 20 61 6e 64 2f 6f 72 20 69 ational and/or i 00020330: 6d 61 67 69 6e 61 72 79 0a 20 20 20 20 20 20 7b maginary. { 00020340: 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 . begin: 00020350: 22 5c 5c 62 30 28 5f 3f 5b 30 2d 37 5d 29 2b 72 "\\b0(_?[0-7])+r 00020360: 3f 69 3f 5c 5c 62 22 0a 20 20 20 20 20 20 7d 0a ?i?\\b". }. 00020370: 20 20 20 20 5d 0a 20 20 7d 3b 0a 0a 20 20 63 6f ]. };.. co 00020380: 6e 73 74 20 50 41 52 41 4d 53 20 3d 20 7b 0a 20 nst PARAMS = {. 00020390: 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 70 className: 'p 000203a0: 61 72 61 6d 73 27 2c 0a 20 20 20 20 62 65 67 69 arams',. begi 000203b0: 6e 3a 20 27 5c 5c 28 27 2c 0a 20 20 20 20 65 6e n: '\\(',. en 000203c0: 64 3a 20 27 5c 5c 29 27 2c 0a 20 20 20 20 65 6e d: '\\)',. en 000203d0: 64 73 50 61 72 65 6e 74 3a 20 74 72 75 65 2c 0a dsParent: true,. 000203e0: 20 20 20 20 6b 65 79 77 6f 72 64 73 3a 20 52 55 keywords: RU 000203f0: 42 59 5f 4b 45 59 57 4f 52 44 53 0a 20 20 7d 3b BY_KEYWORDS. }; 00020400: 0a 0a 20 20 63 6f 6e 73 74 20 52 55 42 59 5f 44 .. const RUBY_D 00020410: 45 46 41 55 4c 54 5f 43 4f 4e 54 41 49 4e 53 20 EFAULT_CONTAINS 00020420: 3d 20 5b 0a 20 20 20 20 53 54 52 49 4e 47 2c 0a = [. STRING,. 00020430: 20 20 20 20 7b 0a 20 20 20 20 20 20 63 6c 61 73 {. clas 00020440: 73 4e 61 6d 65 3a 20 27 63 6c 61 73 73 27 2c 0a sName: 'class',. 00020450: 20 20 20 20 20 20 62 65 67 69 6e 4b 65 79 77 6f beginKeywo 00020460: 72 64 73 3a 20 27 63 6c 61 73 73 20 6d 6f 64 75 rds: 'class modu 00020470: 6c 65 27 2c 0a 20 20 20 20 20 20 65 6e 64 3a 20 le',. end: 00020480: 27 24 7c 3b 27 2c 0a 20 20 20 20 20 20 69 6c 6c '$|;',. ill 00020490: 65 67 61 6c 3a 20 2f 3d 2f 2c 0a 20 20 20 20 20 egal: /=/,. 000204a0: 20 63 6f 6e 74 61 69 6e 73 3a 20 5b 0a 20 20 20 contains: [. 000204b0: 20 20 20 20 20 68 6c 6a 73 2e 69 6e 68 65 72 69 hljs.inheri 000204c0: 74 28 68 6c 6a 73 2e 54 49 54 4c 45 5f 4d 4f 44 t(hljs.TITLE_MOD 000204d0: 45 2c 20 7b 0a 20 20 20 20 20 20 20 20 20 20 62 E, {. b 000204e0: 65 67 69 6e 3a 20 27 5b 41 2d 5a 61 2d 7a 5f 5d egin: '[A-Za-z_] 000204f0: 5c 5c 77 2a 28 3a 3a 5c 5c 77 2b 29 2a 28 5c 5c \\w*(::\\w+)*(\\ 00020500: 3f 7c 21 29 3f 27 0a 20 20 20 20 20 20 20 20 7d ?|!)?'. } 00020510: 29 2c 0a 20 20 20 20 20 20 20 20 7b 0a 20 20 20 ),. {. 00020520: 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 27 3c begin: '< 00020530: 5c 5c 73 2a 27 2c 0a 20 20 20 20 20 20 20 20 20 \\s*',. 00020540: 20 63 6f 6e 74 61 69 6e 73 3a 20 5b 0a 20 20 20 contains: [. 00020550: 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 {. 00020560: 20 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 begin: 00020570: 27 28 27 20 2b 20 68 6c 6a 73 2e 49 44 45 4e 54 '(' + hljs.IDENT 00020580: 5f 52 45 20 2b 20 27 3a 3a 29 3f 27 20 2b 20 68 _RE + '::)?' + h 00020590: 6c 6a 73 2e 49 44 45 4e 54 5f 52 45 2c 0a 20 20 ljs.IDENT_RE,. 000205a0: 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 77 // w 000205b0: 65 20 61 6c 72 65 61 64 79 20 67 65 74 20 70 6f e already get po 000205c0: 69 6e 74 73 20 66 6f 72 20 3c 2c 20 77 65 20 64 ints for <, we d 000205d0: 6f 6e 27 74 20 6e 65 65 64 20 70 6f 69 74 6e 73 on't need poitns 000205e0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f . / 000205f0: 2f 20 66 6f 72 20 74 68 65 20 6e 61 6d 65 20 61 / for the name a 00020600: 6c 73 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 lso. 00020610: 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 30 0a 20 relevance: 0. 00020620: 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 }. 00020630: 20 20 20 20 20 20 20 5d 0a 20 20 20 20 20 20 20 ]. 00020640: 20 7d 0a 20 20 20 20 20 20 5d 2e 63 6f 6e 63 61 }. ].conca 00020650: 74 28 43 4f 4d 4d 45 4e 54 5f 4d 4f 44 45 53 29 t(COMMENT_MODES) 00020660: 0a 20 20 20 20 7d 2c 0a 20 20 20 20 7b 0a 20 20 . },. {. 00020670: 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 className: ' 00020680: 66 75 6e 63 74 69 6f 6e 27 2c 0a 20 20 20 20 20 function',. 00020690: 20 2f 2f 20 64 65 66 20 6d 65 74 68 6f 64 5f 6e // def method_n 000206a0: 61 6d 65 28 0a 20 20 20 20 20 20 2f 2f 20 64 65 ame(. // de 000206b0: 66 20 6d 65 74 68 6f 64 5f 6e 61 6d 65 3b 0a 20 f method_name;. 000206c0: 20 20 20 20 20 2f 2f 20 64 65 66 20 6d 65 74 68 // def meth 000206d0: 6f 64 5f 6e 61 6d 65 20 28 65 6e 64 20 6f 66 20 od_name (end of 000206e0: 6c 69 6e 65 29 0a 20 20 20 20 20 20 62 65 67 69 line). begi 000206f0: 6e 3a 20 63 6f 6e 63 61 74 28 2f 64 65 66 5c 73 n: concat(/def\s 00020700: 2b 2f 2c 20 6c 6f 6f 6b 61 68 65 61 64 28 52 55 +/, lookahead(RU 00020710: 42 59 5f 4d 45 54 48 4f 44 5f 52 45 20 2b 20 22 BY_METHOD_RE + " 00020720: 5c 5c 73 2a 28 5c 5c 28 7c 3b 7c 24 29 22 29 29 \\s*(\\(|;|$)")) 00020730: 2c 0a 20 20 20 20 20 20 72 65 6c 65 76 61 6e 63 ,. relevanc 00020740: 65 3a 20 30 2c 20 2f 2f 20 72 65 6c 65 76 61 6e e: 0, // relevan 00020750: 63 65 20 63 6f 6d 65 73 20 66 72 6f 6d 20 6b 65 ce comes from ke 00020760: 77 6f 72 64 73 0a 20 20 20 20 20 20 6b 65 79 77 words. keyw 00020770: 6f 72 64 73 3a 20 22 64 65 66 22 2c 0a 20 20 20 ords: "def",. 00020780: 20 20 20 65 6e 64 3a 20 27 24 7c 3b 27 2c 0a 20 end: '$|;',. 00020790: 20 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 5b contains: [ 000207a0: 0a 20 20 20 20 20 20 20 20 68 6c 6a 73 2e 69 6e . hljs.in 000207b0: 68 65 72 69 74 28 68 6c 6a 73 2e 54 49 54 4c 45 herit(hljs.TITLE 000207c0: 5f 4d 4f 44 45 2c 20 7b 0a 20 20 20 20 20 20 20 _MODE, {. 000207d0: 20 20 20 62 65 67 69 6e 3a 20 52 55 42 59 5f 4d begin: RUBY_M 000207e0: 45 54 48 4f 44 5f 52 45 0a 20 20 20 20 20 20 20 ETHOD_RE. 000207f0: 20 7d 29 2c 0a 20 20 20 20 20 20 20 20 50 41 52 }),. PAR 00020800: 41 4d 53 0a 20 20 20 20 20 20 5d 2e 63 6f 6e 63 AMS. ].conc 00020810: 61 74 28 43 4f 4d 4d 45 4e 54 5f 4d 4f 44 45 53 at(COMMENT_MODES 00020820: 29 0a 20 20 20 20 7d 2c 0a 20 20 20 20 7b 0a 20 ). },. {. 00020830: 20 20 20 20 20 2f 2f 20 73 77 61 6c 6c 6f 77 20 // swallow 00020840: 6e 61 6d 65 73 70 61 63 65 20 71 75 61 6c 69 66 namespace qualif 00020850: 69 65 72 73 20 62 65 66 6f 72 65 20 73 79 6d 62 iers before symb 00020860: 6f 6c 73 0a 20 20 20 20 20 20 62 65 67 69 6e 3a ols. begin: 00020870: 20 68 6c 6a 73 2e 49 44 45 4e 54 5f 52 45 20 2b hljs.IDENT_RE + 00020880: 20 27 3a 3a 27 0a 20 20 20 20 7d 2c 0a 20 20 20 '::'. },. 00020890: 20 7b 0a 20 20 20 20 20 20 63 6c 61 73 73 4e 61 {. classNa 000208a0: 6d 65 3a 20 27 73 79 6d 62 6f 6c 27 2c 0a 20 20 me: 'symbol',. 000208b0: 20 20 20 20 62 65 67 69 6e 3a 20 68 6c 6a 73 2e begin: hljs. 000208c0: 55 4e 44 45 52 53 43 4f 52 45 5f 49 44 45 4e 54 UNDERSCORE_IDENT 000208d0: 5f 52 45 20 2b 20 27 28 21 7c 5c 5c 3f 29 3f 3a _RE + '(!|\\?)?: 000208e0: 27 2c 0a 20 20 20 20 20 20 72 65 6c 65 76 61 6e ',. relevan 000208f0: 63 65 3a 20 30 0a 20 20 20 20 7d 2c 0a 20 20 20 ce: 0. },. 00020900: 20 7b 0a 20 20 20 20 20 20 63 6c 61 73 73 4e 61 {. classNa 00020910: 6d 65 3a 20 27 73 79 6d 62 6f 6c 27 2c 0a 20 20 me: 'symbol',. 00020920: 20 20 20 20 62 65 67 69 6e 3a 20 27 3a 28 3f 21 begin: ':(?! 00020930: 5c 5c 73 29 27 2c 0a 20 20 20 20 20 20 63 6f 6e \\s)',. con 00020940: 74 61 69 6e 73 3a 20 5b 0a 20 20 20 20 20 20 20 tains: [. 00020950: 20 53 54 52 49 4e 47 2c 0a 20 20 20 20 20 20 20 STRING,. 00020960: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 62 65 67 {. beg 00020970: 69 6e 3a 20 52 55 42 59 5f 4d 45 54 48 4f 44 5f in: RUBY_METHOD_ 00020980: 52 45 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 RE. }. 00020990: 20 20 20 5d 2c 0a 20 20 20 20 20 20 72 65 6c 65 ],. rele 000209a0: 76 61 6e 63 65 3a 20 30 0a 20 20 20 20 7d 2c 0a vance: 0. },. 000209b0: 20 20 20 20 4e 55 4d 42 45 52 2c 0a 20 20 20 20 NUMBER,. 000209c0: 7b 0a 20 20 20 20 20 20 2f 2f 20 6e 65 67 61 74 {. // negat 000209d0: 69 76 65 2d 6c 6f 6f 6b 20 66 6f 72 77 61 72 64 ive-look forward 000209e0: 20 61 74 74 65 6d 70 73 20 74 6f 20 70 72 65 76 attemps to prev 000209f0: 65 6e 74 20 66 61 6c 73 65 20 6d 61 74 63 68 65 ent false matche 00020a00: 73 20 6c 69 6b 65 3a 0a 20 20 20 20 20 20 2f 2f s like:. // 00020a10: 20 40 69 64 65 6e 74 40 20 6f 72 20 24 69 64 65 @ident@ or $ide 00020a20: 6e 74 24 20 74 68 61 74 20 6d 69 67 68 74 20 69 nt$ that might i 00020a30: 6e 64 69 63 61 74 65 20 74 68 69 73 20 69 73 20 ndicate this is 00020a40: 6e 6f 74 20 72 75 62 79 20 61 74 20 61 6c 6c 0a not ruby at all. 00020a50: 20 20 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a className: 00020a60: 20 22 76 61 72 69 61 62 6c 65 22 2c 0a 20 20 20 "variable",. 00020a70: 20 20 20 62 65 67 69 6e 3a 20 27 28 5c 5c 24 5c begin: '(\\$\ 00020a80: 5c 57 29 7c 28 28 5c 5c 24 7c 40 40 3f 29 28 5c \W)|((\\$|@@?)(\ 00020a90: 5c 77 2b 29 29 28 3f 3d 5b 5e 40 24 3f 5d 29 27 \w+))(?=[^@$?])' 00020aa0: 20 2b 20 60 28 3f 21 5b 41 2d 5a 61 2d 7a 5d 29 + `(?![A-Za-z]) 00020ab0: 28 3f 21 5b 40 24 3f 27 5d 29 60 0a 20 20 20 20 (?![@$?'])`. 00020ac0: 7d 2c 0a 20 20 20 20 7b 0a 20 20 20 20 20 20 63 },. {. c 00020ad0: 6c 61 73 73 4e 61 6d 65 3a 20 27 70 61 72 61 6d lassName: 'param 00020ae0: 73 27 2c 0a 20 20 20 20 20 20 62 65 67 69 6e 3a s',. begin: 00020af0: 20 2f 5c 7c 2f 2c 0a 20 20 20 20 20 20 65 6e 64 /\|/,. end 00020b00: 3a 20 2f 5c 7c 2f 2c 0a 20 20 20 20 20 20 72 65 : /\|/,. re 00020b10: 6c 65 76 61 6e 63 65 3a 20 30 2c 20 2f 2f 20 74 levance: 0, // t 00020b20: 68 69 73 20 63 6f 75 6c 64 20 62 65 20 61 20 6c his could be a l 00020b30: 6f 74 20 6f 66 20 74 68 69 6e 67 73 20 28 69 6e ot of things (in 00020b40: 20 6f 74 68 65 72 20 6c 61 6e 67 75 61 67 65 73 other languages 00020b50: 29 20 6f 74 68 65 72 20 74 68 61 6e 20 70 61 72 ) other than par 00020b60: 61 6d 73 0a 20 20 20 20 20 20 6b 65 79 77 6f 72 ams. keywor 00020b70: 64 73 3a 20 52 55 42 59 5f 4b 45 59 57 4f 52 44 ds: RUBY_KEYWORD 00020b80: 53 0a 20 20 20 20 7d 2c 0a 20 20 20 20 7b 20 2f S. },. { / 00020b90: 2f 20 72 65 67 65 78 70 20 63 6f 6e 74 61 69 6e / regexp contain 00020ba0: 65 72 0a 20 20 20 20 20 20 62 65 67 69 6e 3a 20 er. begin: 00020bb0: 27 28 27 20 2b 20 68 6c 6a 73 2e 52 45 5f 53 54 '(' + hljs.RE_ST 00020bc0: 41 52 54 45 52 53 5f 52 45 20 2b 20 27 7c 75 6e ARTERS_RE + '|un 00020bd0: 6c 65 73 73 29 5c 5c 73 2a 27 2c 0a 20 20 20 20 less)\\s*',. 00020be0: 20 20 6b 65 79 77 6f 72 64 73 3a 20 27 75 6e 6c keywords: 'unl 00020bf0: 65 73 73 27 2c 0a 20 20 20 20 20 20 63 6f 6e 74 ess',. cont 00020c00: 61 69 6e 73 3a 20 5b 0a 20 20 20 20 20 20 20 20 ains: [. 00020c10: 7b 0a 20 20 20 20 20 20 20 20 20 20 63 6c 61 73 {. clas 00020c20: 73 4e 61 6d 65 3a 20 27 72 65 67 65 78 70 27 2c sName: 'regexp', 00020c30: 0a 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 61 . conta 00020c40: 69 6e 73 3a 20 5b 0a 20 20 20 20 20 20 20 20 20 ins: [. 00020c50: 20 20 20 68 6c 6a 73 2e 42 41 43 4b 53 4c 41 53 hljs.BACKSLAS 00020c60: 48 5f 45 53 43 41 50 45 2c 0a 20 20 20 20 20 20 H_ESCAPE,. 00020c70: 20 20 20 20 20 20 53 55 42 53 54 0a 20 20 20 20 SUBST. 00020c80: 20 20 20 20 20 20 5d 2c 0a 20 20 20 20 20 20 20 ],. 00020c90: 20 20 20 69 6c 6c 65 67 61 6c 3a 20 2f 5c 6e 2f illegal: /\n/ 00020ca0: 2c 0a 20 20 20 20 20 20 20 20 20 20 76 61 72 69 ,. vari 00020cb0: 61 6e 74 73 3a 20 5b 0a 20 20 20 20 20 20 20 20 ants: [. 00020cc0: 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 {. 00020cd0: 20 20 20 20 62 65 67 69 6e 3a 20 27 2f 27 2c 0a begin: '/',. 00020ce0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e en 00020cf0: 64 3a 20 27 2f 5b 61 2d 7a 5d 2a 27 0a 20 20 20 d: '/[a-z]*'. 00020d00: 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 },. 00020d10: 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 {. 00020d20: 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 2f begin: / 00020d30: 25 72 5c 7b 2f 2c 0a 20 20 20 20 20 20 20 20 20 %r\{/,. 00020d40: 20 20 20 20 20 65 6e 64 3a 20 2f 5c 7d 5b 61 2d end: /\}[a- 00020d50: 7a 5d 2a 2f 0a 20 20 20 20 20 20 20 20 20 20 20 z]*/. 00020d60: 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 },. 00020d70: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 00020d80: 62 65 67 69 6e 3a 20 27 25 72 5c 5c 28 27 2c 0a begin: '%r\\(',. 00020d90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e en 00020da0: 64 3a 20 27 5c 5c 29 5b 61 2d 7a 5d 2a 27 0a 20 d: '\\)[a-z]*'. 00020db0: 20 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 },. 00020dc0: 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 {. 00020dd0: 20 20 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a begin: 00020de0: 20 27 25 72 21 27 2c 0a 20 20 20 20 20 20 20 20 '%r!',. 00020df0: 20 20 20 20 20 20 65 6e 64 3a 20 27 21 5b 61 2d end: '![a- 00020e00: 7a 5d 2a 27 0a 20 20 20 20 20 20 20 20 20 20 20 z]*'. 00020e10: 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 },. 00020e20: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 00020e30: 62 65 67 69 6e 3a 20 27 25 72 5c 5c 5b 27 2c 0a begin: '%r\\[',. 00020e40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e en 00020e50: 64 3a 20 27 5c 5c 5d 5b 61 2d 7a 5d 2a 27 0a 20 d: '\\][a-z]*'. 00020e60: 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 }. 00020e70: 20 20 20 20 20 20 20 5d 0a 20 20 20 20 20 20 20 ]. 00020e80: 20 7d 0a 20 20 20 20 20 20 5d 2e 63 6f 6e 63 61 }. ].conca 00020e90: 74 28 49 52 42 5f 4f 42 4a 45 43 54 2c 20 43 4f t(IRB_OBJECT, CO 00020ea0: 4d 4d 45 4e 54 5f 4d 4f 44 45 53 29 2c 0a 20 20 MMENT_MODES),. 00020eb0: 20 20 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 30 relevance: 0 00020ec0: 0a 20 20 20 20 7d 0a 20 20 5d 2e 63 6f 6e 63 61 . }. ].conca 00020ed0: 74 28 49 52 42 5f 4f 42 4a 45 43 54 2c 20 43 4f t(IRB_OBJECT, CO 00020ee0: 4d 4d 45 4e 54 5f 4d 4f 44 45 53 29 3b 0a 0a 20 MMENT_MODES);.. 00020ef0: 20 53 55 42 53 54 2e 63 6f 6e 74 61 69 6e 73 20 SUBST.contains 00020f00: 3d 20 52 55 42 59 5f 44 45 46 41 55 4c 54 5f 43 = RUBY_DEFAULT_C 00020f10: 4f 4e 54 41 49 4e 53 3b 0a 20 20 50 41 52 41 4d ONTAINS;. PARAM 00020f20: 53 2e 63 6f 6e 74 61 69 6e 73 20 3d 20 52 55 42 S.contains = RUB 00020f30: 59 5f 44 45 46 41 55 4c 54 5f 43 4f 4e 54 41 49 Y_DEFAULT_CONTAI 00020f40: 4e 53 3b 0a 0a 20 20 2f 2f 20 3e 3e 0a 20 20 2f NS;.. // >>. / 00020f50: 2f 20 3f 3e 0a 20 20 63 6f 6e 73 74 20 53 49 4d / ?>. const SIM 00020f60: 50 4c 45 5f 50 52 4f 4d 50 54 20 3d 20 22 5b 3e PLE_PROMPT = "[> 00020f70: 3f 5d 3e 22 3b 0a 20 20 2f 2f 20 69 72 62 28 6d ?]>";. // irb(m 00020f80: 61 69 6e 29 3a 30 30 31 3a 30 3e 0a 20 20 63 6f ain):001:0>. co 00020f90: 6e 73 74 20 44 45 46 41 55 4c 54 5f 50 52 4f 4d nst DEFAULT_PROM 00020fa0: 50 54 20 3d 20 22 5b 5c 5c 77 23 5d 2b 5c 5c 28 PT = "[\\w#]+\\( 00020fb0: 5c 5c 77 2b 5c 5c 29 3a 5c 5c 64 2b 3a 5c 5c 64 \\w+\\):\\d+:\\d 00020fc0: 2b 3e 22 3b 0a 20 20 63 6f 6e 73 74 20 52 56 4d +>";. const RVM 00020fd0: 5f 50 52 4f 4d 50 54 20 3d 20 22 28 5c 5c 77 2b _PROMPT = "(\\w+ 00020fe0: 2d 29 3f 5c 5c 64 2b 5c 5c 2e 5c 5c 64 2b 5c 5c -)?\\d+\\.\\d+\\ 00020ff0: 2e 5c 5c 64 2b 28 70 5c 5c 64 2b 29 3f 5b 5e 5c .\\d+(p\\d+)?[^\ 00021000: 5c 64 5d 5b 5e 3e 5d 2b 3e 22 3b 0a 0a 20 20 63 \d][^>]+>";.. c 00021010: 6f 6e 73 74 20 49 52 42 5f 44 45 46 41 55 4c 54 onst IRB_DEFAULT 00021020: 20 3d 20 5b 0a 20 20 20 20 7b 0a 20 20 20 20 20 = [. {. 00021030: 20 62 65 67 69 6e 3a 20 2f 5e 5c 73 2a 3d 3e 2f begin: /^\s*=>/ 00021040: 2c 0a 20 20 20 20 20 20 73 74 61 72 74 73 3a 20 ,. starts: 00021050: 7b 0a 20 20 20 20 20 20 20 20 65 6e 64 3a 20 27 {. end: ' 00021060: 24 27 2c 0a 20 20 20 20 20 20 20 20 63 6f 6e 74 $',. cont 00021070: 61 69 6e 73 3a 20 52 55 42 59 5f 44 45 46 41 55 ains: RUBY_DEFAU 00021080: 4c 54 5f 43 4f 4e 54 41 49 4e 53 0a 20 20 20 20 LT_CONTAINS. 00021090: 20 20 7d 0a 20 20 20 20 7d 2c 0a 20 20 20 20 7b }. },. { 000210a0: 0a 20 20 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 . className 000210b0: 3a 20 27 6d 65 74 61 27 2c 0a 20 20 20 20 20 20 : 'meta',. 000210c0: 62 65 67 69 6e 3a 20 27 5e 28 27 20 2b 20 53 49 begin: '^(' + SI 000210d0: 4d 50 4c 45 5f 50 52 4f 4d 50 54 20 2b 20 22 7c MPLE_PROMPT + "| 000210e0: 22 20 2b 20 44 45 46 41 55 4c 54 5f 50 52 4f 4d " + DEFAULT_PROM 000210f0: 50 54 20 2b 20 27 7c 27 20 2b 20 52 56 4d 5f 50 PT + '|' + RVM_P 00021100: 52 4f 4d 50 54 20 2b 20 27 29 28 3f 3d 5b 20 5d ROMPT + ')(?=[ ] 00021110: 29 27 2c 0a 20 20 20 20 20 20 73 74 61 72 74 73 )',. starts 00021120: 3a 20 7b 0a 20 20 20 20 20 20 20 20 65 6e 64 3a : {. end: 00021130: 20 27 24 27 2c 0a 20 20 20 20 20 20 20 20 63 6f '$',. co 00021140: 6e 74 61 69 6e 73 3a 20 52 55 42 59 5f 44 45 46 ntains: RUBY_DEF 00021150: 41 55 4c 54 5f 43 4f 4e 54 41 49 4e 53 0a 20 20 AULT_CONTAINS. 00021160: 20 20 20 20 7d 0a 20 20 20 20 7d 0a 20 20 5d 3b }. }. ]; 00021170: 0a 0a 20 20 43 4f 4d 4d 45 4e 54 5f 4d 4f 44 45 .. COMMENT_MODE 00021180: 53 2e 75 6e 73 68 69 66 74 28 49 52 42 5f 4f 42 S.unshift(IRB_OB 00021190: 4a 45 43 54 29 3b 0a 0a 20 20 72 65 74 75 72 6e JECT);.. return 000211a0: 20 7b 0a 20 20 20 20 6e 61 6d 65 3a 20 27 52 75 {. name: 'Ru 000211b0: 62 79 27 2c 0a 20 20 20 20 61 6c 69 61 73 65 73 by',. aliases 000211c0: 3a 20 5b 0a 20 20 20 20 20 20 27 72 62 27 2c 0a : [. 'rb',. 000211d0: 20 20 20 20 20 20 27 67 65 6d 73 70 65 63 27 2c 'gemspec', 000211e0: 0a 20 20 20 20 20 20 27 70 6f 64 73 70 65 63 27 . 'podspec' 000211f0: 2c 0a 20 20 20 20 20 20 27 74 68 6f 72 27 2c 0a ,. 'thor',. 00021200: 20 20 20 20 20 20 27 69 72 62 27 0a 20 20 20 20 'irb'. 00021210: 5d 2c 0a 20 20 20 20 6b 65 79 77 6f 72 64 73 3a ],. keywords: 00021220: 20 52 55 42 59 5f 4b 45 59 57 4f 52 44 53 2c 0a RUBY_KEYWORDS,. 00021230: 20 20 20 20 69 6c 6c 65 67 61 6c 3a 20 2f 5c 2f illegal: /\/ 00021240: 5c 2a 2f 2c 0a 20 20 20 20 63 6f 6e 74 61 69 6e \*/,. contain 00021250: 73 3a 20 5b 0a 20 20 20 20 20 20 68 6c 6a 73 2e s: [. hljs. 00021260: 53 48 45 42 41 4e 47 28 7b 0a 20 20 20 20 20 20 SHEBANG({. 00021270: 20 20 62 69 6e 61 72 79 3a 20 22 72 75 62 79 22 binary: "ruby" 00021280: 0a 20 20 20 20 20 20 7d 29 0a 20 20 20 20 5d 0a . }). ]. 00021290: 20 20 20 20 20 20 2e 63 6f 6e 63 61 74 28 49 52 .concat(IR 000212a0: 42 5f 44 45 46 41 55 4c 54 29 0a 20 20 20 20 20 B_DEFAULT). 000212b0: 20 2e 63 6f 6e 63 61 74 28 43 4f 4d 4d 45 4e 54 .concat(COMMENT 000212c0: 5f 4d 4f 44 45 53 29 0a 20 20 20 20 20 20 2e 63 _MODES). .c 000212d0: 6f 6e 63 61 74 28 52 55 42 59 5f 44 45 46 41 55 oncat(RUBY_DEFAU 000212e0: 4c 54 5f 43 4f 4e 54 41 49 4e 53 29 0a 20 20 7d LT_CONTAINS). } 000212f0: 3b 0a 7d 0a 0a 6d 6f 64 75 6c 65 2e 65 78 70 6f ;.}..module.expo 00021300: 72 74 73 20 3d 20 72 75 62 79 3b 0a 0a 0a 2f 2a rts = ruby;.../* 00021310: 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 **/ }),../***/ " 00021320: 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 68 ./node_modules/h 00021330: 69 67 68 6c 69 67 68 74 2e 6a 73 2f 6c 69 62 2f ighlight.js/lib/ 00021340: 6c 61 6e 67 75 61 67 65 73 2f 72 75 6c 65 73 6c languages/rulesl 00021350: 61 6e 67 75 61 67 65 2e 6a 73 22 3a 0a 2f 2a 21 anguage.js":./*! 00021360: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00021370: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00021380: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00021390: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000213a0: 2a 2a 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e **!*\. !*** ./n 000213b0: 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 68 69 67 68 ode_modules/high 000213c0: 6c 69 67 68 74 2e 6a 73 2f 6c 69 62 2f 6c 61 6e light.js/lib/lan 000213d0: 67 75 61 67 65 73 2f 72 75 6c 65 73 6c 61 6e 67 guages/ruleslang 000213e0: 75 61 67 65 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c uage.js ***!. \ 000213f0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00021400: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00021410: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00021420: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00021430: 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 6d 6f 64 75 **/./***/ ((modu 00021440: 6c 65 29 20 3d 3e 20 7b 0a 0a 2f 2a 0a 4c 61 6e le) => {../*.Lan 00021450: 67 75 61 67 65 3a 20 4f 72 61 63 6c 65 20 52 75 guage: Oracle Ru 00021460: 6c 65 73 20 4c 61 6e 67 75 61 67 65 0a 41 75 74 les Language.Aut 00021470: 68 6f 72 3a 20 4a 61 73 6f 6e 20 4a 61 63 6f 62 hor: Jason Jacob 00021480: 73 6f 6e 20 3c 6a 61 73 6f 6e 2e 61 2e 6a 61 63 son <jason.a.jac 00021490: 6f 62 73 6f 6e 40 67 6d 61 69 6c 2e 63 6f 6d 3e obson@gmail.com> 000214a0: 0a 44 65 73 63 72 69 70 74 69 6f 6e 3a 20 54 68 .Description: Th 000214b0: 65 20 4f 72 61 63 6c 65 20 55 74 69 6c 69 74 69 e Oracle Utiliti 000214c0: 65 73 20 52 75 6c 65 73 20 4c 61 6e 67 75 61 67 es Rules Languag 000214d0: 65 20 69 73 20 75 73 65 64 20 74 6f 20 70 72 6f e is used to pro 000214e0: 67 72 61 6d 20 74 68 65 20 4f 72 61 63 6c 65 20 gram the Oracle 000214f0: 55 74 69 6c 69 74 69 65 73 20 41 70 70 6c 69 63 Utilities Applic 00021500: 61 74 69 6f 6e 73 20 61 63 71 75 69 72 65 64 20 ations acquired 00021510: 66 72 6f 6d 20 4c 4f 44 45 53 54 41 52 20 43 6f from LODESTAR Co 00021520: 72 70 6f 72 61 74 69 6f 6e 2e 20 20 54 68 65 20 rporation. The 00021530: 70 72 6f 64 75 63 74 73 20 69 6e 63 6c 75 64 65 products include 00021540: 20 42 69 6c 6c 69 6e 67 20 43 6f 6d 70 6f 6e 65 Billing Compone 00021550: 6e 74 2c 20 4c 50 53 53 2c 20 50 72 69 63 69 6e nt, LPSS, Pricin 00021560: 67 20 43 6f 6d 70 6f 6e 65 6e 74 20 65 74 63 2e g Component etc. 00021570: 20 74 68 72 6f 75 67 68 20 76 65 72 73 69 6f 6e through version 00021580: 20 31 2e 36 2e 31 2e 0a 57 65 62 73 69 74 65 3a 1.6.1..Website: 00021590: 20 68 74 74 70 73 3a 2f 2f 64 6f 63 73 2e 6f 72 https://docs.or 000215a0: 61 63 6c 65 2e 63 6f 6d 2f 63 64 2f 45 31 37 39 acle.com/cd/E179 000215b0: 30 34 5f 30 31 2f 64 65 76 2e 31 31 31 31 2f 65 04_01/dev.1111/e 000215c0: 31 30 32 32 37 2f 72 6c 72 65 66 2e 68 74 6d 0a 10227/rlref.htm. 000215d0: 43 61 74 65 67 6f 72 79 3a 20 65 6e 74 65 72 70 Category: enterp 000215e0: 72 69 73 65 0a 2a 2f 0a 0a 66 75 6e 63 74 69 6f rise.*/..functio 000215f0: 6e 20 72 75 6c 65 73 6c 61 6e 67 75 61 67 65 28 n ruleslanguage( 00021600: 68 6c 6a 73 29 20 7b 0a 20 20 72 65 74 75 72 6e hljs) {. return 00021610: 20 7b 0a 20 20 20 20 6e 61 6d 65 3a 20 27 4f 72 {. name: 'Or 00021620: 61 63 6c 65 20 52 75 6c 65 73 20 4c 61 6e 67 75 acle Rules Langu 00021630: 61 67 65 27 2c 0a 20 20 20 20 6b 65 79 77 6f 72 age',. keywor 00021640: 64 73 3a 20 7b 0a 20 20 20 20 20 20 6b 65 79 77 ds: {. keyw 00021650: 6f 72 64 3a 0a 20 20 20 20 20 20 20 20 27 42 49 ord:. 'BI 00021660: 4c 4c 5f 50 45 52 49 4f 44 20 42 49 4c 4c 5f 53 LL_PERIOD BILL_S 00021670: 54 41 52 54 20 42 49 4c 4c 5f 53 54 4f 50 20 52 TART BILL_STOP R 00021680: 53 5f 45 46 46 45 43 54 49 56 45 5f 53 54 41 52 S_EFFECTIVE_STAR 00021690: 54 20 52 53 5f 45 46 46 45 43 54 49 56 45 5f 53 T RS_EFFECTIVE_S 000216a0: 54 4f 50 20 52 53 5f 4a 55 52 49 53 5f 43 4f 44 TOP RS_JURIS_COD 000216b0: 45 20 52 53 5f 4f 50 43 4f 5f 43 4f 44 45 20 27 E RS_OPCO_CODE ' 000216c0: 20 2b 0a 20 20 20 20 20 20 20 20 27 49 4e 54 44 +. 'INTD 000216d0: 41 44 44 41 54 54 52 49 42 55 54 45 7c 35 20 49 ADDATTRIBUTE|5 I 000216e0: 4e 54 44 41 44 44 56 4d 53 47 7c 35 20 49 4e 54 NTDADDVMSG|5 INT 000216f0: 44 42 4c 4f 43 4b 4f 50 7c 35 20 49 4e 54 44 42 DBLOCKOP|5 INTDB 00021700: 4c 4f 43 4b 4f 50 4e 41 7c 35 20 49 4e 54 44 43 LOCKOPNA|5 INTDC 00021710: 4c 4f 53 45 7c 35 20 49 4e 54 44 43 4f 55 4e 54 LOSE|5 INTDCOUNT 00021720: 7c 35 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 |5 ' +. ' 00021730: 49 4e 54 44 43 4f 55 4e 54 53 54 41 54 55 53 43 INTDCOUNTSTATUSC 00021740: 4f 44 45 7c 35 20 49 4e 54 44 43 52 45 41 54 45 ODE|5 INTDCREATE 00021750: 4d 41 53 4b 7c 35 20 49 4e 54 44 43 52 45 41 54 MASK|5 INTDCREAT 00021760: 45 44 41 59 4d 41 53 4b 7c 35 20 49 4e 54 44 43 EDAYMASK|5 INTDC 00021770: 52 45 41 54 45 46 41 43 54 4f 52 4d 41 53 4b 7c REATEFACTORMASK| 00021780: 35 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 49 5 ' +. 'I 00021790: 4e 54 44 43 52 45 41 54 45 48 41 4e 44 4c 45 7c NTDCREATEHANDLE| 000217a0: 35 20 49 4e 54 44 43 52 45 41 54 45 4f 56 45 52 5 INTDCREATEOVER 000217b0: 52 49 44 45 44 41 59 4d 41 53 4b 7c 35 20 49 4e RIDEDAYMASK|5 IN 000217c0: 54 44 43 52 45 41 54 45 4f 56 45 52 52 49 44 45 TDCREATEOVERRIDE 000217d0: 4d 41 53 4b 7c 35 20 27 20 2b 0a 20 20 20 20 20 MASK|5 ' +. 000217e0: 20 20 20 27 49 4e 54 44 43 52 45 41 54 45 53 54 'INTDCREATEST 000217f0: 41 54 55 53 43 4f 44 45 4d 41 53 4b 7c 35 20 49 ATUSCODEMASK|5 I 00021800: 4e 54 44 43 52 45 41 54 45 54 4f 55 50 45 52 49 NTDCREATETOUPERI 00021810: 4f 44 7c 35 20 49 4e 54 44 44 45 4c 45 54 45 7c OD|5 INTDDELETE| 00021820: 35 20 49 4e 54 44 44 49 50 54 45 53 54 7c 35 20 5 INTDDIPTEST|5 00021830: 49 4e 54 44 45 58 50 4f 52 54 7c 35 20 27 20 2b INTDEXPORT|5 ' + 00021840: 0a 20 20 20 20 20 20 20 20 27 49 4e 54 44 47 45 . 'INTDGE 00021850: 54 45 52 52 4f 52 43 4f 44 45 7c 35 20 49 4e 54 TERRORCODE|5 INT 00021860: 44 47 45 54 45 52 52 4f 52 4d 45 53 53 41 47 45 DGETERRORMESSAGE 00021870: 7c 35 20 49 4e 54 44 49 53 45 51 55 41 4c 7c 35 |5 INTDISEQUAL|5 00021880: 20 49 4e 54 44 4a 4f 49 4e 7c 35 20 49 4e 54 44 INTDJOIN|5 INTD 00021890: 4c 4f 41 44 7c 35 20 49 4e 54 44 4c 4f 41 44 41 LOAD|5 INTDLOADA 000218a0: 43 54 55 41 4c 43 55 54 7c 35 20 27 20 2b 0a 20 CTUALCUT|5 ' +. 000218b0: 20 20 20 20 20 20 20 27 49 4e 54 44 4c 4f 41 44 'INTDLOAD 000218c0: 44 41 54 45 53 7c 35 20 49 4e 54 44 4c 4f 41 44 DATES|5 INTDLOAD 000218d0: 48 49 53 54 7c 35 20 49 4e 54 44 4c 4f 41 44 4c HIST|5 INTDLOADL 000218e0: 49 53 54 7c 35 20 49 4e 54 44 4c 4f 41 44 4c 49 IST|5 INTDLOADLI 000218f0: 53 54 44 41 54 45 53 7c 35 20 49 4e 54 44 4c 4f STDATES|5 INTDLO 00021900: 41 44 4c 49 53 54 45 4e 45 52 47 59 7c 35 20 27 ADLISTENERGY|5 ' 00021910: 20 2b 0a 20 20 20 20 20 20 20 20 27 49 4e 54 44 +. 'INTD 00021920: 4c 4f 41 44 4c 49 53 54 48 49 53 54 7c 35 20 49 LOADLISTHIST|5 I 00021930: 4e 54 44 4c 4f 41 44 52 45 4c 41 54 45 44 43 48 NTDLOADRELATEDCH 00021940: 41 4e 4e 45 4c 7c 35 20 49 4e 54 44 4c 4f 41 44 ANNEL|5 INTDLOAD 00021950: 53 50 7c 35 20 49 4e 54 44 4c 4f 41 44 53 54 41 SP|5 INTDLOADSTA 00021960: 47 49 4e 47 7c 35 20 49 4e 54 44 4c 4f 41 44 55 GING|5 INTDLOADU 00021970: 4f 4d 7c 35 20 27 20 2b 0a 20 20 20 20 20 20 20 OM|5 ' +. 00021980: 20 27 49 4e 54 44 4c 4f 41 44 55 4f 4d 44 41 54 'INTDLOADUOMDAT 00021990: 45 53 7c 35 20 49 4e 54 44 4c 4f 41 44 55 4f 4d ES|5 INTDLOADUOM 000219a0: 48 49 53 54 7c 35 20 49 4e 54 44 4c 4f 41 44 56 HIST|5 INTDLOADV 000219b0: 45 52 53 49 4f 4e 7c 35 20 49 4e 54 44 4f 50 45 ERSION|5 INTDOPE 000219c0: 4e 7c 35 20 49 4e 54 44 52 45 41 44 46 49 52 53 N|5 INTDREADFIRS 000219d0: 54 7c 35 20 49 4e 54 44 52 45 41 44 4e 45 58 54 T|5 INTDREADNEXT 000219e0: 7c 35 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 |5 ' +. ' 000219f0: 49 4e 54 44 52 45 43 43 4f 55 4e 54 7c 35 20 49 INTDRECCOUNT|5 I 00021a00: 4e 54 44 52 45 4c 45 41 53 45 7c 35 20 49 4e 54 NTDRELEASE|5 INT 00021a10: 44 52 45 50 4c 41 43 45 7c 35 20 49 4e 54 44 52 DREPLACE|5 INTDR 00021a20: 4f 4c 4c 41 56 47 7c 35 20 49 4e 54 44 52 4f 4c OLLAVG|5 INTDROL 00021a30: 4c 50 45 41 4b 7c 35 20 49 4e 54 44 53 43 41 4c LPEAK|5 INTDSCAL 00021a40: 41 52 4f 50 7c 35 20 49 4e 54 44 53 43 41 4c 45 AROP|5 INTDSCALE 00021a50: 7c 35 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 |5 ' +. ' 00021a60: 49 4e 54 44 53 45 54 41 54 54 52 49 42 55 54 45 INTDSETATTRIBUTE 00021a70: 7c 35 20 49 4e 54 44 53 45 54 44 53 54 50 41 52 |5 INTDSETDSTPAR 00021a80: 54 49 43 49 50 41 4e 54 7c 35 20 49 4e 54 44 53 TICIPANT|5 INTDS 00021a90: 45 54 53 54 52 49 4e 47 7c 35 20 49 4e 54 44 53 ETSTRING|5 INTDS 00021aa0: 45 54 56 41 4c 55 45 7c 35 20 49 4e 54 44 53 45 ETVALUE|5 INTDSE 00021ab0: 54 56 41 4c 55 45 53 54 41 54 55 53 7c 35 20 27 TVALUESTATUS|5 ' 00021ac0: 20 2b 0a 20 20 20 20 20 20 20 20 27 49 4e 54 44 +. 'INTD 00021ad0: 53 48 49 46 54 53 54 41 52 54 54 49 4d 45 7c 35 SHIFTSTARTTIME|5 00021ae0: 20 49 4e 54 44 53 4d 4f 4f 54 48 7c 35 20 49 4e INTDSMOOTH|5 IN 00021af0: 54 44 53 4f 52 54 7c 35 20 49 4e 54 44 53 50 49 TDSORT|5 INTDSPI 00021b00: 4b 45 54 45 53 54 7c 35 20 49 4e 54 44 53 55 42 KETEST|5 INTDSUB 00021b10: 53 45 54 7c 35 20 49 4e 54 44 54 4f 55 7c 35 20 SET|5 INTDTOU|5 00021b20: 27 20 2b 0a 20 20 20 20 20 20 20 20 27 49 4e 54 ' +. 'INT 00021b30: 44 54 4f 55 52 45 4c 45 41 53 45 7c 35 20 49 4e DTOURELEASE|5 IN 00021b40: 54 44 54 4f 55 56 41 4c 55 45 7c 35 20 49 4e 54 TDTOUVALUE|5 INT 00021b50: 44 55 50 44 41 54 45 53 54 41 54 53 7c 35 20 49 DUPDATESTATS|5 I 00021b60: 4e 54 44 56 41 4c 55 45 7c 35 20 53 54 44 45 56 NTDVALUE|5 STDEV 00021b70: 20 49 4e 54 44 44 45 4c 45 54 45 45 58 7c 35 20 INTDDELETEEX|5 00021b80: 27 20 2b 0a 20 20 20 20 20 20 20 20 27 49 4e 54 ' +. 'INT 00021b90: 44 4c 4f 41 44 45 58 41 43 54 55 41 4c 7c 35 20 DLOADEXACTUAL|5 00021ba0: 49 4e 54 44 4c 4f 41 44 45 58 43 55 54 7c 35 20 INTDLOADEXCUT|5 00021bb0: 49 4e 54 44 4c 4f 41 44 45 58 44 41 54 45 53 7c INTDLOADEXDATES| 00021bc0: 35 20 49 4e 54 44 4c 4f 41 44 45 58 7c 35 20 49 5 INTDLOADEX|5 I 00021bd0: 4e 54 44 4c 4f 41 44 45 58 52 45 4c 41 54 45 44 NTDLOADEXRELATED 00021be0: 43 48 41 4e 4e 45 4c 7c 35 20 27 20 2b 0a 20 20 CHANNEL|5 ' +. 00021bf0: 20 20 20 20 20 20 27 49 4e 54 44 53 41 56 45 45 'INTDSAVEE 00021c00: 58 7c 35 20 4d 56 4c 4f 41 44 7c 35 20 4d 56 4c X|5 MVLOAD|5 MVL 00021c10: 4f 41 44 41 43 43 54 7c 35 20 4d 56 4c 4f 41 44 OADACCT|5 MVLOAD 00021c20: 41 43 43 54 44 41 54 45 53 7c 35 20 4d 56 4c 4f ACCTDATES|5 MVLO 00021c30: 41 44 41 43 43 54 48 49 53 54 7c 35 20 4d 56 4c ADACCTHIST|5 MVL 00021c40: 4f 41 44 44 41 54 45 53 7c 35 20 4d 56 4c 4f 41 OADDATES|5 MVLOA 00021c50: 44 48 49 53 54 7c 35 20 27 20 2b 0a 20 20 20 20 DHIST|5 ' +. 00021c60: 20 20 20 20 27 4d 56 4c 4f 41 44 4c 49 53 54 7c 'MVLOADLIST| 00021c70: 35 20 4d 56 4c 4f 41 44 4c 49 53 54 44 41 54 45 5 MVLOADLISTDATE 00021c80: 53 7c 35 20 4d 56 4c 4f 41 44 4c 49 53 54 48 49 S|5 MVLOADLISTHI 00021c90: 53 54 7c 35 20 49 46 20 46 4f 52 20 4e 45 58 54 ST|5 IF FOR NEXT 00021ca0: 20 44 4f 4e 45 20 53 45 4c 45 43 54 20 45 4e 44 DONE SELECT END 00021cb0: 20 43 41 4c 4c 20 41 42 4f 52 54 20 43 4c 45 41 CALL ABORT CLEA 00021cc0: 52 20 43 48 41 4e 4e 45 4c 20 46 41 43 54 4f 52 R CHANNEL FACTOR 00021cd0: 20 4c 49 53 54 20 4e 55 4d 42 45 52 20 27 20 2b LIST NUMBER ' + 00021ce0: 0a 20 20 20 20 20 20 20 20 27 4f 56 45 52 52 49 . 'OVERRI 00021cf0: 44 45 20 53 45 54 20 57 45 45 4b 20 44 49 53 54 DE SET WEEK DIST 00021d00: 52 49 42 55 54 49 4f 4e 4e 4f 44 45 20 45 4c 53 RIBUTIONNODE ELS 00021d10: 45 20 57 48 45 4e 20 54 48 45 4e 20 4f 54 48 45 E WHEN THEN OTHE 00021d20: 52 57 49 53 45 20 49 45 4e 55 4d 20 43 53 56 20 RWISE IENUM CSV 00021d30: 49 4e 43 4c 55 44 45 20 4c 45 41 56 45 20 52 49 INCLUDE LEAVE RI 00021d40: 44 45 52 20 53 41 56 45 20 44 45 4c 45 54 45 20 DER SAVE DELETE 00021d50: 27 20 2b 0a 20 20 20 20 20 20 20 20 27 4e 4f 56 ' +. 'NOV 00021d60: 41 4c 55 45 20 53 45 43 54 49 4f 4e 20 57 41 52 ALUE SECTION WAR 00021d70: 4e 20 53 41 56 45 5f 55 50 44 41 54 45 20 44 45 N SAVE_UPDATE DE 00021d80: 54 45 52 4d 49 4e 41 4e 54 20 4c 41 42 45 4c 20 TERMINANT LABEL 00021d90: 52 45 50 4f 52 54 20 52 45 56 45 4e 55 45 20 45 REPORT REVENUE E 00021da0: 41 43 48 20 27 20 2b 0a 20 20 20 20 20 20 20 20 ACH ' +. 00021db0: 27 49 4e 20 46 52 4f 4d 20 54 4f 54 41 4c 20 43 'IN FROM TOTAL C 00021dc0: 48 41 52 47 45 20 42 4c 4f 43 4b 20 41 4e 44 20 HARGE BLOCK AND 00021dd0: 4f 52 20 43 53 56 5f 46 49 4c 45 20 52 41 54 45 OR CSV_FILE RATE 00021de0: 5f 43 4f 44 45 20 41 55 58 49 4c 49 41 52 59 5f _CODE AUXILIARY_ 00021df0: 44 45 4d 41 4e 44 20 27 20 2b 0a 20 20 20 20 20 DEMAND ' +. 00021e00: 20 20 20 27 55 49 44 41 43 43 4f 55 4e 54 20 52 'UIDACCOUNT R 00021e10: 53 20 42 49 4c 4c 5f 50 45 52 49 4f 44 5f 53 45 S BILL_PERIOD_SE 00021e20: 4c 45 43 54 20 48 4f 55 52 53 5f 50 45 52 5f 4d LECT HOURS_PER_M 00021e30: 4f 4e 54 48 20 49 4e 54 44 5f 45 52 52 4f 52 5f ONTH INTD_ERROR_ 00021e40: 53 54 4f 50 20 53 45 41 53 4f 4e 5f 53 43 48 45 STOP SEASON_SCHE 00021e50: 44 55 4c 45 5f 4e 41 4d 45 20 27 20 2b 0a 20 20 DULE_NAME ' +. 00021e60: 20 20 20 20 20 20 27 41 43 43 4f 55 4e 54 46 41 'ACCOUNTFA 00021e70: 43 54 4f 52 20 41 52 52 41 59 55 50 50 45 52 42 CTOR ARRAYUPPERB 00021e80: 4f 55 4e 44 20 43 41 4c 4c 53 54 4f 52 45 44 50 OUND CALLSTOREDP 00021e90: 52 4f 43 20 47 45 54 41 44 4f 43 4f 4e 4e 45 43 ROC GETADOCONNEC 00021ea0: 54 49 4f 4e 20 47 45 54 43 4f 4e 4e 45 43 54 20 TION GETCONNECT 00021eb0: 47 45 54 44 41 54 41 53 4f 55 52 43 45 20 27 20 GETDATASOURCE ' 00021ec0: 2b 0a 20 20 20 20 20 20 20 20 27 47 45 54 51 55 +. 'GETQU 00021ed0: 41 4c 49 46 49 45 52 20 47 45 54 55 53 45 52 49 ALIFIER GETUSERI 00021ee0: 44 20 48 41 53 56 41 4c 55 45 20 4c 49 53 54 43 D HASVALUE LISTC 00021ef0: 4f 55 4e 54 20 4c 49 53 54 4f 50 20 4c 49 53 54 OUNT LISTOP LIST 00021f00: 55 50 44 41 54 45 20 4c 49 53 54 56 41 4c 55 45 UPDATE LISTVALUE 00021f10: 20 50 52 4f 52 41 54 45 46 41 43 54 4f 52 20 52 PRORATEFACTOR R 00021f20: 53 50 52 4f 52 41 54 45 20 27 20 2b 0a 20 20 20 SPRORATE ' +. 00021f30: 20 20 20 20 20 27 53 45 54 42 49 4e 50 41 54 48 'SETBINPATH 00021f40: 20 53 45 54 44 42 4d 4f 4e 49 54 4f 52 20 57 51 SETDBMONITOR WQ 00021f50: 5f 4f 50 45 4e 20 42 49 4c 4c 49 4e 47 48 4f 55 _OPEN BILLINGHOU 00021f60: 52 53 20 44 41 54 45 20 44 41 54 45 46 52 4f 4d RS DATE DATEFROM 00021f70: 46 4c 4f 41 54 20 44 41 54 45 54 49 4d 45 46 52 FLOAT DATETIMEFR 00021f80: 4f 4d 53 54 52 49 4e 47 20 27 20 2b 0a 20 20 20 OMSTRING ' +. 00021f90: 20 20 20 20 20 27 44 41 54 45 54 49 4d 45 54 4f 'DATETIMETO 00021fa0: 53 54 52 49 4e 47 20 44 41 54 45 54 4f 46 4c 4f STRING DATETOFLO 00021fb0: 41 54 20 44 41 59 20 44 41 59 44 49 46 46 20 44 AT DAY DAYDIFF D 00021fc0: 41 59 4e 41 4d 45 20 44 42 44 41 54 45 54 49 4d AYNAME DBDATETIM 00021fd0: 45 20 48 4f 55 52 20 4d 49 4e 55 54 45 20 4d 4f E HOUR MINUTE MO 00021fe0: 4e 54 48 20 4d 4f 4e 54 48 44 49 46 46 20 27 20 NTH MONTHDIFF ' 00021ff0: 2b 0a 20 20 20 20 20 20 20 20 27 4d 4f 4e 54 48 +. 'MONTH 00022000: 48 4f 55 52 53 20 4d 4f 4e 54 48 4e 41 4d 45 20 HOURS MONTHNAME 00022010: 52 4f 55 4e 44 44 41 54 45 20 53 41 4d 45 57 45 ROUNDDATE SAMEWE 00022020: 45 4b 44 41 59 4c 41 53 54 59 45 41 52 20 53 45 EKDAYLASTYEAR SE 00022030: 43 4f 4e 44 20 57 45 45 4b 44 41 59 20 57 45 45 COND WEEKDAY WEE 00022040: 4b 44 49 46 46 20 59 45 41 52 20 59 45 41 52 44 KDIFF YEAR YEARD 00022050: 41 59 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 AY ' +. ' 00022060: 59 45 41 52 53 54 52 20 43 4f 4d 50 53 55 4d 20 YEARSTR COMPSUM 00022070: 48 49 53 54 43 4f 55 4e 54 20 48 49 53 54 4d 41 HISTCOUNT HISTMA 00022080: 58 20 48 49 53 54 4d 49 4e 20 48 49 53 54 4d 49 X HISTMIN HISTMI 00022090: 4e 4e 5a 20 48 49 53 54 56 41 4c 55 45 20 4d 41 NNZ HISTVALUE MA 000220a0: 58 4e 52 41 4e 47 45 20 4d 41 58 52 41 4e 47 45 XNRANGE MAXRANGE 000220b0: 20 4d 49 4e 52 41 4e 47 45 20 27 20 2b 0a 20 20 MINRANGE ' +. 000220c0: 20 20 20 20 20 20 27 43 4f 4d 50 49 4b 56 41 20 'COMPIKVA 000220d0: 43 4f 4d 50 4b 56 41 20 43 4f 4d 50 4b 56 41 52 COMPKVA COMPKVAR 000220e0: 46 52 4f 4d 4b 51 4b 57 20 43 4f 4d 50 4c 46 20 FROMKQKW COMPLF 000220f0: 49 44 41 54 54 52 20 46 4c 41 47 20 4c 46 32 4b IDATTR FLAG LF2K 00022100: 57 20 4c 46 32 4b 57 48 20 4d 41 58 4b 57 20 50 W LF2KWH MAXKW P 00022110: 4f 57 45 52 46 41 43 54 4f 52 20 27 20 2b 0a 20 OWERFACTOR ' +. 00022120: 20 20 20 20 20 20 20 27 52 45 41 44 49 4e 47 32 'READING2 00022130: 55 53 41 47 45 20 41 56 47 53 45 41 53 4f 4e 20 USAGE AVGSEASON 00022140: 4d 41 58 53 45 41 53 4f 4e 20 4d 4f 4e 54 48 4c MAXSEASON MONTHL 00022150: 59 4d 45 52 47 45 20 53 45 41 53 4f 4e 56 41 4c YMERGE SEASONVAL 00022160: 55 45 20 53 55 4d 53 45 41 53 4f 4e 20 41 43 43 UE SUMSEASON ACC 00022170: 54 52 45 41 44 44 41 54 45 53 20 27 20 2b 0a 20 TREADDATES ' +. 00022180: 20 20 20 20 20 20 20 27 41 43 43 54 54 41 42 4c 'ACCTTABL 00022190: 45 4c 4f 41 44 20 43 4f 4e 46 49 47 41 44 44 20 ELOAD CONFIGADD 000221a0: 43 4f 4e 46 49 47 47 45 54 20 43 52 45 41 54 45 CONFIGGET CREATE 000221b0: 4f 42 4a 45 43 54 20 43 52 45 41 54 45 52 45 50 OBJECT CREATEREP 000221c0: 4f 52 54 20 45 4d 41 49 4c 43 4c 49 45 4e 54 20 ORT EMAILCLIENT 000221d0: 45 58 50 42 4c 4b 4d 44 4d 55 53 41 47 45 20 27 EXPBLKMDMUSAGE ' 000221e0: 20 2b 0a 20 20 20 20 20 20 20 20 27 45 58 50 4d +. 'EXPM 000221f0: 44 4d 55 53 41 47 45 20 45 58 50 4f 52 54 5f 55 DMUSAGE EXPORT_U 00022200: 53 41 47 45 20 46 41 43 54 4f 52 49 4e 45 46 46 SAGE FACTORINEFF 00022210: 45 43 54 20 47 45 54 55 53 45 52 53 50 45 43 49 ECT GETUSERSPECI 00022220: 46 49 45 44 53 54 4f 50 20 49 4e 45 46 46 45 43 FIEDSTOP INEFFEC 00022230: 54 20 49 53 48 4f 4c 49 44 41 59 20 52 55 4e 52 T ISHOLIDAY RUNR 00022240: 41 54 45 20 27 20 2b 0a 20 20 20 20 20 20 20 20 ATE ' +. 00022250: 27 53 41 56 45 5f 50 52 4f 46 49 4c 45 20 53 45 'SAVE_PROFILE SE 00022260: 54 52 45 50 4f 52 54 54 49 54 4c 45 20 55 53 45 TREPORTTITLE USE 00022270: 52 45 58 49 54 20 57 41 54 46 4f 52 52 55 4e 52 REXIT WATFORRUNR 00022280: 41 54 45 20 54 4f 20 54 41 42 4c 45 20 41 43 4f ATE TO TABLE ACO 00022290: 53 20 41 53 49 4e 20 41 54 41 4e 20 41 54 41 4e S ASIN ATAN ATAN 000222a0: 32 20 42 49 54 41 4e 44 20 43 45 49 4c 20 27 20 2 BITAND CEIL ' 000222b0: 2b 0a 20 20 20 20 20 20 20 20 27 43 4f 53 20 43 +. 'COS C 000222c0: 4f 53 45 43 41 4e 54 20 43 4f 53 48 20 43 4f 54 OSECANT COSH COT 000222d0: 41 4e 47 45 4e 54 20 44 49 56 51 55 4f 54 20 44 ANGENT DIVQUOT D 000222e0: 49 56 52 45 4d 20 45 58 50 20 46 41 42 53 20 46 IVREM EXP FABS F 000222f0: 4c 4f 4f 52 20 46 4d 4f 44 20 46 52 45 50 4d 20 LOOR FMOD FREPM 00022300: 46 52 45 58 50 4e 20 4c 4f 47 20 4c 4f 47 31 30 FREXPN LOG LOG10 00022310: 20 4d 41 58 20 4d 41 58 4e 20 27 20 2b 0a 20 20 MAX MAXN ' +. 00022320: 20 20 20 20 20 20 27 4d 49 4e 20 4d 49 4e 4e 5a 'MIN MINNZ 00022330: 20 4d 4f 44 46 20 50 4f 57 20 52 4f 55 4e 44 20 MODF POW ROUND 00022340: 52 4f 55 4e 44 32 56 41 4c 55 45 20 52 4f 55 4e ROUND2VALUE ROUN 00022350: 44 49 4e 54 20 53 45 43 41 4e 54 20 53 49 4e 20 DINT SECANT SIN 00022360: 53 49 4e 48 20 53 51 52 4f 4f 54 20 54 41 4e 20 SINH SQROOT TAN 00022370: 54 41 4e 48 20 46 4c 4f 41 54 32 53 54 52 49 4e TANH FLOAT2STRIN 00022380: 47 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 46 G ' +. 'F 00022390: 4c 4f 41 54 32 53 54 52 49 4e 47 4e 43 20 49 4e LOAT2STRINGNC IN 000223a0: 53 54 52 20 4c 45 46 54 20 4c 45 4e 20 4c 54 52 STR LEFT LEN LTR 000223b0: 49 4d 20 4d 49 44 20 52 49 47 48 54 20 52 54 52 IM MID RIGHT RTR 000223c0: 49 4d 20 53 54 52 49 4e 47 20 53 54 52 49 4e 47 IM STRING STRING 000223d0: 4e 43 20 54 4f 4c 4f 57 45 52 20 54 4f 55 50 50 NC TOLOWER TOUPP 000223e0: 45 52 20 54 52 49 4d 20 27 20 2b 0a 20 20 20 20 ER TRIM ' +. 000223f0: 20 20 20 20 27 4e 55 4d 44 41 59 53 20 52 45 41 'NUMDAYS REA 00022400: 44 5f 44 41 54 45 20 53 54 41 47 49 4e 47 27 2c D_DATE STAGING', 00022410: 0a 20 20 20 20 20 20 62 75 69 6c 74 5f 69 6e 3a . built_in: 00022420: 0a 20 20 20 20 20 20 20 20 27 49 44 45 4e 54 49 . 'IDENTI 00022430: 46 49 45 52 20 4f 50 54 49 4f 4e 53 20 58 4d 4c FIER OPTIONS XML 00022440: 5f 45 4c 45 4d 45 4e 54 20 58 4d 4c 5f 4f 50 20 _ELEMENT XML_OP 00022450: 58 4d 4c 5f 45 4c 45 4d 45 4e 54 5f 4f 46 20 44 XML_ELEMENT_OF D 00022460: 4f 4d 44 4f 43 43 52 45 41 54 45 20 44 4f 4d 44 OMDOCCREATE DOMD 00022470: 4f 43 4c 4f 41 44 46 49 4c 45 20 44 4f 4d 44 4f OCLOADFILE DOMDO 00022480: 43 4c 4f 41 44 58 4d 4c 20 27 20 2b 0a 20 20 20 CLOADXML ' +. 00022490: 20 20 20 20 20 27 44 4f 4d 44 4f 43 53 41 56 45 'DOMDOCSAVE 000224a0: 46 49 4c 45 20 44 4f 4d 44 4f 43 47 45 54 52 4f FILE DOMDOCGETRO 000224b0: 4f 54 20 44 4f 4d 44 4f 43 41 44 44 50 49 20 44 OT DOMDOCADDPI D 000224c0: 4f 4d 4e 4f 44 45 47 45 54 4e 41 4d 45 20 44 4f OMNODEGETNAME DO 000224d0: 4d 4e 4f 44 45 47 45 54 54 59 50 45 20 44 4f 4d MNODEGETTYPE DOM 000224e0: 4e 4f 44 45 47 45 54 56 41 4c 55 45 20 44 4f 4d NODEGETVALUE DOM 000224f0: 4e 4f 44 45 47 45 54 43 48 49 4c 44 43 54 20 27 NODEGETCHILDCT ' 00022500: 20 2b 0a 20 20 20 20 20 20 20 20 27 44 4f 4d 4e +. 'DOMN 00022510: 4f 44 45 47 45 54 46 49 52 53 54 43 48 49 4c 44 ODEGETFIRSTCHILD 00022520: 20 44 4f 4d 4e 4f 44 45 47 45 54 53 49 42 4c 49 DOMNODEGETSIBLI 00022530: 4e 47 20 44 4f 4d 4e 4f 44 45 43 52 45 41 54 45 NG DOMNODECREATE 00022540: 43 48 49 4c 44 45 4c 45 4d 45 4e 54 20 44 4f 4d CHILDELEMENT DOM 00022550: 4e 4f 44 45 53 45 54 41 54 54 52 49 42 55 54 45 NODESETATTRIBUTE 00022560: 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 44 4f ' +. 'DO 00022570: 4d 4e 4f 44 45 47 45 54 43 48 49 4c 44 45 4c 45 MNODEGETCHILDELE 00022580: 4d 45 4e 54 43 54 20 44 4f 4d 4e 4f 44 45 47 45 MENTCT DOMNODEGE 00022590: 54 46 49 52 53 54 43 48 49 4c 44 45 4c 45 4d 45 TFIRSTCHILDELEME 000225a0: 4e 54 20 44 4f 4d 4e 4f 44 45 47 45 54 53 49 42 NT DOMNODEGETSIB 000225b0: 4c 49 4e 47 45 4c 45 4d 45 4e 54 20 44 4f 4d 4e LINGELEMENT DOMN 000225c0: 4f 44 45 47 45 54 41 54 54 52 49 42 55 54 45 43 ODEGETATTRIBUTEC 000225d0: 54 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 44 T ' +. 'D 000225e0: 4f 4d 4e 4f 44 45 47 45 54 41 54 54 52 49 42 55 OMNODEGETATTRIBU 000225f0: 54 45 49 20 44 4f 4d 4e 4f 44 45 47 45 54 41 54 TEI DOMNODEGETAT 00022600: 54 52 49 42 55 54 45 42 59 4e 41 4d 45 20 44 4f TRIBUTEBYNAME DO 00022610: 4d 4e 4f 44 45 47 45 54 42 59 4e 41 4d 45 27 0a MNODEGETBYNAME'. 00022620: 20 20 20 20 7d 2c 0a 20 20 20 20 63 6f 6e 74 61 },. conta 00022630: 69 6e 73 3a 20 5b 0a 20 20 20 20 20 20 68 6c 6a ins: [. hlj 00022640: 73 2e 43 5f 4c 49 4e 45 5f 43 4f 4d 4d 45 4e 54 s.C_LINE_COMMENT 00022650: 5f 4d 4f 44 45 2c 0a 20 20 20 20 20 20 68 6c 6a _MODE,. hlj 00022660: 73 2e 43 5f 42 4c 4f 43 4b 5f 43 4f 4d 4d 45 4e s.C_BLOCK_COMMEN 00022670: 54 5f 4d 4f 44 45 2c 0a 20 20 20 20 20 20 68 6c T_MODE,. hl 00022680: 6a 73 2e 41 50 4f 53 5f 53 54 52 49 4e 47 5f 4d js.APOS_STRING_M 00022690: 4f 44 45 2c 0a 20 20 20 20 20 20 68 6c 6a 73 2e ODE,. hljs. 000226a0: 51 55 4f 54 45 5f 53 54 52 49 4e 47 5f 4d 4f 44 QUOTE_STRING_MOD 000226b0: 45 2c 0a 20 20 20 20 20 20 68 6c 6a 73 2e 43 5f E,. hljs.C_ 000226c0: 4e 55 4d 42 45 52 5f 4d 4f 44 45 2c 0a 20 20 20 NUMBER_MODE,. 000226d0: 20 20 20 7b 0a 20 20 20 20 20 20 20 20 63 6c 61 {. cla 000226e0: 73 73 4e 61 6d 65 3a 20 27 6c 69 74 65 72 61 6c ssName: 'literal 000226f0: 27 2c 0a 20 20 20 20 20 20 20 20 76 61 72 69 61 ',. varia 00022700: 6e 74 73 3a 20 5b 0a 20 20 20 20 20 20 20 20 20 nts: [. 00022710: 20 7b 20 2f 2f 20 6c 6f 6f 6b 73 20 6c 69 6b 65 { // looks like 00022720: 20 23 2d 63 6f 6d 6d 65 6e 74 0a 20 20 20 20 20 #-comment. 00022730: 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 27 23 begin: '# 00022740: 5c 5c 73 2b 27 2c 0a 20 20 20 20 20 20 20 20 20 \\s+',. 00022750: 20 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 30 0a relevance: 0. 00022760: 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 },. 00022770: 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 {. 00022780: 20 20 20 20 20 62 65 67 69 6e 3a 20 27 23 5b 61 begin: '#[a 00022790: 2d 7a 41 2d 5a 20 2e 5d 2b 27 0a 20 20 20 20 20 -zA-Z .]+'. 000227a0: 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 5d }. ] 000227b0: 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 5d 0a 20 . }. ]. 000227c0: 20 7d 3b 0a 7d 0a 0a 6d 6f 64 75 6c 65 2e 65 78 };.}..module.ex 000227d0: 70 6f 72 74 73 20 3d 20 72 75 6c 65 73 6c 61 6e ports = ruleslan 000227e0: 67 75 61 67 65 3b 0a 0a 0a 2f 2a 2a 2a 2f 20 7d guage;.../***/ } 000227f0: 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 ),../***/ "./nod 00022800: 65 5f 6d 6f 64 75 6c 65 73 2f 68 69 67 68 6c 69 e_modules/highli 00022810: 67 68 74 2e 6a 73 2f 6c 69 62 2f 6c 61 6e 67 75 ght.js/lib/langu 00022820: 61 67 65 73 2f 72 75 73 74 2e 6a 73 22 3a 0a 2f ages/rust.js":./ 00022830: 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a *!************** 00022840: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00022850: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00022860: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 ***********!*\. 00022870: 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 !*** ./node_mod 00022880: 75 6c 65 73 2f 68 69 67 68 6c 69 67 68 74 2e 6a ules/highlight.j 00022890: 73 2f 6c 69 62 2f 6c 61 6e 67 75 61 67 65 73 2f s/lib/languages/ 000228a0: 72 75 73 74 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c rust.js ***!. \ 000228b0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000228c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000228d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000228e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f *********/./***/ 000228f0: 20 28 28 6d 6f 64 75 6c 65 29 20 3d 3e 20 7b 0a ((module) => {. 00022900: 0a 2f 2a 0a 4c 61 6e 67 75 61 67 65 3a 20 52 75 ./*.Language: Ru 00022910: 73 74 0a 41 75 74 68 6f 72 3a 20 41 6e 64 72 65 st.Author: Andre 00022920: 79 20 56 6c 61 73 6f 76 73 6b 69 6b 68 20 3c 61 y Vlasovskikh <a 00022930: 6e 64 72 65 79 2e 76 6c 61 73 6f 76 73 6b 69 6b ndrey.vlasovskik 00022940: 68 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 43 6f 6e h@gmail.com>.Con 00022950: 74 72 69 62 75 74 6f 72 73 3a 20 52 6f 6d 61 6e tributors: Roman 00022960: 20 53 68 6d 61 74 6f 76 20 3c 72 6f 6d 61 6e 73 Shmatov <romans 00022970: 68 6d 61 74 6f 76 40 67 6d 61 69 6c 2e 63 6f 6d hmatov@gmail.com 00022980: 3e 2c 20 4b 61 73 70 65 72 20 41 6e 64 65 72 73 >, Kasper Anders 00022990: 65 6e 20 3c 6b 6d 61 5f 75 6e 74 72 75 73 74 65 en <kma_untruste 000229a0: 64 40 70 72 6f 74 6f 6e 6d 61 69 6c 2e 63 6f 6d d@protonmail.com 000229b0: 3e 0a 57 65 62 73 69 74 65 3a 20 68 74 74 70 73 >.Website: https 000229c0: 3a 2f 2f 77 77 77 2e 72 75 73 74 2d 6c 61 6e 67 ://www.rust-lang 000229d0: 2e 6f 72 67 0a 43 61 74 65 67 6f 72 79 3a 20 63 .org.Category: c 000229e0: 6f 6d 6d 6f 6e 2c 20 73 79 73 74 65 6d 0a 2a 2f ommon, system.*/ 000229f0: 0a 0a 66 75 6e 63 74 69 6f 6e 20 72 75 73 74 28 ..function rust( 00022a00: 68 6c 6a 73 29 20 7b 0a 20 20 63 6f 6e 73 74 20 hljs) {. const 00022a10: 4e 55 4d 5f 53 55 46 46 49 58 20 3d 20 27 28 5b NUM_SUFFIX = '([ 00022a20: 75 69 5d 28 38 7c 31 36 7c 33 32 7c 36 34 7c 31 ui](8|16|32|64|1 00022a30: 32 38 7c 73 69 7a 65 29 7c 66 28 33 32 7c 36 34 28|size)|f(32|64 00022a40: 29 29 5c 3f 27 3b 0a 20 20 63 6f 6e 73 74 20 4b ))\?';. const K 00022a50: 45 59 57 4f 52 44 53 20 3d 0a 20 20 20 20 27 61 EYWORDS =. 'a 00022a60: 62 73 74 72 61 63 74 20 61 73 20 61 73 79 6e 63 bstract as async 00022a70: 20 61 77 61 69 74 20 62 65 63 6f 6d 65 20 62 6f await become bo 00022a80: 78 20 62 72 65 61 6b 20 63 6f 6e 73 74 20 63 6f x break const co 00022a90: 6e 74 69 6e 75 65 20 63 72 61 74 65 20 64 6f 20 ntinue crate do 00022aa0: 64 79 6e 20 27 20 2b 0a 20 20 20 20 27 65 6c 73 dyn ' +. 'els 00022ab0: 65 20 65 6e 75 6d 20 65 78 74 65 72 6e 20 66 61 e enum extern fa 00022ac0: 6c 73 65 20 66 69 6e 61 6c 20 66 6e 20 66 6f 72 lse final fn for 00022ad0: 20 69 66 20 69 6d 70 6c 20 69 6e 20 6c 65 74 20 if impl in let 00022ae0: 6c 6f 6f 70 20 6d 61 63 72 6f 20 6d 61 74 63 68 loop macro match 00022af0: 20 6d 6f 64 20 27 20 2b 0a 20 20 20 20 27 6d 6f mod ' +. 'mo 00022b00: 76 65 20 6d 75 74 20 6f 76 65 72 72 69 64 65 20 ve mut override 00022b10: 70 72 69 76 20 70 75 62 20 72 65 66 20 72 65 74 priv pub ref ret 00022b20: 75 72 6e 20 73 65 6c 66 20 53 65 6c 66 20 73 74 urn self Self st 00022b30: 61 74 69 63 20 73 74 72 75 63 74 20 73 75 70 65 atic struct supe 00022b40: 72 20 27 20 2b 0a 20 20 20 20 27 74 72 61 69 74 r ' +. 'trait 00022b50: 20 74 72 75 65 20 74 72 79 20 74 79 70 65 20 74 true try type t 00022b60: 79 70 65 6f 66 20 75 6e 73 61 66 65 20 75 6e 73 ypeof unsafe uns 00022b70: 69 7a 65 64 20 75 73 65 20 76 69 72 74 75 61 6c ized use virtual 00022b80: 20 77 68 65 72 65 20 77 68 69 6c 65 20 79 69 65 where while yie 00022b90: 6c 64 27 3b 0a 20 20 63 6f 6e 73 74 20 42 55 49 ld';. const BUI 00022ba0: 4c 54 49 4e 53 20 3d 0a 20 20 20 20 2f 2f 20 66 LTINS =. // f 00022bb0: 75 6e 63 74 69 6f 6e 73 0a 20 20 20 20 27 64 72 unctions. 'dr 00022bc0: 6f 70 20 27 20 2b 0a 20 20 20 20 2f 2f 20 74 79 op ' +. // ty 00022bd0: 70 65 73 0a 20 20 20 20 27 69 38 20 69 31 36 20 pes. 'i8 i16 00022be0: 69 33 32 20 69 36 34 20 69 31 32 38 20 69 73 69 i32 i64 i128 isi 00022bf0: 7a 65 20 27 20 2b 0a 20 20 20 20 27 75 38 20 75 ze ' +. 'u8 u 00022c00: 31 36 20 75 33 32 20 75 36 34 20 75 31 32 38 20 16 u32 u64 u128 00022c10: 75 73 69 7a 65 20 27 20 2b 0a 20 20 20 20 27 66 usize ' +. 'f 00022c20: 33 32 20 66 36 34 20 27 20 2b 0a 20 20 20 20 27 32 f64 ' +. ' 00022c30: 73 74 72 20 63 68 61 72 20 62 6f 6f 6c 20 27 20 str char bool ' 00022c40: 2b 0a 20 20 20 20 27 42 6f 78 20 4f 70 74 69 6f +. 'Box Optio 00022c50: 6e 20 52 65 73 75 6c 74 20 53 74 72 69 6e 67 20 n Result String 00022c60: 56 65 63 20 27 20 2b 0a 20 20 20 20 2f 2f 20 74 Vec ' +. // t 00022c70: 72 61 69 74 73 0a 20 20 20 20 27 43 6f 70 79 20 raits. 'Copy 00022c80: 53 65 6e 64 20 53 69 7a 65 64 20 53 79 6e 63 20 Send Sized Sync 00022c90: 44 72 6f 70 20 46 6e 20 46 6e 4d 75 74 20 46 6e Drop Fn FnMut Fn 00022ca0: 4f 6e 63 65 20 54 6f 4f 77 6e 65 64 20 43 6c 6f Once ToOwned Clo 00022cb0: 6e 65 20 44 65 62 75 67 20 27 20 2b 0a 20 20 20 ne Debug ' +. 00022cc0: 20 27 50 61 72 74 69 61 6c 45 71 20 50 61 72 74 'PartialEq Part 00022cd0: 69 61 6c 4f 72 64 20 45 71 20 4f 72 64 20 41 73 ialOrd Eq Ord As 00022ce0: 52 65 66 20 41 73 4d 75 74 20 49 6e 74 6f 20 46 Ref AsMut Into F 00022cf0: 72 6f 6d 20 44 65 66 61 75 6c 74 20 49 74 65 72 rom Default Iter 00022d00: 61 74 6f 72 20 27 20 2b 0a 20 20 20 20 27 45 78 ator ' +. 'Ex 00022d10: 74 65 6e 64 20 49 6e 74 6f 49 74 65 72 61 74 6f tend IntoIterato 00022d20: 72 20 44 6f 75 62 6c 65 45 6e 64 65 64 49 74 65 r DoubleEndedIte 00022d30: 72 61 74 6f 72 20 45 78 61 63 74 53 69 7a 65 49 rator ExactSizeI 00022d40: 74 65 72 61 74 6f 72 20 27 20 2b 0a 20 20 20 20 terator ' +. 00022d50: 27 53 6c 69 63 65 43 6f 6e 63 61 74 45 78 74 20 'SliceConcatExt 00022d60: 54 6f 53 74 72 69 6e 67 20 27 20 2b 0a 20 20 20 ToString ' +. 00022d70: 20 2f 2f 20 6d 61 63 72 6f 73 0a 20 20 20 20 27 // macros. ' 00022d80: 61 73 73 65 72 74 21 20 61 73 73 65 72 74 5f 65 assert! assert_e 00022d90: 71 21 20 62 69 74 66 6c 61 67 73 21 20 62 79 74 q! bitflags! byt 00022da0: 65 73 21 20 63 66 67 21 20 63 6f 6c 21 20 63 6f es! cfg! col! co 00022db0: 6e 63 61 74 21 20 63 6f 6e 63 61 74 5f 69 64 65 ncat! concat_ide 00022dc0: 6e 74 73 21 20 27 20 2b 0a 20 20 20 20 27 64 65 nts! ' +. 'de 00022dd0: 62 75 67 5f 61 73 73 65 72 74 21 20 64 65 62 75 bug_assert! debu 00022de0: 67 5f 61 73 73 65 72 74 5f 65 71 21 20 65 6e 76 g_assert_eq! env 00022df0: 21 20 70 61 6e 69 63 21 20 66 69 6c 65 21 20 66 ! panic! file! f 00022e00: 6f 72 6d 61 74 21 20 66 6f 72 6d 61 74 5f 61 72 ormat! format_ar 00022e10: 67 73 21 20 27 20 2b 0a 20 20 20 20 27 69 6e 63 gs! ' +. 'inc 00022e20: 6c 75 64 65 5f 62 69 6e 21 20 69 6e 63 6c 75 64 lude_bin! includ 00022e30: 65 5f 73 74 72 21 20 6c 69 6e 65 21 20 6c 6f 63 e_str! line! loc 00022e40: 61 6c 5f 64 61 74 61 5f 6b 65 79 21 20 6d 6f 64 al_data_key! mod 00022e50: 75 6c 65 5f 70 61 74 68 21 20 27 20 2b 0a 20 20 ule_path! ' +. 00022e60: 20 20 27 6f 70 74 69 6f 6e 5f 65 6e 76 21 20 70 'option_env! p 00022e70: 72 69 6e 74 21 20 70 72 69 6e 74 6c 6e 21 20 73 rint! println! s 00022e80: 65 6c 65 63 74 21 20 73 74 72 69 6e 67 69 66 79 elect! stringify 00022e90: 21 20 74 72 79 21 20 75 6e 69 6d 70 6c 65 6d 65 ! try! unimpleme 00022ea0: 6e 74 65 64 21 20 27 20 2b 0a 20 20 20 20 27 75 nted! ' +. 'u 00022eb0: 6e 72 65 61 63 68 61 62 6c 65 21 20 76 65 63 21 nreachable! vec! 00022ec0: 20 77 72 69 74 65 21 20 77 72 69 74 65 6c 6e 21 write! writeln! 00022ed0: 20 6d 61 63 72 6f 5f 72 75 6c 65 73 21 20 61 73 macro_rules! as 00022ee0: 73 65 72 74 5f 6e 65 21 20 64 65 62 75 67 5f 61 sert_ne! debug_a 00022ef0: 73 73 65 72 74 5f 6e 65 21 27 3b 0a 20 20 72 65 ssert_ne!';. re 00022f00: 74 75 72 6e 20 7b 0a 20 20 20 20 6e 61 6d 65 3a turn {. name: 00022f10: 20 27 52 75 73 74 27 2c 0a 20 20 20 20 61 6c 69 'Rust',. ali 00022f20: 61 73 65 73 3a 20 5b 20 27 72 73 27 20 5d 2c 0a ases: [ 'rs' ],. 00022f30: 20 20 20 20 6b 65 79 77 6f 72 64 73 3a 20 7b 0a keywords: {. 00022f40: 20 20 20 20 20 20 24 70 61 74 74 65 72 6e 3a 20 $pattern: 00022f50: 68 6c 6a 73 2e 49 44 45 4e 54 5f 52 45 20 2b 20 hljs.IDENT_RE + 00022f60: 27 21 3f 27 2c 0a 20 20 20 20 20 20 6b 65 79 77 '!?',. keyw 00022f70: 6f 72 64 3a 0a 20 20 20 20 20 20 20 20 4b 45 59 ord:. KEY 00022f80: 57 4f 52 44 53 2c 0a 20 20 20 20 20 20 6c 69 74 WORDS,. lit 00022f90: 65 72 61 6c 3a 0a 20 20 20 20 20 20 20 20 27 74 eral:. 't 00022fa0: 72 75 65 20 66 61 6c 73 65 20 53 6f 6d 65 20 4e rue false Some N 00022fb0: 6f 6e 65 20 4f 6b 20 45 72 72 27 2c 0a 20 20 20 one Ok Err',. 00022fc0: 20 20 20 62 75 69 6c 74 5f 69 6e 3a 0a 20 20 20 built_in:. 00022fd0: 20 20 20 20 20 42 55 49 4c 54 49 4e 53 0a 20 20 BUILTINS. 00022fe0: 20 20 7d 2c 0a 20 20 20 20 69 6c 6c 65 67 61 6c },. illegal 00022ff0: 3a 20 27 3c 2f 27 2c 0a 20 20 20 20 63 6f 6e 74 : '</',. cont 00023000: 61 69 6e 73 3a 20 5b 0a 20 20 20 20 20 20 68 6c ains: [. hl 00023010: 6a 73 2e 43 5f 4c 49 4e 45 5f 43 4f 4d 4d 45 4e js.C_LINE_COMMEN 00023020: 54 5f 4d 4f 44 45 2c 0a 20 20 20 20 20 20 68 6c T_MODE,. hl 00023030: 6a 73 2e 43 4f 4d 4d 45 4e 54 28 27 2f 5c 5c 2a js.COMMENT('/\\* 00023040: 27 2c 20 27 5c 5c 2a 2f 27 2c 20 7b 0a 20 20 20 ', '\\*/', {. 00023050: 20 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 5b contains: [ 00023060: 20 27 73 65 6c 66 27 20 5d 0a 20 20 20 20 20 20 'self' ]. 00023070: 7d 29 2c 0a 20 20 20 20 20 20 68 6c 6a 73 2e 69 }),. hljs.i 00023080: 6e 68 65 72 69 74 28 68 6c 6a 73 2e 51 55 4f 54 nherit(hljs.QUOT 00023090: 45 5f 53 54 52 49 4e 47 5f 4d 4f 44 45 2c 20 7b E_STRING_MODE, { 000230a0: 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 . begin: 000230b0: 2f 62 3f 22 2f 2c 0a 20 20 20 20 20 20 20 20 69 /b?"/,. i 000230c0: 6c 6c 65 67 61 6c 3a 20 6e 75 6c 6c 0a 20 20 20 llegal: null. 000230d0: 20 20 20 7d 29 2c 0a 20 20 20 20 20 20 7b 0a 20 }),. {. 000230e0: 20 20 20 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 className 000230f0: 3a 20 27 73 74 72 69 6e 67 27 2c 0a 20 20 20 20 : 'string',. 00023100: 20 20 20 20 76 61 72 69 61 6e 74 73 3a 20 5b 0a variants: [. 00023110: 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 {. 00023120: 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 2f begin: / 00023130: 72 28 23 2a 29 22 28 2e 7c 5c 6e 29 2a 3f 22 5c r(#*)"(.|\n)*?"\ 00023140: 31 28 3f 21 23 29 2f 0a 20 20 20 20 20 20 20 20 1(?!#)/. 00023150: 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 7b },. { 00023160: 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 65 67 . beg 00023170: 69 6e 3a 20 2f 62 3f 27 5c 5c 3f 28 78 5c 77 7b in: /b?'\\?(x\w{ 00023180: 32 7d 7c 75 5c 77 7b 34 7d 7c 55 5c 77 7b 38 7d 2}|u\w{4}|U\w{8} 00023190: 7c 2e 29 27 2f 0a 20 20 20 20 20 20 20 20 20 20 |.)'/. 000231a0: 7d 0a 20 20 20 20 20 20 20 20 5d 0a 20 20 20 20 }. ]. 000231b0: 20 20 7d 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 },. {. 000231c0: 20 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 className: 000231d0: 27 73 79 6d 62 6f 6c 27 2c 0a 20 20 20 20 20 20 'symbol',. 000231e0: 20 20 62 65 67 69 6e 3a 20 2f 27 5b 61 2d 7a 41 begin: /'[a-zA 000231f0: 2d 5a 5f 5d 5b 61 2d 7a 41 2d 5a 30 2d 39 5f 5d -Z_][a-zA-Z0-9_] 00023200: 2a 2f 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 */. },. 00023210: 20 20 7b 0a 20 20 20 20 20 20 20 20 63 6c 61 73 {. clas 00023220: 73 4e 61 6d 65 3a 20 27 6e 75 6d 62 65 72 27 2c sName: 'number', 00023230: 0a 20 20 20 20 20 20 20 20 76 61 72 69 61 6e 74 . variant 00023240: 73 3a 20 5b 0a 20 20 20 20 20 20 20 20 20 20 7b s: [. { 00023250: 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 65 67 . beg 00023260: 69 6e 3a 20 27 5c 5c 62 30 62 28 5b 30 31 5f 5d in: '\\b0b([01_] 00023270: 2b 29 27 20 2b 20 4e 55 4d 5f 53 55 46 46 49 58 +)' + NUM_SUFFIX 00023280: 0a 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 . },. 00023290: 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 {. 000232a0: 20 20 20 20 20 20 62 65 67 69 6e 3a 20 27 5c 5c begin: '\\ 000232b0: 62 30 6f 28 5b 30 2d 37 5f 5d 2b 29 27 20 2b 20 b0o([0-7_]+)' + 000232c0: 4e 55 4d 5f 53 55 46 46 49 58 0a 20 20 20 20 20 NUM_SUFFIX. 000232d0: 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 },. 000232e0: 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 {. 000232f0: 62 65 67 69 6e 3a 20 27 5c 5c 62 30 78 28 5b 41 begin: '\\b0x([A 00023300: 2d 46 61 2d 66 30 2d 39 5f 5d 2b 29 27 20 2b 20 -Fa-f0-9_]+)' + 00023310: 4e 55 4d 5f 53 55 46 46 49 58 0a 20 20 20 20 20 NUM_SUFFIX. 00023320: 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 },. 00023330: 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 {. 00023340: 62 65 67 69 6e 3a 20 27 5c 5c 62 28 5c 5c 64 5b begin: '\\b(\\d[ 00023350: 5c 5c 64 5f 5d 2a 28 5c 5c 2e 5b 30 2d 39 5f 5d \\d_]*(\\.[0-9_] 00023360: 2b 29 3f 28 5b 65 45 5d 5b 2b 2d 5d 3f 5b 30 2d +)?([eE][+-]?[0- 00023370: 39 5f 5d 2b 29 3f 29 27 20 2b 0a 20 20 20 20 20 9_]+)?)' +. 00023380: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4e 55 NU 00023390: 4d 5f 53 55 46 46 49 58 0a 20 20 20 20 20 20 20 M_SUFFIX. 000233a0: 20 20 20 7d 0a 20 20 20 20 20 20 20 20 5d 2c 0a }. ],. 000233b0: 20 20 20 20 20 20 20 20 72 65 6c 65 76 61 6e 63 relevanc 000233c0: 65 3a 20 30 0a 20 20 20 20 20 20 7d 2c 0a 20 20 e: 0. },. 000233d0: 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 63 6c {. cl 000233e0: 61 73 73 4e 61 6d 65 3a 20 27 66 75 6e 63 74 69 assName: 'functi 000233f0: 6f 6e 27 2c 0a 20 20 20 20 20 20 20 20 62 65 67 on',. beg 00023400: 69 6e 4b 65 79 77 6f 72 64 73 3a 20 27 66 6e 27 inKeywords: 'fn' 00023410: 2c 0a 20 20 20 20 20 20 20 20 65 6e 64 3a 20 27 ,. end: ' 00023420: 28 5c 5c 28 7c 3c 29 27 2c 0a 20 20 20 20 20 20 (\\(|<)',. 00023430: 20 20 65 78 63 6c 75 64 65 45 6e 64 3a 20 74 72 excludeEnd: tr 00023440: 75 65 2c 0a 20 20 20 20 20 20 20 20 63 6f 6e 74 ue,. cont 00023450: 61 69 6e 73 3a 20 5b 20 68 6c 6a 73 2e 55 4e 44 ains: [ hljs.UND 00023460: 45 52 53 43 4f 52 45 5f 54 49 54 4c 45 5f 4d 4f ERSCORE_TITLE_MO 00023470: 44 45 20 5d 0a 20 20 20 20 20 20 7d 2c 0a 20 20 DE ]. },. 00023480: 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 63 6c {. cl 00023490: 61 73 73 4e 61 6d 65 3a 20 27 6d 65 74 61 27 2c assName: 'meta', 000234a0: 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 . begin: 000234b0: 27 23 21 3f 5c 5c 5b 27 2c 0a 20 20 20 20 20 20 '#!?\\[',. 000234c0: 20 20 65 6e 64 3a 20 27 5c 5c 5d 27 2c 0a 20 20 end: '\\]',. 000234d0: 20 20 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 contains: 000234e0: 5b 0a 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 [. {. 000234f0: 20 20 20 20 20 20 20 20 20 20 63 6c 61 73 73 4e classN 00023500: 61 6d 65 3a 20 27 6d 65 74 61 2d 73 74 72 69 6e ame: 'meta-strin 00023510: 67 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 g',. 00023520: 62 65 67 69 6e 3a 20 2f 22 2f 2c 0a 20 20 20 20 begin: /"/,. 00023530: 20 20 20 20 20 20 20 20 65 6e 64 3a 20 2f 22 2f end: /"/ 00023540: 0a 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 . }. 00023550: 20 20 20 20 20 5d 0a 20 20 20 20 20 20 7d 2c 0a ]. },. 00023560: 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 {. 00023570: 63 6c 61 73 73 4e 61 6d 65 3a 20 27 63 6c 61 73 className: 'clas 00023580: 73 27 2c 0a 20 20 20 20 20 20 20 20 62 65 67 69 s',. begi 00023590: 6e 4b 65 79 77 6f 72 64 73 3a 20 27 74 79 70 65 nKeywords: 'type 000235a0: 27 2c 0a 20 20 20 20 20 20 20 20 65 6e 64 3a 20 ',. end: 000235b0: 27 3b 27 2c 0a 20 20 20 20 20 20 20 20 63 6f 6e ';',. con 000235c0: 74 61 69 6e 73 3a 20 5b 0a 20 20 20 20 20 20 20 tains: [. 000235d0: 20 20 20 68 6c 6a 73 2e 69 6e 68 65 72 69 74 28 hljs.inherit( 000235e0: 68 6c 6a 73 2e 55 4e 44 45 52 53 43 4f 52 45 5f hljs.UNDERSCORE_ 000235f0: 54 49 54 4c 45 5f 4d 4f 44 45 2c 20 7b 0a 20 20 TITLE_MODE, {. 00023600: 20 20 20 20 20 20 20 20 20 20 65 6e 64 73 50 61 endsPa 00023610: 72 65 6e 74 3a 20 74 72 75 65 0a 20 20 20 20 20 rent: true. 00023620: 20 20 20 20 20 7d 29 0a 20 20 20 20 20 20 20 20 }). 00023630: 5d 2c 0a 20 20 20 20 20 20 20 20 69 6c 6c 65 67 ],. illeg 00023640: 61 6c 3a 20 27 5c 5c 53 27 0a 20 20 20 20 20 20 al: '\\S'. 00023650: 7d 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 },. {. 00023660: 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 63 className: 'c 00023670: 6c 61 73 73 27 2c 0a 20 20 20 20 20 20 20 20 62 lass',. b 00023680: 65 67 69 6e 4b 65 79 77 6f 72 64 73 3a 20 27 74 eginKeywords: 't 00023690: 72 61 69 74 20 65 6e 75 6d 20 73 74 72 75 63 74 rait enum struct 000236a0: 20 75 6e 69 6f 6e 27 2c 0a 20 20 20 20 20 20 20 union',. 000236b0: 20 65 6e 64 3a 20 2f 5c 7b 2f 2c 0a 20 20 20 20 end: /\{/,. 000236c0: 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 5b 0a contains: [. 000236d0: 20 20 20 20 20 20 20 20 20 20 68 6c 6a 73 2e 69 hljs.i 000236e0: 6e 68 65 72 69 74 28 68 6c 6a 73 2e 55 4e 44 45 nherit(hljs.UNDE 000236f0: 52 53 43 4f 52 45 5f 54 49 54 4c 45 5f 4d 4f 44 RSCORE_TITLE_MOD 00023700: 45 2c 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 E, {. 00023710: 20 65 6e 64 73 50 61 72 65 6e 74 3a 20 74 72 75 endsParent: tru 00023720: 65 0a 20 20 20 20 20 20 20 20 20 20 7d 29 0a 20 e. }). 00023730: 20 20 20 20 20 20 20 5d 2c 0a 20 20 20 20 20 20 ],. 00023740: 20 20 69 6c 6c 65 67 61 6c 3a 20 27 5b 5c 5c 77 illegal: '[\\w 00023750: 5c 5c 64 5d 27 0a 20 20 20 20 20 20 7d 2c 0a 20 \\d]'. },. 00023760: 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 62 {. b 00023770: 65 67 69 6e 3a 20 68 6c 6a 73 2e 49 44 45 4e 54 egin: hljs.IDENT 00023780: 5f 52 45 20 2b 20 27 3a 3a 27 2c 0a 20 20 20 20 _RE + '::',. 00023790: 20 20 20 20 6b 65 79 77 6f 72 64 73 3a 20 7b 0a keywords: {. 000237a0: 20 20 20 20 20 20 20 20 20 20 62 75 69 6c 74 5f built_ 000237b0: 69 6e 3a 20 42 55 49 4c 54 49 4e 53 0a 20 20 20 in: BUILTINS. 000237c0: 20 20 20 20 20 7d 0a 20 20 20 20 20 20 7d 2c 0a }. },. 000237d0: 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 {. 000237e0: 62 65 67 69 6e 3a 20 27 2d 3e 27 0a 20 20 20 20 begin: '->'. 000237f0: 20 20 7d 0a 20 20 20 20 5d 0a 20 20 7d 3b 0a 7d }. ]. };.} 00023800: 0a 0a 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 74 73 ..module.exports 00023810: 20 3d 20 72 75 73 74 3b 0a 0a 0a 2f 2a 2a 2a 2f = rust;.../***/ 00023820: 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e }),../***/ "./n 00023830: 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 68 69 67 68 ode_modules/high 00023840: 6c 69 67 68 74 2e 6a 73 2f 6c 69 62 2f 6c 61 6e light.js/lib/lan 00023850: 67 75 61 67 65 73 2f 73 61 73 2e 6a 73 22 3a 0a guages/sas.js":. 00023860: 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a /*!************* 00023870: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00023880: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00023890: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 ***********!*\. 000238a0: 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 !*** ./node_mod 000238b0: 75 6c 65 73 2f 68 69 67 68 6c 69 67 68 74 2e 6a ules/highlight.j 000238c0: 73 2f 6c 69 62 2f 6c 61 6e 67 75 61 67 65 73 2f s/lib/languages/ 000238d0: 73 61 73 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a sas.js ***!. \* 000238e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000238f0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00023900: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00023910: 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 *******/./***/ ( 00023920: 28 6d 6f 64 75 6c 65 29 20 3d 3e 20 7b 0a 0a 2f (module) => {../ 00023930: 2a 0a 4c 61 6e 67 75 61 67 65 3a 20 53 41 53 0a *.Language: SAS. 00023940: 41 75 74 68 6f 72 3a 20 4d 61 75 72 69 63 69 6f Author: Mauricio 00023950: 20 43 61 63 65 72 65 73 20 3c 6d 61 75 72 69 63 Caceres <mauric 00023960: 69 6f 2e 63 61 63 65 72 65 73 2e 62 72 61 76 6f io.caceres.bravo 00023970: 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 44 65 73 63 @gmail.com>.Desc 00023980: 72 69 70 74 69 6f 6e 3a 20 53 79 6e 74 61 78 20 ription: Syntax 00023990: 48 69 67 68 6c 69 67 68 74 69 6e 67 20 66 6f 72 Highlighting for 000239a0: 20 53 41 53 0a 2a 2f 0a 0a 66 75 6e 63 74 69 6f SAS.*/..functio 000239b0: 6e 20 73 61 73 28 68 6c 6a 73 29 20 7b 0a 20 20 n sas(hljs) {. 000239c0: 2f 2f 20 44 61 74 61 20 73 74 65 70 20 61 6e 64 // Data step and 000239d0: 20 50 52 4f 43 20 53 51 4c 20 73 74 61 74 65 6d PROC SQL statem 000239e0: 65 6e 74 73 0a 20 20 63 6f 6e 73 74 20 53 41 53 ents. const SAS 000239f0: 5f 4b 45 59 57 4f 52 44 53 20 3d 0a 20 20 20 20 _KEYWORDS =. 00023a00: 27 64 6f 20 69 66 20 74 68 65 6e 20 65 6c 73 65 'do if then else 00023a10: 20 65 6e 64 20 75 6e 74 69 6c 20 77 68 69 6c 65 end until while 00023a20: 20 27 20 2b 0a 20 20 20 20 27 27 20 2b 0a 20 20 ' +. '' +. 00023a30: 20 20 27 61 62 6f 72 74 20 61 72 72 61 79 20 61 'abort array a 00023a40: 74 74 72 69 62 20 62 79 20 63 61 6c 6c 20 63 61 ttrib by call ca 00023a50: 72 64 73 20 63 61 72 64 73 34 20 63 61 74 6e 61 rds cards4 catna 00023a60: 6d 65 20 63 6f 6e 74 69 6e 75 65 20 27 20 2b 0a me continue ' +. 00023a70: 20 20 20 20 27 64 61 74 61 6c 69 6e 65 73 20 64 'datalines d 00023a80: 61 74 61 6c 69 6e 65 73 34 20 64 65 6c 65 74 65 atalines4 delete 00023a90: 20 64 65 6c 69 6d 20 64 65 6c 69 6d 69 74 65 72 delim delimiter 00023aa0: 20 64 69 73 70 6c 61 79 20 64 6d 20 64 72 6f 70 display dm drop 00023ab0: 20 27 20 2b 0a 20 20 20 20 27 65 6e 64 73 61 73 ' +. 'endsas 00023ac0: 20 65 72 72 6f 72 20 66 69 6c 65 20 66 69 6c 65 error file file 00023ad0: 6e 61 6d 65 20 66 6f 6f 74 6e 6f 74 65 20 66 6f name footnote fo 00023ae0: 72 6d 61 74 20 67 6f 74 6f 20 69 6e 20 69 6e 66 rmat goto in inf 00023af0: 69 6c 65 20 27 20 2b 0a 20 20 20 20 27 69 6e 66 ile ' +. 'inf 00023b00: 6f 72 6d 61 74 20 69 6e 70 75 74 20 6b 65 65 70 ormat input keep 00023b10: 20 6c 61 62 65 6c 20 6c 65 61 76 65 20 6c 65 6e label leave len 00023b20: 67 74 68 20 6c 69 62 6e 61 6d 65 20 6c 69 6e 6b gth libname link 00023b30: 20 6c 69 73 74 20 27 20 2b 0a 20 20 20 20 27 6c list ' +. 'l 00023b40: 6f 73 74 63 61 72 64 20 6d 65 72 67 65 20 6d 69 ostcard merge mi 00023b50: 73 73 69 6e 67 20 6d 6f 64 69 66 79 20 6f 70 74 ssing modify opt 00023b60: 69 6f 6e 73 20 6f 75 74 70 75 74 20 6f 75 74 20 ions output out 00023b70: 70 61 67 65 20 70 75 74 20 27 20 2b 0a 20 20 20 page put ' +. 00023b80: 20 27 72 65 64 69 72 65 63 74 20 72 65 6d 6f 76 'redirect remov 00023b90: 65 20 72 65 6e 61 6d 65 20 72 65 70 6c 61 63 65 e rename replace 00023ba0: 20 72 65 74 61 69 6e 20 72 65 74 75 72 6e 20 73 retain return s 00023bb0: 65 6c 65 63 74 20 73 65 74 20 73 6b 69 70 20 27 elect set skip ' 00023bc0: 20 2b 0a 20 20 20 20 27 73 74 61 72 74 73 61 73 +. 'startsas 00023bd0: 20 73 74 6f 70 20 74 69 74 6c 65 20 75 70 64 61 stop title upda 00023be0: 74 65 20 77 61 69 74 73 61 73 20 77 68 65 72 65 te waitsas where 00023bf0: 20 77 69 6e 64 6f 77 20 78 20 73 79 73 74 61 73 window x systas 00023c00: 6b 20 27 20 2b 0a 20 20 20 20 27 27 20 2b 0a 20 k ' +. '' +. 00023c10: 20 20 20 27 61 64 64 20 61 6e 64 20 61 6c 74 65 'add and alte 00023c20: 72 20 61 73 20 63 61 73 63 61 64 65 20 63 68 65 r as cascade che 00023c30: 63 6b 20 63 72 65 61 74 65 20 64 65 6c 65 74 65 ck create delete 00023c40: 20 64 65 73 63 72 69 62 65 20 27 20 2b 0a 20 20 describe ' +. 00023c50: 20 20 27 64 69 73 74 69 6e 63 74 20 64 72 6f 70 'distinct drop 00023c60: 20 66 6f 72 65 69 67 6e 20 66 72 6f 6d 20 67 72 foreign from gr 00023c70: 6f 75 70 20 68 61 76 69 6e 67 20 69 6e 64 65 78 oup having index 00023c80: 20 69 6e 73 65 72 74 20 69 6e 74 6f 20 69 6e 20 insert into in 00023c90: 27 20 2b 0a 20 20 20 20 27 6b 65 79 20 6c 69 6b ' +. 'key lik 00023ca0: 65 20 6d 65 73 73 61 67 65 20 6d 6f 64 69 66 79 e message modify 00023cb0: 20 6d 73 67 74 79 70 65 20 6e 6f 74 20 6e 75 6c msgtype not nul 00023cc0: 6c 20 6f 6e 20 6f 72 20 6f 72 64 65 72 20 70 72 l on or order pr 00023cd0: 69 6d 61 72 79 20 27 20 2b 0a 20 20 20 20 27 72 imary ' +. 'r 00023ce0: 65 66 65 72 65 6e 63 65 73 20 72 65 73 65 74 20 eferences reset 00023cf0: 72 65 73 74 72 69 63 74 20 73 65 6c 65 63 74 20 restrict select 00023d00: 73 65 74 20 74 61 62 6c 65 20 75 6e 69 71 75 65 set table unique 00023d10: 20 75 70 64 61 74 65 20 27 20 2b 0a 20 20 20 20 update ' +. 00023d20: 27 76 61 6c 69 64 61 74 65 20 76 69 65 77 20 77 'validate view w 00023d30: 68 65 72 65 27 3b 0a 0a 20 20 2f 2f 20 42 75 69 here';.. // Bui 00023d40: 6c 74 2d 69 6e 20 53 41 53 20 66 75 6e 63 74 69 lt-in SAS functi 00023d50: 6f 6e 73 0a 20 20 63 6f 6e 73 74 20 53 41 53 5f ons. const SAS_ 00023d60: 46 55 4e 20 3d 0a 20 20 20 20 27 61 62 73 7c 61 FUN =. 'abs|a 00023d70: 64 64 72 7c 61 69 72 79 7c 61 72 63 6f 73 7c 61 ddr|airy|arcos|a 00023d80: 72 73 69 6e 7c 61 74 61 6e 7c 61 74 74 72 63 7c rsin|atan|attrc| 00023d90: 61 74 74 72 6e 7c 62 61 6e 64 7c 27 20 2b 0a 20 attrn|band|' +. 00023da0: 20 20 20 27 62 65 74 61 69 6e 76 7c 62 6c 73 68 'betainv|blsh 00023db0: 69 66 74 7c 62 6e 6f 74 7c 62 6f 72 7c 62 72 73 ift|bnot|bor|brs 00023dc0: 68 69 66 74 7c 62 78 6f 72 7c 62 79 74 65 7c 63 hift|bxor|byte|c 00023dd0: 64 66 7c 63 65 69 6c 7c 27 20 2b 0a 20 20 20 20 df|ceil|' +. 00023de0: 27 63 65 78 69 73 74 7c 63 69 6e 76 7c 63 6c 6f 'cexist|cinv|clo 00023df0: 73 65 7c 63 6e 6f 6e 63 74 7c 63 6f 6c 6c 61 74 se|cnonct|collat 00023e00: 65 7c 63 6f 6d 70 62 6c 7c 63 6f 6d 70 6f 75 6e e|compbl|compoun 00023e10: 64 7c 27 20 2b 0a 20 20 20 20 27 63 6f 6d 70 72 d|' +. 'compr 00023e20: 65 73 73 7c 63 6f 73 7c 63 6f 73 68 7c 63 73 73 ess|cos|cosh|css 00023e30: 7c 63 75 72 6f 62 73 7c 63 76 7c 64 61 63 63 64 |curobs|cv|daccd 00023e40: 62 7c 64 61 63 63 64 62 73 6c 7c 27 20 2b 0a 20 b|daccdbsl|' +. 00023e50: 20 20 20 27 64 61 63 63 73 6c 7c 64 61 63 63 73 'daccsl|daccs 00023e60: 79 64 7c 64 61 63 63 74 61 62 7c 64 61 69 72 79 yd|dacctab|dairy 00023e70: 7c 64 61 74 65 7c 64 61 74 65 6a 75 6c 7c 64 61 |date|datejul|da 00023e80: 74 65 70 61 72 74 7c 27 20 2b 0a 20 20 20 20 27 tepart|' +. ' 00023e90: 64 61 74 65 74 69 6d 65 7c 64 61 79 7c 64 63 6c datetime|day|dcl 00023ea0: 6f 73 65 7c 64 65 70 64 62 7c 64 65 70 64 62 73 ose|depdb|depdbs 00023eb0: 6c 7c 64 65 70 64 62 73 6c 7c 64 65 70 73 6c 7c l|depdbsl|depsl| 00023ec0: 27 20 2b 0a 20 20 20 20 27 64 65 70 73 6c 7c 64 ' +. 'depsl|d 00023ed0: 65 70 73 79 64 7c 64 65 70 73 79 64 7c 64 65 70 epsyd|depsyd|dep 00023ee0: 74 61 62 7c 64 65 70 74 61 62 7c 64 65 71 75 6f tab|deptab|dequo 00023ef0: 74 65 7c 64 68 6d 73 7c 64 69 66 7c 27 20 2b 0a te|dhms|dif|' +. 00023f00: 20 20 20 20 27 64 69 67 61 6d 6d 61 7c 64 69 6d 'digamma|dim 00023f10: 7c 64 69 6e 66 6f 7c 64 6e 75 6d 7c 64 6f 70 65 |dinfo|dnum|dope 00023f20: 6e 7c 64 6f 70 74 6e 61 6d 65 7c 64 6f 70 74 6e n|doptname|doptn 00023f30: 75 6d 7c 64 72 65 61 64 7c 27 20 2b 0a 20 20 20 um|dread|' +. 00023f40: 20 27 64 72 6f 70 6e 6f 74 65 7c 64 73 6e 61 6d 'dropnote|dsnam 00023f50: 65 7c 65 72 66 7c 65 72 66 63 7c 65 78 69 73 74 e|erf|erfc|exist 00023f60: 7c 65 78 70 7c 66 61 70 70 65 6e 64 7c 66 63 6c |exp|fappend|fcl 00023f70: 6f 73 65 7c 27 20 2b 0a 20 20 20 20 27 66 63 6f ose|' +. 'fco 00023f80: 6c 7c 66 64 65 6c 65 74 65 7c 66 65 74 63 68 7c l|fdelete|fetch| 00023f90: 66 65 74 63 68 6f 62 73 7c 66 65 78 69 73 74 7c fetchobs|fexist| 00023fa0: 66 67 65 74 7c 66 69 6c 65 65 78 69 73 74 7c 27 fget|fileexist|' 00023fb0: 20 2b 0a 20 20 20 20 27 66 69 6c 65 6e 61 6d 65 +. 'filename 00023fc0: 7c 66 69 6c 65 72 65 66 7c 66 69 6e 66 6f 7c 66 |fileref|finfo|f 00023fd0: 69 6e 76 7c 66 69 70 6e 61 6d 65 7c 66 69 70 6e inv|fipname|fipn 00023fe0: 61 6d 65 6c 7c 27 20 2b 0a 20 20 20 20 27 66 69 amel|' +. 'fi 00023ff0: 70 73 74 61 74 65 7c 66 6c 6f 6f 72 7c 66 6e 6f pstate|floor|fno 00024000: 6e 63 74 7c 66 6e 6f 74 65 7c 66 6f 70 65 6e 7c nct|fnote|fopen| 00024010: 66 6f 70 74 6e 61 6d 65 7c 66 6f 70 74 6e 75 6d foptname|foptnum 00024020: 7c 27 20 2b 0a 20 20 20 20 27 66 70 6f 69 6e 74 |' +. 'fpoint 00024030: 7c 66 70 6f 73 7c 66 70 75 74 7c 66 72 65 61 64 |fpos|fput|fread 00024040: 7c 66 72 65 77 69 6e 64 7c 66 72 6c 65 6e 7c 66 |frewind|frlen|f 00024050: 73 65 70 7c 66 75 7a 7a 7c 27 20 2b 0a 20 20 20 sep|fuzz|' +. 00024060: 20 27 66 77 72 69 74 65 7c 67 61 6d 69 6e 76 7c 'fwrite|gaminv| 00024070: 67 61 6d 6d 61 7c 67 65 74 6f 70 74 69 6f 6e 7c gamma|getoption| 00024080: 67 65 74 76 61 72 63 7c 67 65 74 76 61 72 6e 7c getvarc|getvarn| 00024090: 68 62 6f 75 6e 64 7c 27 20 2b 0a 20 20 20 20 27 hbound|' +. ' 000240a0: 68 6d 73 7c 68 6f 73 74 68 65 6c 70 7c 68 6f 75 hms|hosthelp|hou 000240b0: 72 7c 69 62 65 73 73 65 6c 7c 69 6e 64 65 78 7c r|ibessel|index| 000240c0: 69 6e 64 65 78 63 7c 69 6e 64 65 78 77 7c 69 6e indexc|indexw|in 000240d0: 70 75 74 7c 27 20 2b 0a 20 20 20 20 27 69 6e 70 put|' +. 'inp 000240e0: 75 74 63 7c 69 6e 70 75 74 6e 7c 69 6e 74 7c 69 utc|inputn|int|i 000240f0: 6e 74 63 6b 7c 69 6e 74 6e 78 7c 69 6e 74 72 72 ntck|intnx|intrr 00024100: 7c 69 72 72 7c 6a 62 65 73 73 65 6c 7c 27 20 2b |irr|jbessel|' + 00024110: 0a 20 20 20 20 27 6a 75 6c 64 61 74 65 7c 6b 75 . 'juldate|ku 00024120: 72 74 6f 73 69 73 7c 6c 61 67 7c 6c 62 6f 75 6e rtosis|lag|lboun 00024130: 64 7c 6c 65 66 74 7c 6c 65 6e 67 74 68 7c 6c 67 d|left|length|lg 00024140: 61 6d 6d 61 7c 27 20 2b 0a 20 20 20 20 27 6c 69 amma|' +. 'li 00024150: 62 6e 61 6d 65 7c 6c 69 62 72 65 66 7c 6c 6f 67 bname|libref|log 00024160: 7c 6c 6f 67 31 30 7c 6c 6f 67 32 7c 6c 6f 67 70 |log10|log2|logp 00024170: 64 66 7c 6c 6f 67 70 6d 66 7c 6c 6f 67 73 64 66 df|logpmf|logsdf 00024180: 7c 27 20 2b 0a 20 20 20 20 27 6c 6f 77 63 61 73 |' +. 'lowcas 00024190: 65 7c 6d 61 78 7c 6d 64 79 7c 6d 65 61 6e 7c 6d e|max|mdy|mean|m 000241a0: 69 6e 7c 6d 69 6e 75 74 65 7c 6d 6f 64 7c 6d 6f in|minute|mod|mo 000241b0: 6e 74 68 7c 6d 6f 70 65 6e 7c 27 20 2b 0a 20 20 nth|mopen|' +. 000241c0: 20 20 27 6d 6f 72 74 7c 6e 7c 6e 65 74 70 76 7c 'mort|n|netpv| 000241d0: 6e 6d 69 73 73 7c 6e 6f 72 6d 61 6c 7c 6e 6f 74 nmiss|normal|not 000241e0: 65 7c 6e 70 76 7c 6f 70 65 6e 7c 6f 72 64 69 6e e|npv|open|ordin 000241f0: 61 6c 7c 27 20 2b 0a 20 20 20 20 27 70 61 74 68 al|' +. 'path 00024200: 6e 61 6d 65 7c 70 64 66 7c 70 65 65 6b 7c 70 65 name|pdf|peek|pe 00024210: 65 6b 63 7c 70 6d 66 7c 70 6f 69 6e 74 7c 70 6f ekc|pmf|point|po 00024220: 69 73 73 6f 6e 7c 70 6f 6b 65 7c 27 20 2b 0a 20 isson|poke|' +. 00024230: 20 20 20 27 70 72 6f 62 62 65 74 61 7c 70 72 6f 'probbeta|pro 00024240: 62 62 6e 6d 6c 7c 70 72 6f 62 63 68 69 7c 70 72 bbnml|probchi|pr 00024250: 6f 62 66 7c 70 72 6f 62 67 61 6d 7c 70 72 6f 62 obf|probgam|prob 00024260: 68 79 70 72 7c 27 20 2b 0a 20 20 20 20 27 70 72 hypr|' +. 'pr 00024270: 6f 62 69 74 7c 70 72 6f 62 6e 65 67 62 7c 70 72 obit|probnegb|pr 00024280: 6f 62 6e 6f 72 6d 7c 70 72 6f 62 74 7c 70 75 74 obnorm|probt|put 00024290: 7c 70 75 74 63 7c 70 75 74 6e 7c 71 74 72 7c 27 |putc|putn|qtr|' 000242a0: 20 2b 0a 20 20 20 20 27 71 75 6f 74 65 7c 72 61 +. 'quote|ra 000242b0: 6e 62 69 6e 7c 72 61 6e 63 61 75 7c 72 61 6e 65 nbin|rancau|rane 000242c0: 78 70 7c 72 61 6e 67 61 6d 7c 72 61 6e 67 65 7c xp|rangam|range| 000242d0: 72 61 6e 6b 7c 72 61 6e 6e 6f 72 7c 27 20 2b 0a rank|rannor|' +. 000242e0: 20 20 20 20 27 72 61 6e 70 6f 69 7c 72 61 6e 74 'ranpoi|rant 000242f0: 62 6c 7c 72 61 6e 74 72 69 7c 72 61 6e 75 6e 69 bl|rantri|ranuni 00024300: 7c 72 65 70 65 61 74 7c 72 65 73 6f 6c 76 65 7c |repeat|resolve| 00024310: 72 65 76 65 72 73 65 7c 27 20 2b 0a 20 20 20 20 reverse|' +. 00024320: 27 72 65 77 69 6e 64 7c 72 69 67 68 74 7c 72 6f 'rewind|right|ro 00024330: 75 6e 64 7c 73 61 76 69 6e 67 7c 73 63 61 6e 7c und|saving|scan| 00024340: 73 64 66 7c 73 65 63 6f 6e 64 7c 73 69 67 6e 7c sdf|second|sign| 00024350: 27 20 2b 0a 20 20 20 20 27 73 69 6e 7c 73 69 6e ' +. 'sin|sin 00024360: 68 7c 73 6b 65 77 6e 65 73 73 7c 73 6f 75 6e 64 h|skewness|sound 00024370: 65 78 7c 73 70 65 64 69 73 7c 73 71 72 74 7c 73 ex|spedis|sqrt|s 00024380: 74 64 7c 73 74 64 65 72 72 7c 27 20 2b 0a 20 20 td|stderr|' +. 00024390: 20 20 27 73 74 66 69 70 73 7c 73 74 6e 61 6d 65 'stfips|stname 000243a0: 7c 73 74 6e 61 6d 65 6c 7c 73 75 62 73 74 72 7c |stnamel|substr| 000243b0: 73 75 6d 7c 73 79 6d 67 65 74 7c 73 79 73 67 65 sum|symget|sysge 000243c0: 74 7c 27 20 2b 0a 20 20 20 20 27 73 79 73 6d 73 t|' +. 'sysms 000243d0: 67 7c 73 79 73 70 72 6f 64 7c 73 79 73 72 63 7c g|sysprod|sysrc| 000243e0: 73 79 73 74 65 6d 7c 74 61 6e 7c 74 61 6e 68 7c system|tan|tanh| 000243f0: 74 69 6d 65 7c 74 69 6d 65 70 61 72 74 7c 27 20 time|timepart|' 00024400: 2b 0a 20 20 20 20 27 74 69 6e 76 7c 74 6e 6f 6e +. 'tinv|tnon 00024410: 63 74 7c 74 6f 64 61 79 7c 74 72 61 6e 73 6c 61 ct|today|transla 00024420: 74 65 7c 74 72 61 6e 77 72 64 7c 74 72 69 67 61 te|tranwrd|triga 00024430: 6d 6d 61 7c 27 20 2b 0a 20 20 20 20 27 74 72 69 mma|' +. 'tri 00024440: 6d 7c 74 72 69 6d 6e 7c 74 72 75 6e 63 7c 75 6e m|trimn|trunc|un 00024450: 69 66 6f 72 6d 7c 75 70 63 61 73 65 7c 75 73 73 iform|upcase|uss 00024460: 7c 76 61 72 7c 76 61 72 66 6d 74 7c 27 20 2b 0a |var|varfmt|' +. 00024470: 20 20 20 20 27 76 61 72 69 6e 66 6d 74 7c 76 61 'varinfmt|va 00024480: 72 6c 61 62 65 6c 7c 76 61 72 6c 65 6e 7c 76 61 rlabel|varlen|va 00024490: 72 6e 61 6d 65 7c 76 61 72 6e 75 6d 7c 76 61 72 rname|varnum|var 000244a0: 72 61 79 7c 27 20 2b 0a 20 20 20 20 27 76 61 72 ray|' +. 'var 000244b0: 72 61 79 78 7c 76 61 72 74 79 70 65 7c 76 65 72 rayx|vartype|ver 000244c0: 69 66 79 7c 76 66 6f 72 6d 61 74 7c 76 66 6f 72 ify|vformat|vfor 000244d0: 6d 61 74 64 7c 76 66 6f 72 6d 61 74 64 78 7c 27 matd|vformatdx|' 000244e0: 20 2b 0a 20 20 20 20 27 76 66 6f 72 6d 61 74 6e +. 'vformatn 000244f0: 7c 76 66 6f 72 6d 61 74 6e 78 7c 76 66 6f 72 6d |vformatnx|vform 00024500: 61 74 77 7c 76 66 6f 72 6d 61 74 77 78 7c 76 66 atw|vformatwx|vf 00024510: 6f 72 6d 61 74 78 7c 27 20 2b 0a 20 20 20 20 27 ormatx|' +. ' 00024520: 76 69 6e 61 72 72 61 79 7c 76 69 6e 61 72 72 61 vinarray|vinarra 00024530: 79 78 7c 76 69 6e 66 6f 72 6d 61 74 7c 76 69 6e yx|vinformat|vin 00024540: 66 6f 72 6d 61 74 64 7c 76 69 6e 66 6f 72 6d 61 formatd|vinforma 00024550: 74 64 78 7c 27 20 2b 0a 20 20 20 20 27 76 69 6e tdx|' +. 'vin 00024560: 66 6f 72 6d 61 74 6e 7c 76 69 6e 66 6f 72 6d 61 formatn|vinforma 00024570: 74 6e 78 7c 76 69 6e 66 6f 72 6d 61 74 77 7c 76 tnx|vinformatw|v 00024580: 69 6e 66 6f 72 6d 61 74 77 78 7c 27 20 2b 0a 20 informatwx|' +. 00024590: 20 20 20 27 76 69 6e 66 6f 72 6d 61 74 78 7c 76 'vinformatx|v 000245a0: 6c 61 62 65 6c 7c 76 6c 61 62 65 6c 78 7c 76 6c label|vlabelx|vl 000245b0: 65 6e 67 74 68 7c 76 6c 65 6e 67 74 68 78 7c 76 ength|vlengthx|v 000245c0: 6e 61 6d 65 7c 27 20 2b 0a 20 20 20 20 27 76 6e name|' +. 'vn 000245d0: 61 6d 65 78 7c 76 74 79 70 65 7c 76 74 79 70 65 amex|vtype|vtype 000245e0: 78 7c 77 65 65 6b 64 61 79 7c 79 65 61 72 7c 79 x|weekday|year|y 000245f0: 79 71 7c 7a 69 70 66 69 70 73 7c 7a 69 70 6e 61 yq|zipfips|zipna 00024600: 6d 65 7c 27 20 2b 0a 20 20 20 20 27 7a 69 70 6e me|' +. 'zipn 00024610: 61 6d 65 6c 7c 7a 69 70 73 74 61 74 65 27 3b 0a amel|zipstate';. 00024620: 0a 20 20 2f 2f 20 42 75 69 6c 74 2d 69 6e 20 6d . // Built-in m 00024630: 61 63 72 6f 20 66 75 6e 63 74 69 6f 6e 73 0a 20 acro functions. 00024640: 20 63 6f 6e 73 74 20 53 41 53 5f 4d 41 43 52 4f const SAS_MACRO 00024650: 5f 46 55 4e 20 3d 0a 20 20 20 20 27 62 71 75 6f _FUN =. 'bquo 00024660: 74 65 7c 6e 72 62 71 75 6f 74 65 7c 63 6d 70 72 te|nrbquote|cmpr 00024670: 65 73 7c 71 63 6d 70 72 65 73 7c 63 6f 6d 70 73 es|qcmpres|comps 00024680: 74 6f 72 7c 27 20 2b 0a 20 20 20 20 27 64 61 74 tor|' +. 'dat 00024690: 61 74 79 70 7c 64 69 73 70 6c 61 79 7c 64 6f 7c atyp|display|do| 000246a0: 65 6c 73 65 7c 65 6e 64 7c 65 76 61 6c 7c 67 6c else|end|eval|gl 000246b0: 6f 62 61 6c 7c 67 6f 74 6f 7c 27 20 2b 0a 20 20 obal|goto|' +. 000246c0: 20 20 27 69 66 7c 69 6e 64 65 78 7c 69 6e 70 75 'if|index|inpu 000246d0: 74 7c 6b 65 79 64 65 66 7c 6c 61 62 65 6c 7c 6c t|keydef|label|l 000246e0: 65 66 74 7c 6c 65 6e 67 74 68 7c 6c 65 74 7c 27 eft|length|let|' 000246f0: 20 2b 0a 20 20 20 20 27 6c 6f 63 61 6c 7c 6c 6f +. 'local|lo 00024700: 77 63 61 73 65 7c 6d 61 63 72 6f 7c 6d 65 6e 64 wcase|macro|mend 00024710: 7c 6e 72 62 71 75 6f 74 65 7c 6e 72 71 75 6f 74 |nrbquote|nrquot 00024720: 65 7c 27 20 2b 0a 20 20 20 20 27 6e 72 73 74 72 e|' +. 'nrstr 00024730: 7c 70 75 74 7c 71 63 6d 70 72 65 73 7c 71 6c 65 |put|qcmpres|qle 00024740: 66 74 7c 71 6c 6f 77 63 61 73 65 7c 71 73 63 61 ft|qlowcase|qsca 00024750: 6e 7c 27 20 2b 0a 20 20 20 20 27 71 73 75 62 73 n|' +. 'qsubs 00024760: 74 72 7c 71 73 79 73 66 75 6e 63 7c 71 74 72 69 tr|qsysfunc|qtri 00024770: 6d 7c 71 75 6f 74 65 7c 71 75 70 63 61 73 65 7c m|quote|qupcase| 00024780: 73 63 61 6e 7c 73 74 72 7c 27 20 2b 0a 20 20 20 scan|str|' +. 00024790: 20 27 73 75 62 73 74 72 7c 73 75 70 65 72 71 7c 'substr|superq| 000247a0: 73 79 73 63 61 6c 6c 7c 73 79 73 65 76 61 6c 66 syscall|sysevalf 000247b0: 7c 73 79 73 65 78 65 63 7c 73 79 73 66 75 6e 63 |sysexec|sysfunc 000247c0: 7c 27 20 2b 0a 20 20 20 20 27 73 79 73 67 65 74 |' +. 'sysget 000247d0: 7c 73 79 73 6c 70 75 74 7c 73 79 73 70 72 6f 64 |syslput|sysprod 000247e0: 7c 73 79 73 72 63 7c 73 79 73 72 70 75 74 7c 74 |sysrc|sysrput|t 000247f0: 68 65 6e 7c 74 6f 7c 27 20 2b 0a 20 20 20 20 27 hen|to|' +. ' 00024800: 74 72 69 6d 7c 75 6e 71 75 6f 74 65 7c 75 6e 74 trim|unquote|unt 00024810: 69 6c 7c 75 70 63 61 73 65 7c 76 65 72 69 66 79 il|upcase|verify 00024820: 7c 77 68 69 6c 65 7c 77 69 6e 64 6f 77 27 3b 0a |while|window';. 00024830: 0a 20 20 72 65 74 75 72 6e 20 7b 0a 20 20 20 20 . return {. 00024840: 6e 61 6d 65 3a 20 27 53 41 53 27 2c 0a 20 20 20 name: 'SAS',. 00024850: 20 63 61 73 65 5f 69 6e 73 65 6e 73 69 74 69 76 case_insensitiv 00024860: 65 3a 20 74 72 75 65 2c 20 2f 2f 20 53 41 53 20 e: true, // SAS 00024870: 69 73 20 63 61 73 65 2d 69 6e 73 65 6e 73 69 74 is case-insensit 00024880: 69 76 65 0a 20 20 20 20 6b 65 79 77 6f 72 64 73 ive. keywords 00024890: 3a 20 7b 0a 20 20 20 20 20 20 6c 69 74 65 72 61 : {. litera 000248a0: 6c 3a 0a 20 20 20 20 20 20 20 20 27 6e 75 6c 6c l:. 'null 000248b0: 20 6d 69 73 73 69 6e 67 20 5f 61 6c 6c 5f 20 5f missing _all_ _ 000248c0: 61 75 74 6f 6d 61 74 69 63 5f 20 5f 63 68 61 72 automatic_ _char 000248d0: 61 63 74 65 72 5f 20 5f 69 6e 66 69 6c 65 5f 20 acter_ _infile_ 000248e0: 27 20 2b 0a 20 20 20 20 20 20 20 20 27 5f 6e 5f ' +. '_n_ 000248f0: 20 5f 6e 61 6d 65 5f 20 5f 6e 75 6c 6c 5f 20 5f _name_ _null_ _ 00024900: 6e 75 6d 65 72 69 63 5f 20 5f 75 73 65 72 5f 20 numeric_ _user_ 00024910: 5f 77 65 62 6f 75 74 5f 27 2c 0a 20 20 20 20 20 _webout_',. 00024920: 20 6d 65 74 61 3a 0a 20 20 20 20 20 20 20 20 53 meta:. S 00024930: 41 53 5f 4b 45 59 57 4f 52 44 53 0a 20 20 20 20 AS_KEYWORDS. 00024940: 7d 2c 0a 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a },. contains: 00024950: 20 5b 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 [. {. 00024960: 20 20 20 2f 2f 20 44 69 73 74 69 6e 63 74 20 68 // Distinct h 00024970: 69 67 68 6c 69 67 68 74 20 66 6f 72 20 70 72 6f ighlight for pro 00024980: 63 20 3c 70 72 6f 63 3e 2c 20 64 61 74 61 2c 20 c <proc>, data, 00024990: 72 75 6e 2c 20 71 75 69 74 0a 20 20 20 20 20 20 run, quit. 000249a0: 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 6b 65 className: 'ke 000249b0: 79 77 6f 72 64 27 2c 0a 20 20 20 20 20 20 20 20 yword',. 000249c0: 62 65 67 69 6e 3a 20 2f 5e 5c 73 2a 28 70 72 6f begin: /^\s*(pro 000249d0: 63 20 5b 5c 77 5c 64 5f 5d 2b 7c 64 61 74 61 7c c [\w\d_]+|data| 000249e0: 72 75 6e 7c 71 75 69 74 29 5b 5c 73 3b 5d 2f 0a run|quit)[\s;]/. 000249f0: 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 7b },. { 00024a00: 0a 20 20 20 20 20 20 20 20 2f 2f 20 4d 61 63 72 . // Macr 00024a10: 6f 20 76 61 72 69 61 62 6c 65 73 0a 20 20 20 20 o variables. 00024a20: 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 className: ' 00024a30: 76 61 72 69 61 62 6c 65 27 2c 0a 20 20 20 20 20 variable',. 00024a40: 20 20 20 62 65 67 69 6e 3a 20 2f 26 5b 61 2d 7a begin: /&[a-z 00024a50: 41 2d 5a 5f 26 5d 5b 61 2d 7a 41 2d 5a 30 2d 39 A-Z_&][a-zA-Z0-9 00024a60: 5f 5d 2a 5c 2e 3f 2f 0a 20 20 20 20 20 20 7d 2c _]*\.?/. }, 00024a70: 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 . {. 00024a80: 20 2f 2f 20 53 70 65 63 69 61 6c 20 65 6d 70 68 // Special emph 00024a90: 61 73 69 73 20 66 6f 72 20 64 61 74 61 6c 69 6e asis for datalin 00024aa0: 65 73 7c 63 61 72 64 73 0a 20 20 20 20 20 20 20 es|cards. 00024ab0: 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 65 6d 70 className: 'emp 00024ac0: 68 61 73 69 73 27 2c 0a 20 20 20 20 20 20 20 20 hasis',. 00024ad0: 62 65 67 69 6e 3a 20 2f 5e 5c 73 2a 64 61 74 61 begin: /^\s*data 00024ae0: 6c 69 6e 65 73 7c 63 61 72 64 73 2e 2a 3b 2f 2c lines|cards.*;/, 00024af0: 0a 20 20 20 20 20 20 20 20 65 6e 64 3a 20 2f 5e . end: /^ 00024b00: 5c 73 2a 3b 5c 73 2a 24 2f 0a 20 20 20 20 20 20 \s*;\s*$/. 00024b10: 7d 2c 0a 20 20 20 20 20 20 7b 20 2f 2f 20 42 75 },. { // Bu 00024b20: 69 6c 74 2d 69 6e 20 6d 61 63 72 6f 20 76 61 72 ilt-in macro var 00024b30: 69 61 62 6c 65 73 20 74 61 6b 65 20 70 72 65 63 iables take prec 00024b40: 65 64 65 6e 63 65 0a 20 20 20 20 20 20 20 20 63 edence. c 00024b50: 6c 61 73 73 4e 61 6d 65 3a 20 27 62 75 69 6c 74 lassName: 'built 00024b60: 5f 69 6e 27 2c 0a 20 20 20 20 20 20 20 20 62 65 _in',. be 00024b70: 67 69 6e 3a 20 27 25 28 27 20 2b 20 53 41 53 5f gin: '%(' + SAS_ 00024b80: 4d 41 43 52 4f 5f 46 55 4e 20 2b 20 27 29 27 0a MACRO_FUN + ')'. 00024b90: 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 7b },. { 00024ba0: 0a 20 20 20 20 20 20 20 20 2f 2f 20 55 73 65 72 . // User 00024bb0: 2d 64 65 66 69 6e 65 64 20 6d 61 63 72 6f 20 66 -defined macro f 00024bc0: 75 6e 63 74 69 6f 6e 73 20 68 69 67 68 6c 69 67 unctions highlig 00024bd0: 68 74 65 64 20 61 66 74 65 72 0a 20 20 20 20 20 hted after. 00024be0: 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 6e className: 'n 00024bf0: 61 6d 65 27 2c 0a 20 20 20 20 20 20 20 20 62 65 ame',. be 00024c00: 67 69 6e 3a 20 2f 25 5b 61 2d 7a 41 2d 5a 5f 5d gin: /%[a-zA-Z_] 00024c10: 5b 61 2d 7a 41 2d 5a 5f 30 2d 39 5d 2a 2f 0a 20 [a-zA-Z_0-9]*/. 00024c20: 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 7b 0a },. {. 00024c30: 20 20 20 20 20 20 20 20 63 6c 61 73 73 4e 61 6d classNam 00024c40: 65 3a 20 27 6d 65 74 61 27 2c 0a 20 20 20 20 20 e: 'meta',. 00024c50: 20 20 20 62 65 67 69 6e 3a 20 27 5b 5e 25 5d 28 begin: '[^%]( 00024c60: 27 20 2b 20 53 41 53 5f 46 55 4e 20 2b 20 27 29 ' + SAS_FUN + ') 00024c70: 5b 5c 28 5d 27 0a 20 20 20 20 20 20 7d 2c 0a 20 [\(]'. },. 00024c80: 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 63 {. c 00024c90: 6c 61 73 73 4e 61 6d 65 3a 20 27 73 74 72 69 6e lassName: 'strin 00024ca0: 67 27 2c 0a 20 20 20 20 20 20 20 20 76 61 72 69 g',. vari 00024cb0: 61 6e 74 73 3a 20 5b 0a 20 20 20 20 20 20 20 20 ants: [. 00024cc0: 20 20 68 6c 6a 73 2e 41 50 4f 53 5f 53 54 52 49 hljs.APOS_STRI 00024cd0: 4e 47 5f 4d 4f 44 45 2c 0a 20 20 20 20 20 20 20 NG_MODE,. 00024ce0: 20 20 20 68 6c 6a 73 2e 51 55 4f 54 45 5f 53 54 hljs.QUOTE_ST 00024cf0: 52 49 4e 47 5f 4d 4f 44 45 0a 20 20 20 20 20 20 RING_MODE. 00024d00: 20 20 5d 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 ]. },. 00024d10: 20 20 20 68 6c 6a 73 2e 43 4f 4d 4d 45 4e 54 28 hljs.COMMENT( 00024d20: 27 5c 5c 2a 27 2c 20 27 3b 27 29 2c 0a 20 20 20 '\\*', ';'),. 00024d30: 20 20 20 68 6c 6a 73 2e 43 5f 42 4c 4f 43 4b 5f hljs.C_BLOCK_ 00024d40: 43 4f 4d 4d 45 4e 54 5f 4d 4f 44 45 0a 20 20 20 COMMENT_MODE. 00024d50: 20 5d 0a 20 20 7d 3b 0a 7d 0a 0a 6d 6f 64 75 6c ]. };.}..modul 00024d60: 65 2e 65 78 70 6f 72 74 73 20 3d 20 73 61 73 3b e.exports = sas; 00024d70: 0a 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a .../***/ }),../* 00024d80: 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 **/ "./node_modu 00024d90: 6c 65 73 2f 68 69 67 68 6c 69 67 68 74 2e 6a 73 les/highlight.js 00024da0: 2f 6c 69 62 2f 6c 61 6e 67 75 61 67 65 73 2f 73 /lib/languages/s 00024db0: 63 61 6c 61 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a cala.js":./*!*** 00024dc0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00024dd0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00024de0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00024df0: 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 2a 2a *******!*\. !** 00024e00: 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 * ./node_modules 00024e10: 2f 68 69 67 68 6c 69 67 68 74 2e 6a 73 2f 6c 69 /highlight.js/li 00024e20: 62 2f 6c 61 6e 67 75 61 67 65 73 2f 73 63 61 6c b/languages/scal 00024e30: 61 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a a.js ***!. \*** 00024e40: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00024e50: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00024e60: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00024e70: 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 *******/./***/ ( 00024e80: 28 6d 6f 64 75 6c 65 29 20 3d 3e 20 7b 0a 0a 2f (module) => {../ 00024e90: 2a 0a 4c 61 6e 67 75 61 67 65 3a 20 53 63 61 6c *.Language: Scal 00024ea0: 61 0a 43 61 74 65 67 6f 72 79 3a 20 66 75 6e 63 a.Category: func 00024eb0: 74 69 6f 6e 61 6c 0a 41 75 74 68 6f 72 3a 20 4a tional.Author: J 00024ec0: 61 6e 20 42 65 72 6b 65 6c 20 3c 6a 61 6e 2e 62 an Berkel <jan.b 00024ed0: 65 72 6b 65 6c 40 67 6d 61 69 6c 2e 63 6f 6d 3e erkel@gmail.com> 00024ee0: 0a 43 6f 6e 74 72 69 62 75 74 6f 72 73 3a 20 45 .Contributors: E 00024ef0: 72 69 6b 20 4f 73 68 65 69 6d 20 3c 64 5f 6d 40 rik Osheim <d_m@ 00024f00: 70 6c 61 73 74 69 63 2d 69 64 6f 6c 61 74 72 79 plastic-idolatry 00024f10: 2e 63 6f 6d 3e 0a 57 65 62 73 69 74 65 3a 20 68 .com>.Website: h 00024f20: 74 74 70 73 3a 2f 2f 77 77 77 2e 73 63 61 6c 61 ttps://www.scala 00024f30: 2d 6c 61 6e 67 2e 6f 72 67 0a 2a 2f 0a 0a 66 75 -lang.org.*/..fu 00024f40: 6e 63 74 69 6f 6e 20 73 63 61 6c 61 28 68 6c 6a nction scala(hlj 00024f50: 73 29 20 7b 0a 20 20 63 6f 6e 73 74 20 41 4e 4e s) {. const ANN 00024f60: 4f 54 41 54 49 4f 4e 20 3d 20 7b 0a 20 20 20 20 OTATION = {. 00024f70: 63 6c 61 73 73 4e 61 6d 65 3a 20 27 6d 65 74 61 className: 'meta 00024f80: 27 2c 0a 20 20 20 20 62 65 67 69 6e 3a 20 27 40 ',. begin: '@ 00024f90: 5b 41 2d 5a 61 2d 7a 5d 2b 27 0a 20 20 7d 3b 0a [A-Za-z]+'. };. 00024fa0: 0a 20 20 2f 2f 20 75 73 65 64 20 69 6e 20 73 74 . // used in st 00024fb0: 72 69 6e 67 73 20 66 6f 72 20 65 73 63 61 70 69 rings for escapi 00024fc0: 6e 67 2f 69 6e 74 65 72 70 6f 6c 61 74 69 6f 6e ng/interpolation 00024fd0: 2f 73 75 62 73 74 69 74 75 74 69 6f 6e 0a 20 20 /substitution. 00024fe0: 63 6f 6e 73 74 20 53 55 42 53 54 20 3d 20 7b 0a const SUBST = {. 00024ff0: 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 className: ' 00025000: 73 75 62 73 74 27 2c 0a 20 20 20 20 76 61 72 69 subst',. vari 00025010: 61 6e 74 73 3a 20 5b 0a 20 20 20 20 20 20 7b 0a ants: [. {. 00025020: 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 27 begin: ' 00025030: 5c 5c 24 5b 41 2d 5a 61 2d 7a 30 2d 39 5f 5d 2b \\$[A-Za-z0-9_]+ 00025040: 27 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 '. },. 00025050: 20 7b 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e {. begin 00025060: 3a 20 2f 5c 24 5c 7b 2f 2c 0a 20 20 20 20 20 20 : /\$\{/,. 00025070: 20 20 65 6e 64 3a 20 2f 5c 7d 2f 0a 20 20 20 20 end: /\}/. 00025080: 20 20 7d 0a 20 20 20 20 5d 0a 20 20 7d 3b 0a 0a }. ]. };.. 00025090: 20 20 63 6f 6e 73 74 20 53 54 52 49 4e 47 20 3d const STRING = 000250a0: 20 7b 0a 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 {. className 000250b0: 3a 20 27 73 74 72 69 6e 67 27 2c 0a 20 20 20 20 : 'string',. 000250c0: 76 61 72 69 61 6e 74 73 3a 20 5b 0a 20 20 20 20 variants: [. 000250d0: 20 20 7b 0a 20 20 20 20 20 20 20 20 62 65 67 69 {. begi 000250e0: 6e 3a 20 27 22 22 22 27 2c 0a 20 20 20 20 20 20 n: '"""',. 000250f0: 20 20 65 6e 64 3a 20 27 22 22 22 27 0a 20 20 20 end: '"""'. 00025100: 20 20 20 7d 2c 0a 20 20 20 20 20 20 7b 0a 20 20 },. {. 00025110: 20 20 20 20 20 20 62 65 67 69 6e 3a 20 27 22 27 begin: '"' 00025120: 2c 0a 20 20 20 20 20 20 20 20 65 6e 64 3a 20 27 ,. end: ' 00025130: 22 27 2c 0a 20 20 20 20 20 20 20 20 69 6c 6c 65 "',. ille 00025140: 67 61 6c 3a 20 27 5c 5c 6e 27 2c 0a 20 20 20 20 gal: '\\n',. 00025150: 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 5b 20 contains: [ 00025160: 68 6c 6a 73 2e 42 41 43 4b 53 4c 41 53 48 5f 45 hljs.BACKSLASH_E 00025170: 53 43 41 50 45 20 5d 0a 20 20 20 20 20 20 7d 2c SCAPE ]. }, 00025180: 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 . {. 00025190: 20 62 65 67 69 6e 3a 20 27 5b 61 2d 7a 5d 2b 22 begin: '[a-z]+" 000251a0: 27 2c 0a 20 20 20 20 20 20 20 20 65 6e 64 3a 20 ',. end: 000251b0: 27 22 27 2c 0a 20 20 20 20 20 20 20 20 69 6c 6c '"',. ill 000251c0: 65 67 61 6c 3a 20 27 5c 5c 6e 27 2c 0a 20 20 20 egal: '\\n',. 000251d0: 20 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 5b contains: [ 000251e0: 0a 20 20 20 20 20 20 20 20 20 20 68 6c 6a 73 2e . hljs. 000251f0: 42 41 43 4b 53 4c 41 53 48 5f 45 53 43 41 50 45 BACKSLASH_ESCAPE 00025200: 2c 0a 20 20 20 20 20 20 20 20 20 20 53 55 42 53 ,. SUBS 00025210: 54 0a 20 20 20 20 20 20 20 20 5d 0a 20 20 20 20 T. ]. 00025220: 20 20 7d 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 },. {. 00025230: 20 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 className: 00025240: 27 73 74 72 69 6e 67 27 2c 0a 20 20 20 20 20 20 'string',. 00025250: 20 20 62 65 67 69 6e 3a 20 27 5b 61 2d 7a 5d 2b begin: '[a-z]+ 00025260: 22 22 22 27 2c 0a 20 20 20 20 20 20 20 20 65 6e """',. en 00025270: 64 3a 20 27 22 22 22 27 2c 0a 20 20 20 20 20 20 d: '"""',. 00025280: 20 20 63 6f 6e 74 61 69 6e 73 3a 20 5b 20 53 55 contains: [ SU 00025290: 42 53 54 20 5d 2c 0a 20 20 20 20 20 20 20 20 72 BST ],. r 000252a0: 65 6c 65 76 61 6e 63 65 3a 20 31 30 0a 20 20 20 elevance: 10. 000252b0: 20 20 20 7d 0a 20 20 20 20 5d 0a 0a 20 20 7d 3b }. ].. }; 000252c0: 0a 0a 20 20 63 6f 6e 73 74 20 53 59 4d 42 4f 4c .. const SYMBOL 000252d0: 20 3d 20 7b 0a 20 20 20 20 63 6c 61 73 73 4e 61 = {. classNa 000252e0: 6d 65 3a 20 27 73 79 6d 62 6f 6c 27 2c 0a 20 20 me: 'symbol',. 000252f0: 20 20 62 65 67 69 6e 3a 20 27 5c 27 5c 5c 77 5b begin: '\'\\w[ 00025300: 5c 5c 77 5c 5c 64 5f 5d 2a 28 3f 21 5c 27 29 27 \\w\\d_]*(?!\')' 00025310: 0a 20 20 7d 3b 0a 0a 20 20 63 6f 6e 73 74 20 54 . };.. const T 00025320: 59 50 45 20 3d 20 7b 0a 20 20 20 20 63 6c 61 73 YPE = {. clas 00025330: 73 4e 61 6d 65 3a 20 27 74 79 70 65 27 2c 0a 20 sName: 'type',. 00025340: 20 20 20 62 65 67 69 6e 3a 20 27 5c 5c 62 5b 41 begin: '\\b[A 00025350: 2d 5a 5d 5b 41 2d 5a 61 2d 7a 30 2d 39 5f 5d 2a -Z][A-Za-z0-9_]* 00025360: 27 2c 0a 20 20 20 20 72 65 6c 65 76 61 6e 63 65 ',. relevance 00025370: 3a 20 30 0a 20 20 7d 3b 0a 0a 20 20 63 6f 6e 73 : 0. };.. cons 00025380: 74 20 4e 41 4d 45 20 3d 20 7b 0a 20 20 20 20 63 t NAME = {. c 00025390: 6c 61 73 73 4e 61 6d 65 3a 20 27 74 69 74 6c 65 lassName: 'title 000253a0: 27 2c 0a 20 20 20 20 62 65 67 69 6e 3a 20 2f 5b ',. begin: /[ 000253b0: 5e 30 2d 39 5c 6e 5c 74 20 22 27 28 29 2c 2e 60 ^0-9\n\t "'(),.` 000253c0: 7b 7d 5c 5b 5c 5d 3a 3b 5d 5b 5e 5c 6e 5c 74 20 {}\[\]:;][^\n\t 000253d0: 22 27 28 29 2c 2e 60 7b 7d 5c 5b 5c 5d 3a 3b 5d "'(),.`{}\[\]:;] 000253e0: 2b 7c 5b 5e 30 2d 39 5c 6e 5c 74 20 22 27 28 29 +|[^0-9\n\t "'() 000253f0: 2c 2e 60 7b 7d 5c 5b 5c 5d 3a 3b 3d 5d 2f 2c 0a ,.`{}\[\]:;=]/,. 00025400: 20 20 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 30 relevance: 0 00025410: 0a 20 20 7d 3b 0a 0a 20 20 63 6f 6e 73 74 20 43 . };.. const C 00025420: 4c 41 53 53 20 3d 20 7b 0a 20 20 20 20 63 6c 61 LASS = {. cla 00025430: 73 73 4e 61 6d 65 3a 20 27 63 6c 61 73 73 27 2c ssName: 'class', 00025440: 0a 20 20 20 20 62 65 67 69 6e 4b 65 79 77 6f 72 . beginKeywor 00025450: 64 73 3a 20 27 63 6c 61 73 73 20 6f 62 6a 65 63 ds: 'class objec 00025460: 74 20 74 72 61 69 74 20 74 79 70 65 27 2c 0a 20 t trait type',. 00025470: 20 20 20 65 6e 64 3a 20 2f 5b 3a 3d 7b 5c 5b 5c end: /[:={\[\ 00025480: 6e 3b 5d 2f 2c 0a 20 20 20 20 65 78 63 6c 75 64 n;]/,. exclud 00025490: 65 45 6e 64 3a 20 74 72 75 65 2c 0a 20 20 20 20 eEnd: true,. 000254a0: 63 6f 6e 74 61 69 6e 73 3a 20 5b 0a 20 20 20 20 contains: [. 000254b0: 20 20 68 6c 6a 73 2e 43 5f 4c 49 4e 45 5f 43 4f hljs.C_LINE_CO 000254c0: 4d 4d 45 4e 54 5f 4d 4f 44 45 2c 0a 20 20 20 20 MMENT_MODE,. 000254d0: 20 20 68 6c 6a 73 2e 43 5f 42 4c 4f 43 4b 5f 43 hljs.C_BLOCK_C 000254e0: 4f 4d 4d 45 4e 54 5f 4d 4f 44 45 2c 0a 20 20 20 OMMENT_MODE,. 000254f0: 20 20 20 7b 0a 20 20 20 20 20 20 20 20 62 65 67 {. beg 00025500: 69 6e 4b 65 79 77 6f 72 64 73 3a 20 27 65 78 74 inKeywords: 'ext 00025510: 65 6e 64 73 20 77 69 74 68 27 2c 0a 20 20 20 20 ends with',. 00025520: 20 20 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 31 relevance: 1 00025530: 30 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 0. },. 00025540: 20 7b 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e {. begin 00025550: 3a 20 2f 5c 5b 2f 2c 0a 20 20 20 20 20 20 20 20 : /\[/,. 00025560: 65 6e 64 3a 20 2f 5c 5d 2f 2c 0a 20 20 20 20 20 end: /\]/,. 00025570: 20 20 20 65 78 63 6c 75 64 65 42 65 67 69 6e 3a excludeBegin: 00025580: 20 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 65 true,. e 00025590: 78 63 6c 75 64 65 45 6e 64 3a 20 74 72 75 65 2c xcludeEnd: true, 000255a0: 0a 20 20 20 20 20 20 20 20 72 65 6c 65 76 61 6e . relevan 000255b0: 63 65 3a 20 30 2c 0a 20 20 20 20 20 20 20 20 63 ce: 0,. c 000255c0: 6f 6e 74 61 69 6e 73 3a 20 5b 20 54 59 50 45 20 ontains: [ TYPE 000255d0: 5d 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 ]. },. 000255e0: 20 7b 0a 20 20 20 20 20 20 20 20 63 6c 61 73 73 {. class 000255f0: 4e 61 6d 65 3a 20 27 70 61 72 61 6d 73 27 2c 0a Name: 'params',. 00025600: 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 2f begin: / 00025610: 5c 28 2f 2c 0a 20 20 20 20 20 20 20 20 65 6e 64 \(/,. end 00025620: 3a 20 2f 5c 29 2f 2c 0a 20 20 20 20 20 20 20 20 : /\)/,. 00025630: 65 78 63 6c 75 64 65 42 65 67 69 6e 3a 20 74 72 excludeBegin: tr 00025640: 75 65 2c 0a 20 20 20 20 20 20 20 20 65 78 63 6c ue,. excl 00025650: 75 64 65 45 6e 64 3a 20 74 72 75 65 2c 0a 20 20 udeEnd: true,. 00025660: 20 20 20 20 20 20 72 65 6c 65 76 61 6e 63 65 3a relevance: 00025670: 20 30 2c 0a 20 20 20 20 20 20 20 20 63 6f 6e 74 0,. cont 00025680: 61 69 6e 73 3a 20 5b 20 54 59 50 45 20 5d 0a 20 ains: [ TYPE ]. 00025690: 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 4e 41 },. NA 000256a0: 4d 45 0a 20 20 20 20 5d 0a 20 20 7d 3b 0a 0a 20 ME. ]. };.. 000256b0: 20 63 6f 6e 73 74 20 4d 45 54 48 4f 44 20 3d 20 const METHOD = 000256c0: 7b 0a 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a {. className: 000256d0: 20 27 66 75 6e 63 74 69 6f 6e 27 2c 0a 20 20 20 'function',. 000256e0: 20 62 65 67 69 6e 4b 65 79 77 6f 72 64 73 3a 20 beginKeywords: 000256f0: 27 64 65 66 27 2c 0a 20 20 20 20 65 6e 64 3a 20 'def',. end: 00025700: 2f 5b 3a 3d 7b 5c 5b 28 5c 6e 3b 5d 2f 2c 0a 20 /[:={\[(\n;]/,. 00025710: 20 20 20 65 78 63 6c 75 64 65 45 6e 64 3a 20 74 excludeEnd: t 00025720: 72 75 65 2c 0a 20 20 20 20 63 6f 6e 74 61 69 6e rue,. contain 00025730: 73 3a 20 5b 20 4e 41 4d 45 20 5d 0a 20 20 7d 3b s: [ NAME ]. }; 00025740: 0a 0a 20 20 72 65 74 75 72 6e 20 7b 0a 20 20 20 .. return {. 00025750: 20 6e 61 6d 65 3a 20 27 53 63 61 6c 61 27 2c 0a name: 'Scala',. 00025760: 20 20 20 20 6b 65 79 77 6f 72 64 73 3a 20 7b 0a keywords: {. 00025770: 20 20 20 20 20 20 6c 69 74 65 72 61 6c 3a 20 27 literal: ' 00025780: 74 72 75 65 20 66 61 6c 73 65 20 6e 75 6c 6c 27 true false null' 00025790: 2c 0a 20 20 20 20 20 20 6b 65 79 77 6f 72 64 3a ,. keyword: 000257a0: 20 27 74 79 70 65 20 79 69 65 6c 64 20 6c 61 7a 'type yield laz 000257b0: 79 20 6f 76 65 72 72 69 64 65 20 64 65 66 20 77 y override def w 000257c0: 69 74 68 20 76 61 6c 20 76 61 72 20 73 65 61 6c ith val var seal 000257d0: 65 64 20 61 62 73 74 72 61 63 74 20 70 72 69 76 ed abstract priv 000257e0: 61 74 65 20 74 72 61 69 74 20 6f 62 6a 65 63 74 ate trait object 000257f0: 20 69 66 20 66 6f 72 53 6f 6d 65 20 66 6f 72 20 if forSome for 00025800: 77 68 69 6c 65 20 74 68 72 6f 77 20 66 69 6e 61 while throw fina 00025810: 6c 6c 79 20 70 72 6f 74 65 63 74 65 64 20 65 78 lly protected ex 00025820: 74 65 6e 64 73 20 69 6d 70 6f 72 74 20 66 69 6e tends import fin 00025830: 61 6c 20 72 65 74 75 72 6e 20 65 6c 73 65 20 62 al return else b 00025840: 72 65 61 6b 20 6e 65 77 20 63 61 74 63 68 20 73 reak new catch s 00025850: 75 70 65 72 20 63 6c 61 73 73 20 63 61 73 65 20 uper class case 00025860: 70 61 63 6b 61 67 65 20 64 65 66 61 75 6c 74 20 package default 00025870: 74 72 79 20 74 68 69 73 20 6d 61 74 63 68 20 63 try this match c 00025880: 6f 6e 74 69 6e 75 65 20 74 68 72 6f 77 73 20 69 ontinue throws i 00025890: 6d 70 6c 69 63 69 74 27 0a 20 20 20 20 7d 2c 0a mplicit'. },. 000258a0: 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 5b 0a contains: [. 000258b0: 20 20 20 20 20 20 68 6c 6a 73 2e 43 5f 4c 49 4e hljs.C_LIN 000258c0: 45 5f 43 4f 4d 4d 45 4e 54 5f 4d 4f 44 45 2c 0a E_COMMENT_MODE,. 000258d0: 20 20 20 20 20 20 68 6c 6a 73 2e 43 5f 42 4c 4f hljs.C_BLO 000258e0: 43 4b 5f 43 4f 4d 4d 45 4e 54 5f 4d 4f 44 45 2c CK_COMMENT_MODE, 000258f0: 0a 20 20 20 20 20 20 53 54 52 49 4e 47 2c 0a 20 . STRING,. 00025900: 20 20 20 20 20 53 59 4d 42 4f 4c 2c 0a 20 20 20 SYMBOL,. 00025910: 20 20 20 54 59 50 45 2c 0a 20 20 20 20 20 20 4d TYPE,. M 00025920: 45 54 48 4f 44 2c 0a 20 20 20 20 20 20 43 4c 41 ETHOD,. CLA 00025930: 53 53 2c 0a 20 20 20 20 20 20 68 6c 6a 73 2e 43 SS,. hljs.C 00025940: 5f 4e 55 4d 42 45 52 5f 4d 4f 44 45 2c 0a 20 20 _NUMBER_MODE,. 00025950: 20 20 20 20 41 4e 4e 4f 54 41 54 49 4f 4e 0a 20 ANNOTATION. 00025960: 20 20 20 5d 0a 20 20 7d 3b 0a 7d 0a 0a 6d 6f 64 ]. };.}..mod 00025970: 75 6c 65 2e 65 78 70 6f 72 74 73 20 3d 20 73 63 ule.exports = sc 00025980: 61 6c 61 3b 0a 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c ala;.../***/ }), 00025990: 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f ../***/ "./node_ 000259a0: 6d 6f 64 75 6c 65 73 2f 68 69 67 68 6c 69 67 68 modules/highligh 000259b0: 74 2e 6a 73 2f 6c 69 62 2f 6c 61 6e 67 75 61 67 t.js/lib/languag 000259c0: 65 73 2f 73 63 68 65 6d 65 2e 6a 73 22 3a 0a 2f es/scheme.js":./ 000259d0: 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a *!************** 000259e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000259f0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00025a00: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c *************!*\ 00025a10: 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d . !*** ./node_m 00025a20: 6f 64 75 6c 65 73 2f 68 69 67 68 6c 69 67 68 74 odules/highlight 00025a30: 2e 6a 73 2f 6c 69 62 2f 6c 61 6e 67 75 61 67 65 .js/lib/language 00025a40: 73 2f 73 63 68 65 6d 65 2e 6a 73 20 2a 2a 2a 21 s/scheme.js ***! 00025a50: 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a . \************ 00025a60: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00025a70: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00025a80: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f ***************/ 00025a90: 0a 2f 2a 2a 2a 2f 20 28 28 6d 6f 64 75 6c 65 29 ./***/ ((module) 00025aa0: 20 3d 3e 20 7b 0a 0a 2f 2a 0a 4c 61 6e 67 75 61 => {../*.Langua 00025ab0: 67 65 3a 20 53 63 68 65 6d 65 0a 44 65 73 63 72 ge: Scheme.Descr 00025ac0: 69 70 74 69 6f 6e 3a 20 53 63 68 65 6d 65 20 69 iption: Scheme i 00025ad0: 73 20 61 20 70 72 6f 67 72 61 6d 6d 69 6e 67 20 s a programming 00025ae0: 6c 61 6e 67 75 61 67 65 20 69 6e 20 74 68 65 20 language in the 00025af0: 4c 69 73 70 20 66 61 6d 69 6c 79 2e 0a 20 20 20 Lisp family.. 00025b00: 20 20 20 20 20 20 20 20 20 20 28 6b 65 79 77 6f (keywo 00025b10: 72 64 73 20 62 61 73 65 64 20 6f 6e 20 68 74 74 rds based on htt 00025b20: 70 3a 2f 2f 63 6f 6d 6d 75 6e 69 74 79 2e 73 63 p://community.sc 00025b30: 68 65 6d 65 77 69 6b 69 2e 6f 72 67 2f 3f 73 63 hemewiki.org/?sc 00025b40: 68 65 6d 65 2d 6b 65 79 77 6f 72 64 73 29 0a 41 heme-keywords).A 00025b50: 75 74 68 6f 72 3a 20 4a 50 20 56 65 72 6b 61 6d uthor: JP Verkam 00025b60: 70 20 3c 6d 65 40 6a 76 65 72 6b 61 6d 70 2e 63 p <me@jverkamp.c 00025b70: 6f 6d 3e 0a 43 6f 6e 74 72 69 62 75 74 6f 72 73 om>.Contributors 00025b80: 3a 20 49 76 61 6e 20 53 61 67 61 6c 61 65 76 20 : Ivan Sagalaev 00025b90: 3c 6d 61 6e 69 61 63 40 73 6f 66 74 77 61 72 65 <maniac@software 00025ba0: 6d 61 6e 69 61 63 73 2e 6f 72 67 3e 0a 4f 72 69 maniacs.org>.Ori 00025bb0: 67 69 6e 3a 20 63 6c 6f 6a 75 72 65 2e 6a 73 0a gin: clojure.js. 00025bc0: 57 65 62 73 69 74 65 3a 20 68 74 74 70 3a 2f 2f Website: http:// 00025bd0: 63 6f 6d 6d 75 6e 69 74 79 2e 73 63 68 65 6d 65 community.scheme 00025be0: 77 69 6b 69 2e 6f 72 67 2f 3f 77 68 61 74 2d 69 wiki.org/?what-i 00025bf0: 73 2d 73 63 68 65 6d 65 0a 43 61 74 65 67 6f 72 s-scheme.Categor 00025c00: 79 3a 20 6c 69 73 70 0a 2a 2f 0a 0a 66 75 6e 63 y: lisp.*/..func 00025c10: 74 69 6f 6e 20 73 63 68 65 6d 65 28 68 6c 6a 73 tion scheme(hljs 00025c20: 29 20 7b 0a 20 20 63 6f 6e 73 74 20 53 43 48 45 ) {. const SCHE 00025c30: 4d 45 5f 49 44 45 4e 54 5f 52 45 20 3d 20 27 5b ME_IDENT_RE = '[ 00025c40: 5e 5c 5c 28 5c 5c 29 5c 5c 5b 5c 5c 5d 5c 5c 7b ^\\(\\)\\[\\]\\{ 00025c50: 5c 5c 7d 22 2c 5c 27 60 3b 23 7c 5c 5c 5c 5c 5c \\}",\'`;#|\\\\\ 00025c60: 5c 73 5d 2b 27 3b 0a 20 20 63 6f 6e 73 74 20 53 \s]+';. const S 00025c70: 43 48 45 4d 45 5f 53 49 4d 50 4c 45 5f 4e 55 4d CHEME_SIMPLE_NUM 00025c80: 42 45 52 5f 52 45 20 3d 20 27 28 2d 7c 5c 5c 2b BER_RE = '(-|\\+ 00025c90: 29 3f 5c 5c 64 2b 28 5b 2e 2f 5d 5c 5c 64 2b 29 )?\\d+([./]\\d+) 00025ca0: 3f 27 3b 0a 20 20 63 6f 6e 73 74 20 53 43 48 45 ?';. const SCHE 00025cb0: 4d 45 5f 43 4f 4d 50 4c 45 58 5f 4e 55 4d 42 45 ME_COMPLEX_NUMBE 00025cc0: 52 5f 52 45 20 3d 20 53 43 48 45 4d 45 5f 53 49 R_RE = SCHEME_SI 00025cd0: 4d 50 4c 45 5f 4e 55 4d 42 45 52 5f 52 45 20 2b MPLE_NUMBER_RE + 00025ce0: 20 27 5b 2b 5c 5c 2d 5d 27 20 2b 20 53 43 48 45 '[+\\-]' + SCHE 00025cf0: 4d 45 5f 53 49 4d 50 4c 45 5f 4e 55 4d 42 45 52 ME_SIMPLE_NUMBER 00025d00: 5f 52 45 20 2b 20 27 69 27 3b 0a 20 20 63 6f 6e _RE + 'i';. con 00025d10: 73 74 20 4b 45 59 57 4f 52 44 53 20 3d 20 7b 0a st KEYWORDS = {. 00025d20: 20 20 20 20 24 70 61 74 74 65 72 6e 3a 20 53 43 $pattern: SC 00025d30: 48 45 4d 45 5f 49 44 45 4e 54 5f 52 45 2c 0a 20 HEME_IDENT_RE,. 00025d40: 20 20 20 27 62 75 69 6c 74 69 6e 2d 6e 61 6d 65 'builtin-name 00025d50: 27 3a 0a 20 20 20 20 20 20 27 63 61 73 65 2d 6c ':. 'case-l 00025d60: 61 6d 62 64 61 20 63 61 6c 6c 2f 63 63 20 63 6c ambda call/cc cl 00025d70: 61 73 73 20 64 65 66 69 6e 65 2d 63 6c 61 73 73 ass define-class 00025d80: 20 65 78 69 74 2d 68 61 6e 64 6c 65 72 20 66 69 exit-handler fi 00025d90: 65 6c 64 20 69 6d 70 6f 72 74 20 27 20 2b 0a 20 eld import ' +. 00025da0: 20 20 20 20 20 27 69 6e 68 65 72 69 74 20 69 6e 'inherit in 00025db0: 69 74 2d 66 69 65 6c 64 20 69 6e 74 65 72 66 61 it-field interfa 00025dc0: 63 65 20 6c 65 74 2a 2d 76 61 6c 75 65 73 20 6c ce let*-values l 00025dd0: 65 74 2d 76 61 6c 75 65 73 20 6c 65 74 2f 65 63 et-values let/ec 00025de0: 20 6d 69 78 69 6e 20 27 20 2b 0a 20 20 20 20 20 mixin ' +. 00025df0: 20 27 6f 70 74 2d 6c 61 6d 62 64 61 20 6f 76 65 'opt-lambda ove 00025e00: 72 72 69 64 65 20 70 72 6f 74 65 63 74 20 70 72 rride protect pr 00025e10: 6f 76 69 64 65 20 70 75 62 6c 69 63 20 72 65 6e ovide public ren 00025e20: 61 6d 65 20 72 65 71 75 69 72 65 20 27 20 2b 0a ame require ' +. 00025e30: 20 20 20 20 20 20 27 72 65 71 75 69 72 65 2d 66 'require-f 00025e40: 6f 72 2d 73 79 6e 74 61 78 20 73 79 6e 74 61 78 or-syntax syntax 00025e50: 20 73 79 6e 74 61 78 2d 63 61 73 65 20 73 79 6e syntax-case syn 00025e60: 74 61 78 2d 65 72 72 6f 72 20 75 6e 69 74 2f 73 tax-error unit/s 00025e70: 69 67 20 75 6e 6c 65 73 73 20 27 20 2b 0a 20 20 ig unless ' +. 00025e80: 20 20 20 20 27 77 68 65 6e 20 77 69 74 68 2d 73 'when with-s 00025e90: 79 6e 74 61 78 20 61 6e 64 20 62 65 67 69 6e 20 yntax and begin 00025ea0: 63 61 6c 6c 2d 77 69 74 68 2d 63 75 72 72 65 6e call-with-curren 00025eb0: 74 2d 63 6f 6e 74 69 6e 75 61 74 69 6f 6e 20 27 t-continuation ' 00025ec0: 20 2b 0a 20 20 20 20 20 20 27 63 61 6c 6c 2d 77 +. 'call-w 00025ed0: 69 74 68 2d 69 6e 70 75 74 2d 66 69 6c 65 20 63 ith-input-file c 00025ee0: 61 6c 6c 2d 77 69 74 68 2d 6f 75 74 70 75 74 2d all-with-output- 00025ef0: 66 69 6c 65 20 63 61 73 65 20 63 6f 6e 64 20 64 file case cond d 00025f00: 65 66 69 6e 65 20 27 20 2b 0a 20 20 20 20 20 20 efine ' +. 00025f10: 27 64 65 66 69 6e 65 2d 73 79 6e 74 61 78 20 64 'define-syntax d 00025f20: 65 6c 61 79 20 64 6f 20 64 79 6e 61 6d 69 63 2d elay do dynamic- 00025f30: 77 69 6e 64 20 65 6c 73 65 20 66 6f 72 2d 65 61 wind else for-ea 00025f40: 63 68 20 69 66 20 6c 61 6d 62 64 61 20 6c 65 74 ch if lambda let 00025f50: 20 6c 65 74 2a 20 27 20 2b 0a 20 20 20 20 20 20 let* ' +. 00025f60: 27 6c 65 74 2d 73 79 6e 74 61 78 20 6c 65 74 72 'let-syntax letr 00025f70: 65 63 20 6c 65 74 72 65 63 2d 73 79 6e 74 61 78 ec letrec-syntax 00025f80: 20 6d 61 70 20 6f 72 20 73 79 6e 74 61 78 2d 72 map or syntax-r 00025f90: 75 6c 65 73 20 5c 27 20 2a 20 2b 20 2c 20 2c 40 ules \' * + , ,@ 00025fa0: 20 2d 20 2e 2e 2e 20 2f 20 27 20 2b 0a 20 20 20 - ... / ' +. 00025fb0: 20 20 20 27 3b 20 3c 20 3c 3d 20 3d 20 3d 3e 20 '; < <= = => 00025fc0: 3e 20 3e 3d 20 60 20 61 62 73 20 61 63 6f 73 20 > >= ` abs acos 00025fd0: 61 6e 67 6c 65 20 61 70 70 65 6e 64 20 61 70 70 angle append app 00025fe0: 6c 79 20 61 73 69 6e 20 61 73 73 6f 63 20 61 73 ly asin assoc as 00025ff0: 73 71 20 61 73 73 76 20 61 74 61 6e 20 27 20 2b sq assv atan ' + 00026000: 0a 20 20 20 20 20 20 27 62 6f 6f 6c 65 61 6e 3f . 'boolean? 00026010: 20 63 61 61 72 20 63 61 64 72 20 63 61 6c 6c 2d caar cadr call- 00026020: 77 69 74 68 2d 69 6e 70 75 74 2d 66 69 6c 65 20 with-input-file 00026030: 63 61 6c 6c 2d 77 69 74 68 2d 6f 75 74 70 75 74 call-with-output 00026040: 2d 66 69 6c 65 20 27 20 2b 0a 20 20 20 20 20 20 -file ' +. 00026050: 27 63 61 6c 6c 2d 77 69 74 68 2d 76 61 6c 75 65 'call-with-value 00026060: 73 20 63 61 72 20 63 64 64 64 61 72 20 63 64 64 s car cdddar cdd 00026070: 64 64 72 20 63 64 72 20 63 65 69 6c 69 6e 67 20 ddr cdr ceiling 00026080: 63 68 61 72 2d 3e 69 6e 74 65 67 65 72 20 27 20 char->integer ' 00026090: 2b 0a 20 20 20 20 20 20 27 63 68 61 72 2d 61 6c +. 'char-al 000260a0: 70 68 61 62 65 74 69 63 3f 20 63 68 61 72 2d 63 phabetic? char-c 000260b0: 69 3c 3d 3f 20 63 68 61 72 2d 63 69 3c 3f 20 63 i<=? char-ci<? c 000260c0: 68 61 72 2d 63 69 3d 3f 20 63 68 61 72 2d 63 69 har-ci=? char-ci 000260d0: 3e 3d 3f 20 63 68 61 72 2d 63 69 3e 3f 20 27 20 >=? char-ci>? ' 000260e0: 2b 0a 20 20 20 20 20 20 27 63 68 61 72 2d 64 6f +. 'char-do 000260f0: 77 6e 63 61 73 65 20 63 68 61 72 2d 6c 6f 77 65 wncase char-lowe 00026100: 72 2d 63 61 73 65 3f 20 63 68 61 72 2d 6e 75 6d r-case? char-num 00026110: 65 72 69 63 3f 20 63 68 61 72 2d 72 65 61 64 79 eric? char-ready 00026120: 3f 20 63 68 61 72 2d 75 70 63 61 73 65 20 27 20 ? char-upcase ' 00026130: 2b 0a 20 20 20 20 20 20 27 63 68 61 72 2d 75 70 +. 'char-up 00026140: 70 65 72 2d 63 61 73 65 3f 20 63 68 61 72 2d 77 per-case? char-w 00026150: 68 69 74 65 73 70 61 63 65 3f 20 63 68 61 72 3c hitespace? char< 00026160: 3d 3f 20 63 68 61 72 3c 3f 20 63 68 61 72 3d 3f =? char<? char=? 00026170: 20 63 68 61 72 3e 3d 3f 20 63 68 61 72 3e 3f 20 char>=? char>? 00026180: 27 20 2b 0a 20 20 20 20 20 20 27 63 68 61 72 3f ' +. 'char? 00026190: 20 63 6c 6f 73 65 2d 69 6e 70 75 74 2d 70 6f 72 close-input-por 000261a0: 74 20 63 6c 6f 73 65 2d 6f 75 74 70 75 74 2d 70 t close-output-p 000261b0: 6f 72 74 20 63 6f 6d 70 6c 65 78 3f 20 63 6f 6e ort complex? con 000261c0: 73 20 63 6f 73 20 27 20 2b 0a 20 20 20 20 20 20 s cos ' +. 000261d0: 27 63 75 72 72 65 6e 74 2d 69 6e 70 75 74 2d 70 'current-input-p 000261e0: 6f 72 74 20 63 75 72 72 65 6e 74 2d 6f 75 74 70 ort current-outp 000261f0: 75 74 2d 70 6f 72 74 20 64 65 6e 6f 6d 69 6e 61 ut-port denomina 00026200: 74 6f 72 20 64 69 73 70 6c 61 79 20 65 6f 66 2d tor display eof- 00026210: 6f 62 6a 65 63 74 3f 20 27 20 2b 0a 20 20 20 20 object? ' +. 00026220: 20 20 27 65 71 3f 20 65 71 75 61 6c 3f 20 65 71 'eq? equal? eq 00026230: 76 3f 20 65 76 61 6c 20 65 76 65 6e 3f 20 65 78 v? eval even? ex 00026240: 61 63 74 2d 3e 69 6e 65 78 61 63 74 20 65 78 61 act->inexact exa 00026250: 63 74 3f 20 65 78 70 20 65 78 70 74 20 66 6c 6f ct? exp expt flo 00026260: 6f 72 20 27 20 2b 0a 20 20 20 20 20 20 27 66 6f or ' +. 'fo 00026270: 72 63 65 20 67 63 64 20 69 6d 61 67 2d 70 61 72 rce gcd imag-par 00026280: 74 20 69 6e 65 78 61 63 74 2d 3e 65 78 61 63 74 t inexact->exact 00026290: 20 69 6e 65 78 61 63 74 3f 20 69 6e 70 75 74 2d inexact? input- 000262a0: 70 6f 72 74 3f 20 69 6e 74 65 67 65 72 2d 3e 63 port? integer->c 000262b0: 68 61 72 20 27 20 2b 0a 20 20 20 20 20 20 27 69 har ' +. 'i 000262c0: 6e 74 65 67 65 72 3f 20 69 6e 74 65 72 61 63 74 nteger? interact 000262d0: 69 6f 6e 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 ion-environment 000262e0: 6c 63 6d 20 6c 65 6e 67 74 68 20 6c 69 73 74 20 lcm length list 000262f0: 6c 69 73 74 2d 3e 73 74 72 69 6e 67 20 27 20 2b list->string ' + 00026300: 0a 20 20 20 20 20 20 27 6c 69 73 74 2d 3e 76 65 . 'list->ve 00026310: 63 74 6f 72 20 6c 69 73 74 2d 72 65 66 20 6c 69 ctor list-ref li 00026320: 73 74 2d 74 61 69 6c 20 6c 69 73 74 3f 20 6c 6f st-tail list? lo 00026330: 61 64 20 6c 6f 67 20 6d 61 67 6e 69 74 75 64 65 ad log magnitude 00026340: 20 6d 61 6b 65 2d 70 6f 6c 61 72 20 27 20 2b 0a make-polar ' +. 00026350: 20 20 20 20 20 20 27 6d 61 6b 65 2d 72 65 63 74 'make-rect 00026360: 61 6e 67 75 6c 61 72 20 6d 61 6b 65 2d 73 74 72 angular make-str 00026370: 69 6e 67 20 6d 61 6b 65 2d 76 65 63 74 6f 72 20 ing make-vector 00026380: 6d 61 78 20 6d 65 6d 62 65 72 20 6d 65 6d 71 20 max member memq 00026390: 6d 65 6d 76 20 6d 69 6e 20 27 20 2b 0a 20 20 20 memv min ' +. 000263a0: 20 20 20 27 6d 6f 64 75 6c 6f 20 6e 65 67 61 74 'modulo negat 000263b0: 69 76 65 3f 20 6e 65 77 6c 69 6e 65 20 6e 6f 74 ive? newline not 000263c0: 20 6e 75 6c 6c 2d 65 6e 76 69 72 6f 6e 6d 65 6e null-environmen 000263d0: 74 20 6e 75 6c 6c 3f 20 6e 75 6d 62 65 72 2d 3e t null? number-> 000263e0: 73 74 72 69 6e 67 20 27 20 2b 0a 20 20 20 20 20 string ' +. 000263f0: 20 27 6e 75 6d 62 65 72 3f 20 6e 75 6d 65 72 61 'number? numera 00026400: 74 6f 72 20 6f 64 64 3f 20 6f 70 65 6e 2d 69 6e tor odd? open-in 00026410: 70 75 74 2d 66 69 6c 65 20 6f 70 65 6e 2d 6f 75 put-file open-ou 00026420: 74 70 75 74 2d 66 69 6c 65 20 6f 75 74 70 75 74 tput-file output 00026430: 2d 70 6f 72 74 3f 20 27 20 2b 0a 20 20 20 20 20 -port? ' +. 00026440: 20 27 70 61 69 72 3f 20 70 65 65 6b 2d 63 68 61 'pair? peek-cha 00026450: 72 20 70 6f 72 74 3f 20 70 6f 73 69 74 69 76 65 r port? positive 00026460: 3f 20 70 72 6f 63 65 64 75 72 65 3f 20 71 75 61 ? procedure? qua 00026470: 73 69 71 75 6f 74 65 20 71 75 6f 74 65 20 71 75 siquote quote qu 00026480: 6f 74 69 65 6e 74 20 27 20 2b 0a 20 20 20 20 20 otient ' +. 00026490: 20 27 72 61 74 69 6f 6e 61 6c 3f 20 72 61 74 69 'rational? rati 000264a0: 6f 6e 61 6c 69 7a 65 20 72 65 61 64 20 72 65 61 onalize read rea 000264b0: 64 2d 63 68 61 72 20 72 65 61 6c 2d 70 61 72 74 d-char real-part 000264c0: 20 72 65 61 6c 3f 20 72 65 6d 61 69 6e 64 65 72 real? remainder 000264d0: 20 72 65 76 65 72 73 65 20 27 20 2b 0a 20 20 20 reverse ' +. 000264e0: 20 20 20 27 72 6f 75 6e 64 20 73 63 68 65 6d 65 'round scheme 000264f0: 2d 72 65 70 6f 72 74 2d 65 6e 76 69 72 6f 6e 6d -report-environm 00026500: 65 6e 74 20 73 65 74 21 20 73 65 74 2d 63 61 72 ent set! set-car 00026510: 21 20 73 65 74 2d 63 64 72 21 20 73 69 6e 20 73 ! set-cdr! sin s 00026520: 71 72 74 20 73 74 72 69 6e 67 20 27 20 2b 0a 20 qrt string ' +. 00026530: 20 20 20 20 20 27 73 74 72 69 6e 67 2d 3e 6c 69 'string->li 00026540: 73 74 20 73 74 72 69 6e 67 2d 3e 6e 75 6d 62 65 st string->numbe 00026550: 72 20 73 74 72 69 6e 67 2d 3e 73 79 6d 62 6f 6c r string->symbol 00026560: 20 73 74 72 69 6e 67 2d 61 70 70 65 6e 64 20 73 string-append s 00026570: 74 72 69 6e 67 2d 63 69 3c 3d 3f 20 27 20 2b 0a tring-ci<=? ' +. 00026580: 20 20 20 20 20 20 27 73 74 72 69 6e 67 2d 63 69 'string-ci 00026590: 3c 3f 20 73 74 72 69 6e 67 2d 63 69 3d 3f 20 73 <? string-ci=? s 000265a0: 74 72 69 6e 67 2d 63 69 3e 3d 3f 20 73 74 72 69 tring-ci>=? stri 000265b0: 6e 67 2d 63 69 3e 3f 20 73 74 72 69 6e 67 2d 63 ng-ci>? string-c 000265c0: 6f 70 79 20 27 20 2b 0a 20 20 20 20 20 20 27 73 opy ' +. 's 000265d0: 74 72 69 6e 67 2d 66 69 6c 6c 21 20 73 74 72 69 tring-fill! stri 000265e0: 6e 67 2d 6c 65 6e 67 74 68 20 73 74 72 69 6e 67 ng-length string 000265f0: 2d 72 65 66 20 73 74 72 69 6e 67 2d 73 65 74 21 -ref string-set! 00026600: 20 73 74 72 69 6e 67 3c 3d 3f 20 73 74 72 69 6e string<=? strin 00026610: 67 3c 3f 20 27 20 2b 0a 20 20 20 20 20 20 27 73 g<? ' +. 's 00026620: 74 72 69 6e 67 3d 3f 20 73 74 72 69 6e 67 3e 3d tring=? string>= 00026630: 3f 20 73 74 72 69 6e 67 3e 3f 20 73 74 72 69 6e ? string>? strin 00026640: 67 3f 20 73 75 62 73 74 72 69 6e 67 20 73 79 6d g? substring sym 00026650: 62 6f 6c 2d 3e 73 74 72 69 6e 67 20 73 79 6d 62 bol->string symb 00026660: 6f 6c 3f 20 27 20 2b 0a 20 20 20 20 20 20 27 74 ol? ' +. 't 00026670: 61 6e 20 74 72 61 6e 73 63 72 69 70 74 2d 6f 66 an transcript-of 00026680: 66 20 74 72 61 6e 73 63 72 69 70 74 2d 6f 6e 20 f transcript-on 00026690: 74 72 75 6e 63 61 74 65 20 76 61 6c 75 65 73 20 truncate values 000266a0: 76 65 63 74 6f 72 20 27 20 2b 0a 20 20 20 20 20 vector ' +. 000266b0: 20 27 76 65 63 74 6f 72 2d 3e 6c 69 73 74 20 76 'vector->list v 000266c0: 65 63 74 6f 72 2d 66 69 6c 6c 21 20 76 65 63 74 ector-fill! vect 000266d0: 6f 72 2d 6c 65 6e 67 74 68 20 76 65 63 74 6f 72 or-length vector 000266e0: 2d 72 65 66 20 76 65 63 74 6f 72 2d 73 65 74 21 -ref vector-set! 000266f0: 20 27 20 2b 0a 20 20 20 20 20 20 27 77 69 74 68 ' +. 'with 00026700: 2d 69 6e 70 75 74 2d 66 72 6f 6d 2d 66 69 6c 65 -input-from-file 00026710: 20 77 69 74 68 2d 6f 75 74 70 75 74 2d 74 6f 2d with-output-to- 00026720: 66 69 6c 65 20 77 72 69 74 65 20 77 72 69 74 65 file write write 00026730: 2d 63 68 61 72 20 7a 65 72 6f 3f 27 0a 20 20 7d -char zero?'. } 00026740: 3b 0a 0a 20 20 63 6f 6e 73 74 20 4c 49 54 45 52 ;.. const LITER 00026750: 41 4c 20 3d 20 7b 0a 20 20 20 20 63 6c 61 73 73 AL = {. class 00026760: 4e 61 6d 65 3a 20 27 6c 69 74 65 72 61 6c 27 2c Name: 'literal', 00026770: 0a 20 20 20 20 62 65 67 69 6e 3a 20 27 28 23 74 . begin: '(#t 00026780: 7c 23 66 7c 23 5c 5c 5c 5c 27 20 2b 20 53 43 48 |#f|#\\\\' + SCH 00026790: 45 4d 45 5f 49 44 45 4e 54 5f 52 45 20 2b 20 27 EME_IDENT_RE + ' 000267a0: 7c 23 5c 5c 5c 5c 2e 29 27 0a 20 20 7d 3b 0a 0a |#\\\\.)'. };.. 000267b0: 20 20 63 6f 6e 73 74 20 4e 55 4d 42 45 52 20 3d const NUMBER = 000267c0: 20 7b 0a 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 {. className 000267d0: 3a 20 27 6e 75 6d 62 65 72 27 2c 0a 20 20 20 20 : 'number',. 000267e0: 76 61 72 69 61 6e 74 73 3a 20 5b 0a 20 20 20 20 variants: [. 000267f0: 20 20 7b 0a 20 20 20 20 20 20 20 20 62 65 67 69 {. begi 00026800: 6e 3a 20 53 43 48 45 4d 45 5f 53 49 4d 50 4c 45 n: SCHEME_SIMPLE 00026810: 5f 4e 55 4d 42 45 52 5f 52 45 2c 0a 20 20 20 20 _NUMBER_RE,. 00026820: 20 20 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 30 relevance: 0 00026830: 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 . },. 00026840: 7b 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a {. begin: 00026850: 20 53 43 48 45 4d 45 5f 43 4f 4d 50 4c 45 58 5f SCHEME_COMPLEX_ 00026860: 4e 55 4d 42 45 52 5f 52 45 2c 0a 20 20 20 20 20 NUMBER_RE,. 00026870: 20 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 30 0a relevance: 0. 00026880: 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 7b },. { 00026890: 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 . begin: 000268a0: 27 23 62 5b 30 2d 31 5d 2b 28 2f 5b 30 2d 31 5d '#b[0-1]+(/[0-1] 000268b0: 2b 29 3f 27 0a 20 20 20 20 20 20 7d 2c 0a 20 20 +)?'. },. 000268c0: 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 62 65 {. be 000268d0: 67 69 6e 3a 20 27 23 6f 5b 30 2d 37 5d 2b 28 2f gin: '#o[0-7]+(/ 000268e0: 5b 30 2d 37 5d 2b 29 3f 27 0a 20 20 20 20 20 20 [0-7]+)?'. 000268f0: 7d 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 },. {. 00026900: 20 20 20 62 65 67 69 6e 3a 20 27 23 78 5b 30 2d begin: '#x[0- 00026910: 39 61 2d 66 5d 2b 28 2f 5b 30 2d 39 61 2d 66 5d 9a-f]+(/[0-9a-f] 00026920: 2b 29 3f 27 0a 20 20 20 20 20 20 7d 0a 20 20 20 +)?'. }. 00026930: 20 5d 0a 20 20 7d 3b 0a 0a 20 20 63 6f 6e 73 74 ]. };.. const 00026940: 20 53 54 52 49 4e 47 20 3d 20 68 6c 6a 73 2e 51 STRING = hljs.Q 00026950: 55 4f 54 45 5f 53 54 52 49 4e 47 5f 4d 4f 44 45 UOTE_STRING_MODE 00026960: 3b 0a 0a 20 20 63 6f 6e 73 74 20 43 4f 4d 4d 45 ;.. const COMME 00026970: 4e 54 5f 4d 4f 44 45 53 20 3d 20 5b 0a 20 20 20 NT_MODES = [. 00026980: 20 68 6c 6a 73 2e 43 4f 4d 4d 45 4e 54 28 0a 20 hljs.COMMENT(. 00026990: 20 20 20 20 20 27 3b 27 2c 0a 20 20 20 20 20 20 ';',. 000269a0: 27 24 27 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 '$',. {. 000269b0: 20 20 20 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 relevance: 000269c0: 30 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 29 2c 0. }. ), 000269d0: 0a 20 20 20 20 68 6c 6a 73 2e 43 4f 4d 4d 45 4e . hljs.COMMEN 000269e0: 54 28 27 23 5c 5c 7c 27 2c 20 27 5c 5c 7c 23 27 T('#\\|', '\\|#' 000269f0: 29 0a 20 20 5d 3b 0a 0a 20 20 63 6f 6e 73 74 20 ). ];.. const 00026a00: 49 44 45 4e 54 20 3d 20 7b 0a 20 20 20 20 62 65 IDENT = {. be 00026a10: 67 69 6e 3a 20 53 43 48 45 4d 45 5f 49 44 45 4e gin: SCHEME_IDEN 00026a20: 54 5f 52 45 2c 0a 20 20 20 20 72 65 6c 65 76 61 T_RE,. releva 00026a30: 6e 63 65 3a 20 30 0a 20 20 7d 3b 0a 0a 20 20 63 nce: 0. };.. c 00026a40: 6f 6e 73 74 20 51 55 4f 54 45 44 5f 49 44 45 4e onst QUOTED_IDEN 00026a50: 54 20 3d 20 7b 0a 20 20 20 20 63 6c 61 73 73 4e T = {. classN 00026a60: 61 6d 65 3a 20 27 73 79 6d 62 6f 6c 27 2c 0a 20 ame: 'symbol',. 00026a70: 20 20 20 62 65 67 69 6e 3a 20 27 5c 27 27 20 2b begin: '\'' + 00026a80: 20 53 43 48 45 4d 45 5f 49 44 45 4e 54 5f 52 45 SCHEME_IDENT_RE 00026a90: 0a 20 20 7d 3b 0a 0a 20 20 63 6f 6e 73 74 20 42 . };.. const B 00026aa0: 4f 44 59 20 3d 20 7b 0a 20 20 20 20 65 6e 64 73 ODY = {. ends 00026ab0: 57 69 74 68 50 61 72 65 6e 74 3a 20 74 72 75 65 WithParent: true 00026ac0: 2c 0a 20 20 20 20 72 65 6c 65 76 61 6e 63 65 3a ,. relevance: 00026ad0: 20 30 0a 20 20 7d 3b 0a 0a 20 20 63 6f 6e 73 74 0. };.. const 00026ae0: 20 51 55 4f 54 45 44 5f 4c 49 53 54 20 3d 20 7b QUOTED_LIST = { 00026af0: 0a 20 20 20 20 76 61 72 69 61 6e 74 73 3a 20 5b . variants: [ 00026b00: 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 . {. 00026b10: 20 62 65 67 69 6e 3a 20 2f 27 2f 0a 20 20 20 20 begin: /'/. 00026b20: 20 20 7d 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 },. {. 00026b30: 20 20 20 20 20 62 65 67 69 6e 3a 20 27 60 27 0a begin: '`'. 00026b40: 20 20 20 20 20 20 7d 0a 20 20 20 20 5d 2c 0a 20 }. ],. 00026b50: 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 5b 0a 20 contains: [. 00026b60: 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 62 {. b 00026b70: 65 67 69 6e 3a 20 27 5c 5c 28 27 2c 0a 20 20 20 egin: '\\(',. 00026b80: 20 20 20 20 20 65 6e 64 3a 20 27 5c 5c 29 27 2c end: '\\)', 00026b90: 0a 20 20 20 20 20 20 20 20 63 6f 6e 74 61 69 6e . contain 00026ba0: 73 3a 20 5b 0a 20 20 20 20 20 20 20 20 20 20 27 s: [. ' 00026bb0: 73 65 6c 66 27 2c 0a 20 20 20 20 20 20 20 20 20 self',. 00026bc0: 20 4c 49 54 45 52 41 4c 2c 0a 20 20 20 20 20 20 LITERAL,. 00026bd0: 20 20 20 20 53 54 52 49 4e 47 2c 0a 20 20 20 20 STRING,. 00026be0: 20 20 20 20 20 20 4e 55 4d 42 45 52 2c 0a 20 20 NUMBER,. 00026bf0: 20 20 20 20 20 20 20 20 49 44 45 4e 54 2c 0a 20 IDENT,. 00026c00: 20 20 20 20 20 20 20 20 20 51 55 4f 54 45 44 5f QUOTED_ 00026c10: 49 44 45 4e 54 0a 20 20 20 20 20 20 20 20 5d 0a IDENT. ]. 00026c20: 20 20 20 20 20 20 7d 0a 20 20 20 20 5d 0a 20 20 }. ]. 00026c30: 7d 3b 0a 0a 20 20 63 6f 6e 73 74 20 4e 41 4d 45 };.. const NAME 00026c40: 20 3d 20 7b 0a 20 20 20 20 63 6c 61 73 73 4e 61 = {. classNa 00026c50: 6d 65 3a 20 27 6e 61 6d 65 27 2c 0a 20 20 20 20 me: 'name',. 00026c60: 72 65 6c 65 76 61 6e 63 65 3a 20 30 2c 0a 20 20 relevance: 0,. 00026c70: 20 20 62 65 67 69 6e 3a 20 53 43 48 45 4d 45 5f begin: SCHEME_ 00026c80: 49 44 45 4e 54 5f 52 45 2c 0a 20 20 20 20 6b 65 IDENT_RE,. ke 00026c90: 79 77 6f 72 64 73 3a 20 4b 45 59 57 4f 52 44 53 ywords: KEYWORDS 00026ca0: 0a 20 20 7d 3b 0a 0a 20 20 63 6f 6e 73 74 20 4c . };.. const L 00026cb0: 41 4d 42 44 41 20 3d 20 7b 0a 20 20 20 20 62 65 AMBDA = {. be 00026cc0: 67 69 6e 3a 20 2f 6c 61 6d 62 64 61 2f 2c 0a 20 gin: /lambda/,. 00026cd0: 20 20 20 65 6e 64 73 57 69 74 68 50 61 72 65 6e endsWithParen 00026ce0: 74 3a 20 74 72 75 65 2c 0a 20 20 20 20 72 65 74 t: true,. ret 00026cf0: 75 72 6e 42 65 67 69 6e 3a 20 74 72 75 65 2c 0a urnBegin: true,. 00026d00: 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 5b 0a contains: [. 00026d10: 20 20 20 20 20 20 4e 41 4d 45 2c 0a 20 20 20 20 NAME,. 00026d20: 20 20 7b 0a 20 20 20 20 20 20 20 20 65 6e 64 73 {. ends 00026d30: 50 61 72 65 6e 74 3a 20 74 72 75 65 2c 0a 20 20 Parent: true,. 00026d40: 20 20 20 20 20 20 76 61 72 69 61 6e 74 73 3a 20 variants: 00026d50: 5b 0a 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 [. {. 00026d60: 20 20 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a begin: 00026d70: 20 2f 5c 28 2f 2c 0a 20 20 20 20 20 20 20 20 20 /\(/,. 00026d80: 20 20 20 65 6e 64 3a 20 2f 5c 29 2f 0a 20 20 20 end: /\)/. 00026d90: 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 },. 00026da0: 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 {. 00026db0: 20 20 62 65 67 69 6e 3a 20 2f 5c 5b 2f 2c 0a 20 begin: /\[/,. 00026dc0: 20 20 20 20 20 20 20 20 20 20 20 65 6e 64 3a 20 end: 00026dd0: 2f 5c 5d 2f 0a 20 20 20 20 20 20 20 20 20 20 7d /\]/. } 00026de0: 0a 20 20 20 20 20 20 20 20 5d 2c 0a 20 20 20 20 . ],. 00026df0: 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 5b 20 contains: [ 00026e00: 49 44 45 4e 54 20 5d 0a 20 20 20 20 20 20 7d 0a IDENT ]. }. 00026e10: 20 20 20 20 5d 0a 20 20 7d 3b 0a 0a 20 20 63 6f ]. };.. co 00026e20: 6e 73 74 20 4c 49 53 54 20 3d 20 7b 0a 20 20 20 nst LIST = {. 00026e30: 20 76 61 72 69 61 6e 74 73 3a 20 5b 0a 20 20 20 variants: [. 00026e40: 20 20 20 7b 0a 20 20 20 20 20 20 20 20 62 65 67 {. beg 00026e50: 69 6e 3a 20 27 5c 5c 28 27 2c 0a 20 20 20 20 20 in: '\\(',. 00026e60: 20 20 20 65 6e 64 3a 20 27 5c 5c 29 27 0a 20 20 end: '\\)'. 00026e70: 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 7b 0a 20 },. {. 00026e80: 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 27 5c begin: '\ 00026e90: 5c 5b 27 2c 0a 20 20 20 20 20 20 20 20 65 6e 64 \[',. end 00026ea0: 3a 20 27 5c 5c 5d 27 0a 20 20 20 20 20 20 7d 0a : '\\]'. }. 00026eb0: 20 20 20 20 5d 2c 0a 20 20 20 20 63 6f 6e 74 61 ],. conta 00026ec0: 69 6e 73 3a 20 5b 0a 20 20 20 20 20 20 4c 41 4d ins: [. LAM 00026ed0: 42 44 41 2c 0a 20 20 20 20 20 20 4e 41 4d 45 2c BDA,. NAME, 00026ee0: 0a 20 20 20 20 20 20 42 4f 44 59 0a 20 20 20 20 . BODY. 00026ef0: 5d 0a 20 20 7d 3b 0a 0a 20 20 42 4f 44 59 2e 63 ]. };.. BODY.c 00026f00: 6f 6e 74 61 69 6e 73 20 3d 20 5b 0a 20 20 20 20 ontains = [. 00026f10: 4c 49 54 45 52 41 4c 2c 0a 20 20 20 20 4e 55 4d LITERAL,. NUM 00026f20: 42 45 52 2c 0a 20 20 20 20 53 54 52 49 4e 47 2c BER,. STRING, 00026f30: 0a 20 20 20 20 49 44 45 4e 54 2c 0a 20 20 20 20 . IDENT,. 00026f40: 51 55 4f 54 45 44 5f 49 44 45 4e 54 2c 0a 20 20 QUOTED_IDENT,. 00026f50: 20 20 51 55 4f 54 45 44 5f 4c 49 53 54 2c 0a 20 QUOTED_LIST,. 00026f60: 20 20 20 4c 49 53 54 0a 20 20 5d 2e 63 6f 6e 63 LIST. ].conc 00026f70: 61 74 28 43 4f 4d 4d 45 4e 54 5f 4d 4f 44 45 53 at(COMMENT_MODES 00026f80: 29 3b 0a 0a 20 20 72 65 74 75 72 6e 20 7b 0a 20 );.. return {. 00026f90: 20 20 20 6e 61 6d 65 3a 20 27 53 63 68 65 6d 65 name: 'Scheme 00026fa0: 27 2c 0a 20 20 20 20 69 6c 6c 65 67 61 6c 3a 20 ',. illegal: 00026fb0: 2f 5c 53 2f 2c 0a 20 20 20 20 63 6f 6e 74 61 69 /\S/,. contai 00026fc0: 6e 73 3a 20 5b 0a 20 20 20 20 20 20 68 6c 6a 73 ns: [. hljs 00026fd0: 2e 53 48 45 42 41 4e 47 28 29 2c 0a 20 20 20 20 .SHEBANG(),. 00026fe0: 20 20 4e 55 4d 42 45 52 2c 0a 20 20 20 20 20 20 NUMBER,. 00026ff0: 53 54 52 49 4e 47 2c 0a 20 20 20 20 20 20 51 55 STRING,. QU 00027000: 4f 54 45 44 5f 49 44 45 4e 54 2c 0a 20 20 20 20 OTED_IDENT,. 00027010: 20 20 51 55 4f 54 45 44 5f 4c 49 53 54 2c 0a 20 QUOTED_LIST,. 00027020: 20 20 20 20 20 4c 49 53 54 0a 20 20 20 20 5d 2e LIST. ]. 00027030: 63 6f 6e 63 61 74 28 43 4f 4d 4d 45 4e 54 5f 4d concat(COMMENT_M 00027040: 4f 44 45 53 29 0a 20 20 7d 3b 0a 7d 0a 0a 6d 6f ODES). };.}..mo 00027050: 64 75 6c 65 2e 65 78 70 6f 72 74 73 20 3d 20 73 dule.exports = s 00027060: 63 68 65 6d 65 3b 0a 0a 0a 2f 2a 2a 2a 2f 20 7d cheme;.../***/ } 00027070: 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 ),../***/ "./nod 00027080: 65 5f 6d 6f 64 75 6c 65 73 2f 68 69 67 68 6c 69 e_modules/highli 00027090: 67 68 74 2e 6a 73 2f 6c 69 62 2f 6c 61 6e 67 75 ght.js/lib/langu 000270a0: 61 67 65 73 2f 73 63 69 6c 61 62 2e 6a 73 22 3a ages/scilab.js": 000270b0: 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ./*!************ 000270c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000270d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000270e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 ***************! 000270f0: 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 *\. !*** ./node 00027100: 5f 6d 6f 64 75 6c 65 73 2f 68 69 67 68 6c 69 67 _modules/highlig 00027110: 68 74 2e 6a 73 2f 6c 69 62 2f 6c 61 6e 67 75 61 ht.js/lib/langua 00027120: 67 65 73 2f 73 63 69 6c 61 62 2e 6a 73 20 2a 2a ges/scilab.js ** 00027130: 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a *!. \********** 00027140: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00027150: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00027160: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00027170: 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 6d 6f 64 75 6c */./***/ ((modul 00027180: 65 29 20 3d 3e 20 7b 0a 0a 2f 2a 0a 4c 61 6e 67 e) => {../*.Lang 00027190: 75 61 67 65 3a 20 53 63 69 6c 61 62 0a 41 75 74 uage: Scilab.Aut 000271a0: 68 6f 72 3a 20 53 79 6c 76 65 73 74 72 65 20 4c hor: Sylvestre L 000271b0: 65 64 72 75 20 3c 73 79 6c 76 65 73 74 72 65 2e edru <sylvestre. 000271c0: 6c 65 64 72 75 40 73 63 69 6c 61 62 2d 65 6e 74 ledru@scilab-ent 000271d0: 65 72 70 72 69 73 65 73 2e 63 6f 6d 3e 0a 4f 72 erprises.com>.Or 000271e0: 69 67 69 6e 3a 20 6d 61 74 6c 61 62 2e 6a 73 0a igin: matlab.js. 000271f0: 44 65 73 63 72 69 70 74 69 6f 6e 3a 20 53 63 69 Description: Sci 00027200: 6c 61 62 20 69 73 20 61 20 70 6f 72 74 20 66 72 lab is a port fr 00027210: 6f 6d 20 4d 61 74 6c 61 62 0a 57 65 62 73 69 74 om Matlab.Websit 00027220: 65 3a 20 68 74 74 70 73 3a 2f 2f 77 77 77 2e 73 e: https://www.s 00027230: 63 69 6c 61 62 2e 6f 72 67 0a 43 61 74 65 67 6f cilab.org.Catego 00027240: 72 79 3a 20 73 63 69 65 6e 74 69 66 69 63 0a 2a ry: scientific.* 00027250: 2f 0a 0a 66 75 6e 63 74 69 6f 6e 20 73 63 69 6c /..function scil 00027260: 61 62 28 68 6c 6a 73 29 20 7b 0a 20 20 63 6f 6e ab(hljs) {. con 00027270: 73 74 20 43 4f 4d 4d 4f 4e 5f 43 4f 4e 54 41 49 st COMMON_CONTAI 00027280: 4e 53 20 3d 20 5b 0a 20 20 20 20 68 6c 6a 73 2e NS = [. hljs. 00027290: 43 5f 4e 55 4d 42 45 52 5f 4d 4f 44 45 2c 0a 20 C_NUMBER_MODE,. 000272a0: 20 20 20 7b 0a 20 20 20 20 20 20 63 6c 61 73 73 {. class 000272b0: 4e 61 6d 65 3a 20 27 73 74 72 69 6e 67 27 2c 0a Name: 'string',. 000272c0: 20 20 20 20 20 20 62 65 67 69 6e 3a 20 27 5c 27 begin: '\' 000272d0: 7c 5c 22 27 2c 0a 20 20 20 20 20 20 65 6e 64 3a |\"',. end: 000272e0: 20 27 5c 27 7c 5c 22 27 2c 0a 20 20 20 20 20 20 '\'|\"',. 000272f0: 63 6f 6e 74 61 69 6e 73 3a 20 5b 20 68 6c 6a 73 contains: [ hljs 00027300: 2e 42 41 43 4b 53 4c 41 53 48 5f 45 53 43 41 50 .BACKSLASH_ESCAP 00027310: 45 2c 0a 20 20 20 20 20 20 20 20 7b 0a 20 20 20 E,. {. 00027320: 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 27 5c begin: '\ 00027330: 27 5c 27 27 0a 20 20 20 20 20 20 20 20 7d 20 5d '\''. } ] 00027340: 0a 20 20 20 20 7d 0a 20 20 5d 3b 0a 0a 20 20 72 . }. ];.. r 00027350: 65 74 75 72 6e 20 7b 0a 20 20 20 20 6e 61 6d 65 eturn {. name 00027360: 3a 20 27 53 63 69 6c 61 62 27 2c 0a 20 20 20 20 : 'Scilab',. 00027370: 61 6c 69 61 73 65 73 3a 20 5b 20 27 73 63 69 27 aliases: [ 'sci' 00027380: 20 5d 2c 0a 20 20 20 20 6b 65 79 77 6f 72 64 73 ],. keywords 00027390: 3a 20 7b 0a 20 20 20 20 20 20 24 70 61 74 74 65 : {. $patte 000273a0: 72 6e 3a 20 2f 25 3f 5c 77 2b 2f 2c 0a 20 20 20 rn: /%?\w+/,. 000273b0: 20 20 20 6b 65 79 77 6f 72 64 3a 20 27 61 62 6f keyword: 'abo 000273c0: 72 74 20 62 72 65 61 6b 20 63 61 73 65 20 63 6c rt break case cl 000273d0: 65 61 72 20 63 61 74 63 68 20 63 6f 6e 74 69 6e ear catch contin 000273e0: 75 65 20 64 6f 20 65 6c 73 65 69 66 20 65 6c 73 ue do elseif els 000273f0: 65 20 65 6e 64 66 75 6e 63 74 69 6f 6e 20 65 6e e endfunction en 00027400: 64 20 66 6f 72 20 66 75 6e 63 74 69 6f 6e 20 27 d for function ' 00027410: 20 2b 0a 20 20 20 20 20 20 20 20 27 67 6c 6f 62 +. 'glob 00027420: 61 6c 20 69 66 20 70 61 75 73 65 20 72 65 74 75 al if pause retu 00027430: 72 6e 20 72 65 73 75 6d 65 20 73 65 6c 65 63 74 rn resume select 00027440: 20 74 72 79 20 74 68 65 6e 20 77 68 69 6c 65 27 try then while' 00027450: 2c 0a 20 20 20 20 20 20 6c 69 74 65 72 61 6c 3a ,. literal: 00027460: 0a 20 20 20 20 20 20 20 20 27 25 66 20 25 46 20 . '%f %F 00027470: 25 74 20 25 54 20 25 70 69 20 25 65 70 73 20 25 %t %T %pi %eps % 00027480: 69 6e 66 20 25 6e 61 6e 20 25 65 20 25 69 20 25 inf %nan %e %i % 00027490: 7a 20 25 73 27 2c 0a 20 20 20 20 20 20 62 75 69 z %s',. bui 000274a0: 6c 74 5f 69 6e 3a 20 2f 2f 20 53 63 69 6c 61 62 lt_in: // Scilab 000274b0: 20 68 61 73 20 6d 6f 72 65 20 74 68 61 6e 20 32 has more than 2 000274c0: 30 30 30 20 66 75 6e 63 74 69 6f 6e 73 2e 20 4a 000 functions. J 000274d0: 75 73 74 20 6c 69 73 74 20 74 68 65 20 6d 6f 73 ust list the mos 000274e0: 74 20 63 6f 6d 6d 6f 6e 73 0a 20 20 20 20 20 20 t commons. 000274f0: 20 27 61 62 73 20 61 6e 64 20 61 63 6f 73 20 61 'abs and acos a 00027500: 73 69 6e 20 61 74 61 6e 20 63 65 69 6c 20 63 64 sin atan ceil cd 00027510: 20 63 68 64 69 72 20 63 6c 65 61 72 67 6c 6f 62 chdir clearglob 00027520: 61 6c 20 63 6f 73 68 20 63 6f 73 20 63 75 6d 70 al cosh cos cump 00027530: 72 6f 64 20 64 65 66 66 20 64 69 73 70 20 65 72 rod deff disp er 00027540: 72 6f 72 20 27 20 2b 0a 20 20 20 20 20 20 20 27 ror ' +. ' 00027550: 65 78 65 63 20 65 78 65 63 73 74 72 20 65 78 69 exec execstr exi 00027560: 73 74 73 20 65 78 70 20 65 79 65 20 67 65 74 74 sts exp eye gett 00027570: 65 78 74 20 66 6c 6f 6f 72 20 66 70 72 69 6e 74 ext floor fprint 00027580: 66 20 66 72 65 61 64 20 66 73 6f 6c 76 65 20 69 f fread fsolve i 00027590: 6d 61 67 20 69 73 64 65 66 20 69 73 65 6d 70 74 mag isdef isempt 000275a0: 79 20 27 20 2b 0a 20 20 20 20 20 20 20 27 69 73 y ' +. 'is 000275b0: 69 6e 66 69 73 6e 61 6e 20 69 73 76 65 63 74 6f infisnan isvecto 000275c0: 72 20 6c 61 73 74 65 72 72 6f 72 20 6c 65 6e 67 r lasterror leng 000275d0: 74 68 20 6c 6f 61 64 20 6c 69 6e 73 70 61 63 65 th load linspace 000275e0: 20 6c 69 73 74 20 6c 69 73 74 66 69 6c 65 73 20 list listfiles 000275f0: 6c 6f 67 31 30 20 6c 6f 67 32 20 6c 6f 67 20 27 log10 log2 log ' 00027600: 20 2b 0a 20 20 20 20 20 20 20 27 6d 61 78 20 6d +. 'max m 00027610: 69 6e 20 6d 73 70 72 69 6e 74 66 20 6d 63 6c 6f in msprintf mclo 00027620: 73 65 20 6d 6f 70 65 6e 20 6f 6e 65 73 20 6f 72 se mopen ones or 00027630: 20 70 61 74 68 63 6f 6e 76 65 72 74 20 70 6f 6c pathconvert pol 00027640: 79 20 70 72 69 6e 74 66 20 70 72 6f 64 20 70 77 y printf prod pw 00027650: 64 20 72 61 6e 64 20 72 65 61 6c 20 27 20 2b 0a d rand real ' +. 00027660: 20 20 20 20 20 20 20 27 72 6f 75 6e 64 20 73 69 'round si 00027670: 6e 68 20 73 69 6e 20 73 69 7a 65 20 67 73 6f 72 nh sin size gsor 00027680: 74 20 73 70 72 69 6e 74 66 20 73 71 72 74 20 73 t sprintf sqrt s 00027690: 74 72 63 61 74 20 73 74 72 63 6d 70 73 20 74 72 trcat strcmps tr 000276a0: 69 6e 67 20 73 75 6d 20 73 79 73 74 65 6d 20 74 ing sum system t 000276b0: 61 6e 68 20 74 61 6e 20 27 20 2b 0a 20 20 20 20 anh tan ' +. 000276c0: 20 20 20 27 74 79 70 65 20 74 79 70 65 6e 61 6d 'type typenam 000276d0: 65 20 77 61 72 6e 69 6e 67 20 7a 65 72 6f 73 20 e warning zeros 000276e0: 6d 61 74 72 69 78 27 0a 20 20 20 20 7d 2c 0a 20 matrix'. },. 000276f0: 20 20 20 69 6c 6c 65 67 61 6c 3a 20 27 28 22 7c illegal: '("| 00027700: 23 7c 2f 5c 5c 2a 7c 5c 5c 73 2b 2f 5c 5c 77 2b #|/\\*|\\s+/\\w+ 00027710: 29 27 2c 0a 20 20 20 20 63 6f 6e 74 61 69 6e 73 )',. contains 00027720: 3a 20 5b 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 : [. {. 00027730: 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 className: ' 00027740: 66 75 6e 63 74 69 6f 6e 27 2c 0a 20 20 20 20 20 function',. 00027750: 20 20 20 62 65 67 69 6e 4b 65 79 77 6f 72 64 73 beginKeywords 00027760: 3a 20 27 66 75 6e 63 74 69 6f 6e 27 2c 0a 20 20 : 'function',. 00027770: 20 20 20 20 20 20 65 6e 64 3a 20 27 24 27 2c 0a end: '$',. 00027780: 20 20 20 20 20 20 20 20 63 6f 6e 74 61 69 6e 73 contains 00027790: 3a 20 5b 0a 20 20 20 20 20 20 20 20 20 20 68 6c : [. hl 000277a0: 6a 73 2e 55 4e 44 45 52 53 43 4f 52 45 5f 54 49 js.UNDERSCORE_TI 000277b0: 54 4c 45 5f 4d 4f 44 45 2c 0a 20 20 20 20 20 20 TLE_MODE,. 000277c0: 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 {. 000277d0: 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 70 61 className: 'pa 000277e0: 72 61 6d 73 27 2c 0a 20 20 20 20 20 20 20 20 20 rams',. 000277f0: 20 20 20 62 65 67 69 6e 3a 20 27 5c 5c 28 27 2c begin: '\\(', 00027800: 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 64 . end 00027810: 3a 20 27 5c 5c 29 27 0a 20 20 20 20 20 20 20 20 : '\\)'. 00027820: 20 20 7d 0a 20 20 20 20 20 20 20 20 5d 0a 20 20 }. ]. 00027830: 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 2f 2f 20 },. // 00027840: 73 65 65 6d 73 20 74 6f 20 62 65 20 61 20 67 75 seems to be a gu 00027850: 61 72 64 20 61 67 61 69 6e 73 74 20 5b 69 64 65 ard against [ide 00027860: 6e 74 5d 27 20 6f 72 20 5b 69 64 65 6e 74 5d 2e nt]' or [ident]. 00027870: 0a 20 20 20 20 20 20 2f 2f 20 70 65 72 68 61 70 . // perhap 00027880: 73 20 74 6f 20 70 72 65 76 65 6e 74 20 61 74 74 s to prevent att 00027890: 72 69 62 75 74 65 73 20 66 72 6f 6d 20 66 6c 61 ributes from fla 000278a0: 67 67 69 6e 67 20 61 73 20 6b 65 79 77 6f 72 64 gging as keyword 000278b0: 73 3f 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 s?. {. 000278c0: 20 20 20 62 65 67 69 6e 3a 20 27 5b 61 2d 7a 41 begin: '[a-zA 000278d0: 2d 5a 5f 5d 5b 61 2d 7a 41 2d 5a 5f 30 2d 39 5d -Z_][a-zA-Z_0-9] 000278e0: 2a 5b 5c 5c 2e 5c 27 5d 2b 27 2c 0a 20 20 20 20 *[\\.\']+',. 000278f0: 20 20 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 30 relevance: 0 00027900: 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 . },. 00027910: 7b 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a {. begin: 00027920: 20 27 5c 5c 5b 27 2c 0a 20 20 20 20 20 20 20 20 '\\[',. 00027930: 65 6e 64 3a 20 27 5c 5c 5d 5b 5c 5c 2e 5c 27 5d end: '\\][\\.\'] 00027940: 2a 27 2c 0a 20 20 20 20 20 20 20 20 72 65 6c 65 *',. rele 00027950: 76 61 6e 63 65 3a 20 30 2c 0a 20 20 20 20 20 20 vance: 0,. 00027960: 20 20 63 6f 6e 74 61 69 6e 73 3a 20 43 4f 4d 4d contains: COMM 00027970: 4f 4e 5f 43 4f 4e 54 41 49 4e 53 0a 20 20 20 20 ON_CONTAINS. 00027980: 20 20 7d 2c 0a 20 20 20 20 20 20 68 6c 6a 73 2e },. hljs. 00027990: 43 4f 4d 4d 45 4e 54 28 27 2f 2f 27 2c 20 27 24 COMMENT('//', '$ 000279a0: 27 29 0a 20 20 20 20 5d 2e 63 6f 6e 63 61 74 28 '). ].concat( 000279b0: 43 4f 4d 4d 4f 4e 5f 43 4f 4e 54 41 49 4e 53 29 COMMON_CONTAINS) 000279c0: 0a 20 20 7d 3b 0a 7d 0a 0a 6d 6f 64 75 6c 65 2e . };.}..module. 000279d0: 65 78 70 6f 72 74 73 20 3d 20 73 63 69 6c 61 62 exports = scilab 000279e0: 3b 0a 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f ;.../***/ }),../ 000279f0: 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 ***/ "./node_mod 00027a00: 75 6c 65 73 2f 68 69 67 68 6c 69 67 68 74 2e 6a ules/highlight.j 00027a10: 73 2f 6c 69 62 2f 6c 61 6e 67 75 61 67 65 73 2f s/lib/languages/ 00027a20: 73 63 73 73 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a scss.js":./*!*** 00027a30: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00027a40: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00027a50: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00027a60: 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 2a 2a 2a ******!*\. !*** 00027a70: 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f ./node_modules/ 00027a80: 68 69 67 68 6c 69 67 68 74 2e 6a 73 2f 6c 69 62 highlight.js/lib 00027a90: 2f 6c 61 6e 67 75 61 67 65 73 2f 73 63 73 73 2e /languages/scss. 00027aa0: 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a js ***!. \***** 00027ab0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00027ac0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00027ad0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00027ae0: 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 6d 6f ****/./***/ ((mo 00027af0: 64 75 6c 65 29 20 3d 3e 20 7b 0a 0a 63 6f 6e 73 dule) => {..cons 00027b00: 74 20 4d 4f 44 45 53 20 3d 20 28 68 6c 6a 73 29 t MODES = (hljs) 00027b10: 20 3d 3e 20 7b 0a 20 20 72 65 74 75 72 6e 20 7b => {. return { 00027b20: 0a 20 20 20 20 49 4d 50 4f 52 54 41 4e 54 3a 20 . IMPORTANT: 00027b30: 7b 0a 20 20 20 20 20 20 63 6c 61 73 73 4e 61 6d {. classNam 00027b40: 65 3a 20 27 6d 65 74 61 27 2c 0a 20 20 20 20 20 e: 'meta',. 00027b50: 20 62 65 67 69 6e 3a 20 27 21 69 6d 70 6f 72 74 begin: '!import 00027b60: 61 6e 74 27 0a 20 20 20 20 7d 2c 0a 20 20 20 20 ant'. },. 00027b70: 48 45 58 43 4f 4c 4f 52 3a 20 7b 0a 20 20 20 20 HEXCOLOR: {. 00027b80: 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 6e 75 className: 'nu 00027b90: 6d 62 65 72 27 2c 0a 20 20 20 20 20 20 62 65 67 mber',. beg 00027ba0: 69 6e 3a 20 27 23 28 5b 61 2d 66 41 2d 46 30 2d in: '#([a-fA-F0- 00027bb0: 39 5d 7b 36 7d 7c 5b 61 2d 66 41 2d 46 30 2d 39 9]{6}|[a-fA-F0-9 00027bc0: 5d 7b 33 7d 29 27 0a 20 20 20 20 7d 2c 0a 20 20 ]{3})'. },. 00027bd0: 20 20 41 54 54 52 49 42 55 54 45 5f 53 45 4c 45 ATTRIBUTE_SELE 00027be0: 43 54 4f 52 5f 4d 4f 44 45 3a 20 7b 0a 20 20 20 CTOR_MODE: {. 00027bf0: 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 73 className: 's 00027c00: 65 6c 65 63 74 6f 72 2d 61 74 74 72 27 2c 0a 20 elector-attr',. 00027c10: 20 20 20 20 20 62 65 67 69 6e 3a 20 2f 5c 5b 2f begin: /\[/ 00027c20: 2c 0a 20 20 20 20 20 20 65 6e 64 3a 20 2f 5c 5d ,. end: /\] 00027c30: 2f 2c 0a 20 20 20 20 20 20 69 6c 6c 65 67 61 6c /,. illegal 00027c40: 3a 20 27 24 27 2c 0a 20 20 20 20 20 20 63 6f 6e : '$',. con 00027c50: 74 61 69 6e 73 3a 20 5b 0a 20 20 20 20 20 20 20 tains: [. 00027c60: 20 68 6c 6a 73 2e 41 50 4f 53 5f 53 54 52 49 4e hljs.APOS_STRIN 00027c70: 47 5f 4d 4f 44 45 2c 0a 20 20 20 20 20 20 20 20 G_MODE,. 00027c80: 68 6c 6a 73 2e 51 55 4f 54 45 5f 53 54 52 49 4e hljs.QUOTE_STRIN 00027c90: 47 5f 4d 4f 44 45 0a 20 20 20 20 20 20 5d 0a 20 G_MODE. ]. 00027ca0: 20 20 20 7d 0a 20 20 7d 3b 0a 7d 3b 0a 0a 63 6f }. };.};..co 00027cb0: 6e 73 74 20 54 41 47 53 20 3d 20 5b 0a 20 20 27 nst TAGS = [. ' 00027cc0: 61 27 2c 0a 20 20 27 61 62 62 72 27 2c 0a 20 20 a',. 'abbr',. 00027cd0: 27 61 64 64 72 65 73 73 27 2c 0a 20 20 27 61 72 'address',. 'ar 00027ce0: 74 69 63 6c 65 27 2c 0a 20 20 27 61 73 69 64 65 ticle',. 'aside 00027cf0: 27 2c 0a 20 20 27 61 75 64 69 6f 27 2c 0a 20 20 ',. 'audio',. 00027d00: 27 62 27 2c 0a 20 20 27 62 6c 6f 63 6b 71 75 6f 'b',. 'blockquo 00027d10: 74 65 27 2c 0a 20 20 27 62 6f 64 79 27 2c 0a 20 te',. 'body',. 00027d20: 20 27 62 75 74 74 6f 6e 27 2c 0a 20 20 27 63 61 'button',. 'ca 00027d30: 6e 76 61 73 27 2c 0a 20 20 27 63 61 70 74 69 6f nvas',. 'captio 00027d40: 6e 27 2c 0a 20 20 27 63 69 74 65 27 2c 0a 20 20 n',. 'cite',. 00027d50: 27 63 6f 64 65 27 2c 0a 20 20 27 64 64 27 2c 0a 'code',. 'dd',. 00027d60: 20 20 27 64 65 6c 27 2c 0a 20 20 27 64 65 74 61 'del',. 'deta 00027d70: 69 6c 73 27 2c 0a 20 20 27 64 66 6e 27 2c 0a 20 ils',. 'dfn',. 00027d80: 20 27 64 69 76 27 2c 0a 20 20 27 64 6c 27 2c 0a 'div',. 'dl',. 00027d90: 20 20 27 64 74 27 2c 0a 20 20 27 65 6d 27 2c 0a 'dt',. 'em',. 00027da0: 20 20 27 66 69 65 6c 64 73 65 74 27 2c 0a 20 20 'fieldset',. 00027db0: 27 66 69 67 63 61 70 74 69 6f 6e 27 2c 0a 20 20 'figcaption',. 00027dc0: 27 66 69 67 75 72 65 27 2c 0a 20 20 27 66 6f 6f 'figure',. 'foo 00027dd0: 74 65 72 27 2c 0a 20 20 27 66 6f 72 6d 27 2c 0a ter',. 'form',. 00027de0: 20 20 27 68 31 27 2c 0a 20 20 27 68 32 27 2c 0a 'h1',. 'h2',. 00027df0: 20 20 27 68 33 27 2c 0a 20 20 27 68 34 27 2c 0a 'h3',. 'h4',. 00027e00: 20 20 27 68 35 27 2c 0a 20 20 27 68 36 27 2c 0a 'h5',. 'h6',. 00027e10: 20 20 27 68 65 61 64 65 72 27 2c 0a 20 20 27 68 'header',. 'h 00027e20: 67 72 6f 75 70 27 2c 0a 20 20 27 68 74 6d 6c 27 group',. 'html' 00027e30: 2c 0a 20 20 27 69 27 2c 0a 20 20 27 69 66 72 61 ,. 'i',. 'ifra 00027e40: 6d 65 27 2c 0a 20 20 27 69 6d 67 27 2c 0a 20 20 me',. 'img',. 00027e50: 27 69 6e 70 75 74 27 2c 0a 20 20 27 69 6e 73 27 'input',. 'ins' 00027e60: 2c 0a 20 20 27 6b 62 64 27 2c 0a 20 20 27 6c 61 ,. 'kbd',. 'la 00027e70: 62 65 6c 27 2c 0a 20 20 27 6c 65 67 65 6e 64 27 bel',. 'legend' 00027e80: 2c 0a 20 20 27 6c 69 27 2c 0a 20 20 27 6d 61 69 ,. 'li',. 'mai 00027e90: 6e 27 2c 0a 20 20 27 6d 61 72 6b 27 2c 0a 20 20 n',. 'mark',. 00027ea0: 27 6d 65 6e 75 27 2c 0a 20 20 27 6e 61 76 27 2c 'menu',. 'nav', 00027eb0: 0a 20 20 27 6f 62 6a 65 63 74 27 2c 0a 20 20 27 . 'object',. ' 00027ec0: 6f 6c 27 2c 0a 20 20 27 70 27 2c 0a 20 20 27 71 ol',. 'p',. 'q 00027ed0: 27 2c 0a 20 20 27 71 75 6f 74 65 27 2c 0a 20 20 ',. 'quote',. 00027ee0: 27 73 61 6d 70 27 2c 0a 20 20 27 73 65 63 74 69 'samp',. 'secti 00027ef0: 6f 6e 27 2c 0a 20 20 27 73 70 61 6e 27 2c 0a 20 on',. 'span',. 00027f00: 20 27 73 74 72 6f 6e 67 27 2c 0a 20 20 27 73 75 'strong',. 'su 00027f10: 6d 6d 61 72 79 27 2c 0a 20 20 27 73 75 70 27 2c mmary',. 'sup', 00027f20: 0a 20 20 27 74 61 62 6c 65 27 2c 0a 20 20 27 74 . 'table',. 't 00027f30: 62 6f 64 79 27 2c 0a 20 20 27 74 64 27 2c 0a 20 body',. 'td',. 00027f40: 20 27 74 65 78 74 61 72 65 61 27 2c 0a 20 20 27 'textarea',. ' 00027f50: 74 66 6f 6f 74 27 2c 0a 20 20 27 74 68 27 2c 0a tfoot',. 'th',. 00027f60: 20 20 27 74 68 65 61 64 27 2c 0a 20 20 27 74 69 'thead',. 'ti 00027f70: 6d 65 27 2c 0a 20 20 27 74 72 27 2c 0a 20 20 27 me',. 'tr',. ' 00027f80: 75 6c 27 2c 0a 20 20 27 76 61 72 27 2c 0a 20 20 ul',. 'var',. 00027f90: 27 76 69 64 65 6f 27 0a 5d 3b 0a 0a 63 6f 6e 73 'video'.];..cons 00027fa0: 74 20 4d 45 44 49 41 5f 46 45 41 54 55 52 45 53 t MEDIA_FEATURES 00027fb0: 20 3d 20 5b 0a 20 20 27 61 6e 79 2d 68 6f 76 65 = [. 'any-hove 00027fc0: 72 27 2c 0a 20 20 27 61 6e 79 2d 70 6f 69 6e 74 r',. 'any-point 00027fd0: 65 72 27 2c 0a 20 20 27 61 73 70 65 63 74 2d 72 er',. 'aspect-r 00027fe0: 61 74 69 6f 27 2c 0a 20 20 27 63 6f 6c 6f 72 27 atio',. 'color' 00027ff0: 2c 0a 20 20 27 63 6f 6c 6f 72 2d 67 61 6d 75 74 ,. 'color-gamut 00028000: 27 2c 0a 20 20 27 63 6f 6c 6f 72 2d 69 6e 64 65 ',. 'color-inde 00028010: 78 27 2c 0a 20 20 27 64 65 76 69 63 65 2d 61 73 x',. 'device-as 00028020: 70 65 63 74 2d 72 61 74 69 6f 27 2c 0a 20 20 27 pect-ratio',. ' 00028030: 64 65 76 69 63 65 2d 68 65 69 67 68 74 27 2c 0a device-height',. 00028040: 20 20 27 64 65 76 69 63 65 2d 77 69 64 74 68 27 'device-width' 00028050: 2c 0a 20 20 27 64 69 73 70 6c 61 79 2d 6d 6f 64 ,. 'display-mod 00028060: 65 27 2c 0a 20 20 27 66 6f 72 63 65 64 2d 63 6f e',. 'forced-co 00028070: 6c 6f 72 73 27 2c 0a 20 20 27 67 72 69 64 27 2c lors',. 'grid', 00028080: 0a 20 20 27 68 65 69 67 68 74 27 2c 0a 20 20 27 . 'height',. ' 00028090: 68 6f 76 65 72 27 2c 0a 20 20 27 69 6e 76 65 72 hover',. 'inver 000280a0: 74 65 64 2d 63 6f 6c 6f 72 73 27 2c 0a 20 20 27 ted-colors',. ' 000280b0: 6d 6f 6e 6f 63 68 72 6f 6d 65 27 2c 0a 20 20 27 monochrome',. ' 000280c0: 6f 72 69 65 6e 74 61 74 69 6f 6e 27 2c 0a 20 20 orientation',. 000280d0: 27 6f 76 65 72 66 6c 6f 77 2d 62 6c 6f 63 6b 27 'overflow-block' 000280e0: 2c 0a 20 20 27 6f 76 65 72 66 6c 6f 77 2d 69 6e ,. 'overflow-in 000280f0: 6c 69 6e 65 27 2c 0a 20 20 27 70 6f 69 6e 74 65 line',. 'pointe 00028100: 72 27 2c 0a 20 20 27 70 72 65 66 65 72 73 2d 63 r',. 'prefers-c 00028110: 6f 6c 6f 72 2d 73 63 68 65 6d 65 27 2c 0a 20 20 olor-scheme',. 00028120: 27 70 72 65 66 65 72 73 2d 63 6f 6e 74 72 61 73 'prefers-contras 00028130: 74 27 2c 0a 20 20 27 70 72 65 66 65 72 73 2d 72 t',. 'prefers-r 00028140: 65 64 75 63 65 64 2d 6d 6f 74 69 6f 6e 27 2c 0a educed-motion',. 00028150: 20 20 27 70 72 65 66 65 72 73 2d 72 65 64 75 63 'prefers-reduc 00028160: 65 64 2d 74 72 61 6e 73 70 61 72 65 6e 63 79 27 ed-transparency' 00028170: 2c 0a 20 20 27 72 65 73 6f 6c 75 74 69 6f 6e 27 ,. 'resolution' 00028180: 2c 0a 20 20 27 73 63 61 6e 27 2c 0a 20 20 27 73 ,. 'scan',. 's 00028190: 63 72 69 70 74 69 6e 67 27 2c 0a 20 20 27 75 70 cripting',. 'up 000281a0: 64 61 74 65 27 2c 0a 20 20 27 77 69 64 74 68 27 date',. 'width' 000281b0: 2c 0a 20 20 2f 2f 20 54 4f 44 4f 3a 20 66 69 6e ,. // TODO: fin 000281c0: 64 20 61 20 62 65 74 74 65 72 20 73 6f 6c 75 74 d a better solut 000281d0: 69 6f 6e 3f 0a 20 20 27 6d 69 6e 2d 77 69 64 74 ion?. 'min-widt 000281e0: 68 27 2c 0a 20 20 27 6d 61 78 2d 77 69 64 74 68 h',. 'max-width 000281f0: 27 2c 0a 20 20 27 6d 69 6e 2d 68 65 69 67 68 74 ',. 'min-height 00028200: 27 2c 0a 20 20 27 6d 61 78 2d 68 65 69 67 68 74 ',. 'max-height 00028210: 27 0a 5d 3b 0a 0a 2f 2f 20 68 74 74 70 73 3a 2f '.];..// https:/ 00028220: 2f 64 65 76 65 6c 6f 70 65 72 2e 6d 6f 7a 69 6c /developer.mozil 00028230: 6c 61 2e 6f 72 67 2f 65 6e 2d 55 53 2f 64 6f 63 la.org/en-US/doc 00028240: 73 2f 57 65 62 2f 43 53 53 2f 50 73 65 75 64 6f s/Web/CSS/Pseudo 00028250: 2d 63 6c 61 73 73 65 73 0a 63 6f 6e 73 74 20 50 -classes.const P 00028260: 53 45 55 44 4f 5f 43 4c 41 53 53 45 53 20 3d 20 SEUDO_CLASSES = 00028270: 5b 0a 20 20 27 61 63 74 69 76 65 27 2c 0a 20 20 [. 'active',. 00028280: 27 61 6e 79 2d 6c 69 6e 6b 27 2c 0a 20 20 27 62 'any-link',. 'b 00028290: 6c 61 6e 6b 27 2c 0a 20 20 27 63 68 65 63 6b 65 lank',. 'checke 000282a0: 64 27 2c 0a 20 20 27 63 75 72 72 65 6e 74 27 2c d',. 'current', 000282b0: 0a 20 20 27 64 65 66 61 75 6c 74 27 2c 0a 20 20 . 'default',. 000282c0: 27 64 65 66 69 6e 65 64 27 2c 0a 20 20 27 64 69 'defined',. 'di 000282d0: 72 27 2c 20 2f 2f 20 64 69 72 28 29 0a 20 20 27 r', // dir(). ' 000282e0: 64 69 73 61 62 6c 65 64 27 2c 0a 20 20 27 64 72 disabled',. 'dr 000282f0: 6f 70 27 2c 0a 20 20 27 65 6d 70 74 79 27 2c 0a op',. 'empty',. 00028300: 20 20 27 65 6e 61 62 6c 65 64 27 2c 0a 20 20 27 'enabled',. ' 00028310: 66 69 72 73 74 27 2c 0a 20 20 27 66 69 72 73 74 first',. 'first 00028320: 2d 63 68 69 6c 64 27 2c 0a 20 20 27 66 69 72 73 -child',. 'firs 00028330: 74 2d 6f 66 2d 74 79 70 65 27 2c 0a 20 20 27 66 t-of-type',. 'f 00028340: 75 6c 6c 73 63 72 65 65 6e 27 2c 0a 20 20 27 66 ullscreen',. 'f 00028350: 75 74 75 72 65 27 2c 0a 20 20 27 66 6f 63 75 73 uture',. 'focus 00028360: 27 2c 0a 20 20 27 66 6f 63 75 73 2d 76 69 73 69 ',. 'focus-visi 00028370: 62 6c 65 27 2c 0a 20 20 27 66 6f 63 75 73 2d 77 ble',. 'focus-w 00028380: 69 74 68 69 6e 27 2c 0a 20 20 27 68 61 73 27 2c ithin',. 'has', 00028390: 20 2f 2f 20 68 61 73 28 29 0a 20 20 27 68 6f 73 // has(). 'hos 000283a0: 74 27 2c 20 2f 2f 20 68 6f 73 74 20 6f 72 20 68 t', // host or h 000283b0: 6f 73 74 28 29 0a 20 20 27 68 6f 73 74 2d 63 6f ost(). 'host-co 000283c0: 6e 74 65 78 74 27 2c 20 2f 2f 20 68 6f 73 74 2d ntext', // host- 000283d0: 63 6f 6e 74 65 78 74 28 29 0a 20 20 27 68 6f 76 context(). 'hov 000283e0: 65 72 27 2c 0a 20 20 27 69 6e 64 65 74 65 72 6d er',. 'indeterm 000283f0: 69 6e 61 74 65 27 2c 0a 20 20 27 69 6e 2d 72 61 inate',. 'in-ra 00028400: 6e 67 65 27 2c 0a 20 20 27 69 6e 76 61 6c 69 64 nge',. 'invalid 00028410: 27 2c 0a 20 20 27 69 73 27 2c 20 2f 2f 20 69 73 ',. 'is', // is 00028420: 28 29 0a 20 20 27 6c 61 6e 67 27 2c 20 2f 2f 20 (). 'lang', // 00028430: 6c 61 6e 67 28 29 0a 20 20 27 6c 61 73 74 2d 63 lang(). 'last-c 00028440: 68 69 6c 64 27 2c 0a 20 20 27 6c 61 73 74 2d 6f hild',. 'last-o 00028450: 66 2d 74 79 70 65 27 2c 0a 20 20 27 6c 65 66 74 f-type',. 'left 00028460: 27 2c 0a 20 20 27 6c 69 6e 6b 27 2c 0a 20 20 27 ',. 'link',. ' 00028470: 6c 6f 63 61 6c 2d 6c 69 6e 6b 27 2c 0a 20 20 27 local-link',. ' 00028480: 6e 6f 74 27 2c 20 2f 2f 20 6e 6f 74 28 29 0a 20 not', // not(). 00028490: 20 27 6e 74 68 2d 63 68 69 6c 64 27 2c 20 2f 2f 'nth-child', // 000284a0: 20 6e 74 68 2d 63 68 69 6c 64 28 29 0a 20 20 27 nth-child(). ' 000284b0: 6e 74 68 2d 63 6f 6c 27 2c 20 2f 2f 20 6e 74 68 nth-col', // nth 000284c0: 2d 63 6f 6c 28 29 0a 20 20 27 6e 74 68 2d 6c 61 -col(). 'nth-la 000284d0: 73 74 2d 63 68 69 6c 64 27 2c 20 2f 2f 20 6e 74 st-child', // nt 000284e0: 68 2d 6c 61 73 74 2d 63 68 69 6c 64 28 29 0a 20 h-last-child(). 000284f0: 20 27 6e 74 68 2d 6c 61 73 74 2d 63 6f 6c 27 2c 'nth-last-col', 00028500: 20 2f 2f 20 6e 74 68 2d 6c 61 73 74 2d 63 6f 6c // nth-last-col 00028510: 28 29 0a 20 20 27 6e 74 68 2d 6c 61 73 74 2d 6f (). 'nth-last-o 00028520: 66 2d 74 79 70 65 27 2c 20 2f 2f 6e 74 68 2d 6c f-type', //nth-l 00028530: 61 73 74 2d 6f 66 2d 74 79 70 65 28 29 0a 20 20 ast-of-type(). 00028540: 27 6e 74 68 2d 6f 66 2d 74 79 70 65 27 2c 20 2f 'nth-of-type', / 00028550: 2f 6e 74 68 2d 6f 66 2d 74 79 70 65 28 29 0a 20 /nth-of-type(). 00028560: 20 27 6f 6e 6c 79 2d 63 68 69 6c 64 27 2c 0a 20 'only-child',. 00028570: 20 27 6f 6e 6c 79 2d 6f 66 2d 74 79 70 65 27 2c 'only-of-type', 00028580: 0a 20 20 27 6f 70 74 69 6f 6e 61 6c 27 2c 0a 20 . 'optional',. 00028590: 20 27 6f 75 74 2d 6f 66 2d 72 61 6e 67 65 27 2c 'out-of-range', 000285a0: 0a 20 20 27 70 61 73 74 27 2c 0a 20 20 27 70 6c . 'past',. 'pl 000285b0: 61 63 65 68 6f 6c 64 65 72 2d 73 68 6f 77 6e 27 aceholder-shown' 000285c0: 2c 0a 20 20 27 72 65 61 64 2d 6f 6e 6c 79 27 2c ,. 'read-only', 000285d0: 0a 20 20 27 72 65 61 64 2d 77 72 69 74 65 27 2c . 'read-write', 000285e0: 0a 20 20 27 72 65 71 75 69 72 65 64 27 2c 0a 20 . 'required',. 000285f0: 20 27 72 69 67 68 74 27 2c 0a 20 20 27 72 6f 6f 'right',. 'roo 00028600: 74 27 2c 0a 20 20 27 73 63 6f 70 65 27 2c 0a 20 t',. 'scope',. 00028610: 20 27 74 61 72 67 65 74 27 2c 0a 20 20 27 74 61 'target',. 'ta 00028620: 72 67 65 74 2d 77 69 74 68 69 6e 27 2c 0a 20 20 rget-within',. 00028630: 27 75 73 65 72 2d 69 6e 76 61 6c 69 64 27 2c 0a 'user-invalid',. 00028640: 20 20 27 76 61 6c 69 64 27 2c 0a 20 20 27 76 69 'valid',. 'vi 00028650: 73 69 74 65 64 27 2c 0a 20 20 27 77 68 65 72 65 sited',. 'where 00028660: 27 20 2f 2f 20 77 68 65 72 65 28 29 0a 5d 3b 0a ' // where().];. 00028670: 0a 2f 2f 20 68 74 74 70 73 3a 2f 2f 64 65 76 65 .// https://deve 00028680: 6c 6f 70 65 72 2e 6d 6f 7a 69 6c 6c 61 2e 6f 72 loper.mozilla.or 00028690: 67 2f 65 6e 2d 55 53 2f 64 6f 63 73 2f 57 65 62 g/en-US/docs/Web 000286a0: 2f 43 53 53 2f 50 73 65 75 64 6f 2d 65 6c 65 6d /CSS/Pseudo-elem 000286b0: 65 6e 74 73 0a 63 6f 6e 73 74 20 50 53 45 55 44 ents.const PSEUD 000286c0: 4f 5f 45 4c 45 4d 45 4e 54 53 20 3d 20 5b 0a 20 O_ELEMENTS = [. 000286d0: 20 27 61 66 74 65 72 27 2c 0a 20 20 27 62 61 63 'after',. 'bac 000286e0: 6b 64 72 6f 70 27 2c 0a 20 20 27 62 65 66 6f 72 kdrop',. 'befor 000286f0: 65 27 2c 0a 20 20 27 63 75 65 27 2c 0a 20 20 27 e',. 'cue',. ' 00028700: 63 75 65 2d 72 65 67 69 6f 6e 27 2c 0a 20 20 27 cue-region',. ' 00028710: 66 69 72 73 74 2d 6c 65 74 74 65 72 27 2c 0a 20 first-letter',. 00028720: 20 27 66 69 72 73 74 2d 6c 69 6e 65 27 2c 0a 20 'first-line',. 00028730: 20 27 67 72 61 6d 6d 61 72 2d 65 72 72 6f 72 27 'grammar-error' 00028740: 2c 0a 20 20 27 6d 61 72 6b 65 72 27 2c 0a 20 20 ,. 'marker',. 00028750: 27 70 61 72 74 27 2c 0a 20 20 27 70 6c 61 63 65 'part',. 'place 00028760: 68 6f 6c 64 65 72 27 2c 0a 20 20 27 73 65 6c 65 holder',. 'sele 00028770: 63 74 69 6f 6e 27 2c 0a 20 20 27 73 6c 6f 74 74 ction',. 'slott 00028780: 65 64 27 2c 0a 20 20 27 73 70 65 6c 6c 69 6e 67 ed',. 'spelling 00028790: 2d 65 72 72 6f 72 27 0a 5d 3b 0a 0a 63 6f 6e 73 -error'.];..cons 000287a0: 74 20 41 54 54 52 49 42 55 54 45 53 20 3d 20 5b t ATTRIBUTES = [ 000287b0: 0a 20 20 27 61 6c 69 67 6e 2d 63 6f 6e 74 65 6e . 'align-conten 000287c0: 74 27 2c 0a 20 20 27 61 6c 69 67 6e 2d 69 74 65 t',. 'align-ite 000287d0: 6d 73 27 2c 0a 20 20 27 61 6c 69 67 6e 2d 73 65 ms',. 'align-se 000287e0: 6c 66 27 2c 0a 20 20 27 61 6e 69 6d 61 74 69 6f lf',. 'animatio 000287f0: 6e 27 2c 0a 20 20 27 61 6e 69 6d 61 74 69 6f 6e n',. 'animation 00028800: 2d 64 65 6c 61 79 27 2c 0a 20 20 27 61 6e 69 6d -delay',. 'anim 00028810: 61 74 69 6f 6e 2d 64 69 72 65 63 74 69 6f 6e 27 ation-direction' 00028820: 2c 0a 20 20 27 61 6e 69 6d 61 74 69 6f 6e 2d 64 ,. 'animation-d 00028830: 75 72 61 74 69 6f 6e 27 2c 0a 20 20 27 61 6e 69 uration',. 'ani 00028840: 6d 61 74 69 6f 6e 2d 66 69 6c 6c 2d 6d 6f 64 65 mation-fill-mode 00028850: 27 2c 0a 20 20 27 61 6e 69 6d 61 74 69 6f 6e 2d ',. 'animation- 00028860: 69 74 65 72 61 74 69 6f 6e 2d 63 6f 75 6e 74 27 iteration-count' 00028870: 2c 0a 20 20 27 61 6e 69 6d 61 74 69 6f 6e 2d 6e ,. 'animation-n 00028880: 61 6d 65 27 2c 0a 20 20 27 61 6e 69 6d 61 74 69 ame',. 'animati 00028890: 6f 6e 2d 70 6c 61 79 2d 73 74 61 74 65 27 2c 0a on-play-state',. 000288a0: 20 20 27 61 6e 69 6d 61 74 69 6f 6e 2d 74 69 6d 'animation-tim 000288b0: 69 6e 67 2d 66 75 6e 63 74 69 6f 6e 27 2c 0a 20 ing-function',. 000288c0: 20 27 61 75 74 6f 27 2c 0a 20 20 27 62 61 63 6b 'auto',. 'back 000288d0: 66 61 63 65 2d 76 69 73 69 62 69 6c 69 74 79 27 face-visibility' 000288e0: 2c 0a 20 20 27 62 61 63 6b 67 72 6f 75 6e 64 27 ,. 'background' 000288f0: 2c 0a 20 20 27 62 61 63 6b 67 72 6f 75 6e 64 2d ,. 'background- 00028900: 61 74 74 61 63 68 6d 65 6e 74 27 2c 0a 20 20 27 attachment',. ' 00028910: 62 61 63 6b 67 72 6f 75 6e 64 2d 63 6c 69 70 27 background-clip' 00028920: 2c 0a 20 20 27 62 61 63 6b 67 72 6f 75 6e 64 2d ,. 'background- 00028930: 63 6f 6c 6f 72 27 2c 0a 20 20 27 62 61 63 6b 67 color',. 'backg 00028940: 72 6f 75 6e 64 2d 69 6d 61 67 65 27 2c 0a 20 20 round-image',. 00028950: 27 62 61 63 6b 67 72 6f 75 6e 64 2d 6f 72 69 67 'background-orig 00028960: 69 6e 27 2c 0a 20 20 27 62 61 63 6b 67 72 6f 75 in',. 'backgrou 00028970: 6e 64 2d 70 6f 73 69 74 69 6f 6e 27 2c 0a 20 20 nd-position',. 00028980: 27 62 61 63 6b 67 72 6f 75 6e 64 2d 72 65 70 65 'background-repe 00028990: 61 74 27 2c 0a 20 20 27 62 61 63 6b 67 72 6f 75 at',. 'backgrou 000289a0: 6e 64 2d 73 69 7a 65 27 2c 0a 20 20 27 62 6f 72 nd-size',. 'bor 000289b0: 64 65 72 27 2c 0a 20 20 27 62 6f 72 64 65 72 2d der',. 'border- 000289c0: 62 6f 74 74 6f 6d 27 2c 0a 20 20 27 62 6f 72 64 bottom',. 'bord 000289d0: 65 72 2d 62 6f 74 74 6f 6d 2d 63 6f 6c 6f 72 27 er-bottom-color' 000289e0: 2c 0a 20 20 27 62 6f 72 64 65 72 2d 62 6f 74 74 ,. 'border-bott 000289f0: 6f 6d 2d 6c 65 66 74 2d 72 61 64 69 75 73 27 2c om-left-radius', 00028a00: 0a 20 20 27 62 6f 72 64 65 72 2d 62 6f 74 74 6f . 'border-botto 00028a10: 6d 2d 72 69 67 68 74 2d 72 61 64 69 75 73 27 2c m-right-radius', 00028a20: 0a 20 20 27 62 6f 72 64 65 72 2d 62 6f 74 74 6f . 'border-botto 00028a30: 6d 2d 73 74 79 6c 65 27 2c 0a 20 20 27 62 6f 72 m-style',. 'bor 00028a40: 64 65 72 2d 62 6f 74 74 6f 6d 2d 77 69 64 74 68 der-bottom-width 00028a50: 27 2c 0a 20 20 27 62 6f 72 64 65 72 2d 63 6f 6c ',. 'border-col 00028a60: 6c 61 70 73 65 27 2c 0a 20 20 27 62 6f 72 64 65 lapse',. 'borde 00028a70: 72 2d 63 6f 6c 6f 72 27 2c 0a 20 20 27 62 6f 72 r-color',. 'bor 00028a80: 64 65 72 2d 69 6d 61 67 65 27 2c 0a 20 20 27 62 der-image',. 'b 00028a90: 6f 72 64 65 72 2d 69 6d 61 67 65 2d 6f 75 74 73 order-image-outs 00028aa0: 65 74 27 2c 0a 20 20 27 62 6f 72 64 65 72 2d 69 et',. 'border-i 00028ab0: 6d 61 67 65 2d 72 65 70 65 61 74 27 2c 0a 20 20 mage-repeat',. 00028ac0: 27 62 6f 72 64 65 72 2d 69 6d 61 67 65 2d 73 6c 'border-image-sl 00028ad0: 69 63 65 27 2c 0a 20 20 27 62 6f 72 64 65 72 2d ice',. 'border- 00028ae0: 69 6d 61 67 65 2d 73 6f 75 72 63 65 27 2c 0a 20 image-source',. 00028af0: 20 27 62 6f 72 64 65 72 2d 69 6d 61 67 65 2d 77 'border-image-w 00028b00: 69 64 74 68 27 2c 0a 20 20 27 62 6f 72 64 65 72 idth',. 'border 00028b10: 2d 6c 65 66 74 27 2c 0a 20 20 27 62 6f 72 64 65 -left',. 'borde 00028b20: 72 2d 6c 65 66 74 2d 63 6f 6c 6f 72 27 2c 0a 20 r-left-color',. 00028b30: 20 27 62 6f 72 64 65 72 2d 6c 65 66 74 2d 73 74 'border-left-st 00028b40: 79 6c 65 27 2c 0a 20 20 27 62 6f 72 64 65 72 2d yle',. 'border- 00028b50: 6c 65 66 74 2d 77 69 64 74 68 27 2c 0a 20 20 27 left-width',. ' 00028b60: 62 6f 72 64 65 72 2d 72 61 64 69 75 73 27 2c 0a border-radius',. 00028b70: 20 20 27 62 6f 72 64 65 72 2d 72 69 67 68 74 27 'border-right' 00028b80: 2c 0a 20 20 27 62 6f 72 64 65 72 2d 72 69 67 68 ,. 'border-righ 00028b90: 74 2d 63 6f 6c 6f 72 27 2c 0a 20 20 27 62 6f 72 t-color',. 'bor 00028ba0: 64 65 72 2d 72 69 67 68 74 2d 73 74 79 6c 65 27 der-right-style' 00028bb0: 2c 0a 20 20 27 62 6f 72 64 65 72 2d 72 69 67 68 ,. 'border-righ 00028bc0: 74 2d 77 69 64 74 68 27 2c 0a 20 20 27 62 6f 72 t-width',. 'bor 00028bd0: 64 65 72 2d 73 70 61 63 69 6e 67 27 2c 0a 20 20 der-spacing',. 00028be0: 27 62 6f 72 64 65 72 2d 73 74 79 6c 65 27 2c 0a 'border-style',. 00028bf0: 20 20 27 62 6f 72 64 65 72 2d 74 6f 70 27 2c 0a 'border-top',. 00028c00: 20 20 27 62 6f 72 64 65 72 2d 74 6f 70 2d 63 6f 'border-top-co 00028c10: 6c 6f 72 27 2c 0a 20 20 27 62 6f 72 64 65 72 2d lor',. 'border- 00028c20: 74 6f 70 2d 6c 65 66 74 2d 72 61 64 69 75 73 27 top-left-radius' 00028c30: 2c 0a 20 20 27 62 6f 72 64 65 72 2d 74 6f 70 2d ,. 'border-top- 00028c40: 72 69 67 68 74 2d 72 61 64 69 75 73 27 2c 0a 20 right-radius',. 00028c50: 20 27 62 6f 72 64 65 72 2d 74 6f 70 2d 73 74 79 'border-top-sty 00028c60: 6c 65 27 2c 0a 20 20 27 62 6f 72 64 65 72 2d 74 le',. 'border-t 00028c70: 6f 70 2d 77 69 64 74 68 27 2c 0a 20 20 27 62 6f op-width',. 'bo 00028c80: 72 64 65 72 2d 77 69 64 74 68 27 2c 0a 20 20 27 rder-width',. ' 00028c90: 62 6f 74 74 6f 6d 27 2c 0a 20 20 27 62 6f 78 2d bottom',. 'box- 00028ca0: 64 65 63 6f 72 61 74 69 6f 6e 2d 62 72 65 61 6b decoration-break 00028cb0: 27 2c 0a 20 20 27 62 6f 78 2d 73 68 61 64 6f 77 ',. 'box-shadow 00028cc0: 27 2c 0a 20 20 27 62 6f 78 2d 73 69 7a 69 6e 67 ',. 'box-sizing 00028cd0: 27 2c 0a 20 20 27 62 72 65 61 6b 2d 61 66 74 65 ',. 'break-afte 00028ce0: 72 27 2c 0a 20 20 27 62 72 65 61 6b 2d 62 65 66 r',. 'break-bef 00028cf0: 6f 72 65 27 2c 0a 20 20 27 62 72 65 61 6b 2d 69 ore',. 'break-i 00028d00: 6e 73 69 64 65 27 2c 0a 20 20 27 63 61 70 74 69 nside',. 'capti 00028d10: 6f 6e 2d 73 69 64 65 27 2c 0a 20 20 27 63 6c 65 on-side',. 'cle 00028d20: 61 72 27 2c 0a 20 20 27 63 6c 69 70 27 2c 0a 20 ar',. 'clip',. 00028d30: 20 27 63 6c 69 70 2d 70 61 74 68 27 2c 0a 20 20 'clip-path',. 00028d40: 27 63 6f 6c 6f 72 27 2c 0a 20 20 27 63 6f 6c 75 'color',. 'colu 00028d50: 6d 6e 2d 63 6f 75 6e 74 27 2c 0a 20 20 27 63 6f mn-count',. 'co 00028d60: 6c 75 6d 6e 2d 66 69 6c 6c 27 2c 0a 20 20 27 63 lumn-fill',. 'c 00028d70: 6f 6c 75 6d 6e 2d 67 61 70 27 2c 0a 20 20 27 63 olumn-gap',. 'c 00028d80: 6f 6c 75 6d 6e 2d 72 75 6c 65 27 2c 0a 20 20 27 olumn-rule',. ' 00028d90: 63 6f 6c 75 6d 6e 2d 72 75 6c 65 2d 63 6f 6c 6f column-rule-colo 00028da0: 72 27 2c 0a 20 20 27 63 6f 6c 75 6d 6e 2d 72 75 r',. 'column-ru 00028db0: 6c 65 2d 73 74 79 6c 65 27 2c 0a 20 20 27 63 6f le-style',. 'co 00028dc0: 6c 75 6d 6e 2d 72 75 6c 65 2d 77 69 64 74 68 27 lumn-rule-width' 00028dd0: 2c 0a 20 20 27 63 6f 6c 75 6d 6e 2d 73 70 61 6e ,. 'column-span 00028de0: 27 2c 0a 20 20 27 63 6f 6c 75 6d 6e 2d 77 69 64 ',. 'column-wid 00028df0: 74 68 27 2c 0a 20 20 27 63 6f 6c 75 6d 6e 73 27 th',. 'columns' 00028e00: 2c 0a 20 20 27 63 6f 6e 74 65 6e 74 27 2c 0a 20 ,. 'content',. 00028e10: 20 27 63 6f 75 6e 74 65 72 2d 69 6e 63 72 65 6d 'counter-increm 00028e20: 65 6e 74 27 2c 0a 20 20 27 63 6f 75 6e 74 65 72 ent',. 'counter 00028e30: 2d 72 65 73 65 74 27 2c 0a 20 20 27 63 75 72 73 -reset',. 'curs 00028e40: 6f 72 27 2c 0a 20 20 27 64 69 72 65 63 74 69 6f or',. 'directio 00028e50: 6e 27 2c 0a 20 20 27 64 69 73 70 6c 61 79 27 2c n',. 'display', 00028e60: 0a 20 20 27 65 6d 70 74 79 2d 63 65 6c 6c 73 27 . 'empty-cells' 00028e70: 2c 0a 20 20 27 66 69 6c 74 65 72 27 2c 0a 20 20 ,. 'filter',. 00028e80: 27 66 6c 65 78 27 2c 0a 20 20 27 66 6c 65 78 2d 'flex',. 'flex- 00028e90: 62 61 73 69 73 27 2c 0a 20 20 27 66 6c 65 78 2d basis',. 'flex- 00028ea0: 64 69 72 65 63 74 69 6f 6e 27 2c 0a 20 20 27 66 direction',. 'f 00028eb0: 6c 65 78 2d 66 6c 6f 77 27 2c 0a 20 20 27 66 6c lex-flow',. 'fl 00028ec0: 65 78 2d 67 72 6f 77 27 2c 0a 20 20 27 66 6c 65 ex-grow',. 'fle 00028ed0: 78 2d 73 68 72 69 6e 6b 27 2c 0a 20 20 27 66 6c x-shrink',. 'fl 00028ee0: 65 78 2d 77 72 61 70 27 2c 0a 20 20 27 66 6c 6f ex-wrap',. 'flo 00028ef0: 61 74 27 2c 0a 20 20 27 66 6f 6e 74 27 2c 0a 20 at',. 'font',. 00028f00: 20 27 66 6f 6e 74 2d 64 69 73 70 6c 61 79 27 2c 'font-display', 00028f10: 0a 20 20 27 66 6f 6e 74 2d 66 61 6d 69 6c 79 27 . 'font-family' 00028f20: 2c 0a 20 20 27 66 6f 6e 74 2d 66 65 61 74 75 72 ,. 'font-featur 00028f30: 65 2d 73 65 74 74 69 6e 67 73 27 2c 0a 20 20 27 e-settings',. ' 00028f40: 66 6f 6e 74 2d 6b 65 72 6e 69 6e 67 27 2c 0a 20 font-kerning',. 00028f50: 20 27 66 6f 6e 74 2d 6c 61 6e 67 75 61 67 65 2d 'font-language- 00028f60: 6f 76 65 72 72 69 64 65 27 2c 0a 20 20 27 66 6f override',. 'fo 00028f70: 6e 74 2d 73 69 7a 65 27 2c 0a 20 20 27 66 6f 6e nt-size',. 'fon 00028f80: 74 2d 73 69 7a 65 2d 61 64 6a 75 73 74 27 2c 0a t-size-adjust',. 00028f90: 20 20 27 66 6f 6e 74 2d 73 6d 6f 6f 74 68 69 6e 'font-smoothin 00028fa0: 67 27 2c 0a 20 20 27 66 6f 6e 74 2d 73 74 72 65 g',. 'font-stre 00028fb0: 74 63 68 27 2c 0a 20 20 27 66 6f 6e 74 2d 73 74 tch',. 'font-st 00028fc0: 79 6c 65 27 2c 0a 20 20 27 66 6f 6e 74 2d 76 61 yle',. 'font-va 00028fd0: 72 69 61 6e 74 27 2c 0a 20 20 27 66 6f 6e 74 2d riant',. 'font- 00028fe0: 76 61 72 69 61 6e 74 2d 6c 69 67 61 74 75 72 65 variant-ligature 00028ff0: 73 27 2c 0a 20 20 27 66 6f 6e 74 2d 76 61 72 69 s',. 'font-vari 00029000: 61 74 69 6f 6e 2d 73 65 74 74 69 6e 67 73 27 2c ation-settings', 00029010: 0a 20 20 27 66 6f 6e 74 2d 77 65 69 67 68 74 27 . 'font-weight' 00029020: 2c 0a 20 20 27 68 65 69 67 68 74 27 2c 0a 20 20 ,. 'height',. 00029030: 27 68 79 70 68 65 6e 73 27 2c 0a 20 20 27 69 63 'hyphens',. 'ic 00029040: 6f 6e 27 2c 0a 20 20 27 69 6d 61 67 65 2d 6f 72 on',. 'image-or 00029050: 69 65 6e 74 61 74 69 6f 6e 27 2c 0a 20 20 27 69 ientation',. 'i 00029060: 6d 61 67 65 2d 72 65 6e 64 65 72 69 6e 67 27 2c mage-rendering', 00029070: 0a 20 20 27 69 6d 61 67 65 2d 72 65 73 6f 6c 75 . 'image-resolu 00029080: 74 69 6f 6e 27 2c 0a 20 20 27 69 6d 65 2d 6d 6f tion',. 'ime-mo 00029090: 64 65 27 2c 0a 20 20 27 69 6e 68 65 72 69 74 27 de',. 'inherit' 000290a0: 2c 0a 20 20 27 69 6e 69 74 69 61 6c 27 2c 0a 20 ,. 'initial',. 000290b0: 20 27 6a 75 73 74 69 66 79 2d 63 6f 6e 74 65 6e 'justify-conten 000290c0: 74 27 2c 0a 20 20 27 6c 65 66 74 27 2c 0a 20 20 t',. 'left',. 000290d0: 27 6c 65 74 74 65 72 2d 73 70 61 63 69 6e 67 27 'letter-spacing' 000290e0: 2c 0a 20 20 27 6c 69 6e 65 2d 68 65 69 67 68 74 ,. 'line-height 000290f0: 27 2c 0a 20 20 27 6c 69 73 74 2d 73 74 79 6c 65 ',. 'list-style 00029100: 27 2c 0a 20 20 27 6c 69 73 74 2d 73 74 79 6c 65 ',. 'list-style 00029110: 2d 69 6d 61 67 65 27 2c 0a 20 20 27 6c 69 73 74 -image',. 'list 00029120: 2d 73 74 79 6c 65 2d 70 6f 73 69 74 69 6f 6e 27 -style-position' 00029130: 2c 0a 20 20 27 6c 69 73 74 2d 73 74 79 6c 65 2d ,. 'list-style- 00029140: 74 79 70 65 27 2c 0a 20 20 27 6d 61 72 67 69 6e type',. 'margin 00029150: 27 2c 0a 20 20 27 6d 61 72 67 69 6e 2d 62 6f 74 ',. 'margin-bot 00029160: 74 6f 6d 27 2c 0a 20 20 27 6d 61 72 67 69 6e 2d tom',. 'margin- 00029170: 6c 65 66 74 27 2c 0a 20 20 27 6d 61 72 67 69 6e left',. 'margin 00029180: 2d 72 69 67 68 74 27 2c 0a 20 20 27 6d 61 72 67 -right',. 'marg 00029190: 69 6e 2d 74 6f 70 27 2c 0a 20 20 27 6d 61 72 6b in-top',. 'mark 000291a0: 73 27 2c 0a 20 20 27 6d 61 73 6b 27 2c 0a 20 20 s',. 'mask',. 000291b0: 27 6d 61 78 2d 68 65 69 67 68 74 27 2c 0a 20 20 'max-height',. 000291c0: 27 6d 61 78 2d 77 69 64 74 68 27 2c 0a 20 20 27 'max-width',. ' 000291d0: 6d 69 6e 2d 68 65 69 67 68 74 27 2c 0a 20 20 27 min-height',. ' 000291e0: 6d 69 6e 2d 77 69 64 74 68 27 2c 0a 20 20 27 6e min-width',. 'n 000291f0: 61 76 2d 64 6f 77 6e 27 2c 0a 20 20 27 6e 61 76 av-down',. 'nav 00029200: 2d 69 6e 64 65 78 27 2c 0a 20 20 27 6e 61 76 2d -index',. 'nav- 00029210: 6c 65 66 74 27 2c 0a 20 20 27 6e 61 76 2d 72 69 left',. 'nav-ri 00029220: 67 68 74 27 2c 0a 20 20 27 6e 61 76 2d 75 70 27 ght',. 'nav-up' 00029230: 2c 0a 20 20 27 6e 6f 6e 65 27 2c 0a 20 20 27 6e ,. 'none',. 'n 00029240: 6f 72 6d 61 6c 27 2c 0a 20 20 27 6f 62 6a 65 63 ormal',. 'objec 00029250: 74 2d 66 69 74 27 2c 0a 20 20 27 6f 62 6a 65 63 t-fit',. 'objec 00029260: 74 2d 70 6f 73 69 74 69 6f 6e 27 2c 0a 20 20 27 t-position',. ' 00029270: 6f 70 61 63 69 74 79 27 2c 0a 20 20 27 6f 72 64 opacity',. 'ord 00029280: 65 72 27 2c 0a 20 20 27 6f 72 70 68 61 6e 73 27 er',. 'orphans' 00029290: 2c 0a 20 20 27 6f 75 74 6c 69 6e 65 27 2c 0a 20 ,. 'outline',. 000292a0: 20 27 6f 75 74 6c 69 6e 65 2d 63 6f 6c 6f 72 27 'outline-color' 000292b0: 2c 0a 20 20 27 6f 75 74 6c 69 6e 65 2d 6f 66 66 ,. 'outline-off 000292c0: 73 65 74 27 2c 0a 20 20 27 6f 75 74 6c 69 6e 65 set',. 'outline 000292d0: 2d 73 74 79 6c 65 27 2c 0a 20 20 27 6f 75 74 6c -style',. 'outl 000292e0: 69 6e 65 2d 77 69 64 74 68 27 2c 0a 20 20 27 6f ine-width',. 'o 000292f0: 76 65 72 66 6c 6f 77 27 2c 0a 20 20 27 6f 76 65 verflow',. 'ove 00029300: 72 66 6c 6f 77 2d 77 72 61 70 27 2c 0a 20 20 27 rflow-wrap',. ' 00029310: 6f 76 65 72 66 6c 6f 77 2d 78 27 2c 0a 20 20 27 overflow-x',. ' 00029320: 6f 76 65 72 66 6c 6f 77 2d 79 27 2c 0a 20 20 27 overflow-y',. ' 00029330: 70 61 64 64 69 6e 67 27 2c 0a 20 20 27 70 61 64 padding',. 'pad 00029340: 64 69 6e 67 2d 62 6f 74 74 6f 6d 27 2c 0a 20 20 ding-bottom',. 00029350: 27 70 61 64 64 69 6e 67 2d 6c 65 66 74 27 2c 0a 'padding-left',. 00029360: 20 20 27 70 61 64 64 69 6e 67 2d 72 69 67 68 74 'padding-right 00029370: 27 2c 0a 20 20 27 70 61 64 64 69 6e 67 2d 74 6f ',. 'padding-to 00029380: 70 27 2c 0a 20 20 27 70 61 67 65 2d 62 72 65 61 p',. 'page-brea 00029390: 6b 2d 61 66 74 65 72 27 2c 0a 20 20 27 70 61 67 k-after',. 'pag 000293a0: 65 2d 62 72 65 61 6b 2d 62 65 66 6f 72 65 27 2c e-break-before', 000293b0: 0a 20 20 27 70 61 67 65 2d 62 72 65 61 6b 2d 69 . 'page-break-i 000293c0: 6e 73 69 64 65 27 2c 0a 20 20 27 70 65 72 73 70 nside',. 'persp 000293d0: 65 63 74 69 76 65 27 2c 0a 20 20 27 70 65 72 73 ective',. 'pers 000293e0: 70 65 63 74 69 76 65 2d 6f 72 69 67 69 6e 27 2c pective-origin', 000293f0: 0a 20 20 27 70 6f 69 6e 74 65 72 2d 65 76 65 6e . 'pointer-even 00029400: 74 73 27 2c 0a 20 20 27 70 6f 73 69 74 69 6f 6e ts',. 'position 00029410: 27 2c 0a 20 20 27 71 75 6f 74 65 73 27 2c 0a 20 ',. 'quotes',. 00029420: 20 27 72 65 73 69 7a 65 27 2c 0a 20 20 27 72 69 'resize',. 'ri 00029430: 67 68 74 27 2c 0a 20 20 27 73 72 63 27 2c 20 2f ght',. 'src', / 00029440: 2f 20 40 66 6f 6e 74 2d 66 61 63 65 0a 20 20 27 / @font-face. ' 00029450: 74 61 62 2d 73 69 7a 65 27 2c 0a 20 20 27 74 61 tab-size',. 'ta 00029460: 62 6c 65 2d 6c 61 79 6f 75 74 27 2c 0a 20 20 27 ble-layout',. ' 00029470: 74 65 78 74 2d 61 6c 69 67 6e 27 2c 0a 20 20 27 text-align',. ' 00029480: 74 65 78 74 2d 61 6c 69 67 6e 2d 6c 61 73 74 27 text-align-last' 00029490: 2c 0a 20 20 27 74 65 78 74 2d 64 65 63 6f 72 61 ,. 'text-decora 000294a0: 74 69 6f 6e 27 2c 0a 20 20 27 74 65 78 74 2d 64 tion',. 'text-d 000294b0: 65 63 6f 72 61 74 69 6f 6e 2d 63 6f 6c 6f 72 27 ecoration-color' 000294c0: 2c 0a 20 20 27 74 65 78 74 2d 64 65 63 6f 72 61 ,. 'text-decora 000294d0: 74 69 6f 6e 2d 6c 69 6e 65 27 2c 0a 20 20 27 74 tion-line',. 't 000294e0: 65 78 74 2d 64 65 63 6f 72 61 74 69 6f 6e 2d 73 ext-decoration-s 000294f0: 74 79 6c 65 27 2c 0a 20 20 27 74 65 78 74 2d 69 tyle',. 'text-i 00029500: 6e 64 65 6e 74 27 2c 0a 20 20 27 74 65 78 74 2d ndent',. 'text- 00029510: 6f 76 65 72 66 6c 6f 77 27 2c 0a 20 20 27 74 65 overflow',. 'te 00029520: 78 74 2d 72 65 6e 64 65 72 69 6e 67 27 2c 0a 20 xt-rendering',. 00029530: 20 27 74 65 78 74 2d 73 68 61 64 6f 77 27 2c 0a 'text-shadow',. 00029540: 20 20 27 74 65 78 74 2d 74 72 61 6e 73 66 6f 72 'text-transfor 00029550: 6d 27 2c 0a 20 20 27 74 65 78 74 2d 75 6e 64 65 m',. 'text-unde 00029560: 72 6c 69 6e 65 2d 70 6f 73 69 74 69 6f 6e 27 2c rline-position', 00029570: 0a 20 20 27 74 6f 70 27 2c 0a 20 20 27 74 72 61 . 'top',. 'tra 00029580: 6e 73 66 6f 72 6d 27 2c 0a 20 20 27 74 72 61 6e nsform',. 'tran 00029590: 73 66 6f 72 6d 2d 6f 72 69 67 69 6e 27 2c 0a 20 sform-origin',. 000295a0: 20 27 74 72 61 6e 73 66 6f 72 6d 2d 73 74 79 6c 'transform-styl 000295b0: 65 27 2c 0a 20 20 27 74 72 61 6e 73 69 74 69 6f e',. 'transitio 000295c0: 6e 27 2c 0a 20 20 27 74 72 61 6e 73 69 74 69 6f n',. 'transitio 000295d0: 6e 2d 64 65 6c 61 79 27 2c 0a 20 20 27 74 72 61 n-delay',. 'tra 000295e0: 6e 73 69 74 69 6f 6e 2d 64 75 72 61 74 69 6f 6e nsition-duration 000295f0: 27 2c 0a 20 20 27 74 72 61 6e 73 69 74 69 6f 6e ',. 'transition 00029600: 2d 70 72 6f 70 65 72 74 79 27 2c 0a 20 20 27 74 -property',. 't 00029610: 72 61 6e 73 69 74 69 6f 6e 2d 74 69 6d 69 6e 67 ransition-timing 00029620: 2d 66 75 6e 63 74 69 6f 6e 27 2c 0a 20 20 27 75 -function',. 'u 00029630: 6e 69 63 6f 64 65 2d 62 69 64 69 27 2c 0a 20 20 nicode-bidi',. 00029640: 27 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 27 'vertical-align' 00029650: 2c 0a 20 20 27 76 69 73 69 62 69 6c 69 74 79 27 ,. 'visibility' 00029660: 2c 0a 20 20 27 77 68 69 74 65 2d 73 70 61 63 65 ,. 'white-space 00029670: 27 2c 0a 20 20 27 77 69 64 6f 77 73 27 2c 0a 20 ',. 'widows',. 00029680: 20 27 77 69 64 74 68 27 2c 0a 20 20 27 77 6f 72 'width',. 'wor 00029690: 64 2d 62 72 65 61 6b 27 2c 0a 20 20 27 77 6f 72 d-break',. 'wor 000296a0: 64 2d 73 70 61 63 69 6e 67 27 2c 0a 20 20 27 77 d-spacing',. 'w 000296b0: 6f 72 64 2d 77 72 61 70 27 2c 0a 20 20 27 7a 2d ord-wrap',. 'z- 000296c0: 69 6e 64 65 78 27 0a 20 20 2f 2f 20 72 65 76 65 index'. // reve 000296d0: 72 73 65 20 6d 61 6b 65 73 20 73 75 72 65 20 6c rse makes sure l 000296e0: 6f 6e 67 65 72 20 61 74 74 72 69 62 75 74 65 73 onger attributes 000296f0: 20 60 66 6f 6e 74 2d 77 65 69 67 68 74 60 20 61 `font-weight` a 00029700: 72 65 20 6d 61 74 63 68 65 64 20 66 75 6c 6c 79 re matched fully 00029710: 0a 20 20 2f 2f 20 69 6e 73 74 65 61 64 20 6f 66 . // instead of 00029720: 20 67 65 74 74 69 6e 67 20 66 61 6c 73 65 20 70 getting false p 00029730: 6f 73 69 74 69 76 65 73 20 6f 6e 20 73 61 79 20 ositives on say 00029740: 60 66 6f 6e 74 60 0a 5d 2e 72 65 76 65 72 73 65 `font`.].reverse 00029750: 28 29 3b 0a 0a 2f 2a 0a 4c 61 6e 67 75 61 67 65 ();../*.Language 00029760: 3a 20 53 43 53 53 0a 44 65 73 63 72 69 70 74 69 : SCSS.Descripti 00029770: 6f 6e 3a 20 53 63 73 73 20 69 73 20 61 6e 20 65 on: Scss is an e 00029780: 78 74 65 6e 73 69 6f 6e 20 6f 66 20 74 68 65 20 xtension of the 00029790: 73 79 6e 74 61 78 20 6f 66 20 43 53 53 2e 0a 41 syntax of CSS..A 000297a0: 75 74 68 6f 72 3a 20 4b 75 72 74 20 45 6d 63 68 uthor: Kurt Emch 000297b0: 20 3c 6b 75 72 74 40 6b 75 72 74 65 6d 63 68 2e <kurt@kurtemch. 000297c0: 63 6f 6d 3e 0a 57 65 62 73 69 74 65 3a 20 68 74 com>.Website: ht 000297d0: 74 70 73 3a 2f 2f 73 61 73 73 2d 6c 61 6e 67 2e tps://sass-lang. 000297e0: 63 6f 6d 0a 43 61 74 65 67 6f 72 79 3a 20 63 6f com.Category: co 000297f0: 6d 6d 6f 6e 2c 20 63 73 73 0a 2a 2f 0a 0a 2f 2a mmon, css.*/../* 00029800: 2a 20 40 74 79 70 65 20 4c 61 6e 67 75 61 67 65 * @type Language 00029810: 46 6e 20 2a 2f 0a 66 75 6e 63 74 69 6f 6e 20 73 Fn */.function s 00029820: 63 73 73 28 68 6c 6a 73 29 20 7b 0a 20 20 63 6f css(hljs) {. co 00029830: 6e 73 74 20 6d 6f 64 65 73 20 3d 20 4d 4f 44 45 nst modes = MODE 00029840: 53 28 68 6c 6a 73 29 3b 0a 20 20 63 6f 6e 73 74 S(hljs);. const 00029850: 20 50 53 45 55 44 4f 5f 45 4c 45 4d 45 4e 54 53 PSEUDO_ELEMENTS 00029860: 24 31 20 3d 20 50 53 45 55 44 4f 5f 45 4c 45 4d $1 = PSEUDO_ELEM 00029870: 45 4e 54 53 3b 0a 20 20 63 6f 6e 73 74 20 50 53 ENTS;. const PS 00029880: 45 55 44 4f 5f 43 4c 41 53 53 45 53 24 31 20 3d EUDO_CLASSES$1 = 00029890: 20 50 53 45 55 44 4f 5f 43 4c 41 53 53 45 53 3b PSEUDO_CLASSES; 000298a0: 0a 0a 20 20 63 6f 6e 73 74 20 41 54 5f 49 44 45 .. const AT_IDE 000298b0: 4e 54 49 46 49 45 52 20 3d 20 27 40 5b 61 2d 7a NTIFIER = '@[a-z 000298c0: 2d 5d 2b 27 3b 20 2f 2f 20 40 66 6f 6e 74 2d 66 -]+'; // @font-f 000298d0: 61 63 65 0a 20 20 63 6f 6e 73 74 20 41 54 5f 4d ace. const AT_M 000298e0: 4f 44 49 46 49 45 52 53 20 3d 20 22 61 6e 64 20 ODIFIERS = "and 000298f0: 6f 72 20 6e 6f 74 20 6f 6e 6c 79 22 3b 0a 20 20 or not only";. 00029900: 63 6f 6e 73 74 20 49 44 45 4e 54 5f 52 45 20 3d const IDENT_RE = 00029910: 20 27 5b 61 2d 7a 41 2d 5a 2d 5d 5b 61 2d 7a 41 '[a-zA-Z-][a-zA 00029920: 2d 5a 30 2d 39 5f 2d 5d 2a 27 3b 0a 20 20 63 6f -Z0-9_-]*';. co 00029930: 6e 73 74 20 56 41 52 49 41 42 4c 45 20 3d 20 7b nst VARIABLE = { 00029940: 0a 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 . className: 00029950: 27 76 61 72 69 61 62 6c 65 27 2c 0a 20 20 20 20 'variable',. 00029960: 62 65 67 69 6e 3a 20 27 28 5c 5c 24 27 20 2b 20 begin: '(\\$' + 00029970: 49 44 45 4e 54 5f 52 45 20 2b 20 27 29 5c 5c 62 IDENT_RE + ')\\b 00029980: 27 0a 20 20 7d 3b 0a 0a 20 20 72 65 74 75 72 6e '. };.. return 00029990: 20 7b 0a 20 20 20 20 6e 61 6d 65 3a 20 27 53 43 {. name: 'SC 000299a0: 53 53 27 2c 0a 20 20 20 20 63 61 73 65 5f 69 6e SS',. case_in 000299b0: 73 65 6e 73 69 74 69 76 65 3a 20 74 72 75 65 2c sensitive: true, 000299c0: 0a 20 20 20 20 69 6c 6c 65 67 61 6c 3a 20 27 5b . illegal: '[ 000299d0: 3d 2f 7c 5c 27 5d 27 2c 0a 20 20 20 20 63 6f 6e =/|\']',. con 000299e0: 74 61 69 6e 73 3a 20 5b 0a 20 20 20 20 20 20 68 tains: [. h 000299f0: 6c 6a 73 2e 43 5f 4c 49 4e 45 5f 43 4f 4d 4d 45 ljs.C_LINE_COMME 00029a00: 4e 54 5f 4d 4f 44 45 2c 0a 20 20 20 20 20 20 68 NT_MODE,. h 00029a10: 6c 6a 73 2e 43 5f 42 4c 4f 43 4b 5f 43 4f 4d 4d ljs.C_BLOCK_COMM 00029a20: 45 4e 54 5f 4d 4f 44 45 2c 0a 20 20 20 20 20 20 ENT_MODE,. 00029a30: 7b 0a 20 20 20 20 20 20 20 20 63 6c 61 73 73 4e {. classN 00029a40: 61 6d 65 3a 20 27 73 65 6c 65 63 74 6f 72 2d 69 ame: 'selector-i 00029a50: 64 27 2c 0a 20 20 20 20 20 20 20 20 62 65 67 69 d',. begi 00029a60: 6e 3a 20 27 23 5b 41 2d 5a 61 2d 7a 30 2d 39 5f n: '#[A-Za-z0-9_ 00029a70: 2d 5d 2b 27 2c 0a 20 20 20 20 20 20 20 20 72 65 -]+',. re 00029a80: 6c 65 76 61 6e 63 65 3a 20 30 0a 20 20 20 20 20 levance: 0. 00029a90: 20 7d 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 },. {. 00029aa0: 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 className: ' 00029ab0: 73 65 6c 65 63 74 6f 72 2d 63 6c 61 73 73 27 2c selector-class', 00029ac0: 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 . begin: 00029ad0: 27 5c 5c 2e 5b 41 2d 5a 61 2d 7a 30 2d 39 5f 2d '\\.[A-Za-z0-9_- 00029ae0: 5d 2b 27 2c 0a 20 20 20 20 20 20 20 20 72 65 6c ]+',. rel 00029af0: 65 76 61 6e 63 65 3a 20 30 0a 20 20 20 20 20 20 evance: 0. 00029b00: 7d 2c 0a 20 20 20 20 20 20 6d 6f 64 65 73 2e 41 },. modes.A 00029b10: 54 54 52 49 42 55 54 45 5f 53 45 4c 45 43 54 4f TTRIBUTE_SELECTO 00029b20: 52 5f 4d 4f 44 45 2c 0a 20 20 20 20 20 20 7b 0a R_MODE,. {. 00029b30: 20 20 20 20 20 20 20 20 63 6c 61 73 73 4e 61 6d classNam 00029b40: 65 3a 20 27 73 65 6c 65 63 74 6f 72 2d 74 61 67 e: 'selector-tag 00029b50: 27 2c 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e ',. begin 00029b60: 3a 20 27 5c 5c 62 28 27 20 2b 20 54 41 47 53 2e : '\\b(' + TAGS. 00029b70: 6a 6f 69 6e 28 27 7c 27 29 20 2b 20 27 29 5c 5c join('|') + ')\\ 00029b80: 62 27 2c 0a 20 20 20 20 20 20 20 20 2f 2f 20 77 b',. // w 00029b90: 61 73 20 74 68 65 72 65 2c 20 62 65 66 6f 72 65 as there, before 00029ba0: 2c 20 62 75 74 20 77 68 79 3f 0a 20 20 20 20 20 , but why?. 00029bb0: 20 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 30 0a relevance: 0. 00029bc0: 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 7b },. { 00029bd0: 0a 20 20 20 20 20 20 20 20 63 6c 61 73 73 4e 61 . classNa 00029be0: 6d 65 3a 20 27 73 65 6c 65 63 74 6f 72 2d 70 73 me: 'selector-ps 00029bf0: 65 75 64 6f 27 2c 0a 20 20 20 20 20 20 20 20 62 eudo',. b 00029c00: 65 67 69 6e 3a 20 27 3a 28 27 20 2b 20 50 53 45 egin: ':(' + PSE 00029c10: 55 44 4f 5f 43 4c 41 53 53 45 53 24 31 2e 6a 6f UDO_CLASSES$1.jo 00029c20: 69 6e 28 27 7c 27 29 20 2b 20 27 29 27 0a 20 20 in('|') + ')'. 00029c30: 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 7b 0a 20 },. {. 00029c40: 20 20 20 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 className 00029c50: 3a 20 27 73 65 6c 65 63 74 6f 72 2d 70 73 65 75 : 'selector-pseu 00029c60: 64 6f 27 2c 0a 20 20 20 20 20 20 20 20 62 65 67 do',. beg 00029c70: 69 6e 3a 20 27 3a 3a 28 27 20 2b 20 50 53 45 55 in: '::(' + PSEU 00029c80: 44 4f 5f 45 4c 45 4d 45 4e 54 53 24 31 2e 6a 6f DO_ELEMENTS$1.jo 00029c90: 69 6e 28 27 7c 27 29 20 2b 20 27 29 27 0a 20 20 in('|') + ')'. 00029ca0: 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 56 41 52 },. VAR 00029cb0: 49 41 42 4c 45 2c 0a 20 20 20 20 20 20 7b 20 2f IABLE,. { / 00029cc0: 2f 20 70 73 65 75 64 6f 2d 73 65 6c 65 63 74 6f / pseudo-selecto 00029cd0: 72 20 70 61 72 61 6d 73 0a 20 20 20 20 20 20 20 r params. 00029ce0: 20 62 65 67 69 6e 3a 20 2f 5c 28 2f 2c 0a 20 20 begin: /\(/,. 00029cf0: 20 20 20 20 20 20 65 6e 64 3a 20 2f 5c 29 2f 2c end: /\)/, 00029d00: 0a 20 20 20 20 20 20 20 20 63 6f 6e 74 61 69 6e . contain 00029d10: 73 3a 20 5b 20 68 6c 6a 73 2e 43 53 53 5f 4e 55 s: [ hljs.CSS_NU 00029d20: 4d 42 45 52 5f 4d 4f 44 45 20 5d 0a 20 20 20 20 MBER_MODE ]. 00029d30: 20 20 7d 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 },. {. 00029d40: 20 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 className: 00029d50: 27 61 74 74 72 69 62 75 74 65 27 2c 0a 20 20 20 'attribute',. 00029d60: 20 20 20 20 20 62 65 67 69 6e 3a 20 27 5c 5c 62 begin: '\\b 00029d70: 28 27 20 2b 20 41 54 54 52 49 42 55 54 45 53 2e (' + ATTRIBUTES. 00029d80: 6a 6f 69 6e 28 27 7c 27 29 20 2b 20 27 29 5c 5c join('|') + ')\\ 00029d90: 62 27 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 b'. },. 00029da0: 20 20 7b 0a 20 20 20 20 20 20 20 20 62 65 67 69 {. begi 00029db0: 6e 3a 20 27 5c 5c 62 28 77 68 69 74 65 73 70 61 n: '\\b(whitespa 00029dc0: 63 65 7c 77 61 69 74 7c 77 2d 72 65 73 69 7a 65 ce|wait|w-resize 00029dd0: 7c 76 69 73 69 62 6c 65 7c 76 65 72 74 69 63 61 |visible|vertica 00029de0: 6c 2d 74 65 78 74 7c 76 65 72 74 69 63 61 6c 2d l-text|vertical- 00029df0: 69 64 65 6f 67 72 61 70 68 69 63 7c 75 70 70 65 ideographic|uppe 00029e00: 72 63 61 73 65 7c 75 70 70 65 72 2d 72 6f 6d 61 rcase|upper-roma 00029e10: 6e 7c 75 70 70 65 72 2d 61 6c 70 68 61 7c 75 6e n|upper-alpha|un 00029e20: 64 65 72 6c 69 6e 65 7c 74 72 61 6e 73 70 61 72 derline|transpar 00029e30: 65 6e 74 7c 74 6f 70 7c 74 68 69 6e 7c 74 68 69 ent|top|thin|thi 00029e40: 63 6b 7c 74 65 78 74 7c 74 65 78 74 2d 74 6f 70 ck|text|text-top 00029e50: 7c 74 65 78 74 2d 62 6f 74 74 6f 6d 7c 74 62 2d |text-bottom|tb- 00029e60: 72 6c 7c 74 61 62 6c 65 2d 68 65 61 64 65 72 2d rl|table-header- 00029e70: 67 72 6f 75 70 7c 74 61 62 6c 65 2d 66 6f 6f 74 group|table-foot 00029e80: 65 72 2d 67 72 6f 75 70 7c 73 77 2d 72 65 73 69 er-group|sw-resi 00029e90: 7a 65 7c 73 75 70 65 72 7c 73 74 72 69 63 74 7c ze|super|strict| 00029ea0: 73 74 61 74 69 63 7c 73 71 75 61 72 65 7c 73 6f static|square|so 00029eb0: 6c 69 64 7c 73 6d 61 6c 6c 2d 63 61 70 73 7c 73 lid|small-caps|s 00029ec0: 65 70 61 72 61 74 65 7c 73 65 2d 72 65 73 69 7a eparate|se-resiz 00029ed0: 65 7c 73 63 72 6f 6c 6c 7c 73 2d 72 65 73 69 7a e|scroll|s-resiz 00029ee0: 65 7c 72 74 6c 7c 72 6f 77 2d 72 65 73 69 7a 65 e|rtl|row-resize 00029ef0: 7c 72 69 64 67 65 7c 72 69 67 68 74 7c 72 65 70 |ridge|right|rep 00029f00: 65 61 74 7c 72 65 70 65 61 74 2d 79 7c 72 65 70 eat|repeat-y|rep 00029f10: 65 61 74 2d 78 7c 72 65 6c 61 74 69 76 65 7c 70 eat-x|relative|p 00029f20: 72 6f 67 72 65 73 73 7c 70 6f 69 6e 74 65 72 7c rogress|pointer| 00029f30: 6f 76 65 72 6c 69 6e 65 7c 6f 75 74 73 69 64 65 overline|outside 00029f40: 7c 6f 75 74 73 65 74 7c 6f 62 6c 69 71 75 65 7c |outset|oblique| 00029f50: 6e 6f 77 72 61 70 7c 6e 6f 74 2d 61 6c 6c 6f 77 nowrap|not-allow 00029f60: 65 64 7c 6e 6f 72 6d 61 6c 7c 6e 6f 6e 65 7c 6e ed|normal|none|n 00029f70: 77 2d 72 65 73 69 7a 65 7c 6e 6f 2d 72 65 70 65 w-resize|no-repe 00029f80: 61 74 7c 6e 6f 2d 64 72 6f 70 7c 6e 65 77 73 70 at|no-drop|newsp 00029f90: 61 70 65 72 7c 6e 65 2d 72 65 73 69 7a 65 7c 6e aper|ne-resize|n 00029fa0: 2d 72 65 73 69 7a 65 7c 6d 6f 76 65 7c 6d 69 64 -resize|move|mid 00029fb0: 64 6c 65 7c 6d 65 64 69 75 6d 7c 6c 74 72 7c 6c dle|medium|ltr|l 00029fc0: 72 2d 74 62 7c 6c 6f 77 65 72 63 61 73 65 7c 6c r-tb|lowercase|l 00029fd0: 6f 77 65 72 2d 72 6f 6d 61 6e 7c 6c 6f 77 65 72 ower-roman|lower 00029fe0: 2d 61 6c 70 68 61 7c 6c 6f 6f 73 65 7c 6c 69 73 -alpha|loose|lis 00029ff0: 74 2d 69 74 65 6d 7c 6c 69 6e 65 7c 6c 69 6e 65 t-item|line|line 0002a000: 2d 74 68 72 6f 75 67 68 7c 6c 69 6e 65 2d 65 64 -through|line-ed 0002a010: 67 65 7c 6c 69 67 68 74 65 72 7c 6c 65 66 74 7c ge|lighter|left| 0002a020: 6b 65 65 70 2d 61 6c 6c 7c 6a 75 73 74 69 66 79 keep-all|justify 0002a030: 7c 69 74 61 6c 69 63 7c 69 6e 74 65 72 2d 77 6f |italic|inter-wo 0002a040: 72 64 7c 69 6e 74 65 72 2d 69 64 65 6f 67 72 61 rd|inter-ideogra 0002a050: 70 68 7c 69 6e 73 69 64 65 7c 69 6e 73 65 74 7c ph|inside|inset| 0002a060: 69 6e 6c 69 6e 65 7c 69 6e 6c 69 6e 65 2d 62 6c inline|inline-bl 0002a070: 6f 63 6b 7c 69 6e 68 65 72 69 74 7c 69 6e 61 63 ock|inherit|inac 0002a080: 74 69 76 65 7c 69 64 65 6f 67 72 61 70 68 2d 73 tive|ideograph-s 0002a090: 70 61 63 65 7c 69 64 65 6f 67 72 61 70 68 2d 70 pace|ideograph-p 0002a0a0: 61 72 65 6e 74 68 65 73 69 73 7c 69 64 65 6f 67 arenthesis|ideog 0002a0b0: 72 61 70 68 2d 6e 75 6d 65 72 69 63 7c 69 64 65 raph-numeric|ide 0002a0c0: 6f 67 72 61 70 68 2d 61 6c 70 68 61 7c 68 6f 72 ograph-alpha|hor 0002a0d0: 69 7a 6f 6e 74 61 6c 7c 68 69 64 64 65 6e 7c 68 izontal|hidden|h 0002a0e0: 65 6c 70 7c 68 61 6e 64 7c 67 72 6f 6f 76 65 7c elp|hand|groove| 0002a0f0: 66 69 78 65 64 7c 65 6c 6c 69 70 73 69 73 7c 65 fixed|ellipsis|e 0002a100: 2d 72 65 73 69 7a 65 7c 64 6f 75 62 6c 65 7c 64 -resize|double|d 0002a110: 6f 74 74 65 64 7c 64 69 73 74 72 69 62 75 74 65 otted|distribute 0002a120: 7c 64 69 73 74 72 69 62 75 74 65 2d 73 70 61 63 |distribute-spac 0002a130: 65 7c 64 69 73 74 72 69 62 75 74 65 2d 6c 65 74 e|distribute-let 0002a140: 74 65 72 7c 64 69 73 74 72 69 62 75 74 65 2d 61 ter|distribute-a 0002a150: 6c 6c 2d 6c 69 6e 65 73 7c 64 69 73 63 7c 64 69 ll-lines|disc|di 0002a160: 73 61 62 6c 65 64 7c 64 65 66 61 75 6c 74 7c 64 sabled|default|d 0002a170: 65 63 69 6d 61 6c 7c 64 61 73 68 65 64 7c 63 72 ecimal|dashed|cr 0002a180: 6f 73 73 68 61 69 72 7c 63 6f 6c 6c 61 70 73 65 osshair|collapse 0002a190: 7c 63 6f 6c 2d 72 65 73 69 7a 65 7c 63 69 72 63 |col-resize|circ 0002a1a0: 6c 65 7c 63 68 61 72 7c 63 65 6e 74 65 72 7c 63 le|char|center|c 0002a1b0: 61 70 69 74 61 6c 69 7a 65 7c 62 72 65 61 6b 2d apitalize|break- 0002a1c0: 77 6f 72 64 7c 62 72 65 61 6b 2d 61 6c 6c 7c 62 word|break-all|b 0002a1d0: 6f 74 74 6f 6d 7c 62 6f 74 68 7c 62 6f 6c 64 65 ottom|both|bolde 0002a1e0: 72 7c 62 6f 6c 64 7c 62 6c 6f 63 6b 7c 62 69 64 r|bold|block|bid 0002a1f0: 69 2d 6f 76 65 72 72 69 64 65 7c 62 65 6c 6f 77 i-override|below 0002a200: 7c 62 61 73 65 6c 69 6e 65 7c 61 75 74 6f 7c 61 |baseline|auto|a 0002a210: 6c 77 61 79 73 7c 61 6c 6c 2d 73 63 72 6f 6c 6c lways|all-scroll 0002a220: 7c 61 62 73 6f 6c 75 74 65 7c 74 61 62 6c 65 7c |absolute|table| 0002a230: 74 61 62 6c 65 2d 63 65 6c 6c 29 5c 5c 62 27 0a table-cell)\\b'. 0002a240: 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 7b },. { 0002a250: 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 . begin: 0002a260: 27 3a 27 2c 0a 20 20 20 20 20 20 20 20 65 6e 64 ':',. end 0002a270: 3a 20 27 3b 27 2c 0a 20 20 20 20 20 20 20 20 63 : ';',. c 0002a280: 6f 6e 74 61 69 6e 73 3a 20 5b 0a 20 20 20 20 20 ontains: [. 0002a290: 20 20 20 20 20 56 41 52 49 41 42 4c 45 2c 0a 20 VARIABLE,. 0002a2a0: 20 20 20 20 20 20 20 20 20 6d 6f 64 65 73 2e 48 modes.H 0002a2b0: 45 58 43 4f 4c 4f 52 2c 0a 20 20 20 20 20 20 20 EXCOLOR,. 0002a2c0: 20 20 20 68 6c 6a 73 2e 43 53 53 5f 4e 55 4d 42 hljs.CSS_NUMB 0002a2d0: 45 52 5f 4d 4f 44 45 2c 0a 20 20 20 20 20 20 20 ER_MODE,. 0002a2e0: 20 20 20 68 6c 6a 73 2e 51 55 4f 54 45 5f 53 54 hljs.QUOTE_ST 0002a2f0: 52 49 4e 47 5f 4d 4f 44 45 2c 0a 20 20 20 20 20 RING_MODE,. 0002a300: 20 20 20 20 20 68 6c 6a 73 2e 41 50 4f 53 5f 53 hljs.APOS_S 0002a310: 54 52 49 4e 47 5f 4d 4f 44 45 2c 0a 20 20 20 20 TRING_MODE,. 0002a320: 20 20 20 20 20 20 6d 6f 64 65 73 2e 49 4d 50 4f modes.IMPO 0002a330: 52 54 41 4e 54 0a 20 20 20 20 20 20 20 20 5d 0a RTANT. ]. 0002a340: 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 2f },. / 0002a350: 2f 20 6d 61 74 63 68 69 6e 67 20 74 68 65 73 65 / matching these 0002a360: 20 68 65 72 65 20 61 6c 6c 6f 77 73 20 75 73 20 here allows us 0002a370: 74 6f 20 74 72 65 61 74 20 74 68 65 6d 20 6d 6f to treat them mo 0002a380: 72 65 20 6c 69 6b 65 20 72 65 67 75 6c 61 72 20 re like regular 0002a390: 43 53 53 0a 20 20 20 20 20 20 2f 2f 20 72 75 6c CSS. // rul 0002a3a0: 65 73 20 73 6f 20 65 76 65 72 79 74 68 69 6e 67 es so everything 0002a3b0: 20 62 65 74 77 65 65 6e 20 74 68 65 20 7b 7d 20 between the {} 0002a3c0: 67 65 74 73 20 72 65 67 75 6c 61 72 20 72 75 6c gets regular rul 0002a3d0: 65 20 68 69 67 68 6c 69 67 68 74 69 6e 67 2c 0a e highlighting,. 0002a3e0: 20 20 20 20 20 20 2f 2f 20 77 68 69 63 68 20 69 // which i 0002a3f0: 73 20 77 68 61 74 20 77 65 20 77 61 6e 74 20 66 s what we want f 0002a400: 6f 72 20 70 61 67 65 20 61 6e 64 20 66 6f 6e 74 or page and font 0002a410: 2d 66 61 63 65 0a 20 20 20 20 20 20 7b 0a 20 20 -face. {. 0002a420: 20 20 20 20 20 20 62 65 67 69 6e 3a 20 27 40 28 begin: '@( 0002a430: 70 61 67 65 7c 66 6f 6e 74 2d 66 61 63 65 29 27 page|font-face)' 0002a440: 2c 0a 20 20 20 20 20 20 20 20 6c 65 78 65 6d 65 ,. lexeme 0002a450: 73 3a 20 41 54 5f 49 44 45 4e 54 49 46 49 45 52 s: AT_IDENTIFIER 0002a460: 2c 0a 20 20 20 20 20 20 20 20 6b 65 79 77 6f 72 ,. keywor 0002a470: 64 73 3a 20 27 40 70 61 67 65 20 40 66 6f 6e 74 ds: '@page @font 0002a480: 2d 66 61 63 65 27 0a 20 20 20 20 20 20 7d 2c 0a -face'. },. 0002a490: 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 {. 0002a4a0: 62 65 67 69 6e 3a 20 27 40 27 2c 0a 20 20 20 20 begin: '@',. 0002a4b0: 20 20 20 20 65 6e 64 3a 20 27 5b 7b 3b 5d 27 2c end: '[{;]', 0002a4c0: 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 42 . returnB 0002a4d0: 65 67 69 6e 3a 20 74 72 75 65 2c 0a 20 20 20 20 egin: true,. 0002a4e0: 20 20 20 20 6b 65 79 77 6f 72 64 73 3a 20 7b 0a keywords: {. 0002a4f0: 20 20 20 20 20 20 20 20 20 20 24 70 61 74 74 65 $patte 0002a500: 72 6e 3a 20 2f 5b 61 2d 7a 2d 5d 2b 2f 2c 0a 20 rn: /[a-z-]+/,. 0002a510: 20 20 20 20 20 20 20 20 20 6b 65 79 77 6f 72 64 keyword 0002a520: 3a 20 41 54 5f 4d 4f 44 49 46 49 45 52 53 2c 0a : AT_MODIFIERS,. 0002a530: 20 20 20 20 20 20 20 20 20 20 61 74 74 72 69 62 attrib 0002a540: 75 74 65 3a 20 4d 45 44 49 41 5f 46 45 41 54 55 ute: MEDIA_FEATU 0002a550: 52 45 53 2e 6a 6f 69 6e 28 22 20 22 29 0a 20 20 RES.join(" "). 0002a560: 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 },. 0002a570: 20 63 6f 6e 74 61 69 6e 73 3a 20 5b 0a 20 20 20 contains: [. 0002a580: 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 {. 0002a590: 20 20 20 20 20 62 65 67 69 6e 3a 20 41 54 5f 49 begin: AT_I 0002a5a0: 44 45 4e 54 49 46 49 45 52 2c 0a 20 20 20 20 20 DENTIFIER,. 0002a5b0: 20 20 20 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 className 0002a5c0: 3a 20 22 6b 65 79 77 6f 72 64 22 0a 20 20 20 20 : "keyword". 0002a5d0: 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 },. 0002a5e0: 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 {. 0002a5f0: 20 62 65 67 69 6e 3a 20 2f 5b 61 2d 7a 2d 5d 2b begin: /[a-z-]+ 0002a600: 28 3f 3d 3a 29 2f 2c 0a 20 20 20 20 20 20 20 20 (?=:)/,. 0002a610: 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 22 className: " 0002a620: 61 74 74 72 69 62 75 74 65 22 0a 20 20 20 20 20 attribute". 0002a630: 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 },. 0002a640: 20 20 56 41 52 49 41 42 4c 45 2c 0a 20 20 20 20 VARIABLE,. 0002a650: 20 20 20 20 20 20 68 6c 6a 73 2e 51 55 4f 54 45 hljs.QUOTE 0002a660: 5f 53 54 52 49 4e 47 5f 4d 4f 44 45 2c 0a 20 20 _STRING_MODE,. 0002a670: 20 20 20 20 20 20 20 20 68 6c 6a 73 2e 41 50 4f hljs.APO 0002a680: 53 5f 53 54 52 49 4e 47 5f 4d 4f 44 45 2c 0a 20 S_STRING_MODE,. 0002a690: 20 20 20 20 20 20 20 20 20 6d 6f 64 65 73 2e 48 modes.H 0002a6a0: 45 58 43 4f 4c 4f 52 2c 0a 20 20 20 20 20 20 20 EXCOLOR,. 0002a6b0: 20 20 20 68 6c 6a 73 2e 43 53 53 5f 4e 55 4d 42 hljs.CSS_NUMB 0002a6c0: 45 52 5f 4d 4f 44 45 0a 20 20 20 20 20 20 20 20 ER_MODE. 0002a6d0: 5d 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 5d 0a ]. }. ]. 0002a6e0: 20 20 7d 3b 0a 7d 0a 0a 6d 6f 64 75 6c 65 2e 65 };.}..module.e 0002a6f0: 78 70 6f 72 74 73 20 3d 20 73 63 73 73 3b 0a 0a xports = scss;.. 0002a700: 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a ./***/ }),../*** 0002a710: 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 / "./node_module 0002a720: 73 2f 68 69 67 68 6c 69 67 68 74 2e 6a 73 2f 6c s/highlight.js/l 0002a730: 69 62 2f 6c 61 6e 67 75 61 67 65 73 2f 73 68 65 ib/languages/she 0002a740: 6c 6c 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a ll.js":./*!***** 0002a750: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002a760: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002a770: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002a780: 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 2a 2a 2a 20 *****!*\. !*** 0002a790: 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 68 ./node_modules/h 0002a7a0: 69 67 68 6c 69 67 68 74 2e 6a 73 2f 6c 69 62 2f ighlight.js/lib/ 0002a7b0: 6c 61 6e 67 75 61 67 65 73 2f 73 68 65 6c 6c 2e languages/shell. 0002a7c0: 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a js ***!. \***** 0002a7d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002a7e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002a7f0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002a800: 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 6d *****/./***/ ((m 0002a810: 6f 64 75 6c 65 29 20 3d 3e 20 7b 0a 0a 2f 2a 0a odule) => {../*. 0002a820: 4c 61 6e 67 75 61 67 65 3a 20 53 68 65 6c 6c 20 Language: Shell 0002a830: 53 65 73 73 69 6f 6e 0a 52 65 71 75 69 72 65 73 Session.Requires 0002a840: 3a 20 62 61 73 68 2e 6a 73 0a 41 75 74 68 6f 72 : bash.js.Author 0002a850: 3a 20 54 53 55 59 55 53 41 54 4f 20 4b 69 74 73 : TSUYUSATO Kits 0002a860: 75 6e 65 20 3c 6d 61 6b 65 2e 6a 75 73 74 2e 6f une <make.just.o 0002a870: 6e 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 43 61 74 n@gmail.com>.Cat 0002a880: 65 67 6f 72 79 3a 20 63 6f 6d 6d 6f 6e 0a 41 75 egory: common.Au 0002a890: 64 69 74 3a 20 32 30 32 30 0a 2a 2f 0a 0a 2f 2a dit: 2020.*/../* 0002a8a0: 2a 20 40 74 79 70 65 20 4c 61 6e 67 75 61 67 65 * @type Language 0002a8b0: 46 6e 20 2a 2f 0a 66 75 6e 63 74 69 6f 6e 20 73 Fn */.function s 0002a8c0: 68 65 6c 6c 28 68 6c 6a 73 29 20 7b 0a 20 20 72 hell(hljs) {. r 0002a8d0: 65 74 75 72 6e 20 7b 0a 20 20 20 20 6e 61 6d 65 eturn {. name 0002a8e0: 3a 20 27 53 68 65 6c 6c 20 53 65 73 73 69 6f 6e : 'Shell Session 0002a8f0: 27 2c 0a 20 20 20 20 61 6c 69 61 73 65 73 3a 20 ',. aliases: 0002a900: 5b 20 27 63 6f 6e 73 6f 6c 65 27 20 5d 2c 0a 20 [ 'console' ],. 0002a910: 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 5b 0a 20 contains: [. 0002a920: 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 63 {. c 0002a930: 6c 61 73 73 4e 61 6d 65 3a 20 27 6d 65 74 61 27 lassName: 'meta' 0002a940: 2c 0a 20 20 20 20 20 20 20 20 2f 2f 20 57 65 20 ,. // We 0002a950: 63 61 6e 6e 6f 74 20 61 64 64 20 5c 73 20 28 73 cannot add \s (s 0002a960: 70 61 63 65 73 29 20 69 6e 20 74 68 65 20 72 65 paces) in the re 0002a970: 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e gular expression 0002a980: 20 6f 74 68 65 72 77 69 73 65 20 69 74 20 77 69 otherwise it wi 0002a990: 6c 6c 20 62 65 20 74 6f 6f 20 62 72 6f 61 64 20 ll be too broad 0002a9a0: 61 6e 64 20 70 72 6f 64 75 63 65 20 75 6e 65 78 and produce unex 0002a9b0: 70 65 63 74 65 64 20 72 65 73 75 6c 74 2e 0a 20 pected result.. 0002a9c0: 20 20 20 20 20 20 20 2f 2f 20 46 6f 72 20 69 6e // For in 0002a9d0: 73 74 61 6e 63 65 2c 20 69 6e 20 74 68 65 20 66 stance, in the f 0002a9e0: 6f 6c 6c 6f 77 69 6e 67 20 65 78 61 6d 70 6c 65 ollowing example 0002a9f0: 2c 20 69 74 20 77 6f 75 6c 64 20 6d 61 74 63 68 , it would match 0002aa00: 20 22 65 63 68 6f 20 2f 70 61 74 68 2f 74 6f 2f "echo /path/to/ 0002aa10: 68 6f 6d 65 20 3e 22 20 61 73 20 61 20 70 72 6f home >" as a pro 0002aa20: 6d 70 74 3a 0a 20 20 20 20 20 20 20 20 2f 2f 20 mpt:. // 0002aa30: 65 63 68 6f 20 2f 70 61 74 68 2f 74 6f 2f 68 6f echo /path/to/ho 0002aa40: 6d 65 20 3e 20 74 2e 65 78 65 0a 20 20 20 20 20 me > t.exe. 0002aa50: 20 20 20 62 65 67 69 6e 3a 20 2f 5e 5c 73 7b 30 begin: /^\s{0 0002aa60: 2c 33 7d 5b 2f 7e 5c 77 5c 64 5b 5c 5d 28 29 40 ,3}[/~\w\d[\]()@ 0002aa70: 2d 5d 2a 5b 3e 25 24 23 5d 2f 2c 0a 20 20 20 20 -]*[>%$#]/,. 0002aa80: 20 20 20 20 73 74 61 72 74 73 3a 20 7b 0a 20 20 starts: {. 0002aa90: 20 20 20 20 20 20 20 20 65 6e 64 3a 20 2f 5b 5e end: /[^ 0002aaa0: 5c 5c 5d 28 3f 3d 5c 73 2a 24 29 2f 2c 0a 20 20 \\](?=\s*$)/,. 0002aab0: 20 20 20 20 20 20 20 20 73 75 62 4c 61 6e 67 75 subLangu 0002aac0: 61 67 65 3a 20 27 62 61 73 68 27 0a 20 20 20 20 age: 'bash'. 0002aad0: 20 20 20 20 7d 0a 20 20 20 20 20 20 7d 0a 20 20 }. }. 0002aae0: 20 20 5d 0a 20 20 7d 3b 0a 7d 0a 0a 6d 6f 64 75 ]. };.}..modu 0002aaf0: 6c 65 2e 65 78 70 6f 72 74 73 20 3d 20 73 68 65 le.exports = she 0002ab00: 6c 6c 3b 0a 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a ll;.../***/ }),. 0002ab10: 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d ./***/ "./node_m 0002ab20: 6f 64 75 6c 65 73 2f 68 69 67 68 6c 69 67 68 74 odules/highlight 0002ab30: 2e 6a 73 2f 6c 69 62 2f 6c 61 6e 67 75 61 67 65 .js/lib/language 0002ab40: 73 2f 73 6d 61 6c 69 2e 6a 73 22 3a 0a 2f 2a 21 s/smali.js":./*! 0002ab50: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002ab60: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002ab70: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002ab80: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 **********!*\. 0002ab90: 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 !*** ./node_modu 0002aba0: 6c 65 73 2f 68 69 67 68 6c 69 67 68 74 2e 6a 73 les/highlight.js 0002abb0: 2f 6c 69 62 2f 6c 61 6e 67 75 61 67 65 73 2f 73 /lib/languages/s 0002abc0: 6d 61 6c 69 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c mali.js ***!. \ 0002abd0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002abe0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002abf0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002ac00: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a **********/./*** 0002ac10: 2f 20 28 28 6d 6f 64 75 6c 65 29 20 3d 3e 20 7b / ((module) => { 0002ac20: 0a 0a 2f 2a 0a 4c 61 6e 67 75 61 67 65 3a 20 53 ../*.Language: S 0002ac30: 6d 61 6c 69 0a 41 75 74 68 6f 72 3a 20 44 65 6e mali.Author: Den 0002ac40: 6e 69 73 20 54 69 74 7a 65 20 3c 64 65 6e 6e 69 nis Titze <denni 0002ac50: 73 2e 74 69 74 7a 65 40 67 6d 61 69 6c 2e 63 6f s.titze@gmail.co 0002ac60: 6d 3e 0a 44 65 73 63 72 69 70 74 69 6f 6e 3a 20 m>.Description: 0002ac70: 42 61 73 69 63 20 53 6d 61 6c 69 20 68 69 67 68 Basic Smali high 0002ac80: 6c 69 67 68 74 69 6e 67 0a 57 65 62 73 69 74 65 lighting.Website 0002ac90: 3a 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 : https://github 0002aca0: 2e 63 6f 6d 2f 4a 65 73 75 73 46 72 65 6b 65 2f .com/JesusFreke/ 0002acb0: 73 6d 61 6c 69 0a 2a 2f 0a 0a 66 75 6e 63 74 69 smali.*/..functi 0002acc0: 6f 6e 20 73 6d 61 6c 69 28 68 6c 6a 73 29 20 7b on smali(hljs) { 0002acd0: 0a 20 20 63 6f 6e 73 74 20 73 6d 61 6c 69 5f 69 . const smali_i 0002ace0: 6e 73 74 72 5f 6c 6f 77 5f 70 72 69 6f 20 3d 20 nstr_low_prio = 0002acf0: 5b 0a 20 20 20 20 27 61 64 64 27 2c 0a 20 20 20 [. 'add',. 0002ad00: 20 27 61 6e 64 27 2c 0a 20 20 20 20 27 63 6d 70 'and',. 'cmp 0002ad10: 27 2c 0a 20 20 20 20 27 63 6d 70 67 27 2c 0a 20 ',. 'cmpg',. 0002ad20: 20 20 20 27 63 6d 70 6c 27 2c 0a 20 20 20 20 27 'cmpl',. ' 0002ad30: 63 6f 6e 73 74 27 2c 0a 20 20 20 20 27 64 69 76 const',. 'div 0002ad40: 27 2c 0a 20 20 20 20 27 64 6f 75 62 6c 65 27 2c ',. 'double', 0002ad50: 0a 20 20 20 20 27 66 6c 6f 61 74 27 2c 0a 20 20 . 'float',. 0002ad60: 20 20 27 67 6f 74 6f 27 2c 0a 20 20 20 20 27 69 'goto',. 'i 0002ad70: 66 27 2c 0a 20 20 20 20 27 69 6e 74 27 2c 0a 20 f',. 'int',. 0002ad80: 20 20 20 27 6c 6f 6e 67 27 2c 0a 20 20 20 20 27 'long',. ' 0002ad90: 6d 6f 76 65 27 2c 0a 20 20 20 20 27 6d 75 6c 27 move',. 'mul' 0002ada0: 2c 0a 20 20 20 20 27 6e 65 67 27 2c 0a 20 20 20 ,. 'neg',. 0002adb0: 20 27 6e 65 77 27 2c 0a 20 20 20 20 27 6e 6f 70 'new',. 'nop 0002adc0: 27 2c 0a 20 20 20 20 27 6e 6f 74 27 2c 0a 20 20 ',. 'not',. 0002add0: 20 20 27 6f 72 27 2c 0a 20 20 20 20 27 72 65 6d 'or',. 'rem 0002ade0: 27 2c 0a 20 20 20 20 27 72 65 74 75 72 6e 27 2c ',. 'return', 0002adf0: 0a 20 20 20 20 27 73 68 6c 27 2c 0a 20 20 20 20 . 'shl',. 0002ae00: 27 73 68 72 27 2c 0a 20 20 20 20 27 73 70 75 74 'shr',. 'sput 0002ae10: 27 2c 0a 20 20 20 20 27 73 75 62 27 2c 0a 20 20 ',. 'sub',. 0002ae20: 20 20 27 74 68 72 6f 77 27 2c 0a 20 20 20 20 27 'throw',. ' 0002ae30: 75 73 68 72 27 2c 0a 20 20 20 20 27 78 6f 72 27 ushr',. 'xor' 0002ae40: 0a 20 20 5d 3b 0a 20 20 63 6f 6e 73 74 20 73 6d . ];. const sm 0002ae50: 61 6c 69 5f 69 6e 73 74 72 5f 68 69 67 68 5f 70 ali_instr_high_p 0002ae60: 72 69 6f 20 3d 20 5b 0a 20 20 20 20 27 61 67 65 rio = [. 'age 0002ae70: 74 27 2c 0a 20 20 20 20 27 61 70 75 74 27 2c 0a t',. 'aput',. 0002ae80: 20 20 20 20 27 61 72 72 61 79 27 2c 0a 20 20 20 'array',. 0002ae90: 20 27 63 68 65 63 6b 27 2c 0a 20 20 20 20 27 65 'check',. 'e 0002aea0: 78 65 63 75 74 65 27 2c 0a 20 20 20 20 27 66 69 xecute',. 'fi 0002aeb0: 6c 6c 27 2c 0a 20 20 20 20 27 66 69 6c 6c 65 64 ll',. 'filled 0002aec0: 27 2c 0a 20 20 20 20 27 67 6f 74 6f 2f 31 36 27 ',. 'goto/16' 0002aed0: 2c 0a 20 20 20 20 27 67 6f 74 6f 2f 33 32 27 2c ,. 'goto/32', 0002aee0: 0a 20 20 20 20 27 69 67 65 74 27 2c 0a 20 20 20 . 'iget',. 0002aef0: 20 27 69 6e 73 74 61 6e 63 65 27 2c 0a 20 20 20 'instance',. 0002af00: 20 27 69 6e 76 6f 6b 65 27 2c 0a 20 20 20 20 27 'invoke',. ' 0002af10: 69 70 75 74 27 2c 0a 20 20 20 20 27 6d 6f 6e 69 iput',. 'moni 0002af20: 74 6f 72 27 2c 0a 20 20 20 20 27 70 61 63 6b 65 tor',. 'packe 0002af30: 64 27 2c 0a 20 20 20 20 27 73 67 65 74 27 2c 0a d',. 'sget',. 0002af40: 20 20 20 20 27 73 70 61 72 73 65 27 0a 20 20 5d 'sparse'. ] 0002af50: 3b 0a 20 20 63 6f 6e 73 74 20 73 6d 61 6c 69 5f ;. const smali_ 0002af60: 6b 65 79 77 6f 72 64 73 20 3d 20 5b 0a 20 20 20 keywords = [. 0002af70: 20 27 74 72 61 6e 73 69 65 6e 74 27 2c 0a 20 20 'transient',. 0002af80: 20 20 27 63 6f 6e 73 74 72 75 63 74 6f 72 27 2c 'constructor', 0002af90: 0a 20 20 20 20 27 61 62 73 74 72 61 63 74 27 2c . 'abstract', 0002afa0: 0a 20 20 20 20 27 66 69 6e 61 6c 27 2c 0a 20 20 . 'final',. 0002afb0: 20 20 27 73 79 6e 74 68 65 74 69 63 27 2c 0a 20 'synthetic',. 0002afc0: 20 20 20 27 70 75 62 6c 69 63 27 2c 0a 20 20 20 'public',. 0002afd0: 20 27 70 72 69 76 61 74 65 27 2c 0a 20 20 20 20 'private',. 0002afe0: 27 70 72 6f 74 65 63 74 65 64 27 2c 0a 20 20 20 'protected',. 0002aff0: 20 27 73 74 61 74 69 63 27 2c 0a 20 20 20 20 27 'static',. ' 0002b000: 62 72 69 64 67 65 27 2c 0a 20 20 20 20 27 73 79 bridge',. 'sy 0002b010: 73 74 65 6d 27 0a 20 20 5d 3b 0a 20 20 72 65 74 stem'. ];. ret 0002b020: 75 72 6e 20 7b 0a 20 20 20 20 6e 61 6d 65 3a 20 urn {. name: 0002b030: 27 53 6d 61 6c 69 27 2c 0a 20 20 20 20 63 6f 6e 'Smali',. con 0002b040: 74 61 69 6e 73 3a 20 5b 0a 20 20 20 20 20 20 7b tains: [. { 0002b050: 0a 20 20 20 20 20 20 20 20 63 6c 61 73 73 4e 61 . classNa 0002b060: 6d 65 3a 20 27 73 74 72 69 6e 67 27 2c 0a 20 20 me: 'string',. 0002b070: 20 20 20 20 20 20 62 65 67 69 6e 3a 20 27 22 27 begin: '"' 0002b080: 2c 0a 20 20 20 20 20 20 20 20 65 6e 64 3a 20 27 ,. end: ' 0002b090: 22 27 2c 0a 20 20 20 20 20 20 20 20 72 65 6c 65 "',. rele 0002b0a0: 76 61 6e 63 65 3a 20 30 0a 20 20 20 20 20 20 7d vance: 0. } 0002b0b0: 2c 0a 20 20 20 20 20 20 68 6c 6a 73 2e 43 4f 4d ,. hljs.COM 0002b0c0: 4d 45 4e 54 28 0a 20 20 20 20 20 20 20 20 27 23 MENT(. '# 0002b0d0: 27 2c 0a 20 20 20 20 20 20 20 20 27 24 27 2c 0a ',. '$',. 0002b0e0: 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 {. 0002b0f0: 20 20 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 30 relevance: 0 0002b100: 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 . }. 0002b110: 20 29 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 ),. {. 0002b120: 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 className: ' 0002b130: 6b 65 79 77 6f 72 64 27 2c 0a 20 20 20 20 20 20 keyword',. 0002b140: 20 20 76 61 72 69 61 6e 74 73 3a 20 5b 0a 20 20 variants: [. 0002b150: 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 {. 0002b160: 20 20 20 20 20 20 62 65 67 69 6e 3a 20 27 5c 5c begin: '\\ 0002b170: 73 2a 5c 5c 2e 65 6e 64 5c 5c 73 5b 61 2d 7a 41 s*\\.end\\s[a-zA 0002b180: 2d 5a 30 2d 39 5d 2a 27 0a 20 20 20 20 20 20 20 -Z0-9]*'. 0002b190: 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 },. 0002b1a0: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 65 {. be 0002b1b0: 67 69 6e 3a 20 27 5e 5b 20 5d 2a 5c 5c 2e 5b 61 gin: '^[ ]*\\.[a 0002b1c0: 2d 7a 41 2d 5a 5d 2a 27 2c 0a 20 20 20 20 20 20 -zA-Z]*',. 0002b1d0: 20 20 20 20 20 20 72 65 6c 65 76 61 6e 63 65 3a relevance: 0002b1e0: 20 30 0a 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 0. },. 0002b1f0: 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 {. 0002b200: 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 27 begin: ' 0002b210: 5c 5c 73 3a 5b 61 2d 7a 41 2d 5a 5f 30 2d 39 5d \\s:[a-zA-Z_0-9] 0002b220: 2a 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 *',. 0002b230: 72 65 6c 65 76 61 6e 63 65 3a 20 30 0a 20 20 20 relevance: 0. 0002b240: 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 },. 0002b250: 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 {. 0002b260: 20 20 62 65 67 69 6e 3a 20 27 5c 5c 73 28 27 20 begin: '\\s(' 0002b270: 2b 20 73 6d 61 6c 69 5f 6b 65 79 77 6f 72 64 73 + smali_keywords 0002b280: 2e 6a 6f 69 6e 28 27 7c 27 29 20 2b 20 27 29 27 .join('|') + ')' 0002b290: 0a 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 . }. 0002b2a0: 20 20 20 20 20 5d 0a 20 20 20 20 20 20 7d 2c 0a ]. },. 0002b2b0: 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 {. 0002b2c0: 63 6c 61 73 73 4e 61 6d 65 3a 20 27 62 75 69 6c className: 'buil 0002b2d0: 74 5f 69 6e 27 2c 0a 20 20 20 20 20 20 20 20 76 t_in',. v 0002b2e0: 61 72 69 61 6e 74 73 3a 20 5b 0a 20 20 20 20 20 ariants: [. 0002b2f0: 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 {. 0002b300: 20 20 20 62 65 67 69 6e 3a 20 27 5c 5c 73 28 27 begin: '\\s(' 0002b310: 20 2b 20 73 6d 61 6c 69 5f 69 6e 73 74 72 5f 6c + smali_instr_l 0002b320: 6f 77 5f 70 72 69 6f 2e 6a 6f 69 6e 28 27 7c 27 ow_prio.join('|' 0002b330: 29 20 2b 20 27 29 5c 5c 73 27 0a 20 20 20 20 20 ) + ')\\s'. 0002b340: 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 },. 0002b350: 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 {. 0002b360: 62 65 67 69 6e 3a 20 27 5c 5c 73 28 27 20 2b 20 begin: '\\s(' + 0002b370: 73 6d 61 6c 69 5f 69 6e 73 74 72 5f 6c 6f 77 5f smali_instr_low_ 0002b380: 70 72 69 6f 2e 6a 6f 69 6e 28 27 7c 27 29 20 2b prio.join('|') + 0002b390: 20 27 29 28 28 2d 7c 2f 29 5b 61 2d 7a 41 2d 5a ')((-|/)[a-zA-Z 0002b3a0: 30 2d 39 5d 2b 29 2b 5c 5c 73 27 2c 0a 20 20 20 0-9]+)+\\s',. 0002b3b0: 20 20 20 20 20 20 20 20 20 72 65 6c 65 76 61 6e relevan 0002b3c0: 63 65 3a 20 31 30 0a 20 20 20 20 20 20 20 20 20 ce: 10. 0002b3d0: 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 7b 0a },. {. 0002b3e0: 20 20 20 20 20 20 20 20 20 20 20 20 62 65 67 69 begi 0002b3f0: 6e 3a 20 27 5c 5c 73 28 27 20 2b 20 73 6d 61 6c n: '\\s(' + smal 0002b400: 69 5f 69 6e 73 74 72 5f 68 69 67 68 5f 70 72 69 i_instr_high_pri 0002b410: 6f 2e 6a 6f 69 6e 28 27 7c 27 29 20 2b 20 27 29 o.join('|') + ') 0002b420: 28 28 2d 7c 2f 29 5b 61 2d 7a 41 2d 5a 30 2d 39 ((-|/)[a-zA-Z0-9 0002b430: 5d 2b 29 2a 5c 5c 73 27 2c 0a 20 20 20 20 20 20 ]+)*\\s',. 0002b440: 20 20 20 20 20 20 72 65 6c 65 76 61 6e 63 65 3a relevance: 0002b450: 20 31 30 0a 20 20 20 20 20 20 20 20 20 20 7d 0a 10. }. 0002b460: 20 20 20 20 20 20 20 20 5d 0a 20 20 20 20 20 20 ]. 0002b470: 7d 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 },. {. 0002b480: 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 63 className: 'c 0002b490: 6c 61 73 73 27 2c 0a 20 20 20 20 20 20 20 20 62 lass',. b 0002b4a0: 65 67 69 6e 3a 20 27 4c 5b 5e 5c 28 3b 3a 5c 6e egin: 'L[^\(;:\n 0002b4b0: 5d 2a 3b 27 2c 0a 20 20 20 20 20 20 20 20 72 65 ]*;',. re 0002b4c0: 6c 65 76 61 6e 63 65 3a 20 30 0a 20 20 20 20 20 levance: 0. 0002b4d0: 20 7d 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 },. {. 0002b4e0: 20 20 20 20 62 65 67 69 6e 3a 20 27 5b 76 70 5d begin: '[vp] 0002b4f0: 5b 30 2d 39 5d 2b 27 0a 20 20 20 20 20 20 7d 0a [0-9]+'. }. 0002b500: 20 20 20 20 5d 0a 20 20 7d 3b 0a 7d 0a 0a 6d 6f ]. };.}..mo 0002b510: 64 75 6c 65 2e 65 78 70 6f 72 74 73 20 3d 20 73 dule.exports = s 0002b520: 6d 61 6c 69 3b 0a 0a 0a 2f 2a 2a 2a 2f 20 7d 29 mali;.../***/ }) 0002b530: 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 ,../***/ "./node 0002b540: 5f 6d 6f 64 75 6c 65 73 2f 68 69 67 68 6c 69 67 _modules/highlig 0002b550: 68 74 2e 6a 73 2f 6c 69 62 2f 6c 61 6e 67 75 61 ht.js/lib/langua 0002b560: 67 65 73 2f 73 6d 61 6c 6c 74 61 6c 6b 2e 6a 73 ges/smalltalk.js 0002b570: 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ":./*!********** 0002b580: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002b590: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002b5a0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002b5b0: 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e ****!*\. !*** . 0002b5c0: 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 68 69 /node_modules/hi 0002b5d0: 67 68 6c 69 67 68 74 2e 6a 73 2f 6c 69 62 2f 6c ghlight.js/lib/l 0002b5e0: 61 6e 67 75 61 67 65 73 2f 73 6d 61 6c 6c 74 61 anguages/smallta 0002b5f0: 6c 6b 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a lk.js ***!. \** 0002b600: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002b610: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002b620: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002b630: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a ************/./* 0002b640: 2a 2a 2f 20 28 28 6d 6f 64 75 6c 65 29 20 3d 3e **/ ((module) => 0002b650: 20 7b 0a 0a 2f 2a 0a 4c 61 6e 67 75 61 67 65 3a {../*.Language: 0002b660: 20 53 6d 61 6c 6c 74 61 6c 6b 0a 44 65 73 63 72 Smalltalk.Descr 0002b670: 69 70 74 69 6f 6e 3a 20 53 6d 61 6c 6c 74 61 6c iption: Smalltal 0002b680: 6b 20 69 73 20 61 6e 20 6f 62 6a 65 63 74 2d 6f k is an object-o 0002b690: 72 69 65 6e 74 65 64 2c 20 64 79 6e 61 6d 69 63 riented, dynamic 0002b6a0: 61 6c 6c 79 20 74 79 70 65 64 20 72 65 66 6c 65 ally typed refle 0002b6b0: 63 74 69 76 65 20 70 72 6f 67 72 61 6d 6d 69 6e ctive programmin 0002b6c0: 67 20 6c 61 6e 67 75 61 67 65 2e 0a 41 75 74 68 g language..Auth 0002b6d0: 6f 72 3a 20 56 6c 61 64 69 6d 69 72 20 47 75 62 or: Vladimir Gub 0002b6e0: 61 72 6b 6f 76 20 3c 78 6f 6e 69 78 78 40 67 6d arkov <xonixx@gm 0002b6f0: 61 69 6c 2e 63 6f 6d 3e 0a 57 65 62 73 69 74 65 ail.com>.Website 0002b700: 3a 20 68 74 74 70 73 3a 2f 2f 65 6e 2e 77 69 6b : https://en.wik 0002b710: 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f ipedia.org/wiki/ 0002b720: 53 6d 61 6c 6c 74 61 6c 6b 0a 2a 2f 0a 0a 66 75 Smalltalk.*/..fu 0002b730: 6e 63 74 69 6f 6e 20 73 6d 61 6c 6c 74 61 6c 6b nction smalltalk 0002b740: 28 68 6c 6a 73 29 20 7b 0a 20 20 63 6f 6e 73 74 (hljs) {. const 0002b750: 20 56 41 52 5f 49 44 45 4e 54 5f 52 45 20 3d 20 VAR_IDENT_RE = 0002b760: 27 5b 61 2d 7a 5d 5b 61 2d 7a 41 2d 5a 30 2d 39 '[a-z][a-zA-Z0-9 0002b770: 5f 5d 2a 27 3b 0a 20 20 63 6f 6e 73 74 20 43 48 _]*';. const CH 0002b780: 41 52 20 3d 20 7b 0a 20 20 20 20 63 6c 61 73 73 AR = {. class 0002b790: 4e 61 6d 65 3a 20 27 73 74 72 69 6e 67 27 2c 0a Name: 'string',. 0002b7a0: 20 20 20 20 62 65 67 69 6e 3a 20 27 5c 5c 24 2e begin: '\\$. 0002b7b0: 7b 31 7d 27 0a 20 20 7d 3b 0a 20 20 63 6f 6e 73 {1}'. };. cons 0002b7c0: 74 20 53 59 4d 42 4f 4c 20 3d 20 7b 0a 20 20 20 t SYMBOL = {. 0002b7d0: 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 73 79 6d className: 'sym 0002b7e0: 62 6f 6c 27 2c 0a 20 20 20 20 62 65 67 69 6e 3a bol',. begin: 0002b7f0: 20 27 23 27 20 2b 20 68 6c 6a 73 2e 55 4e 44 45 '#' + hljs.UNDE 0002b800: 52 53 43 4f 52 45 5f 49 44 45 4e 54 5f 52 45 0a RSCORE_IDENT_RE. 0002b810: 20 20 7d 3b 0a 20 20 72 65 74 75 72 6e 20 7b 0a };. return {. 0002b820: 20 20 20 20 6e 61 6d 65 3a 20 27 53 6d 61 6c 6c name: 'Small 0002b830: 74 61 6c 6b 27 2c 0a 20 20 20 20 61 6c 69 61 73 talk',. alias 0002b840: 65 73 3a 20 5b 20 27 73 74 27 20 5d 2c 0a 20 20 es: [ 'st' ],. 0002b850: 20 20 6b 65 79 77 6f 72 64 73 3a 20 27 73 65 6c keywords: 'sel 0002b860: 66 20 73 75 70 65 72 20 6e 69 6c 20 74 72 75 65 f super nil true 0002b870: 20 66 61 6c 73 65 20 74 68 69 73 43 6f 6e 74 65 false thisConte 0002b880: 78 74 27 2c 20 2f 2f 20 6f 6e 6c 79 20 36 0a 20 xt', // only 6. 0002b890: 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 5b 0a 20 contains: [. 0002b8a0: 20 20 20 20 20 68 6c 6a 73 2e 43 4f 4d 4d 45 4e hljs.COMMEN 0002b8b0: 54 28 27 22 27 2c 20 27 22 27 29 2c 0a 20 20 20 T('"', '"'),. 0002b8c0: 20 20 20 68 6c 6a 73 2e 41 50 4f 53 5f 53 54 52 hljs.APOS_STR 0002b8d0: 49 4e 47 5f 4d 4f 44 45 2c 0a 20 20 20 20 20 20 ING_MODE,. 0002b8e0: 7b 0a 20 20 20 20 20 20 20 20 63 6c 61 73 73 4e {. classN 0002b8f0: 61 6d 65 3a 20 27 74 79 70 65 27 2c 0a 20 20 20 ame: 'type',. 0002b900: 20 20 20 20 20 62 65 67 69 6e 3a 20 27 5c 5c 62 begin: '\\b 0002b910: 5b 41 2d 5a 5d 5b 41 2d 5a 61 2d 7a 30 2d 39 5f [A-Z][A-Za-z0-9_ 0002b920: 5d 2a 27 2c 0a 20 20 20 20 20 20 20 20 72 65 6c ]*',. rel 0002b930: 65 76 61 6e 63 65 3a 20 30 0a 20 20 20 20 20 20 evance: 0. 0002b940: 7d 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 },. {. 0002b950: 20 20 20 62 65 67 69 6e 3a 20 56 41 52 5f 49 44 begin: VAR_ID 0002b960: 45 4e 54 5f 52 45 20 2b 20 27 3a 27 2c 0a 20 20 ENT_RE + ':',. 0002b970: 20 20 20 20 20 20 72 65 6c 65 76 61 6e 63 65 3a relevance: 0002b980: 20 30 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 0. },. 0002b990: 20 20 68 6c 6a 73 2e 43 5f 4e 55 4d 42 45 52 5f hljs.C_NUMBER_ 0002b9a0: 4d 4f 44 45 2c 0a 20 20 20 20 20 20 53 59 4d 42 MODE,. SYMB 0002b9b0: 4f 4c 2c 0a 20 20 20 20 20 20 43 48 41 52 2c 0a OL,. CHAR,. 0002b9c0: 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 {. 0002b9d0: 2f 2f 20 54 68 69 73 20 6c 6f 6f 6b 73 20 6d 6f // This looks mo 0002b9e0: 72 65 20 63 6f 6d 70 6c 69 63 61 74 65 64 20 74 re complicated t 0002b9f0: 68 61 6e 20 6e 65 65 64 65 64 20 74 6f 20 61 76 han needed to av 0002ba00: 6f 69 64 20 63 6f 6d 62 69 6e 61 74 6f 72 69 61 oid combinatoria 0002ba10: 6c 0a 20 20 20 20 20 20 20 20 2f 2f 20 65 78 70 l. // exp 0002ba20: 6c 6f 73 69 6f 6e 20 75 6e 64 65 72 20 56 38 2e losion under V8. 0002ba30: 20 49 74 20 65 66 66 65 63 74 69 76 65 6c 79 20 It effectively 0002ba40: 6d 65 61 6e 73 20 60 7c 20 76 61 72 31 20 76 61 means `| var1 va 0002ba50: 72 32 20 2e 2e 2e 20 7c 60 20 77 69 74 68 0a 20 r2 ... |` with. 0002ba60: 20 20 20 20 20 20 20 2f 2f 20 77 68 69 74 65 73 // whites 0002ba70: 70 61 63 65 20 61 64 6a 61 63 65 6e 74 20 74 6f pace adjacent to 0002ba80: 20 60 7c 60 20 62 65 69 6e 67 20 6f 70 74 69 6f `|` being optio 0002ba90: 6e 61 6c 2e 0a 20 20 20 20 20 20 20 20 62 65 67 nal.. beg 0002baa0: 69 6e 3a 20 27 5c 5c 7c 5b 20 5d 2a 27 20 2b 20 in: '\\|[ ]*' + 0002bab0: 56 41 52 5f 49 44 45 4e 54 5f 52 45 20 2b 20 27 VAR_IDENT_RE + ' 0002bac0: 28 5b 20 5d 2b 27 20 2b 20 56 41 52 5f 49 44 45 ([ ]+' + VAR_IDE 0002bad0: 4e 54 5f 52 45 20 2b 20 27 29 2a 5b 20 5d 2a 5c NT_RE + ')*[ ]*\ 0002bae0: 5c 7c 27 2c 0a 20 20 20 20 20 20 20 20 72 65 74 \|',. ret 0002baf0: 75 72 6e 42 65 67 69 6e 3a 20 74 72 75 65 2c 0a urnBegin: true,. 0002bb00: 20 20 20 20 20 20 20 20 65 6e 64 3a 20 2f 5c 7c end: /\| 0002bb10: 2f 2c 0a 20 20 20 20 20 20 20 20 69 6c 6c 65 67 /,. illeg 0002bb20: 61 6c 3a 20 2f 5c 53 2f 2c 0a 20 20 20 20 20 20 al: /\S/,. 0002bb30: 20 20 63 6f 6e 74 61 69 6e 73 3a 20 5b 20 7b 0a contains: [ {. 0002bb40: 20 20 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a begin: 0002bb50: 20 27 28 5c 5c 7c 5b 20 5d 2a 29 3f 27 20 2b 20 '(\\|[ ]*)?' + 0002bb60: 56 41 52 5f 49 44 45 4e 54 5f 52 45 0a 20 20 20 VAR_IDENT_RE. 0002bb70: 20 20 20 20 20 7d 20 5d 0a 20 20 20 20 20 20 7d } ]. } 0002bb80: 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 ,. {. 0002bb90: 20 20 62 65 67 69 6e 3a 20 27 23 5c 5c 28 27 2c begin: '#\\(', 0002bba0: 0a 20 20 20 20 20 20 20 20 65 6e 64 3a 20 27 5c . end: '\ 0002bbb0: 5c 29 27 2c 0a 20 20 20 20 20 20 20 20 63 6f 6e \)',. con 0002bbc0: 74 61 69 6e 73 3a 20 5b 0a 20 20 20 20 20 20 20 tains: [. 0002bbd0: 20 20 20 68 6c 6a 73 2e 41 50 4f 53 5f 53 54 52 hljs.APOS_STR 0002bbe0: 49 4e 47 5f 4d 4f 44 45 2c 0a 20 20 20 20 20 20 ING_MODE,. 0002bbf0: 20 20 20 20 43 48 41 52 2c 0a 20 20 20 20 20 20 CHAR,. 0002bc00: 20 20 20 20 68 6c 6a 73 2e 43 5f 4e 55 4d 42 45 hljs.C_NUMBE 0002bc10: 52 5f 4d 4f 44 45 2c 0a 20 20 20 20 20 20 20 20 R_MODE,. 0002bc20: 20 20 53 59 4d 42 4f 4c 0a 20 20 20 20 20 20 20 SYMBOL. 0002bc30: 20 5d 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 5d ]. }. ] 0002bc40: 0a 20 20 7d 3b 0a 7d 0a 0a 6d 6f 64 75 6c 65 2e . };.}..module. 0002bc50: 65 78 70 6f 72 74 73 20 3d 20 73 6d 61 6c 6c 74 exports = smallt 0002bc60: 61 6c 6b 3b 0a 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c alk;.../***/ }), 0002bc70: 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f ../***/ "./node_ 0002bc80: 6d 6f 64 75 6c 65 73 2f 68 69 67 68 6c 69 67 68 modules/highligh 0002bc90: 74 2e 6a 73 2f 6c 69 62 2f 6c 61 6e 67 75 61 67 t.js/lib/languag 0002bca0: 65 73 2f 73 6d 6c 2e 6a 73 22 3a 0a 2f 2a 21 2a es/sml.js":./*!* 0002bcb0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002bcc0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002bcd0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002bce0: 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 2a 2a *******!*\. !** 0002bcf0: 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 * ./node_modules 0002bd00: 2f 68 69 67 68 6c 69 67 68 74 2e 6a 73 2f 6c 69 /highlight.js/li 0002bd10: 62 2f 6c 61 6e 67 75 61 67 65 73 2f 73 6d 6c 2e b/languages/sml. 0002bd20: 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a js ***!. \***** 0002bd30: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002bd40: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002bd50: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002bd60: 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 6d 6f 64 ***/./***/ ((mod 0002bd70: 75 6c 65 29 20 3d 3e 20 7b 0a 0a 2f 2a 0a 4c 61 ule) => {../*.La 0002bd80: 6e 67 75 61 67 65 3a 20 53 4d 4c 20 28 53 74 61 nguage: SML (Sta 0002bd90: 6e 64 61 72 64 20 4d 4c 29 0a 41 75 74 68 6f 72 ndard ML).Author 0002bda0: 3a 20 45 64 77 69 6e 20 44 61 6c 6f 72 7a 6f 20 : Edwin Dalorzo 0002bdb0: 3c 65 64 77 69 6e 40 64 61 6c 6f 72 7a 6f 2e 6f <edwin@dalorzo.o 0002bdc0: 72 67 3e 0a 44 65 73 63 72 69 70 74 69 6f 6e 3a rg>.Description: 0002bdd0: 20 53 4d 4c 20 6c 61 6e 67 75 61 67 65 20 64 65 SML language de 0002bde0: 66 69 6e 69 74 69 6f 6e 2e 0a 57 65 62 73 69 74 finition..Websit 0002bdf0: 65 3a 20 68 74 74 70 73 3a 2f 2f 77 77 77 2e 73 e: https://www.s 0002be00: 6d 6c 6e 6a 2e 6f 72 67 0a 4f 72 69 67 69 6e 3a mlnj.org.Origin: 0002be10: 20 6f 63 61 6d 6c 2e 6a 73 0a 43 61 74 65 67 6f ocaml.js.Catego 0002be20: 72 79 3a 20 66 75 6e 63 74 69 6f 6e 61 6c 0a 2a ry: functional.* 0002be30: 2f 0a 66 75 6e 63 74 69 6f 6e 20 73 6d 6c 28 68 /.function sml(h 0002be40: 6c 6a 73 29 20 7b 0a 20 20 72 65 74 75 72 6e 20 ljs) {. return 0002be50: 7b 0a 20 20 20 20 6e 61 6d 65 3a 20 27 53 4d 4c {. name: 'SML 0002be60: 20 28 53 74 61 6e 64 61 72 64 20 4d 4c 29 27 2c (Standard ML)', 0002be70: 0a 20 20 20 20 61 6c 69 61 73 65 73 3a 20 5b 20 . aliases: [ 0002be80: 27 6d 6c 27 20 5d 2c 0a 20 20 20 20 6b 65 79 77 'ml' ],. keyw 0002be90: 6f 72 64 73 3a 20 7b 0a 20 20 20 20 20 20 24 70 ords: {. $p 0002bea0: 61 74 74 65 72 6e 3a 20 27 5b 61 2d 7a 5f 5d 5c attern: '[a-z_]\ 0002beb0: 5c 77 2a 21 3f 27 2c 0a 20 20 20 20 20 20 6b 65 \w*!?',. ke 0002bec0: 79 77 6f 72 64 3a 0a 20 20 20 20 20 20 20 20 2f yword:. / 0002bed0: 2a 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 44 * according to D 0002bee0: 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 53 74 61 efinition of Sta 0002bef0: 6e 64 61 72 64 20 4d 4c 20 39 37 20 20 2a 2f 0a ndard ML 97 */. 0002bf00: 20 20 20 20 20 20 20 20 27 61 62 73 74 79 70 65 'abstype 0002bf10: 20 61 6e 64 20 61 6e 64 61 6c 73 6f 20 61 73 20 and andalso as 0002bf20: 63 61 73 65 20 64 61 74 61 74 79 70 65 20 64 6f case datatype do 0002bf30: 20 65 6c 73 65 20 65 6e 64 20 65 71 74 79 70 65 else end eqtype 0002bf40: 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 65 78 ' +. 'ex 0002bf50: 63 65 70 74 69 6f 6e 20 66 6e 20 66 75 6e 20 66 ception fn fun f 0002bf60: 75 6e 63 74 6f 72 20 68 61 6e 64 6c 65 20 69 66 unctor handle if 0002bf70: 20 69 6e 20 69 6e 63 6c 75 64 65 20 69 6e 66 69 in include infi 0002bf80: 78 20 69 6e 66 69 78 72 20 27 20 2b 0a 20 20 20 x infixr ' +. 0002bf90: 20 20 20 20 20 27 6c 65 74 20 6c 6f 63 61 6c 20 'let local 0002bfa0: 6e 6f 6e 66 69 78 20 6f 66 20 6f 70 20 6f 70 65 nonfix of op ope 0002bfb0: 6e 20 6f 72 65 6c 73 65 20 72 61 69 73 65 20 72 n orelse raise r 0002bfc0: 65 63 20 73 68 61 72 69 6e 67 20 73 69 67 20 27 ec sharing sig ' 0002bfd0: 20 2b 0a 20 20 20 20 20 20 20 20 27 73 69 67 6e +. 'sign 0002bfe0: 61 74 75 72 65 20 73 74 72 75 63 74 20 73 74 72 ature struct str 0002bff0: 75 63 74 75 72 65 20 74 68 65 6e 20 74 79 70 65 ucture then type 0002c000: 20 76 61 6c 20 77 69 74 68 20 77 69 74 68 74 79 val with withty 0002c010: 70 65 20 77 68 65 72 65 20 77 68 69 6c 65 27 2c pe where while', 0002c020: 0a 20 20 20 20 20 20 62 75 69 6c 74 5f 69 6e 3a . built_in: 0002c030: 0a 20 20 20 20 20 20 20 20 2f 2a 20 62 75 69 6c . /* buil 0002c040: 74 2d 69 6e 20 74 79 70 65 73 20 61 63 63 6f 72 t-in types accor 0002c050: 64 69 6e 67 20 74 6f 20 62 61 73 69 73 20 6c 69 ding to basis li 0002c060: 62 72 61 72 79 20 2a 2f 0a 20 20 20 20 20 20 20 brary */. 0002c070: 20 27 61 72 72 61 79 20 62 6f 6f 6c 20 63 68 61 'array bool cha 0002c080: 72 20 65 78 6e 20 69 6e 74 20 6c 69 73 74 20 6f r exn int list o 0002c090: 70 74 69 6f 6e 20 6f 72 64 65 72 20 72 65 61 6c ption order real 0002c0a0: 20 72 65 66 20 73 74 72 69 6e 67 20 73 75 62 73 ref string subs 0002c0b0: 74 72 69 6e 67 20 76 65 63 74 6f 72 20 75 6e 69 tring vector uni 0002c0c0: 74 20 77 6f 72 64 27 2c 0a 20 20 20 20 20 20 6c t word',. l 0002c0d0: 69 74 65 72 61 6c 3a 0a 20 20 20 20 20 20 20 20 iteral:. 0002c0e0: 27 74 72 75 65 20 66 61 6c 73 65 20 4e 4f 4e 45 'true false NONE 0002c0f0: 20 53 4f 4d 45 20 4c 45 53 53 20 45 51 55 41 4c SOME LESS EQUAL 0002c100: 20 47 52 45 41 54 45 52 20 6e 69 6c 27 0a 20 20 GREATER nil'. 0002c110: 20 20 7d 2c 0a 20 20 20 20 69 6c 6c 65 67 61 6c },. illegal 0002c120: 3a 20 2f 5c 2f 5c 2f 7c 3e 3e 2f 2c 0a 20 20 20 : /\/\/|>>/,. 0002c130: 20 63 6f 6e 74 61 69 6e 73 3a 20 5b 0a 20 20 20 contains: [. 0002c140: 20 20 20 7b 0a 20 20 20 20 20 20 20 20 63 6c 61 {. cla 0002c150: 73 73 4e 61 6d 65 3a 20 27 6c 69 74 65 72 61 6c ssName: 'literal 0002c160: 27 2c 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e ',. begin 0002c170: 3a 20 2f 5c 5b 28 5c 7c 5c 7c 29 3f 5c 5d 7c 5c : /\[(\|\|)?\]|\ 0002c180: 28 5c 29 2f 2c 0a 20 20 20 20 20 20 20 20 72 65 (\)/,. re 0002c190: 6c 65 76 61 6e 63 65 3a 20 30 0a 20 20 20 20 20 levance: 0. 0002c1a0: 20 7d 2c 0a 20 20 20 20 20 20 68 6c 6a 73 2e 43 },. hljs.C 0002c1b0: 4f 4d 4d 45 4e 54 28 0a 20 20 20 20 20 20 20 20 OMMENT(. 0002c1c0: 27 5c 5c 28 5c 5c 2a 27 2c 0a 20 20 20 20 20 20 '\\(\\*',. 0002c1d0: 20 20 27 5c 5c 2a 5c 5c 29 27 2c 0a 20 20 20 20 '\\*\\)',. 0002c1e0: 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 {. 0002c1f0: 63 6f 6e 74 61 69 6e 73 3a 20 5b 20 27 73 65 6c contains: [ 'sel 0002c200: 66 27 20 5d 0a 20 20 20 20 20 20 20 20 7d 0a 20 f' ]. }. 0002c210: 20 20 20 20 20 29 2c 0a 20 20 20 20 20 20 7b 20 ),. { 0002c220: 2f 2a 20 74 79 70 65 20 76 61 72 69 61 62 6c 65 /* type variable 0002c230: 20 2a 2f 0a 20 20 20 20 20 20 20 20 63 6c 61 73 */. clas 0002c240: 73 4e 61 6d 65 3a 20 27 73 79 6d 62 6f 6c 27 2c sName: 'symbol', 0002c250: 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 . begin: 0002c260: 27 5c 27 5b 41 2d 5a 61 2d 7a 5f 5d 28 3f 21 5c '\'[A-Za-z_](?!\ 0002c270: 27 29 5b 5c 5c 77 5c 27 5d 2a 27 0a 20 20 20 20 ')[\\w\']*'. 0002c280: 20 20 20 20 2f 2a 20 74 68 65 20 67 72 61 6d 6d /* the gramm 0002c290: 61 72 20 69 73 20 61 6d 62 69 67 75 6f 75 73 20 ar is ambiguous 0002c2a0: 6f 6e 20 68 6f 77 20 27 61 27 62 20 73 68 6f 75 on how 'a'b shou 0002c2b0: 6c 64 20 62 65 20 69 6e 74 65 72 70 72 65 74 65 ld be interprete 0002c2c0: 64 20 62 75 74 20 6e 6f 74 20 74 68 65 20 63 6f d but not the co 0002c2d0: 6d 70 69 6c 65 72 20 2a 2f 0a 20 20 20 20 20 20 mpiler */. 0002c2e0: 7d 2c 0a 20 20 20 20 20 20 7b 20 2f 2a 20 70 6f },. { /* po 0002c2f0: 6c 79 6d 6f 72 70 68 69 63 20 76 61 72 69 61 6e lymorphic varian 0002c300: 74 20 2a 2f 0a 20 20 20 20 20 20 20 20 63 6c 61 t */. cla 0002c310: 73 73 4e 61 6d 65 3a 20 27 74 79 70 65 27 2c 0a ssName: 'type',. 0002c320: 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 27 begin: ' 0002c330: 60 5b 41 2d 5a 5d 5b 5c 5c 77 5c 27 5d 2a 27 0a `[A-Z][\\w\']*'. 0002c340: 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 7b },. { 0002c350: 20 2f 2a 20 6d 6f 64 75 6c 65 20 6f 72 20 63 6f /* module or co 0002c360: 6e 73 74 72 75 63 74 6f 72 20 2a 2f 0a 20 20 20 nstructor */. 0002c370: 20 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 className: 0002c380: 27 74 79 70 65 27 2c 0a 20 20 20 20 20 20 20 20 'type',. 0002c390: 62 65 67 69 6e 3a 20 27 5c 5c 62 5b 41 2d 5a 5d begin: '\\b[A-Z] 0002c3a0: 5b 5c 5c 77 5c 27 5d 2a 27 2c 0a 20 20 20 20 20 [\\w\']*',. 0002c3b0: 20 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 30 0a relevance: 0. 0002c3c0: 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 7b },. { 0002c3d0: 20 2f 2a 20 64 6f 6e 27 74 20 63 6f 6c 6f 72 20 /* don't color 0002c3e0: 69 64 65 6e 74 69 66 69 65 72 73 2c 20 62 75 74 identifiers, but 0002c3f0: 20 73 61 66 65 6c 79 20 63 61 74 63 68 20 61 6c safely catch al 0002c400: 6c 20 69 64 65 6e 74 69 66 69 65 72 73 20 77 69 l identifiers wi 0002c410: 74 68 20 27 20 2a 2f 0a 20 20 20 20 20 20 20 20 th ' */. 0002c420: 62 65 67 69 6e 3a 20 27 5b 61 2d 7a 5f 5d 5c 5c begin: '[a-z_]\\ 0002c430: 77 2a 5c 27 5b 5c 5c 77 5c 27 5d 2a 27 0a 20 20 w*\'[\\w\']*'. 0002c440: 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 68 6c 6a },. hlj 0002c450: 73 2e 69 6e 68 65 72 69 74 28 68 6c 6a 73 2e 41 s.inherit(hljs.A 0002c460: 50 4f 53 5f 53 54 52 49 4e 47 5f 4d 4f 44 45 2c POS_STRING_MODE, 0002c470: 20 7b 0a 20 20 20 20 20 20 20 20 63 6c 61 73 73 {. class 0002c480: 4e 61 6d 65 3a 20 27 73 74 72 69 6e 67 27 2c 0a Name: 'string',. 0002c490: 20 20 20 20 20 20 20 20 72 65 6c 65 76 61 6e 63 relevanc 0002c4a0: 65 3a 20 30 0a 20 20 20 20 20 20 7d 29 2c 0a 20 e: 0. }),. 0002c4b0: 20 20 20 20 20 68 6c 6a 73 2e 69 6e 68 65 72 69 hljs.inheri 0002c4c0: 74 28 68 6c 6a 73 2e 51 55 4f 54 45 5f 53 54 52 t(hljs.QUOTE_STR 0002c4d0: 49 4e 47 5f 4d 4f 44 45 2c 20 7b 0a 20 20 20 20 ING_MODE, {. 0002c4e0: 20 20 20 20 69 6c 6c 65 67 61 6c 3a 20 6e 75 6c illegal: nul 0002c4f0: 6c 0a 20 20 20 20 20 20 7d 29 2c 0a 20 20 20 20 l. }),. 0002c500: 20 20 7b 0a 20 20 20 20 20 20 20 20 63 6c 61 73 {. clas 0002c510: 73 4e 61 6d 65 3a 20 27 6e 75 6d 62 65 72 27 2c sName: 'number', 0002c520: 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 0a . begin:. 0002c530: 20 20 20 20 20 20 20 20 20 20 27 5c 5c 62 28 30 '\\b(0 0002c540: 5b 78 58 5d 5b 61 2d 66 41 2d 46 30 2d 39 5f 5d [xX][a-fA-F0-9_] 0002c550: 2b 5b 4c 6c 6e 5d 3f 7c 27 20 2b 0a 20 20 20 20 +[Lln]?|' +. 0002c560: 20 20 20 20 20 20 27 30 5b 6f 4f 5d 5b 30 2d 37 '0[oO][0-7 0002c570: 5f 5d 2b 5b 4c 6c 6e 5d 3f 7c 27 20 2b 0a 20 20 _]+[Lln]?|' +. 0002c580: 20 20 20 20 20 20 20 20 27 30 5b 62 42 5d 5b 30 '0[bB][0 0002c590: 31 5f 5d 2b 5b 4c 6c 6e 5d 3f 7c 27 20 2b 0a 20 1_]+[Lln]?|' +. 0002c5a0: 20 20 20 20 20 20 20 20 20 27 5b 30 2d 39 5d 5b '[0-9][ 0002c5b0: 30 2d 39 5f 5d 2a 28 5b 4c 6c 6e 5d 7c 28 5c 5c 0-9_]*([Lln]|(\\ 0002c5c0: 2e 5b 30 2d 39 5f 5d 2a 29 3f 28 5b 65 45 5d 5b .[0-9_]*)?([eE][ 0002c5d0: 2d 2b 5d 3f 5b 30 2d 39 5f 5d 2b 29 3f 29 3f 29 -+]?[0-9_]+)?)?) 0002c5e0: 27 2c 0a 20 20 20 20 20 20 20 20 72 65 6c 65 76 ',. relev 0002c5f0: 61 6e 63 65 3a 20 30 0a 20 20 20 20 20 20 7d 2c ance: 0. }, 0002c600: 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 . {. 0002c610: 20 62 65 67 69 6e 3a 20 2f 5b 2d 3d 5d 3e 2f 20 begin: /[-=]>/ 0002c620: 2f 2f 20 72 65 6c 65 76 61 6e 63 65 20 62 6f 6f // relevance boo 0002c630: 73 74 65 72 0a 20 20 20 20 20 20 7d 0a 20 20 20 ster. }. 0002c640: 20 5d 0a 20 20 7d 3b 0a 7d 0a 0a 6d 6f 64 75 6c ]. };.}..modul 0002c650: 65 2e 65 78 70 6f 72 74 73 20 3d 20 73 6d 6c 3b e.exports = sml; 0002c660: 0a 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a .../***/ }),../* 0002c670: 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 **/ "./node_modu 0002c680: 6c 65 73 2f 68 69 67 68 6c 69 67 68 74 2e 6a 73 les/highlight.js 0002c690: 2f 6c 69 62 2f 6c 61 6e 67 75 61 67 65 73 2f 73 /lib/languages/s 0002c6a0: 71 66 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a qf.js":./*!***** 0002c6b0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002c6c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002c6d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002c6e0: 2a 2a 2a 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f ***!*\. !*** ./ 0002c6f0: 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 68 69 67 node_modules/hig 0002c700: 68 6c 69 67 68 74 2e 6a 73 2f 6c 69 62 2f 6c 61 hlight.js/lib/la 0002c710: 6e 67 75 61 67 65 73 2f 73 71 66 2e 6a 73 20 2a nguages/sqf.js * 0002c720: 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a **!. \********* 0002c730: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002c740: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002c750: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f ***************/ 0002c760: 0a 2f 2a 2a 2a 2f 20 28 28 6d 6f 64 75 6c 65 29 ./***/ ((module) 0002c770: 20 3d 3e 20 7b 0a 0a 2f 2a 0a 4c 61 6e 67 75 61 => {../*.Langua 0002c780: 67 65 3a 20 53 51 46 0a 41 75 74 68 6f 72 3a 20 ge: SQF.Author: 0002c790: 53 c3 b8 72 65 6e 20 45 6e 65 76 6f 6c 64 73 65 S..ren Enevoldse 0002c7a0: 6e 20 3c 73 65 6e 65 76 6f 6c 64 73 65 6e 39 30 n <senevoldsen90 0002c7b0: 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 43 6f 6e 74 @gmail.com>.Cont 0002c7c0: 72 69 62 75 74 6f 72 73 3a 20 4d 61 72 76 69 6e ributors: Marvin 0002c7d0: 20 53 61 69 67 6e 61 74 20 3c 63 6f 6e 74 61 63 Saignat <contac 0002c7e0: 74 40 7a 67 6d 72 76 6e 2e 63 6f 6d 3e 2c 20 44 t@zgmrvn.com>, D 0002c7f0: 65 64 6d 65 6e 20 4d 69 6c 6c 65 72 20 3c 64 65 edmen Miller <de 0002c800: 64 6d 65 6e 40 64 65 64 6d 65 6e 2e 64 65 3e 0a dmen@dedmen.de>. 0002c810: 44 65 73 63 72 69 70 74 69 6f 6e 3a 20 53 63 72 Description: Scr 0002c820: 69 70 74 69 6e 67 20 6c 61 6e 67 75 61 67 65 20 ipting language 0002c830: 66 6f 72 20 74 68 65 20 41 72 6d 61 20 67 61 6d for the Arma gam 0002c840: 65 20 73 65 72 69 65 73 0a 57 65 62 73 69 74 65 e series.Website 0002c850: 3a 20 68 74 74 70 73 3a 2f 2f 63 6f 6d 6d 75 6e : https://commun 0002c860: 69 74 79 2e 62 69 73 74 75 64 69 6f 2e 63 6f 6d ity.bistudio.com 0002c870: 2f 77 69 6b 69 2f 53 51 46 5f 73 79 6e 74 61 78 /wiki/SQF_syntax 0002c880: 0a 43 61 74 65 67 6f 72 79 3a 20 73 63 72 69 70 .Category: scrip 0002c890: 74 69 6e 67 0a 2a 2f 0a 0a 66 75 6e 63 74 69 6f ting.*/..functio 0002c8a0: 6e 20 73 71 66 28 68 6c 6a 73 29 20 7b 0a 20 20 n sqf(hljs) {. 0002c8b0: 2f 2f 20 49 6e 20 53 51 46 2c 20 61 20 76 61 72 // In SQF, a var 0002c8c0: 69 61 62 6c 65 20 73 74 61 72 74 20 77 69 74 68 iable start with 0002c8d0: 20 5f 0a 20 20 63 6f 6e 73 74 20 56 41 52 49 41 _. const VARIA 0002c8e0: 42 4c 45 20 3d 20 7b 0a 20 20 20 20 63 6c 61 73 BLE = {. clas 0002c8f0: 73 4e 61 6d 65 3a 20 27 76 61 72 69 61 62 6c 65 sName: 'variable 0002c900: 27 2c 0a 20 20 20 20 62 65 67 69 6e 3a 20 2f 5c ',. begin: /\ 0002c910: 62 5f 2b 5b 61 2d 7a 41 2d 5a 5d 5c 77 2a 2f 0a b_+[a-zA-Z]\w*/. 0002c920: 20 20 7d 3b 0a 0a 20 20 2f 2f 20 49 6e 20 53 51 };.. // In SQ 0002c930: 46 2c 20 61 20 66 75 6e 63 74 69 6f 6e 20 73 68 F, a function sh 0002c940: 6f 75 6c 64 20 66 69 74 20 6d 79 54 61 67 5f 66 ould fit myTag_f 0002c950: 6e 63 5f 6d 79 46 75 6e 63 74 69 6f 6e 20 70 61 nc_myFunction pa 0002c960: 74 74 65 72 6e 0a 20 20 2f 2f 20 68 74 74 70 73 ttern. // https 0002c970: 3a 2f 2f 63 6f 6d 6d 75 6e 69 74 79 2e 62 69 73 ://community.bis 0002c980: 74 75 64 69 6f 2e 63 6f 6d 2f 77 69 6b 69 2f 46 tudio.com/wiki/F 0002c990: 75 6e 63 74 69 6f 6e 73 5f 4c 69 62 72 61 72 79 unctions_Library 0002c9a0: 5f 28 41 72 6d 61 5f 33 29 23 41 64 64 69 6e 67 _(Arma_3)#Adding 0002c9b0: 5f 61 5f 46 75 6e 63 74 69 6f 6e 0a 20 20 63 6f _a_Function. co 0002c9c0: 6e 73 74 20 46 55 4e 43 54 49 4f 4e 20 3d 20 7b nst FUNCTION = { 0002c9d0: 0a 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 . className: 0002c9e0: 27 74 69 74 6c 65 27 2c 0a 20 20 20 20 62 65 67 'title',. beg 0002c9f0: 69 6e 3a 20 2f 5b 61 2d 7a 41 2d 5a 5d 5b 61 2d in: /[a-zA-Z][a- 0002ca00: 7a 41 2d 5a 30 2d 39 5d 2b 5f 66 6e 63 5f 5c 77 zA-Z0-9]+_fnc_\w 0002ca10: 2a 2f 0a 20 20 7d 3b 0a 0a 20 20 2f 2f 20 49 6e */. };.. // In 0002ca20: 20 53 51 46 20 73 74 72 69 6e 67 73 2c 20 71 75 SQF strings, qu 0002ca30: 6f 74 65 73 20 6d 61 74 63 68 69 6e 67 20 74 68 otes matching th 0002ca40: 65 20 73 74 61 72 74 20 61 72 65 20 65 73 63 61 e start are esca 0002ca50: 70 65 64 20 62 79 20 61 64 64 69 6e 67 20 61 20 ped by adding a 0002ca60: 63 6f 6e 73 65 63 75 74 69 76 65 2e 0a 20 20 2f consecutive.. / 0002ca70: 2f 20 45 78 61 6d 70 6c 65 20 6f 66 20 73 69 6e / Example of sin 0002ca80: 67 6c 65 20 65 73 63 61 70 65 64 20 71 75 6f 74 gle escaped quot 0002ca90: 65 73 3a 20 22 20 22 22 20 22 20 61 6e 64 20 20 es: " "" " and 0002caa0: 27 20 27 27 20 27 2e 0a 20 20 63 6f 6e 73 74 20 ' '' '.. const 0002cab0: 53 54 52 49 4e 47 53 20 3d 20 7b 0a 20 20 20 20 STRINGS = {. 0002cac0: 63 6c 61 73 73 4e 61 6d 65 3a 20 27 73 74 72 69 className: 'stri 0002cad0: 6e 67 27 2c 0a 20 20 20 20 76 61 72 69 61 6e 74 ng',. variant 0002cae0: 73 3a 20 5b 0a 20 20 20 20 20 20 7b 0a 20 20 20 s: [. {. 0002caf0: 20 20 20 20 20 62 65 67 69 6e 3a 20 27 22 27 2c begin: '"', 0002cb00: 0a 20 20 20 20 20 20 20 20 65 6e 64 3a 20 27 22 . end: '" 0002cb10: 27 2c 0a 20 20 20 20 20 20 20 20 63 6f 6e 74 61 ',. conta 0002cb20: 69 6e 73 3a 20 5b 20 7b 0a 20 20 20 20 20 20 20 ins: [ {. 0002cb30: 20 20 20 62 65 67 69 6e 3a 20 27 22 22 27 2c 0a begin: '""',. 0002cb40: 20 20 20 20 20 20 20 20 20 20 72 65 6c 65 76 61 releva 0002cb50: 6e 63 65 3a 20 30 0a 20 20 20 20 20 20 20 20 7d nce: 0. } 0002cb60: 20 5d 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 ]. },. 0002cb70: 20 20 7b 0a 20 20 20 20 20 20 20 20 62 65 67 69 {. begi 0002cb80: 6e 3a 20 27 5c 27 27 2c 0a 20 20 20 20 20 20 20 n: '\'',. 0002cb90: 20 65 6e 64 3a 20 27 5c 27 27 2c 0a 20 20 20 20 end: '\'',. 0002cba0: 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 5b 20 contains: [ 0002cbb0: 7b 0a 20 20 20 20 20 20 20 20 20 20 62 65 67 69 {. begi 0002cbc0: 6e 3a 20 27 5c 27 5c 27 27 2c 0a 20 20 20 20 20 n: '\'\'',. 0002cbd0: 20 20 20 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 relevance: 0002cbe0: 30 0a 20 20 20 20 20 20 20 20 7d 20 5d 0a 20 20 0. } ]. 0002cbf0: 20 20 20 20 7d 0a 20 20 20 20 5d 0a 20 20 7d 3b }. ]. }; 0002cc00: 0a 0a 20 20 2f 2f 20 6c 69 73 74 20 6f 66 20 6b .. // list of k 0002cc10: 65 79 77 6f 72 64 73 20 66 72 6f 6d 3a 0a 20 20 eywords from:. 0002cc20: 2f 2f 20 68 74 74 70 73 3a 2f 2f 63 6f 6d 6d 75 // https://commu 0002cc30: 6e 69 74 79 2e 62 69 73 74 75 64 69 6f 2e 63 6f nity.bistudio.co 0002cc40: 6d 2f 77 69 6b 69 2f 50 72 65 50 72 6f 63 65 73 m/wiki/PreProces 0002cc50: 73 6f 72 5f 43 6f 6d 6d 61 6e 64 73 0a 20 20 63 sor_Commands. c 0002cc60: 6f 6e 73 74 20 50 52 45 50 52 4f 43 45 53 53 4f onst PREPROCESSO 0002cc70: 52 20 3d 20 7b 0a 20 20 20 20 63 6c 61 73 73 4e R = {. classN 0002cc80: 61 6d 65 3a 20 27 6d 65 74 61 27 2c 0a 20 20 20 ame: 'meta',. 0002cc90: 20 62 65 67 69 6e 3a 20 2f 23 5c 73 2a 5b 61 2d begin: /#\s*[a- 0002cca0: 7a 5d 2b 5c 62 2f 2c 0a 20 20 20 20 65 6e 64 3a z]+\b/,. end: 0002ccb0: 20 2f 24 2f 2c 0a 20 20 20 20 6b 65 79 77 6f 72 /$/,. keywor 0002ccc0: 64 73 3a 20 7b 0a 20 20 20 20 20 20 27 6d 65 74 ds: {. 'met 0002ccd0: 61 2d 6b 65 79 77 6f 72 64 27 3a 0a 20 20 20 20 a-keyword':. 0002cce0: 20 20 20 20 27 64 65 66 69 6e 65 20 75 6e 64 65 'define unde 0002ccf0: 66 20 69 66 64 65 66 20 69 66 6e 64 65 66 20 65 f ifdef ifndef e 0002cd00: 6c 73 65 20 65 6e 64 69 66 20 69 6e 63 6c 75 64 lse endif includ 0002cd10: 65 27 0a 20 20 20 20 7d 2c 0a 20 20 20 20 63 6f e'. },. co 0002cd20: 6e 74 61 69 6e 73 3a 20 5b 0a 20 20 20 20 20 20 ntains: [. 0002cd30: 7b 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a {. begin: 0002cd40: 20 2f 5c 5c 5c 6e 2f 2c 0a 20 20 20 20 20 20 20 /\\\n/,. 0002cd50: 20 72 65 6c 65 76 61 6e 63 65 3a 20 30 0a 20 20 relevance: 0. 0002cd60: 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 68 6c 6a },. hlj 0002cd70: 73 2e 69 6e 68 65 72 69 74 28 53 54 52 49 4e 47 s.inherit(STRING 0002cd80: 53 2c 20 7b 0a 20 20 20 20 20 20 20 20 63 6c 61 S, {. cla 0002cd90: 73 73 4e 61 6d 65 3a 20 27 6d 65 74 61 2d 73 74 ssName: 'meta-st 0002cda0: 72 69 6e 67 27 0a 20 20 20 20 20 20 7d 29 2c 0a ring'. }),. 0002cdb0: 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 {. 0002cdc0: 63 6c 61 73 73 4e 61 6d 65 3a 20 27 6d 65 74 61 className: 'meta 0002cdd0: 2d 73 74 72 69 6e 67 27 2c 0a 20 20 20 20 20 20 -string',. 0002cde0: 20 20 62 65 67 69 6e 3a 20 2f 3c 5b 5e 5c 6e 3e begin: /<[^\n> 0002cdf0: 5d 2a 3e 2f 2c 0a 20 20 20 20 20 20 20 20 65 6e ]*>/,. en 0002ce00: 64 3a 20 2f 24 2f 2c 0a 20 20 20 20 20 20 20 20 d: /$/,. 0002ce10: 69 6c 6c 65 67 61 6c 3a 20 27 5c 5c 6e 27 0a 20 illegal: '\\n'. 0002ce20: 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 68 6c },. hl 0002ce30: 6a 73 2e 43 5f 4c 49 4e 45 5f 43 4f 4d 4d 45 4e js.C_LINE_COMMEN 0002ce40: 54 5f 4d 4f 44 45 2c 0a 20 20 20 20 20 20 68 6c T_MODE,. hl 0002ce50: 6a 73 2e 43 5f 42 4c 4f 43 4b 5f 43 4f 4d 4d 45 js.C_BLOCK_COMME 0002ce60: 4e 54 5f 4d 4f 44 45 0a 20 20 20 20 5d 0a 20 20 NT_MODE. ]. 0002ce70: 7d 3b 0a 0a 20 20 72 65 74 75 72 6e 20 7b 0a 20 };.. return {. 0002ce80: 20 20 20 6e 61 6d 65 3a 20 27 53 51 46 27 2c 0a name: 'SQF',. 0002ce90: 20 20 20 20 63 61 73 65 5f 69 6e 73 65 6e 73 69 case_insensi 0002cea0: 74 69 76 65 3a 20 74 72 75 65 2c 0a 20 20 20 20 tive: true,. 0002ceb0: 6b 65 79 77 6f 72 64 73 3a 20 7b 0a 20 20 20 20 keywords: {. 0002cec0: 20 20 6b 65 79 77 6f 72 64 3a 0a 20 20 20 20 20 keyword:. 0002ced0: 20 20 20 27 63 61 73 65 20 63 61 74 63 68 20 64 'case catch d 0002cee0: 65 66 61 75 6c 74 20 64 6f 20 65 6c 73 65 20 65 efault do else e 0002cef0: 78 69 74 20 65 78 69 74 57 69 74 68 20 66 6f 72 xit exitWith for 0002cf00: 20 66 6f 72 45 61 63 68 20 66 72 6f 6d 20 69 66 forEach from if 0002cf10: 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 70 72 ' +. 'pr 0002cf20: 69 76 61 74 65 20 73 77 69 74 63 68 20 74 68 65 ivate switch the 0002cf30: 6e 20 74 68 72 6f 77 20 74 6f 20 74 72 79 20 77 n throw to try w 0002cf40: 61 69 74 55 6e 74 69 6c 20 77 68 69 6c 65 20 77 aitUntil while w 0002cf50: 69 74 68 27 2c 0a 20 20 20 20 20 20 62 75 69 6c ith',. buil 0002cf60: 74 5f 69 6e 3a 0a 20 20 20 20 20 20 20 20 27 61 t_in:. 'a 0002cf70: 62 73 20 61 63 63 54 69 6d 65 20 61 63 6f 73 20 bs accTime acos 0002cf80: 61 63 74 69 6f 6e 20 61 63 74 69 6f 6e 49 44 73 action actionIDs 0002cf90: 20 61 63 74 69 6f 6e 4b 65 79 73 20 61 63 74 69 actionKeys acti 0002cfa0: 6f 6e 4b 65 79 73 49 6d 61 67 65 73 20 61 63 74 onKeysImages act 0002cfb0: 69 6f 6e 4b 65 79 73 4e 61 6d 65 73 20 27 20 2b ionKeysNames ' + 0002cfc0: 0a 20 20 20 20 20 20 20 20 27 61 63 74 69 6f 6e . 'action 0002cfd0: 4b 65 79 73 4e 61 6d 65 73 41 72 72 61 79 20 61 KeysNamesArray a 0002cfe0: 63 74 69 6f 6e 4e 61 6d 65 20 61 63 74 69 6f 6e ctionName action 0002cff0: 50 61 72 61 6d 73 20 61 63 74 69 76 61 74 65 41 Params activateA 0002d000: 64 64 6f 6e 73 20 61 63 74 69 76 61 74 65 64 41 ddons activatedA 0002d010: 64 64 6f 6e 73 20 61 63 74 69 76 61 74 65 4b 65 ddons activateKe 0002d020: 79 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 61 y ' +. 'a 0002d030: 64 64 33 44 45 4e 43 6f 6e 6e 65 63 74 69 6f 6e dd3DENConnection 0002d040: 20 61 64 64 33 44 45 4e 45 76 65 6e 74 48 61 6e add3DENEventHan 0002d050: 64 6c 65 72 20 61 64 64 33 44 45 4e 4c 61 79 65 dler add3DENLaye 0002d060: 72 20 61 64 64 41 63 74 69 6f 6e 20 61 64 64 42 r addAction addB 0002d070: 61 63 6b 70 61 63 6b 20 61 64 64 42 61 63 6b 70 ackpack addBackp 0002d080: 61 63 6b 43 61 72 67 6f 20 27 20 2b 0a 20 20 20 ackCargo ' +. 0002d090: 20 20 20 20 20 27 61 64 64 42 61 63 6b 70 61 63 'addBackpac 0002d0a0: 6b 43 61 72 67 6f 47 6c 6f 62 61 6c 20 61 64 64 kCargoGlobal add 0002d0b0: 42 61 63 6b 70 61 63 6b 47 6c 6f 62 61 6c 20 61 BackpackGlobal a 0002d0c0: 64 64 43 61 6d 53 68 61 6b 65 20 61 64 64 43 75 ddCamShake addCu 0002d0d0: 72 61 74 6f 72 41 64 64 6f 6e 73 20 61 64 64 43 ratorAddons addC 0002d0e0: 75 72 61 74 6f 72 43 61 6d 65 72 61 41 72 65 61 uratorCameraArea 0002d0f0: 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 61 64 ' +. 'ad 0002d100: 64 43 75 72 61 74 6f 72 45 64 69 74 61 62 6c 65 dCuratorEditable 0002d110: 4f 62 6a 65 63 74 73 20 61 64 64 43 75 72 61 74 Objects addCurat 0002d120: 6f 72 45 64 69 74 69 6e 67 41 72 65 61 20 61 64 orEditingArea ad 0002d130: 64 43 75 72 61 74 6f 72 50 6f 69 6e 74 73 20 61 dCuratorPoints a 0002d140: 64 64 45 64 69 74 6f 72 4f 62 6a 65 63 74 20 61 ddEditorObject a 0002d150: 64 64 45 76 65 6e 74 48 61 6e 64 6c 65 72 20 27 ddEventHandler ' 0002d160: 20 2b 0a 20 20 20 20 20 20 20 20 27 61 64 64 46 +. 'addF 0002d170: 6f 72 63 65 20 61 64 64 47 6f 67 67 6c 65 73 20 orce addGoggles 0002d180: 61 64 64 47 72 6f 75 70 49 63 6f 6e 20 61 64 64 addGroupIcon add 0002d190: 48 61 6e 64 67 75 6e 49 74 65 6d 20 61 64 64 48 HandgunItem addH 0002d1a0: 65 61 64 67 65 61 72 20 61 64 64 49 74 65 6d 20 eadgear addItem 0002d1b0: 61 64 64 49 74 65 6d 43 61 72 67 6f 20 27 20 2b addItemCargo ' + 0002d1c0: 0a 20 20 20 20 20 20 20 20 27 61 64 64 49 74 65 . 'addIte 0002d1d0: 6d 43 61 72 67 6f 47 6c 6f 62 61 6c 20 61 64 64 mCargoGlobal add 0002d1e0: 49 74 65 6d 50 6f 6f 6c 20 61 64 64 49 74 65 6d ItemPool addItem 0002d1f0: 54 6f 42 61 63 6b 70 61 63 6b 20 61 64 64 49 74 ToBackpack addIt 0002d200: 65 6d 54 6f 55 6e 69 66 6f 72 6d 20 61 64 64 49 emToUniform addI 0002d210: 74 65 6d 54 6f 56 65 73 74 20 61 64 64 4c 69 76 temToVest addLiv 0002d220: 65 53 74 61 74 73 20 27 20 2b 0a 20 20 20 20 20 eStats ' +. 0002d230: 20 20 20 27 61 64 64 4d 61 67 61 7a 69 6e 65 20 'addMagazine 0002d240: 61 64 64 4d 61 67 61 7a 69 6e 65 41 6d 6d 6f 43 addMagazineAmmoC 0002d250: 61 72 67 6f 20 61 64 64 4d 61 67 61 7a 69 6e 65 argo addMagazine 0002d260: 43 61 72 67 6f 20 61 64 64 4d 61 67 61 7a 69 6e Cargo addMagazin 0002d270: 65 43 61 72 67 6f 47 6c 6f 62 61 6c 20 61 64 64 eCargoGlobal add 0002d280: 4d 61 67 61 7a 69 6e 65 47 6c 6f 62 61 6c 20 27 MagazineGlobal ' 0002d290: 20 2b 0a 20 20 20 20 20 20 20 20 27 61 64 64 4d +. 'addM 0002d2a0: 61 67 61 7a 69 6e 65 50 6f 6f 6c 20 61 64 64 4d agazinePool addM 0002d2b0: 61 67 61 7a 69 6e 65 73 20 61 64 64 4d 61 67 61 agazines addMaga 0002d2c0: 7a 69 6e 65 54 75 72 72 65 74 20 61 64 64 4d 65 zineTurret addMe 0002d2d0: 6e 75 20 61 64 64 4d 65 6e 75 49 74 65 6d 20 61 nu addMenuItem a 0002d2e0: 64 64 4d 69 73 73 69 6f 6e 45 76 65 6e 74 48 61 ddMissionEventHa 0002d2f0: 6e 64 6c 65 72 20 27 20 2b 0a 20 20 20 20 20 20 ndler ' +. 0002d300: 20 20 27 61 64 64 4d 50 45 76 65 6e 74 48 61 6e 'addMPEventHan 0002d310: 64 6c 65 72 20 61 64 64 4d 75 73 69 63 45 76 65 dler addMusicEve 0002d320: 6e 74 48 61 6e 64 6c 65 72 20 61 64 64 4f 77 6e ntHandler addOwn 0002d330: 65 64 4d 69 6e 65 20 61 64 64 50 6c 61 79 65 72 edMine addPlayer 0002d340: 53 63 6f 72 65 73 20 61 64 64 50 72 69 6d 61 72 Scores addPrimar 0002d350: 79 57 65 61 70 6f 6e 49 74 65 6d 20 27 20 2b 0a yWeaponItem ' +. 0002d360: 20 20 20 20 20 20 20 20 27 61 64 64 50 75 62 6c 'addPubl 0002d370: 69 63 56 61 72 69 61 62 6c 65 45 76 65 6e 74 48 icVariableEventH 0002d380: 61 6e 64 6c 65 72 20 61 64 64 52 61 74 69 6e 67 andler addRating 0002d390: 20 61 64 64 52 65 73 6f 75 72 63 65 73 20 61 64 addResources ad 0002d3a0: 64 53 63 6f 72 65 20 61 64 64 53 63 6f 72 65 53 dScore addScoreS 0002d3b0: 69 64 65 20 61 64 64 53 65 63 6f 6e 64 61 72 79 ide addSecondary 0002d3c0: 57 65 61 70 6f 6e 49 74 65 6d 20 27 20 2b 0a 20 WeaponItem ' +. 0002d3d0: 20 20 20 20 20 20 20 27 61 64 64 53 77 69 74 63 'addSwitc 0002d3e0: 68 61 62 6c 65 55 6e 69 74 20 61 64 64 54 65 61 hableUnit addTea 0002d3f0: 6d 4d 65 6d 62 65 72 20 61 64 64 54 6f 52 65 6d mMember addToRem 0002d400: 61 69 6e 73 43 6f 6c 6c 65 63 74 6f 72 20 61 64 ainsCollector ad 0002d410: 64 54 6f 72 71 75 65 20 61 64 64 55 6e 69 66 6f dTorque addUnifo 0002d420: 72 6d 20 61 64 64 56 65 68 69 63 6c 65 20 61 64 rm addVehicle ad 0002d430: 64 56 65 73 74 20 27 20 2b 0a 20 20 20 20 20 20 dVest ' +. 0002d440: 20 20 27 61 64 64 57 61 79 70 6f 69 6e 74 20 61 'addWaypoint a 0002d450: 64 64 57 65 61 70 6f 6e 20 61 64 64 57 65 61 70 ddWeapon addWeap 0002d460: 6f 6e 43 61 72 67 6f 20 61 64 64 57 65 61 70 6f onCargo addWeapo 0002d470: 6e 43 61 72 67 6f 47 6c 6f 62 61 6c 20 61 64 64 nCargoGlobal add 0002d480: 57 65 61 70 6f 6e 47 6c 6f 62 61 6c 20 61 64 64 WeaponGlobal add 0002d490: 57 65 61 70 6f 6e 49 74 65 6d 20 27 20 2b 0a 20 WeaponItem ' +. 0002d4a0: 20 20 20 20 20 20 20 27 61 64 64 57 65 61 70 6f 'addWeapo 0002d4b0: 6e 50 6f 6f 6c 20 61 64 64 57 65 61 70 6f 6e 54 nPool addWeaponT 0002d4c0: 75 72 72 65 74 20 61 64 6d 69 6e 20 61 67 65 6e urret admin agen 0002d4d0: 74 20 61 67 65 6e 74 73 20 41 47 4c 54 6f 41 53 t agents AGLToAS 0002d4e0: 4c 20 61 69 6d 65 64 41 74 54 61 72 67 65 74 20 L aimedAtTarget 0002d4f0: 61 69 6d 50 6f 73 20 61 69 72 44 65 6e 73 69 74 aimPos airDensit 0002d500: 79 52 54 44 20 27 20 2b 0a 20 20 20 20 20 20 20 yRTD ' +. 0002d510: 20 27 61 69 72 70 6c 61 6e 65 54 68 72 6f 74 74 'airplaneThrott 0002d520: 6c 65 20 61 69 72 70 6f 72 74 53 69 64 65 20 41 le airportSide A 0002d530: 49 53 46 69 6e 69 73 68 48 65 61 6c 20 61 6c 69 ISFinishHeal ali 0002d540: 76 65 20 61 6c 6c 33 44 45 4e 45 6e 74 69 74 69 ve all3DENEntiti 0002d550: 65 73 20 61 6c 6c 41 69 72 70 6f 72 74 73 20 61 es allAirports a 0002d560: 6c 6c 43 6f 6e 74 72 6f 6c 73 20 27 20 2b 0a 20 llControls ' +. 0002d570: 20 20 20 20 20 20 20 27 61 6c 6c 43 75 72 61 74 'allCurat 0002d580: 6f 72 73 20 61 6c 6c 43 75 74 4c 61 79 65 72 73 ors allCutLayers 0002d590: 20 61 6c 6c 44 65 61 64 20 61 6c 6c 44 65 61 64 allDead allDead 0002d5a0: 4d 65 6e 20 61 6c 6c 44 69 73 70 6c 61 79 73 20 Men allDisplays 0002d5b0: 61 6c 6c 47 72 6f 75 70 73 20 61 6c 6c 4d 61 70 allGroups allMap 0002d5c0: 4d 61 72 6b 65 72 73 20 61 6c 6c 4d 69 6e 65 73 Markers allMines 0002d5d0: 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 61 6c ' +. 'al 0002d5e0: 6c 4d 69 73 73 69 6f 6e 4f 62 6a 65 63 74 73 20 lMissionObjects 0002d5f0: 61 6c 6c 6f 77 33 44 4d 6f 64 65 20 61 6c 6c 6f allow3DMode allo 0002d600: 77 43 72 65 77 49 6e 49 6d 6d 6f 62 69 6c 65 20 wCrewInImmobile 0002d610: 61 6c 6c 6f 77 43 75 72 61 74 6f 72 4c 6f 67 69 allowCuratorLogi 0002d620: 63 49 67 6e 6f 72 65 41 72 65 61 73 20 61 6c 6c cIgnoreAreas all 0002d630: 6f 77 44 61 6d 61 67 65 20 27 20 2b 0a 20 20 20 owDamage ' +. 0002d640: 20 20 20 20 20 27 61 6c 6c 6f 77 44 61 6d 6d 61 'allowDamma 0002d650: 67 65 20 61 6c 6c 6f 77 46 69 6c 65 4f 70 65 72 ge allowFileOper 0002d660: 61 74 69 6f 6e 73 20 61 6c 6c 6f 77 46 6c 65 65 ations allowFlee 0002d670: 69 6e 67 20 61 6c 6c 6f 77 47 65 74 49 6e 20 61 ing allowGetIn a 0002d680: 6c 6c 6f 77 53 70 72 69 6e 74 20 61 6c 6c 50 6c llowSprint allPl 0002d690: 61 79 65 72 73 20 61 6c 6c 53 69 6d 70 6c 65 4f ayers allSimpleO 0002d6a0: 62 6a 65 63 74 73 20 27 20 2b 0a 20 20 20 20 20 bjects ' +. 0002d6b0: 20 20 20 27 61 6c 6c 53 69 74 65 73 20 61 6c 6c 'allSites all 0002d6c0: 54 75 72 72 65 74 73 20 61 6c 6c 55 6e 69 74 73 Turrets allUnits 0002d6d0: 20 61 6c 6c 55 6e 69 74 73 55 41 56 20 61 6c 6c allUnitsUAV all 0002d6e0: 56 61 72 69 61 62 6c 65 73 20 61 6d 6d 6f 20 61 Variables ammo a 0002d6f0: 6d 6d 6f 4f 6e 50 79 6c 6f 6e 20 61 6e 64 20 61 mmoOnPylon and a 0002d700: 6e 69 6d 61 74 65 20 61 6e 69 6d 61 74 65 42 61 nimate animateBa 0002d710: 79 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 61 y ' +. 'a 0002d720: 6e 69 6d 61 74 65 44 6f 6f 72 20 61 6e 69 6d 61 nimateDoor anima 0002d730: 74 65 50 79 6c 6f 6e 20 61 6e 69 6d 61 74 65 53 tePylon animateS 0002d740: 6f 75 72 63 65 20 61 6e 69 6d 61 74 69 6f 6e 4e ource animationN 0002d750: 61 6d 65 73 20 61 6e 69 6d 61 74 69 6f 6e 50 68 ames animationPh 0002d760: 61 73 65 20 61 6e 69 6d 61 74 69 6f 6e 53 6f 75 ase animationSou 0002d770: 72 63 65 50 68 61 73 65 20 27 20 2b 0a 20 20 20 rcePhase ' +. 0002d780: 20 20 20 20 20 27 61 6e 69 6d 61 74 69 6f 6e 53 'animationS 0002d790: 74 61 74 65 20 61 70 70 65 6e 64 20 61 70 70 6c tate append appl 0002d7a0: 79 20 61 72 6d 6f 72 79 50 6f 69 6e 74 73 20 61 y armoryPoints a 0002d7b0: 72 72 61 79 49 6e 74 65 72 73 65 63 74 20 61 73 rrayIntersect as 0002d7c0: 69 6e 20 41 53 4c 54 6f 41 47 4c 20 41 53 4c 54 in ASLToAGL ASLT 0002d7d0: 6f 41 54 4c 20 61 73 73 65 72 74 20 27 20 2b 0a oATL assert ' +. 0002d7e0: 20 20 20 20 20 20 20 20 27 61 73 73 69 67 6e 41 'assignA 0002d7f0: 73 43 61 72 67 6f 20 61 73 73 69 67 6e 41 73 43 sCargo assignAsC 0002d800: 61 72 67 6f 49 6e 64 65 78 20 61 73 73 69 67 6e argoIndex assign 0002d810: 41 73 43 6f 6d 6d 61 6e 64 65 72 20 61 73 73 69 AsCommander assi 0002d820: 67 6e 41 73 44 72 69 76 65 72 20 61 73 73 69 67 gnAsDriver assig 0002d830: 6e 41 73 47 75 6e 6e 65 72 20 61 73 73 69 67 6e nAsGunner assign 0002d840: 41 73 54 75 72 72 65 74 20 27 20 2b 0a 20 20 20 AsTurret ' +. 0002d850: 20 20 20 20 20 27 61 73 73 69 67 6e 43 75 72 61 'assignCura 0002d860: 74 6f 72 20 61 73 73 69 67 6e 65 64 43 61 72 67 tor assignedCarg 0002d870: 6f 20 61 73 73 69 67 6e 65 64 43 6f 6d 6d 61 6e o assignedComman 0002d880: 64 65 72 20 61 73 73 69 67 6e 65 64 44 72 69 76 der assignedDriv 0002d890: 65 72 20 61 73 73 69 67 6e 65 64 47 75 6e 6e 65 er assignedGunne 0002d8a0: 72 20 61 73 73 69 67 6e 65 64 49 74 65 6d 73 20 r assignedItems 0002d8b0: 27 20 2b 0a 20 20 20 20 20 20 20 20 27 61 73 73 ' +. 'ass 0002d8c0: 69 67 6e 65 64 54 61 72 67 65 74 20 61 73 73 69 ignedTarget assi 0002d8d0: 67 6e 65 64 54 65 61 6d 20 61 73 73 69 67 6e 65 gnedTeam assigne 0002d8e0: 64 56 65 68 69 63 6c 65 20 61 73 73 69 67 6e 65 dVehicle assigne 0002d8f0: 64 56 65 68 69 63 6c 65 52 6f 6c 65 20 61 73 73 dVehicleRole ass 0002d900: 69 67 6e 49 74 65 6d 20 61 73 73 69 67 6e 54 65 ignItem assignTe 0002d910: 61 6d 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 am ' +. ' 0002d920: 61 73 73 69 67 6e 54 6f 41 69 72 70 6f 72 74 20 assignToAirport 0002d930: 61 74 61 6e 20 61 74 61 6e 32 20 61 74 67 20 41 atan atan2 atg A 0002d940: 54 4c 54 6f 41 53 4c 20 61 74 74 61 63 68 65 64 TLToASL attached 0002d950: 4f 62 6a 65 63 74 20 61 74 74 61 63 68 65 64 4f Object attachedO 0002d960: 62 6a 65 63 74 73 20 61 74 74 61 63 68 65 64 54 bjects attachedT 0002d970: 6f 20 61 74 74 61 63 68 4f 62 6a 65 63 74 20 27 o attachObject ' 0002d980: 20 2b 0a 20 20 20 20 20 20 20 20 27 61 74 74 61 +. 'atta 0002d990: 63 68 54 6f 20 61 74 74 61 63 6b 45 6e 61 62 6c chTo attackEnabl 0002d9a0: 65 64 20 62 61 63 6b 70 61 63 6b 20 62 61 63 6b ed backpack back 0002d9b0: 70 61 63 6b 43 61 72 67 6f 20 62 61 63 6b 70 61 packCargo backpa 0002d9c0: 63 6b 43 6f 6e 74 61 69 6e 65 72 20 62 61 63 6b ckContainer back 0002d9d0: 70 61 63 6b 49 74 65 6d 73 20 62 61 63 6b 70 61 packItems backpa 0002d9e0: 63 6b 4d 61 67 61 7a 69 6e 65 73 20 27 20 2b 0a ckMagazines ' +. 0002d9f0: 20 20 20 20 20 20 20 20 27 62 61 63 6b 70 61 63 'backpac 0002da00: 6b 53 70 61 63 65 46 6f 72 20 62 65 68 61 76 69 kSpaceFor behavi 0002da10: 6f 75 72 20 62 65 6e 63 68 6d 61 72 6b 20 62 69 our benchmark bi 0002da20: 6e 6f 63 75 6c 61 72 20 62 6f 75 6e 64 69 6e 67 nocular bounding 0002da30: 42 6f 78 20 62 6f 75 6e 64 69 6e 67 42 6f 78 52 Box boundingBoxR 0002da40: 65 61 6c 20 62 6f 75 6e 64 69 6e 67 43 65 6e 74 eal boundingCent 0002da50: 65 72 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 er ' +. ' 0002da60: 62 72 65 61 6b 4f 75 74 20 62 72 65 61 6b 54 6f breakOut breakTo 0002da70: 20 62 72 69 65 66 69 6e 67 4e 61 6d 65 20 62 75 briefingName bu 0002da80: 69 6c 64 69 6e 67 45 78 69 74 20 62 75 69 6c 64 ildingExit build 0002da90: 69 6e 67 50 6f 73 20 62 75 74 74 6f 6e 41 63 74 ingPos buttonAct 0002daa0: 69 6f 6e 20 62 75 74 74 6f 6e 53 65 74 41 63 74 ion buttonSetAct 0002dab0: 69 6f 6e 20 63 61 64 65 74 4d 6f 64 65 20 27 20 ion cadetMode ' 0002dac0: 2b 0a 20 20 20 20 20 20 20 20 27 63 61 6c 6c 20 +. 'call 0002dad0: 63 61 6c 6c 45 78 74 65 6e 73 69 6f 6e 20 63 61 callExtension ca 0002dae0: 6d 43 6f 6d 6d 61 6e 64 20 63 61 6d 43 6f 6d 6d mCommand camComm 0002daf0: 69 74 20 63 61 6d 43 6f 6d 6d 69 74 50 72 65 70 it camCommitPrep 0002db00: 61 72 65 64 20 63 61 6d 43 6f 6d 6d 69 74 74 65 ared camCommitte 0002db10: 64 20 63 61 6d 43 6f 6e 73 74 75 63 74 69 6f 6e d camConstuction 0002db20: 53 65 74 50 61 72 61 6d 73 20 27 20 2b 0a 20 20 SetParams ' +. 0002db30: 20 20 20 20 20 20 27 63 61 6d 43 72 65 61 74 65 'camCreate 0002db40: 20 63 61 6d 44 65 73 74 72 6f 79 20 63 61 6d 65 camDestroy came 0002db50: 72 61 45 66 66 65 63 74 20 63 61 6d 65 72 61 45 raEffect cameraE 0002db60: 66 66 65 63 74 45 6e 61 62 6c 65 48 55 44 20 63 ffectEnableHUD c 0002db70: 61 6d 65 72 61 49 6e 74 65 72 65 73 74 20 63 61 ameraInterest ca 0002db80: 6d 65 72 61 4f 6e 20 63 61 6d 65 72 61 56 69 65 meraOn cameraVie 0002db90: 77 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 63 w ' +. 'c 0002dba0: 61 6d 70 61 69 67 6e 43 6f 6e 66 69 67 46 69 6c ampaignConfigFil 0002dbb0: 65 20 63 61 6d 50 72 65 6c 6f 61 64 20 63 61 6d e camPreload cam 0002dbc0: 50 72 65 6c 6f 61 64 65 64 20 63 61 6d 50 72 65 Preloaded camPre 0002dbd0: 70 61 72 65 42 61 6e 6b 20 63 61 6d 50 72 65 70 pareBank camPrep 0002dbe0: 61 72 65 44 69 72 20 63 61 6d 50 72 65 70 61 72 areDir camPrepar 0002dbf0: 65 44 69 76 65 20 27 20 2b 0a 20 20 20 20 20 20 eDive ' +. 0002dc00: 20 20 27 63 61 6d 50 72 65 70 61 72 65 46 6f 63 'camPrepareFoc 0002dc10: 75 73 20 63 61 6d 50 72 65 70 61 72 65 46 6f 76 us camPrepareFov 0002dc20: 20 63 61 6d 50 72 65 70 61 72 65 46 6f 76 52 61 camPrepareFovRa 0002dc30: 6e 67 65 20 63 61 6d 50 72 65 70 61 72 65 50 6f nge camPreparePo 0002dc40: 73 20 63 61 6d 50 72 65 70 61 72 65 52 65 6c 50 s camPrepareRelP 0002dc50: 6f 73 20 63 61 6d 50 72 65 70 61 72 65 54 61 72 os camPrepareTar 0002dc60: 67 65 74 20 27 20 2b 0a 20 20 20 20 20 20 20 20 get ' +. 0002dc70: 27 63 61 6d 53 65 74 42 61 6e 6b 20 63 61 6d 53 'camSetBank camS 0002dc80: 65 74 44 69 72 20 63 61 6d 53 65 74 44 69 76 65 etDir camSetDive 0002dc90: 20 63 61 6d 53 65 74 46 6f 63 75 73 20 63 61 6d camSetFocus cam 0002dca0: 53 65 74 46 6f 76 20 63 61 6d 53 65 74 46 6f 76 SetFov camSetFov 0002dcb0: 52 61 6e 67 65 20 63 61 6d 53 65 74 50 6f 73 20 Range camSetPos 0002dcc0: 63 61 6d 53 65 74 52 65 6c 50 6f 73 20 27 20 2b camSetRelPos ' + 0002dcd0: 0a 20 20 20 20 20 20 20 20 27 63 61 6d 53 65 74 . 'camSet 0002dce0: 54 61 72 67 65 74 20 63 61 6d 54 61 72 67 65 74 Target camTarget 0002dcf0: 20 63 61 6d 55 73 65 4e 56 47 20 63 61 6e 41 64 camUseNVG canAd 0002dd00: 64 20 63 61 6e 41 64 64 49 74 65 6d 54 6f 42 61 d canAddItemToBa 0002dd10: 63 6b 70 61 63 6b 20 63 61 6e 41 64 64 49 74 65 ckpack canAddIte 0002dd20: 6d 54 6f 55 6e 69 66 6f 72 6d 20 63 61 6e 41 64 mToUniform canAd 0002dd30: 64 49 74 65 6d 54 6f 56 65 73 74 20 27 20 2b 0a dItemToVest ' +. 0002dd40: 20 20 20 20 20 20 20 20 27 63 61 6e 63 65 6c 53 'cancelS 0002dd50: 69 6d 70 6c 65 54 61 73 6b 44 65 73 74 69 6e 61 impleTaskDestina 0002dd60: 74 69 6f 6e 20 63 61 6e 46 69 72 65 20 63 61 6e tion canFire can 0002dd70: 4d 6f 76 65 20 63 61 6e 53 6c 69 6e 67 4c 6f 61 Move canSlingLoa 0002dd80: 64 20 63 61 6e 53 74 61 6e 64 20 63 61 6e 53 75 d canStand canSu 0002dd90: 73 70 65 6e 64 20 27 20 2b 0a 20 20 20 20 20 20 spend ' +. 0002dda0: 20 20 27 63 61 6e 54 72 69 67 67 65 72 44 79 6e 'canTriggerDyn 0002ddb0: 61 6d 69 63 53 69 6d 75 6c 61 74 69 6f 6e 20 63 amicSimulation c 0002ddc0: 61 6e 55 6e 6c 6f 61 64 49 6e 43 6f 6d 62 61 74 anUnloadInCombat 0002ddd0: 20 63 61 6e 56 65 68 69 63 6c 65 43 61 72 67 6f canVehicleCargo 0002dde0: 20 63 61 70 74 69 76 65 20 63 61 70 74 69 76 65 captive captive 0002ddf0: 4e 75 6d 20 63 62 43 68 65 63 6b 65 64 20 27 20 Num cbChecked ' 0002de00: 2b 0a 20 20 20 20 20 20 20 20 27 63 62 53 65 74 +. 'cbSet 0002de10: 43 68 65 63 6b 65 64 20 63 65 69 6c 20 63 68 61 Checked ceil cha 0002de20: 6e 6e 65 6c 45 6e 61 62 6c 65 64 20 63 68 65 61 nnelEnabled chea 0002de30: 74 73 45 6e 61 62 6c 65 64 20 63 68 65 63 6b 41 tsEnabled checkA 0002de40: 49 46 65 61 74 75 72 65 20 63 68 65 63 6b 56 69 IFeature checkVi 0002de50: 73 69 62 69 6c 69 74 79 20 63 6c 61 73 73 4e 61 sibility classNa 0002de60: 6d 65 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 me ' +. ' 0002de70: 63 6c 65 61 72 41 6c 6c 49 74 65 6d 73 46 72 6f clearAllItemsFro 0002de80: 6d 42 61 63 6b 70 61 63 6b 20 63 6c 65 61 72 42 mBackpack clearB 0002de90: 61 63 6b 70 61 63 6b 43 61 72 67 6f 20 63 6c 65 ackpackCargo cle 0002dea0: 61 72 42 61 63 6b 70 61 63 6b 43 61 72 67 6f 47 arBackpackCargoG 0002deb0: 6c 6f 62 61 6c 20 63 6c 65 61 72 47 72 6f 75 70 lobal clearGroup 0002dec0: 49 63 6f 6e 73 20 27 20 2b 0a 20 20 20 20 20 20 Icons ' +. 0002ded0: 20 20 27 63 6c 65 61 72 49 74 65 6d 43 61 72 67 'clearItemCarg 0002dee0: 6f 20 63 6c 65 61 72 49 74 65 6d 43 61 72 67 6f o clearItemCargo 0002def0: 47 6c 6f 62 61 6c 20 63 6c 65 61 72 49 74 65 6d Global clearItem 0002df00: 50 6f 6f 6c 20 63 6c 65 61 72 4d 61 67 61 7a 69 Pool clearMagazi 0002df10: 6e 65 43 61 72 67 6f 20 63 6c 65 61 72 4d 61 67 neCargo clearMag 0002df20: 61 7a 69 6e 65 43 61 72 67 6f 47 6c 6f 62 61 6c azineCargoGlobal 0002df30: 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 63 6c ' +. 'cl 0002df40: 65 61 72 4d 61 67 61 7a 69 6e 65 50 6f 6f 6c 20 earMagazinePool 0002df50: 63 6c 65 61 72 4f 76 65 72 6c 61 79 20 63 6c 65 clearOverlay cle 0002df60: 61 72 52 61 64 69 6f 20 63 6c 65 61 72 57 65 61 arRadio clearWea 0002df70: 70 6f 6e 43 61 72 67 6f 20 63 6c 65 61 72 57 65 ponCargo clearWe 0002df80: 61 70 6f 6e 43 61 72 67 6f 47 6c 6f 62 61 6c 20 aponCargoGlobal 0002df90: 63 6c 65 61 72 57 65 61 70 6f 6e 50 6f 6f 6c 20 clearWeaponPool 0002dfa0: 27 20 2b 0a 20 20 20 20 20 20 20 20 27 63 6c 69 ' +. 'cli 0002dfb0: 65 6e 74 4f 77 6e 65 72 20 63 6c 6f 73 65 44 69 entOwner closeDi 0002dfc0: 61 6c 6f 67 20 63 6c 6f 73 65 44 69 73 70 6c 61 alog closeDispla 0002dfd0: 79 20 63 6c 6f 73 65 4f 76 65 72 6c 61 79 20 63 y closeOverlay c 0002dfe0: 6f 6c 6c 61 70 73 65 4f 62 6a 65 63 74 54 72 65 ollapseObjectTre 0002dff0: 65 20 63 6f 6c 6c 65 63 74 33 44 45 4e 48 69 73 e collect3DENHis 0002e000: 74 6f 72 79 20 27 20 2b 0a 20 20 20 20 20 20 20 tory ' +. 0002e010: 20 27 63 6f 6c 6c 65 63 74 69 76 65 52 54 44 20 'collectiveRTD 0002e020: 63 6f 6d 62 61 74 4d 6f 64 65 20 63 6f 6d 6d 61 combatMode comma 0002e030: 6e 64 41 72 74 69 6c 6c 65 72 79 46 69 72 65 20 ndArtilleryFire 0002e040: 63 6f 6d 6d 61 6e 64 43 68 61 74 20 63 6f 6d 6d commandChat comm 0002e050: 61 6e 64 65 72 20 63 6f 6d 6d 61 6e 64 46 69 72 ander commandFir 0002e060: 65 20 63 6f 6d 6d 61 6e 64 46 6f 6c 6c 6f 77 20 e commandFollow 0002e070: 27 20 2b 0a 20 20 20 20 20 20 20 20 27 63 6f 6d ' +. 'com 0002e080: 6d 61 6e 64 46 53 4d 20 63 6f 6d 6d 61 6e 64 47 mandFSM commandG 0002e090: 65 74 4f 75 74 20 63 6f 6d 6d 61 6e 64 69 6e 67 etOut commanding 0002e0a0: 4d 65 6e 75 20 63 6f 6d 6d 61 6e 64 4d 6f 76 65 Menu commandMove 0002e0b0: 20 63 6f 6d 6d 61 6e 64 52 61 64 69 6f 20 63 6f commandRadio co 0002e0c0: 6d 6d 61 6e 64 53 74 6f 70 20 27 20 2b 0a 20 20 mmandStop ' +. 0002e0d0: 20 20 20 20 20 20 27 63 6f 6d 6d 61 6e 64 53 75 'commandSu 0002e0e0: 70 70 72 65 73 73 69 76 65 46 69 72 65 20 63 6f ppressiveFire co 0002e0f0: 6d 6d 61 6e 64 54 61 72 67 65 74 20 63 6f 6d 6d mmandTarget comm 0002e100: 61 6e 64 57 61 74 63 68 20 63 6f 6d 6d 65 6e 74 andWatch comment 0002e110: 20 63 6f 6d 6d 69 74 4f 76 65 72 6c 61 79 20 63 commitOverlay c 0002e120: 6f 6d 70 69 6c 65 20 63 6f 6d 70 69 6c 65 46 69 ompile compileFi 0002e130: 6e 61 6c 20 27 20 2b 0a 20 20 20 20 20 20 20 20 nal ' +. 0002e140: 27 63 6f 6d 70 6c 65 74 65 64 46 53 4d 20 63 6f 'completedFSM co 0002e150: 6d 70 6f 73 65 54 65 78 74 20 63 6f 6e 66 69 67 mposeText config 0002e160: 43 6c 61 73 73 65 73 20 63 6f 6e 66 69 67 46 69 Classes configFi 0002e170: 6c 65 20 63 6f 6e 66 69 67 48 69 65 72 61 72 63 le configHierarc 0002e180: 68 79 20 63 6f 6e 66 69 67 4e 61 6d 65 20 63 6f hy configName co 0002e190: 6e 66 69 67 50 72 6f 70 65 72 74 69 65 73 20 27 nfigProperties ' 0002e1a0: 20 2b 0a 20 20 20 20 20 20 20 20 27 63 6f 6e 66 +. 'conf 0002e1b0: 69 67 53 6f 75 72 63 65 41 64 64 6f 6e 4c 69 73 igSourceAddonLis 0002e1c0: 74 20 63 6f 6e 66 69 67 53 6f 75 72 63 65 4d 6f t configSourceMo 0002e1d0: 64 20 63 6f 6e 66 69 67 53 6f 75 72 63 65 4d 6f d configSourceMo 0002e1e0: 64 4c 69 73 74 20 63 6f 6e 66 69 72 6d 53 65 6e dList confirmSen 0002e1f0: 73 6f 72 54 61 72 67 65 74 20 27 20 2b 0a 20 20 sorTarget ' +. 0002e200: 20 20 20 20 20 20 27 63 6f 6e 6e 65 63 74 54 65 'connectTe 0002e210: 72 6d 69 6e 61 6c 54 6f 55 41 56 20 63 6f 6e 74 rminalToUAV cont 0002e220: 72 6f 6c 73 47 72 6f 75 70 43 74 72 6c 20 63 6f rolsGroupCtrl co 0002e230: 70 79 46 72 6f 6d 43 6c 69 70 62 6f 61 72 64 20 pyFromClipboard 0002e240: 63 6f 70 79 54 6f 43 6c 69 70 62 6f 61 72 64 20 copyToClipboard 0002e250: 63 6f 70 79 57 61 79 70 6f 69 6e 74 73 20 63 6f copyWaypoints co 0002e260: 73 20 63 6f 75 6e 74 20 27 20 2b 0a 20 20 20 20 s count ' +. 0002e270: 20 20 20 20 27 63 6f 75 6e 74 45 6e 65 6d 79 20 'countEnemy 0002e280: 63 6f 75 6e 74 46 72 69 65 6e 64 6c 79 20 63 6f countFriendly co 0002e290: 75 6e 74 53 69 64 65 20 63 6f 75 6e 74 54 79 70 untSide countTyp 0002e2a0: 65 20 63 6f 75 6e 74 55 6e 6b 6e 6f 77 6e 20 63 e countUnknown c 0002e2b0: 72 65 61 74 65 33 44 45 4e 43 6f 6d 70 6f 73 69 reate3DENComposi 0002e2c0: 74 69 6f 6e 20 63 72 65 61 74 65 33 44 45 4e 45 tion create3DENE 0002e2d0: 6e 74 69 74 79 20 27 20 2b 0a 20 20 20 20 20 20 ntity ' +. 0002e2e0: 20 20 27 63 72 65 61 74 65 41 67 65 6e 74 20 63 'createAgent c 0002e2f0: 72 65 61 74 65 43 65 6e 74 65 72 20 63 72 65 61 reateCenter crea 0002e300: 74 65 44 69 61 6c 6f 67 20 63 72 65 61 74 65 44 teDialog createD 0002e310: 69 61 72 79 4c 69 6e 6b 20 63 72 65 61 74 65 44 iaryLink createD 0002e320: 69 61 72 79 52 65 63 6f 72 64 20 63 72 65 61 74 iaryRecord creat 0002e330: 65 44 69 61 72 79 53 75 62 6a 65 63 74 20 27 20 eDiarySubject ' 0002e340: 2b 0a 20 20 20 20 20 20 20 20 27 63 72 65 61 74 +. 'creat 0002e350: 65 44 69 73 70 6c 61 79 20 63 72 65 61 74 65 47 eDisplay createG 0002e360: 65 61 72 44 69 61 6c 6f 67 20 63 72 65 61 74 65 earDialog create 0002e370: 47 72 6f 75 70 20 63 72 65 61 74 65 47 75 61 72 Group createGuar 0002e380: 64 65 64 50 6f 69 6e 74 20 63 72 65 61 74 65 4c dedPoint createL 0002e390: 6f 63 61 74 69 6f 6e 20 63 72 65 61 74 65 4d 61 ocation createMa 0002e3a0: 72 6b 65 72 20 27 20 2b 0a 20 20 20 20 20 20 20 rker ' +. 0002e3b0: 20 27 63 72 65 61 74 65 4d 61 72 6b 65 72 4c 6f 'createMarkerLo 0002e3c0: 63 61 6c 20 63 72 65 61 74 65 4d 65 6e 75 20 63 cal createMenu c 0002e3d0: 72 65 61 74 65 4d 69 6e 65 20 63 72 65 61 74 65 reateMine create 0002e3e0: 4d 69 73 73 69 6f 6e 44 69 73 70 6c 61 79 20 63 MissionDisplay c 0002e3f0: 72 65 61 74 65 4d 50 43 61 6d 70 61 69 67 6e 44 reateMPCampaignD 0002e400: 69 73 70 6c 61 79 20 27 20 2b 0a 20 20 20 20 20 isplay ' +. 0002e410: 20 20 20 27 63 72 65 61 74 65 53 69 6d 70 6c 65 'createSimple 0002e420: 4f 62 6a 65 63 74 20 63 72 65 61 74 65 53 69 6d Object createSim 0002e430: 70 6c 65 54 61 73 6b 20 63 72 65 61 74 65 53 69 pleTask createSi 0002e440: 74 65 20 63 72 65 61 74 65 53 6f 75 6e 64 53 6f te createSoundSo 0002e450: 75 72 63 65 20 63 72 65 61 74 65 54 61 73 6b 20 urce createTask 0002e460: 63 72 65 61 74 65 54 65 61 6d 20 27 20 2b 0a 20 createTeam ' +. 0002e470: 20 20 20 20 20 20 20 27 63 72 65 61 74 65 54 72 'createTr 0002e480: 69 67 67 65 72 20 63 72 65 61 74 65 55 6e 69 74 igger createUnit 0002e490: 20 63 72 65 61 74 65 56 65 68 69 63 6c 65 20 63 createVehicle c 0002e4a0: 72 65 61 74 65 56 65 68 69 63 6c 65 43 72 65 77 reateVehicleCrew 0002e4b0: 20 63 72 65 61 74 65 56 65 68 69 63 6c 65 4c 6f createVehicleLo 0002e4c0: 63 61 6c 20 63 72 65 77 20 63 74 41 64 64 48 65 cal crew ctAddHe 0002e4d0: 61 64 65 72 20 27 20 2b 0a 20 20 20 20 20 20 20 ader ' +. 0002e4e0: 20 27 63 74 41 64 64 52 6f 77 20 63 74 43 6c 65 'ctAddRow ctCle 0002e4f0: 61 72 20 63 74 43 75 72 53 65 6c 20 63 74 44 61 ar ctCurSel ctDa 0002e500: 74 61 20 63 74 46 69 6e 64 48 65 61 64 65 72 52 ta ctFindHeaderR 0002e510: 6f 77 73 20 63 74 46 69 6e 64 52 6f 77 48 65 61 ows ctFindRowHea 0002e520: 64 65 72 20 63 74 48 65 61 64 65 72 43 6f 6e 74 der ctHeaderCont 0002e530: 72 6f 6c 73 20 63 74 48 65 61 64 65 72 43 6f 75 rols ctHeaderCou 0002e540: 6e 74 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 nt ' +. ' 0002e550: 63 74 52 65 6d 6f 76 65 48 65 61 64 65 72 73 20 ctRemoveHeaders 0002e560: 63 74 52 65 6d 6f 76 65 52 6f 77 73 20 63 74 72 ctRemoveRows ctr 0002e570: 6c 41 63 74 69 76 61 74 65 20 63 74 72 6c 41 64 lActivate ctrlAd 0002e580: 64 45 76 65 6e 74 48 61 6e 64 6c 65 72 20 63 74 dEventHandler ct 0002e590: 72 6c 41 6e 67 6c 65 20 63 74 72 6c 41 75 74 6f rlAngle ctrlAuto 0002e5a0: 53 63 72 6f 6c 6c 44 65 6c 61 79 20 27 20 2b 0a ScrollDelay ' +. 0002e5b0: 20 20 20 20 20 20 20 20 27 63 74 72 6c 41 75 74 'ctrlAut 0002e5c0: 6f 53 63 72 6f 6c 6c 52 65 77 69 6e 64 20 63 74 oScrollRewind ct 0002e5d0: 72 6c 41 75 74 6f 53 63 72 6f 6c 6c 53 70 65 65 rlAutoScrollSpee 0002e5e0: 64 20 63 74 72 6c 43 68 65 63 6b 65 64 20 63 74 d ctrlChecked ct 0002e5f0: 72 6c 43 6c 61 73 73 4e 61 6d 65 20 63 74 72 6c rlClassName ctrl 0002e600: 43 6f 6d 6d 69 74 20 63 74 72 6c 43 6f 6d 6d 69 Commit ctrlCommi 0002e610: 74 74 65 64 20 27 20 2b 0a 20 20 20 20 20 20 20 tted ' +. 0002e620: 20 27 63 74 72 6c 43 72 65 61 74 65 20 63 74 72 'ctrlCreate ctr 0002e630: 6c 44 65 6c 65 74 65 20 63 74 72 6c 45 6e 61 62 lDelete ctrlEnab 0002e640: 6c 65 20 63 74 72 6c 45 6e 61 62 6c 65 64 20 63 le ctrlEnabled c 0002e650: 74 72 6c 46 61 64 65 20 63 74 72 6c 48 54 4d 4c trlFade ctrlHTML 0002e660: 4c 6f 61 64 65 64 20 63 74 72 6c 49 44 43 20 63 Loaded ctrlIDC c 0002e670: 74 72 6c 49 44 44 20 27 20 2b 0a 20 20 20 20 20 trlIDD ' +. 0002e680: 20 20 20 27 63 74 72 6c 4d 61 70 41 6e 69 6d 41 'ctrlMapAnimA 0002e690: 64 64 20 63 74 72 6c 4d 61 70 41 6e 69 6d 43 6c dd ctrlMapAnimCl 0002e6a0: 65 61 72 20 63 74 72 6c 4d 61 70 41 6e 69 6d 43 ear ctrlMapAnimC 0002e6b0: 6f 6d 6d 69 74 20 63 74 72 6c 4d 61 70 41 6e 69 ommit ctrlMapAni 0002e6c0: 6d 44 6f 6e 65 20 63 74 72 6c 4d 61 70 43 75 72 mDone ctrlMapCur 0002e6d0: 73 6f 72 20 63 74 72 6c 4d 61 70 4d 6f 75 73 65 sor ctrlMapMouse 0002e6e0: 4f 76 65 72 20 27 20 2b 0a 20 20 20 20 20 20 20 Over ' +. 0002e6f0: 20 27 63 74 72 6c 4d 61 70 53 63 61 6c 65 20 63 'ctrlMapScale c 0002e700: 74 72 6c 4d 61 70 53 63 72 65 65 6e 54 6f 57 6f trlMapScreenToWo 0002e710: 72 6c 64 20 63 74 72 6c 4d 61 70 57 6f 72 6c 64 rld ctrlMapWorld 0002e720: 54 6f 53 63 72 65 65 6e 20 63 74 72 6c 4d 6f 64 ToScreen ctrlMod 0002e730: 65 6c 20 63 74 72 6c 4d 6f 64 65 6c 44 69 72 41 el ctrlModelDirA 0002e740: 6e 64 55 70 20 63 74 72 6c 4d 6f 64 65 6c 53 63 ndUp ctrlModelSc 0002e750: 61 6c 65 20 27 20 2b 0a 20 20 20 20 20 20 20 20 ale ' +. 0002e760: 27 63 74 72 6c 50 61 72 65 6e 74 20 63 74 72 6c 'ctrlParent ctrl 0002e770: 50 61 72 65 6e 74 43 6f 6e 74 72 6f 6c 73 47 72 ParentControlsGr 0002e780: 6f 75 70 20 63 74 72 6c 50 6f 73 69 74 69 6f 6e oup ctrlPosition 0002e790: 20 63 74 72 6c 52 65 6d 6f 76 65 41 6c 6c 45 76 ctrlRemoveAllEv 0002e7a0: 65 6e 74 48 61 6e 64 6c 65 72 73 20 63 74 72 6c entHandlers ctrl 0002e7b0: 52 65 6d 6f 76 65 45 76 65 6e 74 48 61 6e 64 6c RemoveEventHandl 0002e7c0: 65 72 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 er ' +. ' 0002e7d0: 63 74 72 6c 53 63 61 6c 65 20 63 74 72 6c 53 65 ctrlScale ctrlSe 0002e7e0: 74 41 63 74 69 76 65 43 6f 6c 6f 72 20 63 74 72 tActiveColor ctr 0002e7f0: 6c 53 65 74 41 6e 67 6c 65 20 63 74 72 6c 53 65 lSetAngle ctrlSe 0002e800: 74 41 75 74 6f 53 63 72 6f 6c 6c 44 65 6c 61 79 tAutoScrollDelay 0002e810: 20 63 74 72 6c 53 65 74 41 75 74 6f 53 63 72 6f ctrlSetAutoScro 0002e820: 6c 6c 52 65 77 69 6e 64 20 27 20 2b 0a 20 20 20 llRewind ' +. 0002e830: 20 20 20 20 20 27 63 74 72 6c 53 65 74 41 75 74 'ctrlSetAut 0002e840: 6f 53 63 72 6f 6c 6c 53 70 65 65 64 20 63 74 72 oScrollSpeed ctr 0002e850: 6c 53 65 74 42 61 63 6b 67 72 6f 75 6e 64 43 6f lSetBackgroundCo 0002e860: 6c 6f 72 20 63 74 72 6c 53 65 74 43 68 65 63 6b lor ctrlSetCheck 0002e870: 65 64 20 63 74 72 6c 53 65 74 45 76 65 6e 74 48 ed ctrlSetEventH 0002e880: 61 6e 64 6c 65 72 20 63 74 72 6c 53 65 74 46 61 andler ctrlSetFa 0002e890: 64 65 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 de ' +. ' 0002e8a0: 63 74 72 6c 53 65 74 46 6f 63 75 73 20 63 74 72 ctrlSetFocus ctr 0002e8b0: 6c 53 65 74 46 6f 6e 74 20 63 74 72 6c 53 65 74 lSetFont ctrlSet 0002e8c0: 46 6f 6e 74 48 31 20 63 74 72 6c 53 65 74 46 6f FontH1 ctrlSetFo 0002e8d0: 6e 74 48 31 42 20 63 74 72 6c 53 65 74 46 6f 6e ntH1B ctrlSetFon 0002e8e0: 74 48 32 20 63 74 72 6c 53 65 74 46 6f 6e 74 48 tH2 ctrlSetFontH 0002e8f0: 32 42 20 63 74 72 6c 53 65 74 46 6f 6e 74 48 33 2B ctrlSetFontH3 0002e900: 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 63 74 ' +. 'ct 0002e910: 72 6c 53 65 74 46 6f 6e 74 48 33 42 20 63 74 72 rlSetFontH3B ctr 0002e920: 6c 53 65 74 46 6f 6e 74 48 34 20 63 74 72 6c 53 lSetFontH4 ctrlS 0002e930: 65 74 46 6f 6e 74 48 34 42 20 63 74 72 6c 53 65 etFontH4B ctrlSe 0002e940: 74 46 6f 6e 74 48 35 20 63 74 72 6c 53 65 74 46 tFontH5 ctrlSetF 0002e950: 6f 6e 74 48 35 42 20 63 74 72 6c 53 65 74 46 6f ontH5B ctrlSetFo 0002e960: 6e 74 48 36 20 27 20 2b 0a 20 20 20 20 20 20 20 ntH6 ' +. 0002e970: 20 27 63 74 72 6c 53 65 74 46 6f 6e 74 48 36 42 'ctrlSetFontH6B 0002e980: 20 63 74 72 6c 53 65 74 46 6f 6e 74 48 65 69 67 ctrlSetFontHeig 0002e990: 68 74 20 63 74 72 6c 53 65 74 46 6f 6e 74 48 65 ht ctrlSetFontHe 0002e9a0: 69 67 68 74 48 31 20 63 74 72 6c 53 65 74 46 6f ightH1 ctrlSetFo 0002e9b0: 6e 74 48 65 69 67 68 74 48 32 20 63 74 72 6c 53 ntHeightH2 ctrlS 0002e9c0: 65 74 46 6f 6e 74 48 65 69 67 68 74 48 33 20 27 etFontHeightH3 ' 0002e9d0: 20 2b 0a 20 20 20 20 20 20 20 20 27 63 74 72 6c +. 'ctrl 0002e9e0: 53 65 74 46 6f 6e 74 48 65 69 67 68 74 48 34 20 SetFontHeightH4 0002e9f0: 63 74 72 6c 53 65 74 46 6f 6e 74 48 65 69 67 68 ctrlSetFontHeigh 0002ea00: 74 48 35 20 63 74 72 6c 53 65 74 46 6f 6e 74 48 tH5 ctrlSetFontH 0002ea10: 65 69 67 68 74 48 36 20 63 74 72 6c 53 65 74 46 eightH6 ctrlSetF 0002ea20: 6f 6e 74 48 65 69 67 68 74 53 65 63 6f 6e 64 61 ontHeightSeconda 0002ea30: 72 79 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 ry ' +. ' 0002ea40: 63 74 72 6c 53 65 74 46 6f 6e 74 50 20 63 74 72 ctrlSetFontP ctr 0002ea50: 6c 53 65 74 46 6f 6e 74 50 42 20 63 74 72 6c 53 lSetFontPB ctrlS 0002ea60: 65 74 46 6f 6e 74 53 65 63 6f 6e 64 61 72 79 20 etFontSecondary 0002ea70: 63 74 72 6c 53 65 74 46 6f 72 65 67 72 6f 75 6e ctrlSetForegroun 0002ea80: 64 43 6f 6c 6f 72 20 63 74 72 6c 53 65 74 4d 6f dColor ctrlSetMo 0002ea90: 64 65 6c 20 27 20 2b 0a 20 20 20 20 20 20 20 20 del ' +. 0002eaa0: 27 63 74 72 6c 53 65 74 4d 6f 64 65 6c 44 69 72 'ctrlSetModelDir 0002eab0: 41 6e 64 55 70 20 63 74 72 6c 53 65 74 4d 6f 64 AndUp ctrlSetMod 0002eac0: 65 6c 53 63 61 6c 65 20 63 74 72 6c 53 65 74 50 elScale ctrlSetP 0002ead0: 69 78 65 6c 50 72 65 63 69 73 69 6f 6e 20 63 74 ixelPrecision ct 0002eae0: 72 6c 53 65 74 50 6f 73 69 74 69 6f 6e 20 63 74 rlSetPosition ct 0002eaf0: 72 6c 53 65 74 53 63 61 6c 65 20 27 20 2b 0a 20 rlSetScale ' +. 0002eb00: 20 20 20 20 20 20 20 27 63 74 72 6c 53 65 74 53 'ctrlSetS 0002eb10: 74 72 75 63 74 75 72 65 64 54 65 78 74 20 63 74 tructuredText ct 0002eb20: 72 6c 53 65 74 54 65 78 74 20 63 74 72 6c 53 65 rlSetText ctrlSe 0002eb30: 74 54 65 78 74 43 6f 6c 6f 72 20 63 74 72 6c 53 tTextColor ctrlS 0002eb40: 65 74 54 6f 6f 6c 74 69 70 20 63 74 72 6c 53 65 etTooltip ctrlSe 0002eb50: 74 54 6f 6f 6c 74 69 70 43 6f 6c 6f 72 42 6f 78 tTooltipColorBox 0002eb60: 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 63 74 ' +. 'ct 0002eb70: 72 6c 53 65 74 54 6f 6f 6c 74 69 70 43 6f 6c 6f rlSetTooltipColo 0002eb80: 72 53 68 61 64 65 20 63 74 72 6c 53 65 74 54 6f rShade ctrlSetTo 0002eb90: 6f 6c 74 69 70 43 6f 6c 6f 72 54 65 78 74 20 63 oltipColorText c 0002eba0: 74 72 6c 53 68 6f 77 20 63 74 72 6c 53 68 6f 77 trlShow ctrlShow 0002ebb0: 6e 20 63 74 72 6c 54 65 78 74 20 63 74 72 6c 54 n ctrlText ctrlT 0002ebc0: 65 78 74 48 65 69 67 68 74 20 27 20 2b 0a 20 20 extHeight ' +. 0002ebd0: 20 20 20 20 20 20 27 63 74 72 6c 54 65 78 74 57 'ctrlTextW 0002ebe0: 69 64 74 68 20 63 74 72 6c 54 79 70 65 20 63 74 idth ctrlType ct 0002ebf0: 72 6c 56 69 73 69 62 6c 65 20 63 74 52 6f 77 43 rlVisible ctRowC 0002ec00: 6f 6e 74 72 6f 6c 73 20 63 74 52 6f 77 43 6f 75 ontrols ctRowCou 0002ec10: 6e 74 20 63 74 53 65 74 43 75 72 53 65 6c 20 63 nt ctSetCurSel c 0002ec20: 74 53 65 74 44 61 74 61 20 27 20 2b 0a 20 20 20 tSetData ' +. 0002ec30: 20 20 20 20 20 27 63 74 53 65 74 48 65 61 64 65 'ctSetHeade 0002ec40: 72 54 65 6d 70 6c 61 74 65 20 63 74 53 65 74 52 rTemplate ctSetR 0002ec50: 6f 77 54 65 6d 70 6c 61 74 65 20 63 74 53 65 74 owTemplate ctSet 0002ec60: 56 61 6c 75 65 20 63 74 56 61 6c 75 65 20 63 75 Value ctValue cu 0002ec70: 72 61 74 6f 72 41 64 64 6f 6e 73 20 63 75 72 61 ratorAddons cura 0002ec80: 74 6f 72 43 61 6d 65 72 61 20 27 20 2b 0a 20 20 torCamera ' +. 0002ec90: 20 20 20 20 20 20 27 63 75 72 61 74 6f 72 43 61 'curatorCa 0002eca0: 6d 65 72 61 41 72 65 61 20 63 75 72 61 74 6f 72 meraArea curator 0002ecb0: 43 61 6d 65 72 61 41 72 65 61 43 65 69 6c 69 6e CameraAreaCeilin 0002ecc0: 67 20 63 75 72 61 74 6f 72 43 6f 65 66 20 63 75 g curatorCoef cu 0002ecd0: 72 61 74 6f 72 45 64 69 74 61 62 6c 65 4f 62 6a ratorEditableObj 0002ece0: 65 63 74 73 20 63 75 72 61 74 6f 72 45 64 69 74 ects curatorEdit 0002ecf0: 69 6e 67 41 72 65 61 20 27 20 2b 0a 20 20 20 20 ingArea ' +. 0002ed00: 20 20 20 20 27 63 75 72 61 74 6f 72 45 64 69 74 'curatorEdit 0002ed10: 69 6e 67 41 72 65 61 54 79 70 65 20 63 75 72 61 ingAreaType cura 0002ed20: 74 6f 72 4d 6f 75 73 65 4f 76 65 72 20 63 75 72 torMouseOver cur 0002ed30: 61 74 6f 72 50 6f 69 6e 74 73 20 63 75 72 61 74 atorPoints curat 0002ed40: 6f 72 52 65 67 69 73 74 65 72 65 64 4f 62 6a 65 orRegisteredObje 0002ed50: 63 74 73 20 63 75 72 61 74 6f 72 53 65 6c 65 63 cts curatorSelec 0002ed60: 74 65 64 20 27 20 2b 0a 20 20 20 20 20 20 20 20 ted ' +. 0002ed70: 27 63 75 72 61 74 6f 72 57 61 79 70 6f 69 6e 74 'curatorWaypoint 0002ed80: 43 6f 73 74 20 63 75 72 72 65 6e 74 33 44 45 4e Cost current3DEN 0002ed90: 4f 70 65 72 61 74 69 6f 6e 20 63 75 72 72 65 6e Operation curren 0002eda0: 74 43 68 61 6e 6e 65 6c 20 63 75 72 72 65 6e 74 tChannel current 0002edb0: 43 6f 6d 6d 61 6e 64 20 63 75 72 72 65 6e 74 4d Command currentM 0002edc0: 61 67 61 7a 69 6e 65 20 27 20 2b 0a 20 20 20 20 agazine ' +. 0002edd0: 20 20 20 20 27 63 75 72 72 65 6e 74 4d 61 67 61 'currentMaga 0002ede0: 7a 69 6e 65 44 65 74 61 69 6c 20 63 75 72 72 65 zineDetail curre 0002edf0: 6e 74 4d 61 67 61 7a 69 6e 65 44 65 74 61 69 6c ntMagazineDetail 0002ee00: 54 75 72 72 65 74 20 63 75 72 72 65 6e 74 4d 61 Turret currentMa 0002ee10: 67 61 7a 69 6e 65 54 75 72 72 65 74 20 63 75 72 gazineTurret cur 0002ee20: 72 65 6e 74 4d 75 7a 7a 6c 65 20 27 20 2b 0a 20 rentMuzzle ' +. 0002ee30: 20 20 20 20 20 20 20 27 63 75 72 72 65 6e 74 4e 'currentN 0002ee40: 61 6d 65 73 70 61 63 65 20 63 75 72 72 65 6e 74 amespace current 0002ee50: 54 61 73 6b 20 63 75 72 72 65 6e 74 54 61 73 6b Task currentTask 0002ee60: 73 20 63 75 72 72 65 6e 74 54 68 72 6f 77 61 62 s currentThrowab 0002ee70: 6c 65 20 63 75 72 72 65 6e 74 56 69 73 69 6f 6e le currentVision 0002ee80: 4d 6f 64 65 20 63 75 72 72 65 6e 74 57 61 79 70 Mode currentWayp 0002ee90: 6f 69 6e 74 20 27 20 2b 0a 20 20 20 20 20 20 20 oint ' +. 0002eea0: 20 27 63 75 72 72 65 6e 74 57 65 61 70 6f 6e 20 'currentWeapon 0002eeb0: 63 75 72 72 65 6e 74 57 65 61 70 6f 6e 4d 6f 64 currentWeaponMod 0002eec0: 65 20 63 75 72 72 65 6e 74 57 65 61 70 6f 6e 54 e currentWeaponT 0002eed0: 75 72 72 65 74 20 63 75 72 72 65 6e 74 5a 65 72 urret currentZer 0002eee0: 6f 69 6e 67 20 63 75 72 73 6f 72 4f 62 6a 65 63 oing cursorObjec 0002eef0: 74 20 63 75 72 73 6f 72 54 61 72 67 65 74 20 27 t cursorTarget ' 0002ef00: 20 2b 0a 20 20 20 20 20 20 20 20 27 63 75 73 74 +. 'cust 0002ef10: 6f 6d 43 68 61 74 20 63 75 73 74 6f 6d 52 61 64 omChat customRad 0002ef20: 69 6f 20 63 75 74 46 61 64 65 4f 75 74 20 63 75 io cutFadeOut cu 0002ef30: 74 4f 62 6a 20 63 75 74 52 73 63 20 63 75 74 54 tObj cutRsc cutT 0002ef40: 65 78 74 20 64 61 6d 61 67 65 20 64 61 74 65 20 ext damage date 0002ef50: 64 61 74 65 54 6f 4e 75 6d 62 65 72 20 64 61 79 dateToNumber day 0002ef60: 74 69 6d 65 20 27 20 2b 0a 20 20 20 20 20 20 20 time ' +. 0002ef70: 20 27 64 65 41 63 74 69 76 61 74 65 4b 65 79 20 'deActivateKey 0002ef80: 64 65 62 72 69 65 66 69 6e 67 54 65 78 74 20 64 debriefingText d 0002ef90: 65 62 75 67 46 53 4d 20 64 65 62 75 67 4c 6f 67 ebugFSM debugLog 0002efa0: 20 64 65 67 20 64 65 6c 65 74 65 33 44 45 4e 45 deg delete3DENE 0002efb0: 6e 74 69 74 69 65 73 20 64 65 6c 65 74 65 41 74 ntities deleteAt 0002efc0: 20 64 65 6c 65 74 65 43 65 6e 74 65 72 20 27 20 deleteCenter ' 0002efd0: 2b 0a 20 20 20 20 20 20 20 20 27 64 65 6c 65 74 +. 'delet 0002efe0: 65 43 6f 6c 6c 65 63 74 69 6f 6e 20 64 65 6c 65 eCollection dele 0002eff0: 74 65 45 64 69 74 6f 72 4f 62 6a 65 63 74 20 64 teEditorObject d 0002f000: 65 6c 65 74 65 47 72 6f 75 70 20 64 65 6c 65 74 eleteGroup delet 0002f010: 65 47 72 6f 75 70 57 68 65 6e 45 6d 70 74 79 20 eGroupWhenEmpty 0002f020: 64 65 6c 65 74 65 49 64 65 6e 74 69 74 79 20 27 deleteIdentity ' 0002f030: 20 2b 0a 20 20 20 20 20 20 20 20 27 64 65 6c 65 +. 'dele 0002f040: 74 65 4c 6f 63 61 74 69 6f 6e 20 64 65 6c 65 74 teLocation delet 0002f050: 65 4d 61 72 6b 65 72 20 64 65 6c 65 74 65 4d 61 eMarker deleteMa 0002f060: 72 6b 65 72 4c 6f 63 61 6c 20 64 65 6c 65 74 65 rkerLocal delete 0002f070: 52 61 6e 67 65 20 64 65 6c 65 74 65 52 65 73 6f Range deleteReso 0002f080: 75 72 63 65 73 20 64 65 6c 65 74 65 53 69 74 65 urces deleteSite 0002f090: 20 64 65 6c 65 74 65 53 74 61 74 75 73 20 27 20 deleteStatus ' 0002f0a0: 2b 0a 20 20 20 20 20 20 20 20 27 64 65 6c 65 74 +. 'delet 0002f0b0: 65 54 65 61 6d 20 64 65 6c 65 74 65 56 65 68 69 eTeam deleteVehi 0002f0c0: 63 6c 65 20 64 65 6c 65 74 65 56 65 68 69 63 6c cle deleteVehicl 0002f0d0: 65 43 72 65 77 20 64 65 6c 65 74 65 57 61 79 70 eCrew deleteWayp 0002f0e0: 6f 69 6e 74 20 64 65 74 61 63 68 20 64 65 74 65 oint detach dete 0002f0f0: 63 74 65 64 4d 69 6e 65 73 20 27 20 2b 0a 20 20 ctedMines ' +. 0002f100: 20 20 20 20 20 20 27 64 69 61 67 5f 61 63 74 69 'diag_acti 0002f110: 76 65 4d 69 73 73 69 6f 6e 46 53 4d 73 20 64 69 veMissionFSMs di 0002f120: 61 67 5f 61 63 74 69 76 65 53 63 72 69 70 74 73 ag_activeScripts 0002f130: 20 64 69 61 67 5f 61 63 74 69 76 65 53 51 46 53 diag_activeSQFS 0002f140: 63 72 69 70 74 73 20 64 69 61 67 5f 61 63 74 69 cripts diag_acti 0002f150: 76 65 53 51 53 53 63 72 69 70 74 73 20 27 20 2b veSQSScripts ' + 0002f160: 0a 20 20 20 20 20 20 20 20 27 64 69 61 67 5f 63 . 'diag_c 0002f170: 61 70 74 75 72 65 46 72 61 6d 65 20 64 69 61 67 aptureFrame diag 0002f180: 5f 63 61 70 74 75 72 65 46 72 61 6d 65 54 6f 46 _captureFrameToF 0002f190: 69 6c 65 20 64 69 61 67 5f 63 61 70 74 75 72 65 ile diag_capture 0002f1a0: 53 6c 6f 77 46 72 61 6d 65 20 64 69 61 67 5f 63 SlowFrame diag_c 0002f1b0: 6f 64 65 50 65 72 66 6f 72 6d 61 6e 63 65 20 27 odePerformance ' 0002f1c0: 20 2b 0a 20 20 20 20 20 20 20 20 27 64 69 61 67 +. 'diag 0002f1d0: 5f 64 72 61 77 4d 6f 64 65 20 64 69 61 67 5f 65 _drawMode diag_e 0002f1e0: 6e 61 62 6c 65 20 64 69 61 67 5f 65 6e 61 62 6c nable diag_enabl 0002f1f0: 65 64 20 64 69 61 67 5f 66 70 73 20 64 69 61 67 ed diag_fps diag 0002f200: 5f 66 70 73 4d 69 6e 20 64 69 61 67 5f 66 72 61 _fpsMin diag_fra 0002f210: 6d 65 4e 6f 20 64 69 61 67 5f 6c 69 67 68 74 4e meNo diag_lightN 0002f220: 65 77 4c 6f 61 64 20 27 20 2b 0a 20 20 20 20 20 ewLoad ' +. 0002f230: 20 20 20 27 64 69 61 67 5f 6c 69 73 74 20 64 69 'diag_list di 0002f240: 61 67 5f 6c 6f 67 20 64 69 61 67 5f 6c 6f 67 53 ag_log diag_logS 0002f250: 6c 6f 77 46 72 61 6d 65 20 64 69 61 67 5f 6d 65 lowFrame diag_me 0002f260: 72 67 65 43 6f 6e 66 69 67 46 69 6c 65 20 64 69 rgeConfigFile di 0002f270: 61 67 5f 72 65 63 6f 72 64 54 75 72 72 65 74 4c ag_recordTurretL 0002f280: 69 6d 69 74 73 20 27 20 2b 0a 20 20 20 20 20 20 imits ' +. 0002f290: 20 20 27 64 69 61 67 5f 73 65 74 4c 69 67 68 74 'diag_setLight 0002f2a0: 4e 65 77 20 64 69 61 67 5f 74 69 63 6b 54 69 6d New diag_tickTim 0002f2b0: 65 20 64 69 61 67 5f 74 6f 67 67 6c 65 20 64 69 e diag_toggle di 0002f2c0: 61 6c 6f 67 20 64 69 61 72 79 53 75 62 6a 65 63 alog diarySubjec 0002f2d0: 74 45 78 69 73 74 73 20 64 69 64 4a 49 50 20 64 tExists didJIP d 0002f2e0: 69 64 4a 49 50 4f 77 6e 65 72 20 27 20 2b 0a 20 idJIPOwner ' +. 0002f2f0: 20 20 20 20 20 20 20 27 64 69 66 66 69 63 75 6c 'difficul 0002f300: 74 79 20 64 69 66 66 69 63 75 6c 74 79 45 6e 61 ty difficultyEna 0002f310: 62 6c 65 64 20 64 69 66 66 69 63 75 6c 74 79 45 bled difficultyE 0002f320: 6e 61 62 6c 65 64 52 54 44 20 64 69 66 66 69 63 nabledRTD diffic 0002f330: 75 6c 74 79 4f 70 74 69 6f 6e 20 64 69 72 65 63 ultyOption direc 0002f340: 74 69 6f 6e 20 64 69 72 65 63 74 53 61 79 20 64 tion directSay d 0002f350: 69 73 61 62 6c 65 41 49 20 27 20 2b 0a 20 20 20 isableAI ' +. 0002f360: 20 20 20 20 20 27 64 69 73 61 62 6c 65 43 6f 6c 'disableCol 0002f370: 6c 69 73 69 6f 6e 57 69 74 68 20 64 69 73 61 62 lisionWith disab 0002f380: 6c 65 43 6f 6e 76 65 72 73 61 74 69 6f 6e 20 64 leConversation d 0002f390: 69 73 61 62 6c 65 44 65 62 72 69 65 66 69 6e 67 isableDebriefing 0002f3a0: 53 74 61 74 73 20 64 69 73 61 62 6c 65 4d 61 70 Stats disableMap 0002f3b0: 49 6e 64 69 63 61 74 6f 72 73 20 27 20 2b 0a 20 Indicators ' +. 0002f3c0: 20 20 20 20 20 20 20 27 64 69 73 61 62 6c 65 4e 'disableN 0002f3d0: 56 47 45 71 75 69 70 6d 65 6e 74 20 64 69 73 61 VGEquipment disa 0002f3e0: 62 6c 65 52 65 6d 6f 74 65 53 65 6e 73 6f 72 73 bleRemoteSensors 0002f3f0: 20 64 69 73 61 62 6c 65 53 65 72 69 61 6c 69 7a disableSerializ 0002f400: 61 74 69 6f 6e 20 64 69 73 61 62 6c 65 54 49 45 ation disableTIE 0002f410: 71 75 69 70 6d 65 6e 74 20 27 20 2b 0a 20 20 20 quipment ' +. 0002f420: 20 20 20 20 20 27 64 69 73 61 62 6c 65 55 41 56 'disableUAV 0002f430: 43 6f 6e 6e 65 63 74 61 62 69 6c 69 74 79 20 64 Connectability d 0002f440: 69 73 61 62 6c 65 55 73 65 72 49 6e 70 75 74 20 isableUserInput 0002f450: 64 69 73 70 6c 61 79 41 64 64 45 76 65 6e 74 48 displayAddEventH 0002f460: 61 6e 64 6c 65 72 20 64 69 73 70 6c 61 79 43 74 andler displayCt 0002f470: 72 6c 20 64 69 73 70 6c 61 79 50 61 72 65 6e 74 rl displayParent 0002f480: 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 64 69 ' +. 'di 0002f490: 73 70 6c 61 79 52 65 6d 6f 76 65 41 6c 6c 45 76 splayRemoveAllEv 0002f4a0: 65 6e 74 48 61 6e 64 6c 65 72 73 20 64 69 73 70 entHandlers disp 0002f4b0: 6c 61 79 52 65 6d 6f 76 65 45 76 65 6e 74 48 61 layRemoveEventHa 0002f4c0: 6e 64 6c 65 72 20 64 69 73 70 6c 61 79 53 65 74 ndler displaySet 0002f4d0: 45 76 65 6e 74 48 61 6e 64 6c 65 72 20 64 69 73 EventHandler dis 0002f4e0: 73 6f 6c 76 65 54 65 61 6d 20 27 20 2b 0a 20 20 solveTeam ' +. 0002f4f0: 20 20 20 20 20 20 27 64 69 73 74 61 6e 63 65 20 'distance 0002f500: 64 69 73 74 61 6e 63 65 32 44 20 64 69 73 74 61 distance2D dista 0002f510: 6e 63 65 53 71 72 20 64 69 73 74 72 69 62 75 74 nceSqr distribut 0002f520: 69 6f 6e 52 65 67 69 6f 6e 20 64 6f 33 44 45 4e ionRegion do3DEN 0002f530: 41 63 74 69 6f 6e 20 64 6f 41 72 74 69 6c 6c 65 Action doArtille 0002f540: 72 79 46 69 72 65 20 64 6f 46 69 72 65 20 64 6f ryFire doFire do 0002f550: 46 6f 6c 6c 6f 77 20 27 20 2b 0a 20 20 20 20 20 Follow ' +. 0002f560: 20 20 20 27 64 6f 46 53 4d 20 64 6f 47 65 74 4f 'doFSM doGetO 0002f570: 75 74 20 64 6f 4d 6f 76 65 20 64 6f 6f 72 50 68 ut doMove doorPh 0002f580: 61 73 65 20 64 6f 53 74 6f 70 20 64 6f 53 75 70 ase doStop doSup 0002f590: 70 72 65 73 73 69 76 65 46 69 72 65 20 64 6f 54 pressiveFire doT 0002f5a0: 61 72 67 65 74 20 64 6f 57 61 74 63 68 20 64 72 arget doWatch dr 0002f5b0: 61 77 41 72 72 6f 77 20 64 72 61 77 45 6c 6c 69 awArrow drawElli 0002f5c0: 70 73 65 20 27 20 2b 0a 20 20 20 20 20 20 20 20 pse ' +. 0002f5d0: 27 64 72 61 77 49 63 6f 6e 20 64 72 61 77 49 63 'drawIcon drawIc 0002f5e0: 6f 6e 33 44 20 64 72 61 77 4c 69 6e 65 20 64 72 on3D drawLine dr 0002f5f0: 61 77 4c 69 6e 65 33 44 20 64 72 61 77 4c 69 6e awLine3D drawLin 0002f600: 6b 20 64 72 61 77 4c 6f 63 61 74 69 6f 6e 20 64 k drawLocation d 0002f610: 72 61 77 50 6f 6c 79 67 6f 6e 20 64 72 61 77 52 rawPolygon drawR 0002f620: 65 63 74 61 6e 67 6c 65 20 27 20 2b 0a 20 20 20 ectangle ' +. 0002f630: 20 20 20 20 20 27 64 72 61 77 54 72 69 61 6e 67 'drawTriang 0002f640: 6c 65 20 64 72 69 76 65 72 20 64 72 6f 70 20 64 le driver drop d 0002f650: 79 6e 61 6d 69 63 53 69 6d 75 6c 61 74 69 6f 6e ynamicSimulation 0002f660: 44 69 73 74 61 6e 63 65 20 64 79 6e 61 6d 69 63 Distance dynamic 0002f670: 53 69 6d 75 6c 61 74 69 6f 6e 44 69 73 74 61 6e SimulationDistan 0002f680: 63 65 43 6f 65 66 20 27 20 2b 0a 20 20 20 20 20 ceCoef ' +. 0002f690: 20 20 20 27 64 79 6e 61 6d 69 63 53 69 6d 75 6c 'dynamicSimul 0002f6a0: 61 74 69 6f 6e 45 6e 61 62 6c 65 64 20 64 79 6e ationEnabled dyn 0002f6b0: 61 6d 69 63 53 69 6d 75 6c 61 74 69 6f 6e 53 79 amicSimulationSy 0002f6c0: 73 74 65 6d 45 6e 61 62 6c 65 64 20 65 63 68 6f stemEnabled echo 0002f6d0: 20 65 64 69 74 33 44 45 4e 4d 69 73 73 69 6f 6e edit3DENMission 0002f6e0: 41 74 74 72 69 62 75 74 65 73 20 65 64 69 74 4f Attributes editO 0002f6f0: 62 6a 65 63 74 20 27 20 2b 0a 20 20 20 20 20 20 bject ' +. 0002f700: 20 20 27 65 64 69 74 6f 72 53 65 74 45 76 65 6e 'editorSetEven 0002f710: 74 48 61 6e 64 6c 65 72 20 65 66 66 65 63 74 69 tHandler effecti 0002f720: 76 65 43 6f 6d 6d 61 6e 64 65 72 20 65 6d 70 74 veCommander empt 0002f730: 79 50 6f 73 69 74 69 6f 6e 73 20 65 6e 61 62 6c yPositions enabl 0002f740: 65 41 49 20 65 6e 61 62 6c 65 41 49 46 65 61 74 eAI enableAIFeat 0002f750: 75 72 65 20 27 20 2b 0a 20 20 20 20 20 20 20 20 ure ' +. 0002f760: 27 65 6e 61 62 6c 65 41 69 6d 50 72 65 63 69 73 'enableAimPrecis 0002f770: 69 6f 6e 20 65 6e 61 62 6c 65 41 74 74 61 63 6b ion enableAttack 0002f780: 20 65 6e 61 62 6c 65 41 75 64 69 6f 46 65 61 74 enableAudioFeat 0002f790: 75 72 65 20 65 6e 61 62 6c 65 41 75 74 6f 53 74 ure enableAutoSt 0002f7a0: 61 72 74 55 70 52 54 44 20 65 6e 61 62 6c 65 41 artUpRTD enableA 0002f7b0: 75 74 6f 54 72 69 6d 52 54 44 20 27 20 2b 0a 20 utoTrimRTD ' +. 0002f7c0: 20 20 20 20 20 20 20 27 65 6e 61 62 6c 65 43 61 'enableCa 0002f7d0: 6d 53 68 61 6b 65 20 65 6e 61 62 6c 65 43 61 75 mShake enableCau 0002f7e0: 73 74 69 63 73 20 65 6e 61 62 6c 65 43 68 61 6e stics enableChan 0002f7f0: 6e 65 6c 20 65 6e 61 62 6c 65 43 6f 6c 6c 69 73 nel enableCollis 0002f800: 69 6f 6e 57 69 74 68 20 65 6e 61 62 6c 65 43 6f ionWith enableCo 0002f810: 70 69 6c 6f 74 20 27 20 2b 0a 20 20 20 20 20 20 pilot ' +. 0002f820: 20 20 27 65 6e 61 62 6c 65 44 65 62 72 69 65 66 'enableDebrief 0002f830: 69 6e 67 53 74 61 74 73 20 65 6e 61 62 6c 65 44 ingStats enableD 0002f840: 69 61 67 4c 65 67 65 6e 64 20 65 6e 61 62 6c 65 iagLegend enable 0002f850: 44 79 6e 61 6d 69 63 53 69 6d 75 6c 61 74 69 6f DynamicSimulatio 0002f860: 6e 20 65 6e 61 62 6c 65 44 79 6e 61 6d 69 63 53 n enableDynamicS 0002f870: 69 6d 75 6c 61 74 69 6f 6e 53 79 73 74 65 6d 20 imulationSystem 0002f880: 27 20 2b 0a 20 20 20 20 20 20 20 20 27 65 6e 61 ' +. 'ena 0002f890: 62 6c 65 45 6e 64 44 69 61 6c 6f 67 20 65 6e 61 bleEndDialog ena 0002f8a0: 62 6c 65 45 6e 67 69 6e 65 41 72 74 69 6c 6c 65 bleEngineArtille 0002f8b0: 72 79 20 65 6e 61 62 6c 65 45 6e 76 69 72 6f 6e ry enableEnviron 0002f8c0: 6d 65 6e 74 20 65 6e 61 62 6c 65 46 61 74 69 67 ment enableFatig 0002f8d0: 75 65 20 65 6e 61 62 6c 65 47 75 6e 4c 69 67 68 ue enableGunLigh 0002f8e0: 74 73 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 ts ' +. ' 0002f8f0: 65 6e 61 62 6c 65 49 6e 66 6f 50 61 6e 65 6c 43 enableInfoPanelC 0002f900: 6f 6d 70 6f 6e 65 6e 74 20 65 6e 61 62 6c 65 49 omponent enableI 0002f910: 52 4c 61 73 65 72 73 20 65 6e 61 62 6c 65 4d 69 RLasers enableMi 0002f920: 6d 69 63 73 20 65 6e 61 62 6c 65 50 65 72 73 6f mics enablePerso 0002f930: 6e 54 75 72 72 65 74 20 65 6e 61 62 6c 65 52 61 nTurret enableRa 0002f940: 64 69 6f 20 65 6e 61 62 6c 65 52 65 6c 6f 61 64 dio enableReload 0002f950: 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 65 6e ' +. 'en 0002f960: 61 62 6c 65 52 6f 70 65 41 74 74 61 63 68 20 65 ableRopeAttach e 0002f970: 6e 61 62 6c 65 53 61 74 4e 6f 72 6d 61 6c 4f 6e nableSatNormalOn 0002f980: 44 65 74 61 69 6c 20 65 6e 61 62 6c 65 53 61 76 Detail enableSav 0002f990: 69 6e 67 20 65 6e 61 62 6c 65 53 65 6e 74 65 6e ing enableSenten 0002f9a0: 63 65 73 20 65 6e 61 62 6c 65 53 69 6d 75 6c 61 ces enableSimula 0002f9b0: 74 69 6f 6e 20 27 20 2b 0a 20 20 20 20 20 20 20 tion ' +. 0002f9c0: 20 27 65 6e 61 62 6c 65 53 69 6d 75 6c 61 74 69 'enableSimulati 0002f9d0: 6f 6e 47 6c 6f 62 61 6c 20 65 6e 61 62 6c 65 53 onGlobal enableS 0002f9e0: 74 61 6d 69 6e 61 20 65 6e 61 62 6c 65 54 65 61 tamina enableTea 0002f9f0: 6d 53 77 69 74 63 68 20 65 6e 61 62 6c 65 54 72 mSwitch enableTr 0002fa00: 61 66 66 69 63 20 65 6e 61 62 6c 65 55 41 56 43 affic enableUAVC 0002fa10: 6f 6e 6e 65 63 74 61 62 69 6c 69 74 79 20 27 20 onnectability ' 0002fa20: 2b 0a 20 20 20 20 20 20 20 20 27 65 6e 61 62 6c +. 'enabl 0002fa30: 65 55 41 56 57 61 79 70 6f 69 6e 74 73 20 65 6e eUAVWaypoints en 0002fa40: 61 62 6c 65 56 65 68 69 63 6c 65 43 61 72 67 6f ableVehicleCargo 0002fa50: 20 65 6e 61 62 6c 65 56 65 68 69 63 6c 65 53 65 enableVehicleSe 0002fa60: 6e 73 6f 72 20 65 6e 61 62 6c 65 57 65 61 70 6f nsor enableWeapo 0002fa70: 6e 44 69 73 61 73 73 65 6d 62 6c 79 20 27 20 2b nDisassembly ' + 0002fa80: 0a 20 20 20 20 20 20 20 20 27 65 6e 64 4c 6f 61 . 'endLoa 0002fa90: 64 69 6e 67 53 63 72 65 65 6e 20 65 6e 64 4d 69 dingScreen endMi 0002faa0: 73 73 69 6f 6e 20 65 6e 67 69 6e 65 4f 6e 20 65 ssion engineOn e 0002fab0: 6e 67 69 6e 65 73 49 73 4f 6e 52 54 44 20 65 6e nginesIsOnRTD en 0002fac0: 67 69 6e 65 73 52 70 6d 52 54 44 20 65 6e 67 69 ginesRpmRTD engi 0002fad0: 6e 65 73 54 6f 72 71 75 65 52 54 44 20 65 6e 74 nesTorqueRTD ent 0002fae0: 69 74 69 65 73 20 27 20 2b 0a 20 20 20 20 20 20 ities ' +. 0002faf0: 20 20 27 65 6e 76 69 72 6f 6e 6d 65 6e 74 45 6e 'environmentEn 0002fb00: 61 62 6c 65 64 20 65 73 74 69 6d 61 74 65 64 45 abled estimatedE 0002fb10: 6e 64 53 65 72 76 65 72 54 69 6d 65 20 65 73 74 ndServerTime est 0002fb20: 69 6d 61 74 65 64 54 69 6d 65 4c 65 66 74 20 65 imatedTimeLeft e 0002fb30: 76 61 6c 4f 62 6a 65 63 74 41 72 67 75 6d 65 6e valObjectArgumen 0002fb40: 74 20 65 76 65 72 79 42 61 63 6b 70 61 63 6b 20 t everyBackpack 0002fb50: 27 20 2b 0a 20 20 20 20 20 20 20 20 27 65 76 65 ' +. 'eve 0002fb60: 72 79 43 6f 6e 74 61 69 6e 65 72 20 65 78 65 63 ryContainer exec 0002fb70: 20 65 78 65 63 45 64 69 74 6f 72 53 63 72 69 70 execEditorScrip 0002fb80: 74 20 65 78 65 63 46 53 4d 20 65 78 65 63 56 4d t execFSM execVM 0002fb90: 20 65 78 70 20 65 78 70 65 63 74 65 64 44 65 73 exp expectedDes 0002fba0: 74 69 6e 61 74 69 6f 6e 20 65 78 70 6f 72 74 4a tination exportJ 0002fbb0: 49 50 4d 65 73 73 61 67 65 73 20 27 20 2b 0a 20 IPMessages ' +. 0002fbc0: 20 20 20 20 20 20 20 27 65 79 65 44 69 72 65 63 'eyeDirec 0002fbd0: 74 69 6f 6e 20 65 79 65 50 6f 73 20 66 61 63 65 tion eyePos face 0002fbe0: 20 66 61 63 74 69 6f 6e 20 66 61 64 65 4d 75 73 faction fadeMus 0002fbf0: 69 63 20 66 61 64 65 52 61 64 69 6f 20 66 61 64 ic fadeRadio fad 0002fc00: 65 53 6f 75 6e 64 20 66 61 64 65 53 70 65 65 63 eSound fadeSpeec 0002fc10: 68 20 66 61 69 6c 4d 69 73 73 69 6f 6e 20 27 20 h failMission ' 0002fc20: 2b 0a 20 20 20 20 20 20 20 20 27 66 69 6c 6c 57 +. 'fillW 0002fc30: 65 61 70 6f 6e 73 46 72 6f 6d 50 6f 6f 6c 20 66 eaponsFromPool f 0002fc40: 69 6e 64 20 66 69 6e 64 43 6f 76 65 72 20 66 69 ind findCover fi 0002fc50: 6e 64 44 69 73 70 6c 61 79 20 66 69 6e 64 45 64 ndDisplay findEd 0002fc60: 69 74 6f 72 4f 62 6a 65 63 74 20 66 69 6e 64 45 itorObject findE 0002fc70: 6d 70 74 79 50 6f 73 69 74 69 6f 6e 20 27 20 2b mptyPosition ' + 0002fc80: 0a 20 20 20 20 20 20 20 20 27 66 69 6e 64 45 6d . 'findEm 0002fc90: 70 74 79 50 6f 73 69 74 69 6f 6e 52 65 61 64 79 ptyPositionReady 0002fca0: 20 66 69 6e 64 49 66 20 66 69 6e 64 4e 65 61 72 findIf findNear 0002fcb0: 65 73 74 45 6e 65 6d 79 20 66 69 6e 69 73 68 4d estEnemy finishM 0002fcc0: 69 73 73 69 6f 6e 49 6e 69 74 20 66 69 6e 69 74 issionInit finit 0002fcd0: 65 20 66 69 72 65 20 66 69 72 65 41 74 54 61 72 e fire fireAtTar 0002fce0: 67 65 74 20 27 20 2b 0a 20 20 20 20 20 20 20 20 get ' +. 0002fcf0: 27 66 69 72 73 74 42 61 63 6b 70 61 63 6b 20 66 'firstBackpack f 0002fd00: 6c 61 67 20 66 6c 61 67 41 6e 69 6d 61 74 69 6f lag flagAnimatio 0002fd10: 6e 50 68 61 73 65 20 66 6c 61 67 4f 77 6e 65 72 nPhase flagOwner 0002fd20: 20 66 6c 61 67 53 69 64 65 20 66 6c 61 67 54 65 flagSide flagTe 0002fd30: 78 74 75 72 65 20 66 6c 65 65 69 6e 67 20 66 6c xture fleeing fl 0002fd40: 6f 6f 72 20 66 6c 79 49 6e 48 65 69 67 68 74 20 oor flyInHeight 0002fd50: 27 20 2b 0a 20 20 20 20 20 20 20 20 27 66 6c 79 ' +. 'fly 0002fd60: 49 6e 48 65 69 67 68 74 41 53 4c 20 66 6f 67 20 InHeightASL fog 0002fd70: 66 6f 67 46 6f 72 65 63 61 73 74 20 66 6f 67 50 fogForecast fogP 0002fd80: 61 72 61 6d 73 20 66 6f 72 63 65 41 64 64 55 6e arams forceAddUn 0002fd90: 69 66 6f 72 6d 20 66 6f 72 63 65 64 4d 61 70 20 iform forcedMap 0002fda0: 66 6f 72 63 65 45 6e 64 20 66 6f 72 63 65 46 6c forceEnd forceFl 0002fdb0: 61 67 54 65 78 74 75 72 65 20 27 20 2b 0a 20 20 agTexture ' +. 0002fdc0: 20 20 20 20 20 20 27 66 6f 72 63 65 46 6f 6c 6c 'forceFoll 0002fdd0: 6f 77 52 6f 61 64 20 66 6f 72 63 65 4d 61 70 20 owRoad forceMap 0002fde0: 66 6f 72 63 65 52 65 73 70 61 77 6e 20 66 6f 72 forceRespawn for 0002fdf0: 63 65 53 70 65 65 64 20 66 6f 72 63 65 57 61 6c ceSpeed forceWal 0002fe00: 6b 20 66 6f 72 63 65 57 65 61 70 6f 6e 46 69 72 k forceWeaponFir 0002fe10: 65 20 66 6f 72 63 65 57 65 61 74 68 65 72 43 68 e forceWeatherCh 0002fe20: 61 6e 67 65 20 27 20 2b 0a 20 20 20 20 20 20 20 ange ' +. 0002fe30: 20 27 66 6f 72 45 61 63 68 4d 65 6d 62 65 72 20 'forEachMember 0002fe40: 66 6f 72 45 61 63 68 4d 65 6d 62 65 72 41 67 65 forEachMemberAge 0002fe50: 6e 74 20 66 6f 72 45 61 63 68 4d 65 6d 62 65 72 nt forEachMember 0002fe60: 54 65 61 6d 20 66 6f 72 67 65 74 54 61 72 67 65 Team forgetTarge 0002fe70: 74 20 66 6f 72 6d 61 74 20 66 6f 72 6d 61 74 69 t format formati 0002fe80: 6f 6e 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 on ' +. ' 0002fe90: 66 6f 72 6d 61 74 69 6f 6e 44 69 72 65 63 74 69 formationDirecti 0002fea0: 6f 6e 20 66 6f 72 6d 61 74 69 6f 6e 4c 65 61 64 on formationLead 0002feb0: 65 72 20 66 6f 72 6d 61 74 69 6f 6e 4d 65 6d 62 er formationMemb 0002fec0: 65 72 73 20 66 6f 72 6d 61 74 69 6f 6e 50 6f 73 ers formationPos 0002fed0: 69 74 69 6f 6e 20 66 6f 72 6d 61 74 69 6f 6e 54 ition formationT 0002fee0: 61 73 6b 20 66 6f 72 6d 61 74 54 65 78 74 20 27 ask formatText ' 0002fef0: 20 2b 0a 20 20 20 20 20 20 20 20 27 66 6f 72 6d +. 'form 0002ff00: 4c 65 61 64 65 72 20 66 72 65 65 4c 6f 6f 6b 20 Leader freeLook 0002ff10: 66 72 6f 6d 45 64 69 74 6f 72 20 66 75 65 6c 20 fromEditor fuel 0002ff20: 66 75 6c 6c 43 72 65 77 20 67 65 61 72 49 44 43 fullCrew gearIDC 0002ff30: 41 6d 6d 6f 43 6f 75 6e 74 20 67 65 61 72 53 6c AmmoCount gearSl 0002ff40: 6f 74 41 6d 6d 6f 43 6f 75 6e 74 20 67 65 61 72 otAmmoCount gear 0002ff50: 53 6c 6f 74 44 61 74 61 20 27 20 2b 0a 20 20 20 SlotData ' +. 0002ff60: 20 20 20 20 20 27 67 65 74 33 44 45 4e 41 63 74 'get3DENAct 0002ff70: 69 6f 6e 53 74 61 74 65 20 67 65 74 33 44 45 4e ionState get3DEN 0002ff80: 41 74 74 72 69 62 75 74 65 20 67 65 74 33 44 45 Attribute get3DE 0002ff90: 4e 43 61 6d 65 72 61 20 67 65 74 33 44 45 4e 43 NCamera get3DENC 0002ffa0: 6f 6e 6e 65 63 74 69 6f 6e 73 20 67 65 74 33 44 onnections get3D 0002ffb0: 45 4e 45 6e 74 69 74 79 20 27 20 2b 0a 20 20 20 ENEntity ' +. 0002ffc0: 20 20 20 20 20 27 67 65 74 33 44 45 4e 45 6e 74 'get3DENEnt 0002ffd0: 69 74 79 49 44 20 67 65 74 33 44 45 4e 47 72 69 ityID get3DENGri 0002ffe0: 64 20 67 65 74 33 44 45 4e 49 63 6f 6e 73 56 69 d get3DENIconsVi 0002fff0: 73 69 62 6c 65 20 67 65 74 33 44 45 4e 4c 61 79 sible get3DENLay 00030000: 65 72 45 6e 74 69 74 69 65 73 20 67 65 74 33 44 erEntities get3D 00030010: 45 4e 4c 69 6e 65 73 56 69 73 69 62 6c 65 20 27 ENLinesVisible ' 00030020: 20 2b 0a 20 20 20 20 20 20 20 20 27 67 65 74 33 +. 'get3 00030030: 44 45 4e 4d 69 73 73 69 6f 6e 41 74 74 72 69 62 DENMissionAttrib 00030040: 75 74 65 20 67 65 74 33 44 45 4e 4d 6f 75 73 65 ute get3DENMouse 00030050: 4f 76 65 72 20 67 65 74 33 44 45 4e 53 65 6c 65 Over get3DENSele 00030060: 63 74 65 64 20 67 65 74 41 69 6d 69 6e 67 43 6f cted getAimingCo 00030070: 65 66 20 67 65 74 41 6c 6c 45 6e 76 53 6f 75 6e ef getAllEnvSoun 00030080: 64 43 6f 6e 74 72 6f 6c 6c 65 72 73 20 27 20 2b dControllers ' + 00030090: 0a 20 20 20 20 20 20 20 20 27 67 65 74 41 6c 6c . 'getAll 000300a0: 48 69 74 50 6f 69 6e 74 73 44 61 6d 61 67 65 20 HitPointsDamage 000300b0: 67 65 74 41 6c 6c 4f 77 6e 65 64 4d 69 6e 65 73 getAllOwnedMines 000300c0: 20 67 65 74 41 6c 6c 53 6f 75 6e 64 43 6f 6e 74 getAllSoundCont 000300d0: 72 6f 6c 6c 65 72 73 20 67 65 74 41 6d 6d 6f 43 rollers getAmmoC 000300e0: 61 72 67 6f 20 67 65 74 41 6e 69 6d 41 69 6d 50 argo getAnimAimP 000300f0: 72 65 63 69 73 69 6f 6e 20 27 20 2b 0a 20 20 20 recision ' +. 00030100: 20 20 20 20 20 27 67 65 74 41 6e 69 6d 53 70 65 'getAnimSpe 00030110: 65 64 43 6f 65 66 20 67 65 74 41 72 72 61 79 20 edCoef getArray 00030120: 67 65 74 41 72 74 69 6c 6c 65 72 79 41 6d 6d 6f getArtilleryAmmo 00030130: 20 67 65 74 41 72 74 69 6c 6c 65 72 79 43 6f 6d getArtilleryCom 00030140: 70 75 74 65 72 53 65 74 74 69 6e 67 73 20 67 65 puterSettings ge 00030150: 74 41 72 74 69 6c 6c 65 72 79 45 54 41 20 27 20 tArtilleryETA ' 00030160: 2b 0a 20 20 20 20 20 20 20 20 27 67 65 74 41 73 +. 'getAs 00030170: 73 69 67 6e 65 64 43 75 72 61 74 6f 72 4c 6f 67 signedCuratorLog 00030180: 69 63 20 67 65 74 41 73 73 69 67 6e 65 64 43 75 ic getAssignedCu 00030190: 72 61 74 6f 72 55 6e 69 74 20 67 65 74 42 61 63 ratorUnit getBac 000301a0: 6b 70 61 63 6b 43 61 72 67 6f 20 67 65 74 42 6c kpackCargo getBl 000301b0: 65 65 64 69 6e 67 52 65 6d 61 69 6e 69 6e 67 20 eedingRemaining 000301c0: 27 20 2b 0a 20 20 20 20 20 20 20 20 27 67 65 74 ' +. 'get 000301d0: 42 75 72 6e 69 6e 67 56 61 6c 75 65 20 67 65 74 BurningValue get 000301e0: 43 61 6d 65 72 61 56 69 65 77 44 69 72 65 63 74 CameraViewDirect 000301f0: 69 6f 6e 20 67 65 74 43 61 72 67 6f 49 6e 64 65 ion getCargoInde 00030200: 78 20 67 65 74 43 65 6e 74 65 72 4f 66 4d 61 73 x getCenterOfMas 00030210: 73 20 67 65 74 43 6c 69 65 6e 74 53 74 61 74 65 s getClientState 00030220: 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 67 65 ' +. 'ge 00030230: 74 43 6c 69 65 6e 74 53 74 61 74 65 4e 75 6d 62 tClientStateNumb 00030240: 65 72 20 67 65 74 43 6f 6d 70 61 74 69 62 6c 65 er getCompatible 00030250: 50 79 6c 6f 6e 4d 61 67 61 7a 69 6e 65 73 20 67 PylonMagazines g 00030260: 65 74 43 6f 6e 6e 65 63 74 65 64 55 41 56 20 67 etConnectedUAV g 00030270: 65 74 43 6f 6e 74 61 69 6e 65 72 4d 61 78 4c 6f etContainerMaxLo 00030280: 61 64 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 ad ' +. ' 00030290: 67 65 74 43 75 72 73 6f 72 4f 62 6a 65 63 74 50 getCursorObjectP 000302a0: 61 72 61 6d 73 20 67 65 74 43 75 73 74 6f 6d 41 arams getCustomA 000302b0: 69 6d 43 6f 65 66 20 67 65 74 44 61 6d 6d 61 67 imCoef getDammag 000302c0: 65 20 67 65 74 44 65 73 63 72 69 70 74 69 6f 6e e getDescription 000302d0: 20 67 65 74 44 69 72 20 67 65 74 44 69 72 56 69 getDir getDirVi 000302e0: 73 75 61 6c 20 27 20 2b 0a 20 20 20 20 20 20 20 sual ' +. 000302f0: 20 27 67 65 74 44 4c 43 41 73 73 65 74 73 55 73 'getDLCAssetsUs 00030300: 61 67 65 20 67 65 74 44 4c 43 41 73 73 65 74 73 age getDLCAssets 00030310: 55 73 61 67 65 42 79 4e 61 6d 65 20 67 65 74 44 UsageByName getD 00030320: 4c 43 73 20 67 65 74 45 64 69 74 6f 72 43 61 6d LCs getEditorCam 00030330: 65 72 61 20 67 65 74 45 64 69 74 6f 72 4d 6f 64 era getEditorMod 00030340: 65 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 67 e ' +. 'g 00030350: 65 74 45 64 69 74 6f 72 4f 62 6a 65 63 74 53 63 etEditorObjectSc 00030360: 6f 70 65 20 67 65 74 45 6c 65 76 61 74 69 6f 6e ope getElevation 00030370: 4f 66 66 73 65 74 20 67 65 74 45 6e 76 53 6f 75 Offset getEnvSou 00030380: 6e 64 43 6f 6e 74 72 6f 6c 6c 65 72 20 67 65 74 ndController get 00030390: 46 61 74 69 67 75 65 20 67 65 74 46 6f 72 63 65 Fatigue getForce 000303a0: 64 46 6c 61 67 54 65 78 74 75 72 65 20 27 20 2b dFlagTexture ' + 000303b0: 0a 20 20 20 20 20 20 20 20 27 67 65 74 46 72 69 . 'getFri 000303c0: 65 6e 64 20 67 65 74 46 53 4d 56 61 72 69 61 62 end getFSMVariab 000303d0: 6c 65 20 67 65 74 46 75 65 6c 43 61 72 67 6f 20 le getFuelCargo 000303e0: 67 65 74 47 72 6f 75 70 49 63 6f 6e 20 67 65 74 getGroupIcon get 000303f0: 47 72 6f 75 70 49 63 6f 6e 50 61 72 61 6d 73 20 GroupIconParams 00030400: 67 65 74 47 72 6f 75 70 49 63 6f 6e 73 20 67 65 getGroupIcons ge 00030410: 74 48 69 64 65 46 72 6f 6d 20 27 20 2b 0a 20 20 tHideFrom ' +. 00030420: 20 20 20 20 20 20 27 67 65 74 48 69 74 20 67 65 'getHit ge 00030430: 74 48 69 74 49 6e 64 65 78 20 67 65 74 48 69 74 tHitIndex getHit 00030440: 50 6f 69 6e 74 44 61 6d 61 67 65 20 67 65 74 49 PointDamage getI 00030450: 74 65 6d 43 61 72 67 6f 20 67 65 74 4d 61 67 61 temCargo getMaga 00030460: 7a 69 6e 65 43 61 72 67 6f 20 67 65 74 4d 61 72 zineCargo getMar 00030470: 6b 65 72 43 6f 6c 6f 72 20 67 65 74 4d 61 72 6b kerColor getMark 00030480: 65 72 50 6f 73 20 27 20 2b 0a 20 20 20 20 20 20 erPos ' +. 00030490: 20 20 27 67 65 74 4d 61 72 6b 65 72 53 69 7a 65 'getMarkerSize 000304a0: 20 67 65 74 4d 61 72 6b 65 72 54 79 70 65 20 67 getMarkerType g 000304b0: 65 74 4d 61 73 73 20 67 65 74 4d 69 73 73 69 6f etMass getMissio 000304c0: 6e 43 6f 6e 66 69 67 20 67 65 74 4d 69 73 73 69 nConfig getMissi 000304d0: 6f 6e 43 6f 6e 66 69 67 56 61 6c 75 65 20 67 65 onConfigValue ge 000304e0: 74 4d 69 73 73 69 6f 6e 44 4c 43 73 20 27 20 2b tMissionDLCs ' + 000304f0: 0a 20 20 20 20 20 20 20 20 27 67 65 74 4d 69 73 . 'getMis 00030500: 73 69 6f 6e 4c 61 79 65 72 45 6e 74 69 74 69 65 sionLayerEntitie 00030510: 73 20 67 65 74 4d 6f 64 65 6c 49 6e 66 6f 20 67 s getModelInfo g 00030520: 65 74 4d 6f 75 73 65 50 6f 73 69 74 69 6f 6e 20 etMousePosition 00030530: 67 65 74 4d 75 73 69 63 50 6c 61 79 65 64 54 69 getMusicPlayedTi 00030540: 6d 65 20 67 65 74 4e 75 6d 62 65 72 20 27 20 2b me getNumber ' + 00030550: 0a 20 20 20 20 20 20 20 20 27 67 65 74 4f 62 6a . 'getObj 00030560: 65 63 74 41 72 67 75 6d 65 6e 74 20 67 65 74 4f ectArgument getO 00030570: 62 6a 65 63 74 43 68 69 6c 64 72 65 6e 20 67 65 bjectChildren ge 00030580: 74 4f 62 6a 65 63 74 44 4c 43 20 67 65 74 4f 62 tObjectDLC getOb 00030590: 6a 65 63 74 4d 61 74 65 72 69 61 6c 73 20 67 65 jectMaterials ge 000305a0: 74 4f 62 6a 65 63 74 50 72 6f 78 79 20 27 20 2b tObjectProxy ' + 000305b0: 0a 20 20 20 20 20 20 20 20 27 67 65 74 4f 62 6a . 'getObj 000305c0: 65 63 74 54 65 78 74 75 72 65 73 20 67 65 74 4f ectTextures getO 000305d0: 62 6a 65 63 74 54 79 70 65 20 67 65 74 4f 62 6a bjectType getObj 000305e0: 65 63 74 56 69 65 77 44 69 73 74 61 6e 63 65 20 ectViewDistance 000305f0: 67 65 74 4f 78 79 67 65 6e 52 65 6d 61 69 6e 69 getOxygenRemaini 00030600: 6e 67 20 67 65 74 50 65 72 73 6f 6e 55 73 65 64 ng getPersonUsed 00030610: 44 4c 43 73 20 27 20 2b 0a 20 20 20 20 20 20 20 DLCs ' +. 00030620: 20 27 67 65 74 50 69 6c 6f 74 43 61 6d 65 72 61 'getPilotCamera 00030630: 44 69 72 65 63 74 69 6f 6e 20 67 65 74 50 69 6c Direction getPil 00030640: 6f 74 43 61 6d 65 72 61 50 6f 73 69 74 69 6f 6e otCameraPosition 00030650: 20 67 65 74 50 69 6c 6f 74 43 61 6d 65 72 61 52 getPilotCameraR 00030660: 6f 74 61 74 69 6f 6e 20 67 65 74 50 69 6c 6f 74 otation getPilot 00030670: 43 61 6d 65 72 61 54 61 72 67 65 74 20 27 20 2b CameraTarget ' + 00030680: 0a 20 20 20 20 20 20 20 20 27 67 65 74 50 6c 61 . 'getPla 00030690: 74 65 4e 75 6d 62 65 72 20 67 65 74 50 6c 61 79 teNumber getPlay 000306a0: 65 72 43 68 61 6e 6e 65 6c 20 67 65 74 50 6c 61 erChannel getPla 000306b0: 79 65 72 53 63 6f 72 65 73 20 67 65 74 50 6c 61 yerScores getPla 000306c0: 79 65 72 55 49 44 20 67 65 74 50 6f 73 20 67 65 yerUID getPos ge 000306d0: 74 50 6f 73 41 53 4c 20 67 65 74 50 6f 73 41 53 tPosASL getPosAS 000306e0: 4c 56 69 73 75 61 6c 20 27 20 2b 0a 20 20 20 20 LVisual ' +. 000306f0: 20 20 20 20 27 67 65 74 50 6f 73 41 53 4c 57 20 'getPosASLW 00030700: 67 65 74 50 6f 73 41 54 4c 20 67 65 74 50 6f 73 getPosATL getPos 00030710: 41 54 4c 56 69 73 75 61 6c 20 67 65 74 50 6f 73 ATLVisual getPos 00030720: 56 69 73 75 61 6c 20 67 65 74 50 6f 73 57 6f 72 Visual getPosWor 00030730: 6c 64 20 67 65 74 50 79 6c 6f 6e 4d 61 67 61 7a ld getPylonMagaz 00030740: 69 6e 65 73 20 67 65 74 52 65 6c 44 69 72 20 27 ines getRelDir ' 00030750: 20 2b 0a 20 20 20 20 20 20 20 20 27 67 65 74 52 +. 'getR 00030760: 65 6c 50 6f 73 20 67 65 74 52 65 6d 6f 74 65 53 elPos getRemoteS 00030770: 65 6e 73 6f 72 73 44 69 73 61 62 6c 65 64 20 67 ensorsDisabled g 00030780: 65 74 52 65 70 61 69 72 43 61 72 67 6f 20 67 65 etRepairCargo ge 00030790: 74 52 65 73 6f 6c 75 74 69 6f 6e 20 67 65 74 53 tResolution getS 000307a0: 68 61 64 6f 77 44 69 73 74 61 6e 63 65 20 67 65 hadowDistance ge 000307b0: 74 53 68 6f 74 50 61 72 65 6e 74 73 20 27 20 2b tShotParents ' + 000307c0: 0a 20 20 20 20 20 20 20 20 27 67 65 74 53 6c 69 . 'getSli 000307d0: 6e 67 4c 6f 61 64 20 67 65 74 53 6f 75 6e 64 43 ngLoad getSoundC 000307e0: 6f 6e 74 72 6f 6c 6c 65 72 20 67 65 74 53 6f 75 ontroller getSou 000307f0: 6e 64 43 6f 6e 74 72 6f 6c 6c 65 72 52 65 73 75 ndControllerResu 00030800: 6c 74 20 67 65 74 53 70 65 65 64 20 67 65 74 53 lt getSpeed getS 00030810: 74 61 6d 69 6e 61 20 67 65 74 53 74 61 74 56 61 tamina getStatVa 00030820: 6c 75 65 20 27 20 2b 0a 20 20 20 20 20 20 20 20 lue ' +. 00030830: 27 67 65 74 53 75 70 70 72 65 73 73 69 6f 6e 20 'getSuppression 00030840: 67 65 74 54 65 72 72 61 69 6e 47 72 69 64 20 67 getTerrainGrid g 00030850: 65 74 54 65 72 72 61 69 6e 48 65 69 67 68 74 41 etTerrainHeightA 00030860: 53 4c 20 67 65 74 54 65 78 74 20 67 65 74 54 6f SL getText getTo 00030870: 74 61 6c 44 4c 43 55 73 61 67 65 54 69 6d 65 20 talDLCUsageTime 00030880: 67 65 74 55 6e 69 74 4c 6f 61 64 6f 75 74 20 27 getUnitLoadout ' 00030890: 20 2b 0a 20 20 20 20 20 20 20 20 27 67 65 74 55 +. 'getU 000308a0: 6e 69 74 54 72 61 69 74 20 67 65 74 55 73 65 72 nitTrait getUser 000308b0: 4d 46 44 54 65 78 74 20 67 65 74 55 73 65 72 4d MFDText getUserM 000308c0: 46 44 76 61 6c 75 65 20 67 65 74 56 61 72 69 61 FDvalue getVaria 000308d0: 62 6c 65 20 67 65 74 56 65 68 69 63 6c 65 43 61 ble getVehicleCa 000308e0: 72 67 6f 20 67 65 74 57 65 61 70 6f 6e 43 61 72 rgo getWeaponCar 000308f0: 67 6f 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 go ' +. ' 00030900: 67 65 74 57 65 61 70 6f 6e 53 77 61 79 20 67 65 getWeaponSway ge 00030910: 74 57 69 6e 67 73 4f 72 69 65 6e 74 61 74 69 6f tWingsOrientatio 00030920: 6e 52 54 44 20 67 65 74 57 69 6e 67 73 50 6f 73 nRTD getWingsPos 00030930: 69 74 69 6f 6e 52 54 44 20 67 65 74 57 50 50 6f itionRTD getWPPo 00030940: 73 20 67 6c 61 6e 63 65 41 74 20 67 6c 6f 62 61 s glanceAt globa 00030950: 6c 43 68 61 74 20 67 6c 6f 62 61 6c 52 61 64 69 lChat globalRadi 00030960: 6f 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 67 o ' +. 'g 00030970: 6f 67 67 6c 65 73 20 67 6f 74 6f 20 67 72 6f 75 oggles goto grou 00030980: 70 20 67 72 6f 75 70 43 68 61 74 20 67 72 6f 75 p groupChat grou 00030990: 70 46 72 6f 6d 4e 65 74 49 64 20 67 72 6f 75 70 pFromNetId group 000309a0: 49 63 6f 6e 53 65 6c 65 63 74 61 62 6c 65 20 67 IconSelectable g 000309b0: 72 6f 75 70 49 63 6f 6e 73 56 69 73 69 62 6c 65 roupIconsVisible 000309c0: 20 67 72 6f 75 70 49 64 20 27 20 2b 0a 20 20 20 groupId ' +. 000309d0: 20 20 20 20 20 27 67 72 6f 75 70 4f 77 6e 65 72 'groupOwner 000309e0: 20 67 72 6f 75 70 52 61 64 69 6f 20 67 72 6f 75 groupRadio grou 000309f0: 70 53 65 6c 65 63 74 65 64 55 6e 69 74 73 20 67 pSelectedUnits g 00030a00: 72 6f 75 70 53 65 6c 65 63 74 55 6e 69 74 20 67 roupSelectUnit g 00030a10: 75 6e 6e 65 72 20 67 75 73 74 73 20 68 61 6c 74 unner gusts halt 00030a20: 20 68 61 6e 64 67 75 6e 49 74 65 6d 73 20 27 20 handgunItems ' 00030a30: 2b 0a 20 20 20 20 20 20 20 20 27 68 61 6e 64 67 +. 'handg 00030a40: 75 6e 4d 61 67 61 7a 69 6e 65 20 68 61 6e 64 67 unMagazine handg 00030a50: 75 6e 57 65 61 70 6f 6e 20 68 61 6e 64 73 48 69 unWeapon handsHi 00030a60: 74 20 68 61 73 49 6e 74 65 72 66 61 63 65 20 68 t hasInterface h 00030a70: 61 73 50 69 6c 6f 74 43 61 6d 65 72 61 20 68 61 asPilotCamera ha 00030a80: 73 57 65 61 70 6f 6e 20 68 63 41 6c 6c 47 72 6f sWeapon hcAllGro 00030a90: 75 70 73 20 27 20 2b 0a 20 20 20 20 20 20 20 20 ups ' +. 00030aa0: 27 68 63 47 72 6f 75 70 50 61 72 61 6d 73 20 68 'hcGroupParams h 00030ab0: 63 4c 65 61 64 65 72 20 68 63 52 65 6d 6f 76 65 cLeader hcRemove 00030ac0: 41 6c 6c 47 72 6f 75 70 73 20 68 63 52 65 6d 6f AllGroups hcRemo 00030ad0: 76 65 47 72 6f 75 70 20 68 63 53 65 6c 65 63 74 veGroup hcSelect 00030ae0: 65 64 20 68 63 53 65 6c 65 63 74 47 72 6f 75 70 ed hcSelectGroup 00030af0: 20 68 63 53 65 74 47 72 6f 75 70 20 27 20 2b 0a hcSetGroup ' +. 00030b00: 20 20 20 20 20 20 20 20 27 68 63 53 68 6f 77 42 'hcShowB 00030b10: 61 72 20 68 63 53 68 6f 77 6e 42 61 72 20 68 65 ar hcShownBar he 00030b20: 61 64 67 65 61 72 20 68 69 64 65 42 6f 64 79 20 adgear hideBody 00030b30: 68 69 64 65 4f 62 6a 65 63 74 20 68 69 64 65 4f hideObject hideO 00030b40: 62 6a 65 63 74 47 6c 6f 62 61 6c 20 68 69 64 65 bjectGlobal hide 00030b50: 53 65 6c 65 63 74 69 6f 6e 20 68 69 6e 74 20 68 Selection hint h 00030b60: 69 6e 74 43 20 27 20 2b 0a 20 20 20 20 20 20 20 intC ' +. 00030b70: 20 27 68 69 6e 74 43 61 64 65 74 20 68 69 6e 74 'hintCadet hint 00030b80: 53 69 6c 65 6e 74 20 68 6d 64 20 68 6f 73 74 4d Silent hmd hostM 00030b90: 69 73 73 69 6f 6e 20 68 74 6d 6c 4c 6f 61 64 20 ission htmlLoad 00030ba0: 48 55 44 4d 6f 76 65 6d 65 6e 74 4c 65 76 65 6c HUDMovementLevel 00030bb0: 73 20 68 75 6d 69 64 69 74 79 20 69 6d 61 67 65 s humidity image 00030bc0: 20 69 6d 70 6f 72 74 41 6c 6c 47 72 6f 75 70 73 importAllGroups 00030bd0: 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 69 6d ' +. 'im 00030be0: 70 6f 72 74 61 6e 63 65 20 69 6e 20 69 6e 41 72 portance in inAr 00030bf0: 65 61 20 69 6e 41 72 65 61 41 72 72 61 79 20 69 ea inAreaArray i 00030c00: 6e 63 61 70 61 63 69 74 61 74 65 64 53 74 61 74 ncapacitatedStat 00030c10: 65 20 69 6e 66 6c 61 6d 65 20 69 6e 66 6c 61 6d e inflame inflam 00030c20: 65 64 20 69 6e 66 6f 50 61 6e 65 6c 20 27 20 2b ed infoPanel ' + 00030c30: 0a 20 20 20 20 20 20 20 20 27 69 6e 66 6f 50 61 . 'infoPa 00030c40: 6e 65 6c 43 6f 6d 70 6f 6e 65 6e 74 45 6e 61 62 nelComponentEnab 00030c50: 6c 65 64 20 69 6e 66 6f 50 61 6e 65 6c 43 6f 6d led infoPanelCom 00030c60: 70 6f 6e 65 6e 74 73 20 69 6e 66 6f 50 61 6e 65 ponents infoPane 00030c70: 6c 73 20 69 6e 47 61 6d 65 55 49 53 65 74 45 76 ls inGameUISetEv 00030c80: 65 6e 74 48 61 6e 64 6c 65 72 20 69 6e 68 65 72 entHandler inher 00030c90: 69 74 73 46 72 6f 6d 20 27 20 2b 0a 20 20 20 20 itsFrom ' +. 00030ca0: 20 20 20 20 27 69 6e 69 74 41 6d 62 69 65 6e 74 'initAmbient 00030cb0: 4c 69 66 65 20 69 6e 50 6f 6c 79 67 6f 6e 20 69 Life inPolygon i 00030cc0: 6e 70 75 74 41 63 74 69 6f 6e 20 69 6e 52 61 6e nputAction inRan 00030cd0: 67 65 4f 66 41 72 74 69 6c 6c 65 72 79 20 69 6e geOfArtillery in 00030ce0: 73 65 72 74 45 64 69 74 6f 72 4f 62 6a 65 63 74 sertEditorObject 00030cf0: 20 69 6e 74 65 72 73 65 63 74 20 69 73 33 44 45 intersect is3DE 00030d00: 4e 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 69 N ' +. 'i 00030d10: 73 33 44 45 4e 4d 75 6c 74 69 70 6c 61 79 65 72 s3DENMultiplayer 00030d20: 20 69 73 41 62 6c 65 54 6f 42 72 65 61 74 68 65 isAbleToBreathe 00030d30: 20 69 73 41 67 65 6e 74 20 69 73 41 72 72 61 79 isAgent isArray 00030d40: 20 69 73 41 75 74 6f 48 6f 76 65 72 4f 6e 20 69 isAutoHoverOn i 00030d50: 73 41 75 74 6f 6e 6f 6d 6f 75 73 20 69 73 41 75 sAutonomous isAu 00030d60: 74 6f 74 65 73 74 20 27 20 2b 0a 20 20 20 20 20 totest ' +. 00030d70: 20 20 20 27 69 73 42 6c 65 65 64 69 6e 67 20 69 'isBleeding i 00030d80: 73 42 75 72 6e 69 6e 67 20 69 73 43 6c 61 73 73 sBurning isClass 00030d90: 20 69 73 43 6f 6c 6c 69 73 69 6f 6e 4c 69 67 68 isCollisionLigh 00030da0: 74 4f 6e 20 69 73 43 6f 70 69 6c 6f 74 45 6e 61 tOn isCopilotEna 00030db0: 62 6c 65 64 20 69 73 44 61 6d 61 67 65 41 6c 6c bled isDamageAll 00030dc0: 6f 77 65 64 20 69 73 44 65 64 69 63 61 74 65 64 owed isDedicated 00030dd0: 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 69 73 ' +. 'is 00030de0: 44 4c 43 41 76 61 69 6c 61 62 6c 65 20 69 73 45 DLCAvailable isE 00030df0: 6e 67 69 6e 65 4f 6e 20 69 73 45 71 75 61 6c 54 ngineOn isEqualT 00030e00: 6f 20 69 73 45 71 75 61 6c 54 79 70 65 20 69 73 o isEqualType is 00030e10: 45 71 75 61 6c 54 79 70 65 41 6c 6c 20 69 73 45 EqualTypeAll isE 00030e20: 71 75 61 6c 54 79 70 65 41 6e 79 20 69 73 45 71 qualTypeAny isEq 00030e30: 75 61 6c 54 79 70 65 41 72 72 61 79 20 27 20 2b ualTypeArray ' + 00030e40: 0a 20 20 20 20 20 20 20 20 27 69 73 45 71 75 61 . 'isEqua 00030e50: 6c 54 79 70 65 50 61 72 61 6d 73 20 69 73 46 69 lTypeParams isFi 00030e60: 6c 65 50 61 74 63 68 69 6e 67 45 6e 61 62 6c 65 lePatchingEnable 00030e70: 64 20 69 73 46 6c 61 73 68 6c 69 67 68 74 4f 6e d isFlashlightOn 00030e80: 20 69 73 46 6c 61 74 45 6d 70 74 79 20 69 73 46 isFlatEmpty isF 00030e90: 6f 72 63 65 64 57 61 6c 6b 20 69 73 46 6f 72 6d orcedWalk isForm 00030ea0: 61 74 69 6f 6e 4c 65 61 64 65 72 20 27 20 2b 0a ationLeader ' +. 00030eb0: 20 20 20 20 20 20 20 20 27 69 73 47 72 6f 75 70 'isGroup 00030ec0: 44 65 6c 65 74 65 64 57 68 65 6e 45 6d 70 74 79 DeletedWhenEmpty 00030ed0: 20 69 73 48 69 64 64 65 6e 20 69 73 49 6e 52 65 isHidden isInRe 00030ee0: 6d 61 69 6e 73 43 6f 6c 6c 65 63 74 6f 72 20 69 mainsCollector i 00030ef0: 73 49 6e 73 74 72 75 63 74 6f 72 46 69 67 75 72 sInstructorFigur 00030f00: 65 45 6e 61 62 6c 65 64 20 69 73 49 52 4c 61 73 eEnabled isIRLas 00030f10: 65 72 4f 6e 20 27 20 2b 0a 20 20 20 20 20 20 20 erOn ' +. 00030f20: 20 27 69 73 4b 65 79 41 63 74 69 76 65 20 69 73 'isKeyActive is 00030f30: 4b 69 6e 64 4f 66 20 69 73 4c 61 73 65 72 4f 6e KindOf isLaserOn 00030f40: 20 69 73 4c 69 67 68 74 4f 6e 20 69 73 4c 6f 63 isLightOn isLoc 00030f50: 61 6c 69 7a 65 64 20 69 73 4d 61 6e 75 61 6c 46 alized isManualF 00030f60: 69 72 65 20 69 73 4d 61 72 6b 65 64 46 6f 72 43 ire isMarkedForC 00030f70: 6f 6c 6c 65 63 74 69 6f 6e 20 27 20 2b 0a 20 20 ollection ' +. 00030f80: 20 20 20 20 20 20 27 69 73 4d 75 6c 74 69 70 6c 'isMultipl 00030f90: 61 79 65 72 20 69 73 4d 75 6c 74 69 70 6c 61 79 ayer isMultiplay 00030fa0: 65 72 53 6f 6c 6f 20 69 73 4e 69 6c 20 69 73 4e erSolo isNil isN 00030fb0: 75 6c 6c 20 69 73 4e 75 6d 62 65 72 20 69 73 4f ull isNumber isO 00030fc0: 62 6a 65 63 74 48 69 64 64 65 6e 20 69 73 4f 62 bjectHidden isOb 00030fd0: 6a 65 63 74 52 54 44 20 69 73 4f 6e 52 6f 61 64 jectRTD isOnRoad 00030fe0: 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 69 73 ' +. 'is 00030ff0: 50 69 70 45 6e 61 62 6c 65 64 20 69 73 50 6c 61 PipEnabled isPla 00031000: 79 65 72 20 69 73 52 65 61 6c 54 69 6d 65 20 69 yer isRealTime i 00031010: 73 52 65 6d 6f 74 65 45 78 65 63 75 74 65 64 20 sRemoteExecuted 00031020: 69 73 52 65 6d 6f 74 65 45 78 65 63 75 74 65 64 isRemoteExecuted 00031030: 4a 49 50 20 69 73 53 65 72 76 65 72 20 69 73 53 JIP isServer isS 00031040: 68 6f 77 69 6e 67 33 44 49 63 6f 6e 73 20 27 20 howing3DIcons ' 00031050: 2b 0a 20 20 20 20 20 20 20 20 27 69 73 53 69 6d +. 'isSim 00031060: 70 6c 65 4f 62 6a 65 63 74 20 69 73 53 70 72 69 pleObject isSpri 00031070: 6e 74 41 6c 6c 6f 77 65 64 20 69 73 53 74 61 6d ntAllowed isStam 00031080: 69 6e 61 45 6e 61 62 6c 65 64 20 69 73 53 74 65 inaEnabled isSte 00031090: 61 6d 4d 69 73 73 69 6f 6e 20 69 73 53 74 72 65 amMission isStre 000310a0: 61 6d 46 72 69 65 6e 64 6c 79 55 49 45 6e 61 62 amFriendlyUIEnab 000310b0: 6c 65 64 20 69 73 54 65 78 74 20 27 20 2b 0a 20 led isText ' +. 000310c0: 20 20 20 20 20 20 20 27 69 73 54 6f 75 63 68 69 'isTouchi 000310d0: 6e 67 47 72 6f 75 6e 64 20 69 73 54 75 72 6e 65 ngGround isTurne 000310e0: 64 4f 75 74 20 69 73 54 75 74 48 69 6e 74 73 45 dOut isTutHintsE 000310f0: 6e 61 62 6c 65 64 20 69 73 55 41 56 43 6f 6e 6e nabled isUAVConn 00031100: 65 63 74 61 62 6c 65 20 69 73 55 41 56 43 6f 6e ectable isUAVCon 00031110: 6e 65 63 74 65 64 20 69 73 55 49 43 6f 6e 74 65 nected isUIConte 00031120: 78 74 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 xt ' +. ' 00031130: 69 73 55 6e 69 66 6f 72 6d 41 6c 6c 6f 77 65 64 isUniformAllowed 00031140: 20 69 73 56 65 68 69 63 6c 65 43 61 72 67 6f 20 isVehicleCargo 00031150: 69 73 56 65 68 69 63 6c 65 52 61 64 61 72 4f 6e isVehicleRadarOn 00031160: 20 69 73 56 65 68 69 63 6c 65 53 65 6e 73 6f 72 isVehicleSensor 00031170: 45 6e 61 62 6c 65 64 20 69 73 57 61 6c 6b 69 6e Enabled isWalkin 00031180: 67 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 69 g ' +. 'i 00031190: 73 57 65 61 70 6f 6e 44 65 70 6c 6f 79 65 64 20 sWeaponDeployed 000311a0: 69 73 57 65 61 70 6f 6e 52 65 73 74 65 64 20 69 isWeaponRested i 000311b0: 74 65 6d 43 61 72 67 6f 20 69 74 65 6d 73 20 69 temCargo items i 000311c0: 74 65 6d 73 57 69 74 68 4d 61 67 61 7a 69 6e 65 temsWithMagazine 000311d0: 73 20 6a 6f 69 6e 20 6a 6f 69 6e 41 73 20 6a 6f s join joinAs jo 000311e0: 69 6e 41 73 53 69 6c 65 6e 74 20 27 20 2b 0a 20 inAsSilent ' +. 000311f0: 20 20 20 20 20 20 20 27 6a 6f 69 6e 53 69 6c 65 'joinSile 00031200: 6e 74 20 6a 6f 69 6e 53 74 72 69 6e 67 20 6b 62 nt joinString kb 00031210: 41 64 64 44 61 74 61 62 61 73 65 20 6b 62 41 64 AddDatabase kbAd 00031220: 64 44 61 74 61 62 61 73 65 54 61 72 67 65 74 73 dDatabaseTargets 00031230: 20 6b 62 41 64 64 54 6f 70 69 63 20 6b 62 48 61 kbAddTopic kbHa 00031240: 73 54 6f 70 69 63 20 6b 62 52 65 61 63 74 20 27 sTopic kbReact ' 00031250: 20 2b 0a 20 20 20 20 20 20 20 20 27 6b 62 52 65 +. 'kbRe 00031260: 6d 6f 76 65 54 6f 70 69 63 20 6b 62 54 65 6c 6c moveTopic kbTell 00031270: 20 6b 62 57 61 73 53 61 69 64 20 6b 65 79 49 6d kbWasSaid keyIm 00031280: 61 67 65 20 6b 65 79 4e 61 6d 65 20 6b 6e 6f 77 age keyName know 00031290: 73 41 62 6f 75 74 20 6c 61 6e 64 20 6c 61 6e 64 sAbout land land 000312a0: 41 74 20 6c 61 6e 64 52 65 73 75 6c 74 20 6c 61 At landResult la 000312b0: 6e 67 75 61 67 65 20 27 20 2b 0a 20 20 20 20 20 nguage ' +. 000312c0: 20 20 20 27 6c 61 73 65 72 54 61 72 67 65 74 20 'laserTarget 000312d0: 6c 62 41 64 64 20 6c 62 43 6c 65 61 72 20 6c 62 lbAdd lbClear lb 000312e0: 43 6f 6c 6f 72 20 6c 62 43 6f 6c 6f 72 52 69 67 Color lbColorRig 000312f0: 68 74 20 6c 62 43 75 72 53 65 6c 20 6c 62 44 61 ht lbCurSel lbDa 00031300: 74 61 20 6c 62 44 65 6c 65 74 65 20 6c 62 49 73 ta lbDelete lbIs 00031310: 53 65 6c 65 63 74 65 64 20 6c 62 50 69 63 74 75 Selected lbPictu 00031320: 72 65 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 re ' +. ' 00031330: 6c 62 50 69 63 74 75 72 65 52 69 67 68 74 20 6c lbPictureRight l 00031340: 62 53 65 6c 65 63 74 69 6f 6e 20 6c 62 53 65 74 bSelection lbSet 00031350: 43 6f 6c 6f 72 20 6c 62 53 65 74 43 6f 6c 6f 72 Color lbSetColor 00031360: 52 69 67 68 74 20 6c 62 53 65 74 43 75 72 53 65 Right lbSetCurSe 00031370: 6c 20 6c 62 53 65 74 44 61 74 61 20 6c 62 53 65 l lbSetData lbSe 00031380: 74 50 69 63 74 75 72 65 20 27 20 2b 0a 20 20 20 tPicture ' +. 00031390: 20 20 20 20 20 27 6c 62 53 65 74 50 69 63 74 75 'lbSetPictu 000313a0: 72 65 43 6f 6c 6f 72 20 6c 62 53 65 74 50 69 63 reColor lbSetPic 000313b0: 74 75 72 65 43 6f 6c 6f 72 44 69 73 61 62 6c 65 tureColorDisable 000313c0: 64 20 6c 62 53 65 74 50 69 63 74 75 72 65 43 6f d lbSetPictureCo 000313d0: 6c 6f 72 53 65 6c 65 63 74 65 64 20 6c 62 53 65 lorSelected lbSe 000313e0: 74 50 69 63 74 75 72 65 52 69 67 68 74 20 27 20 tPictureRight ' 000313f0: 2b 0a 20 20 20 20 20 20 20 20 27 6c 62 53 65 74 +. 'lbSet 00031400: 50 69 63 74 75 72 65 52 69 67 68 74 43 6f 6c 6f PictureRightColo 00031410: 72 20 6c 62 53 65 74 50 69 63 74 75 72 65 52 69 r lbSetPictureRi 00031420: 67 68 74 43 6f 6c 6f 72 44 69 73 61 62 6c 65 64 ghtColorDisabled 00031430: 20 6c 62 53 65 74 50 69 63 74 75 72 65 52 69 67 lbSetPictureRig 00031440: 68 74 43 6f 6c 6f 72 53 65 6c 65 63 74 65 64 20 htColorSelected 00031450: 27 20 2b 0a 20 20 20 20 20 20 20 20 27 6c 62 53 ' +. 'lbS 00031460: 65 74 53 65 6c 65 63 74 43 6f 6c 6f 72 20 6c 62 etSelectColor lb 00031470: 53 65 74 53 65 6c 65 63 74 43 6f 6c 6f 72 52 69 SetSelectColorRi 00031480: 67 68 74 20 6c 62 53 65 74 53 65 6c 65 63 74 65 ght lbSetSelecte 00031490: 64 20 6c 62 53 65 74 54 65 78 74 20 6c 62 53 65 d lbSetText lbSe 000314a0: 74 54 65 78 74 52 69 67 68 74 20 6c 62 53 65 74 tTextRight lbSet 000314b0: 54 6f 6f 6c 74 69 70 20 27 20 2b 0a 20 20 20 20 Tooltip ' +. 000314c0: 20 20 20 20 27 6c 62 53 65 74 56 61 6c 75 65 20 'lbSetValue 000314d0: 6c 62 53 69 7a 65 20 6c 62 53 6f 72 74 20 6c 62 lbSize lbSort lb 000314e0: 53 6f 72 74 42 79 56 61 6c 75 65 20 6c 62 54 65 SortByValue lbTe 000314f0: 78 74 20 6c 62 54 65 78 74 52 69 67 68 74 20 6c xt lbTextRight l 00031500: 62 56 61 6c 75 65 20 6c 65 61 64 65 72 20 6c 65 bValue leader le 00031510: 61 64 65 72 62 6f 61 72 64 44 65 49 6e 69 74 20 aderboardDeInit 00031520: 27 20 2b 0a 20 20 20 20 20 20 20 20 27 6c 65 61 ' +. 'lea 00031530: 64 65 72 62 6f 61 72 64 47 65 74 52 6f 77 73 20 derboardGetRows 00031540: 6c 65 61 64 65 72 62 6f 61 72 64 49 6e 69 74 20 leaderboardInit 00031550: 6c 65 61 64 65 72 62 6f 61 72 64 52 65 71 75 65 leaderboardReque 00031560: 73 74 52 6f 77 73 46 72 69 65 6e 64 73 20 6c 65 stRowsFriends le 00031570: 61 64 65 72 62 6f 61 72 64 73 52 65 71 75 65 73 aderboardsReques 00031580: 74 55 70 6c 6f 61 64 53 63 6f 72 65 20 27 20 2b tUploadScore ' + 00031590: 0a 20 20 20 20 20 20 20 20 27 6c 65 61 64 65 72 . 'leader 000315a0: 62 6f 61 72 64 73 52 65 71 75 65 73 74 55 70 6c boardsRequestUpl 000315b0: 6f 61 64 53 63 6f 72 65 4b 65 65 70 42 65 73 74 oadScoreKeepBest 000315c0: 20 6c 65 61 64 65 72 62 6f 61 72 64 53 74 61 74 leaderboardStat 000315d0: 65 20 6c 65 61 76 65 56 65 68 69 63 6c 65 20 6c e leaveVehicle l 000315e0: 69 62 72 61 72 79 43 72 65 64 69 74 73 20 27 20 ibraryCredits ' 000315f0: 2b 0a 20 20 20 20 20 20 20 20 27 6c 69 62 72 61 +. 'libra 00031600: 72 79 44 69 73 63 6c 61 69 6d 65 72 73 20 6c 69 ryDisclaimers li 00031610: 66 65 53 74 61 74 65 20 6c 69 67 68 74 41 74 74 feState lightAtt 00031620: 61 63 68 4f 62 6a 65 63 74 20 6c 69 67 68 74 44 achObject lightD 00031630: 65 74 61 63 68 4f 62 6a 65 63 74 20 6c 69 67 68 etachObject ligh 00031640: 74 49 73 4f 6e 20 6c 69 67 68 74 6e 69 6e 67 73 tIsOn lightnings 00031650: 20 6c 69 6d 69 74 53 70 65 65 64 20 27 20 2b 0a limitSpeed ' +. 00031660: 20 20 20 20 20 20 20 20 27 6c 69 6e 65 61 72 43 'linearC 00031670: 6f 6e 76 65 72 73 69 6f 6e 20 6c 69 6e 65 49 6e onversion lineIn 00031680: 74 65 72 73 65 63 74 73 20 6c 69 6e 65 49 6e 74 tersects lineInt 00031690: 65 72 73 65 63 74 73 4f 62 6a 73 20 6c 69 6e 65 ersectsObjs line 000316a0: 49 6e 74 65 72 73 65 63 74 73 53 75 72 66 61 63 IntersectsSurfac 000316b0: 65 73 20 6c 69 6e 65 49 6e 74 65 72 73 65 63 74 es lineIntersect 000316c0: 73 57 69 74 68 20 27 20 2b 0a 20 20 20 20 20 20 sWith ' +. 000316d0: 20 20 27 6c 69 6e 6b 49 74 65 6d 20 6c 69 73 74 'linkItem list 000316e0: 20 6c 69 73 74 4f 62 6a 65 63 74 73 20 6c 69 73 listObjects lis 000316f0: 74 52 65 6d 6f 74 65 54 61 72 67 65 74 73 20 6c tRemoteTargets l 00031700: 69 73 74 56 65 68 69 63 6c 65 53 65 6e 73 6f 72 istVehicleSensor 00031710: 73 20 6c 6e 20 6c 6e 62 41 64 64 41 72 72 61 79 s ln lnbAddArray 00031720: 20 6c 6e 62 41 64 64 43 6f 6c 75 6d 6e 20 27 20 lnbAddColumn ' 00031730: 2b 0a 20 20 20 20 20 20 20 20 27 6c 6e 62 41 64 +. 'lnbAd 00031740: 64 52 6f 77 20 6c 6e 62 43 6c 65 61 72 20 6c 6e dRow lnbClear ln 00031750: 62 43 6f 6c 6f 72 20 6c 6e 62 43 75 72 53 65 6c bColor lnbCurSel 00031760: 52 6f 77 20 6c 6e 62 44 61 74 61 20 6c 6e 62 44 Row lnbData lnbD 00031770: 65 6c 65 74 65 43 6f 6c 75 6d 6e 20 6c 6e 62 44 eleteColumn lnbD 00031780: 65 6c 65 74 65 52 6f 77 20 27 20 2b 0a 20 20 20 eleteRow ' +. 00031790: 20 20 20 20 20 27 6c 6e 62 47 65 74 43 6f 6c 75 'lnbGetColu 000317a0: 6d 6e 73 50 6f 73 69 74 69 6f 6e 20 6c 6e 62 50 mnsPosition lnbP 000317b0: 69 63 74 75 72 65 20 6c 6e 62 53 65 74 43 6f 6c icture lnbSetCol 000317c0: 6f 72 20 6c 6e 62 53 65 74 43 6f 6c 75 6d 6e 73 or lnbSetColumns 000317d0: 50 6f 73 20 6c 6e 62 53 65 74 43 75 72 53 65 6c Pos lnbSetCurSel 000317e0: 52 6f 77 20 6c 6e 62 53 65 74 44 61 74 61 20 27 Row lnbSetData ' 000317f0: 20 2b 0a 20 20 20 20 20 20 20 20 27 6c 6e 62 53 +. 'lnbS 00031800: 65 74 50 69 63 74 75 72 65 20 6c 6e 62 53 65 74 etPicture lnbSet 00031810: 54 65 78 74 20 6c 6e 62 53 65 74 56 61 6c 75 65 Text lnbSetValue 00031820: 20 6c 6e 62 53 69 7a 65 20 6c 6e 62 53 6f 72 74 lnbSize lnbSort 00031830: 20 6c 6e 62 53 6f 72 74 42 79 56 61 6c 75 65 20 lnbSortByValue 00031840: 6c 6e 62 54 65 78 74 20 6c 6e 62 56 61 6c 75 65 lnbText lnbValue 00031850: 20 6c 6f 61 64 20 6c 6f 61 64 41 62 73 20 27 20 load loadAbs ' 00031860: 2b 0a 20 20 20 20 20 20 20 20 27 6c 6f 61 64 42 +. 'loadB 00031870: 61 63 6b 70 61 63 6b 20 6c 6f 61 64 46 69 6c 65 ackpack loadFile 00031880: 20 6c 6f 61 64 47 61 6d 65 20 6c 6f 61 64 49 64 loadGame loadId 00031890: 65 6e 74 69 74 79 20 6c 6f 61 64 4d 61 67 61 7a entity loadMagaz 000318a0: 69 6e 65 20 6c 6f 61 64 4f 76 65 72 6c 61 79 20 ine loadOverlay 000318b0: 6c 6f 61 64 53 74 61 74 75 73 20 6c 6f 61 64 55 loadStatus loadU 000318c0: 6e 69 66 6f 72 6d 20 27 20 2b 0a 20 20 20 20 20 niform ' +. 000318d0: 20 20 20 27 6c 6f 61 64 56 65 73 74 20 6c 6f 63 'loadVest loc 000318e0: 61 6c 20 6c 6f 63 61 6c 69 7a 65 20 6c 6f 63 61 al localize loca 000318f0: 74 69 6f 6e 50 6f 73 69 74 69 6f 6e 20 6c 6f 63 tionPosition loc 00031900: 6b 20 6c 6f 63 6b 43 61 6d 65 72 61 54 6f 20 6c k lockCameraTo l 00031910: 6f 63 6b 43 61 72 67 6f 20 6c 6f 63 6b 44 72 69 ockCargo lockDri 00031920: 76 65 72 20 6c 6f 63 6b 65 64 20 27 20 2b 0a 20 ver locked ' +. 00031930: 20 20 20 20 20 20 20 27 6c 6f 63 6b 65 64 43 61 'lockedCa 00031940: 72 67 6f 20 6c 6f 63 6b 65 64 44 72 69 76 65 72 rgo lockedDriver 00031950: 20 6c 6f 63 6b 65 64 54 75 72 72 65 74 20 6c 6f lockedTurret lo 00031960: 63 6b 49 64 65 6e 74 69 74 79 20 6c 6f 63 6b 54 ckIdentity lockT 00031970: 75 72 72 65 74 20 6c 6f 63 6b 57 50 20 6c 6f 67 urret lockWP log 00031980: 20 6c 6f 67 45 6e 74 69 74 69 65 73 20 6c 6f 67 logEntities log 00031990: 4e 65 74 77 6f 72 6b 20 27 20 2b 0a 20 20 20 20 Network ' +. 000319a0: 20 20 20 20 27 6c 6f 67 4e 65 74 77 6f 72 6b 54 'logNetworkT 000319b0: 65 72 6d 69 6e 61 74 65 20 6c 6f 6f 6b 41 74 20 erminate lookAt 000319c0: 6c 6f 6f 6b 41 74 50 6f 73 20 6d 61 67 61 7a 69 lookAtPos magazi 000319d0: 6e 65 43 61 72 67 6f 20 6d 61 67 61 7a 69 6e 65 neCargo magazine 000319e0: 73 20 6d 61 67 61 7a 69 6e 65 73 41 6c 6c 54 75 s magazinesAllTu 000319f0: 72 72 65 74 73 20 6d 61 67 61 7a 69 6e 65 73 41 rrets magazinesA 00031a00: 6d 6d 6f 20 27 20 2b 0a 20 20 20 20 20 20 20 20 mmo ' +. 00031a10: 27 6d 61 67 61 7a 69 6e 65 73 41 6d 6d 6f 43 61 'magazinesAmmoCa 00031a20: 72 67 6f 20 6d 61 67 61 7a 69 6e 65 73 41 6d 6d rgo magazinesAmm 00031a30: 6f 46 75 6c 6c 20 6d 61 67 61 7a 69 6e 65 73 44 oFull magazinesD 00031a40: 65 74 61 69 6c 20 6d 61 67 61 7a 69 6e 65 73 44 etail magazinesD 00031a50: 65 74 61 69 6c 42 61 63 6b 70 61 63 6b 20 27 20 etailBackpack ' 00031a60: 2b 0a 20 20 20 20 20 20 20 20 27 6d 61 67 61 7a +. 'magaz 00031a70: 69 6e 65 73 44 65 74 61 69 6c 55 6e 69 66 6f 72 inesDetailUnifor 00031a80: 6d 20 6d 61 67 61 7a 69 6e 65 73 44 65 74 61 69 m magazinesDetai 00031a90: 6c 56 65 73 74 20 6d 61 67 61 7a 69 6e 65 73 54 lVest magazinesT 00031aa0: 75 72 72 65 74 20 6d 61 67 61 7a 69 6e 65 54 75 urret magazineTu 00031ab0: 72 72 65 74 41 6d 6d 6f 20 6d 61 70 41 6e 69 6d rretAmmo mapAnim 00031ac0: 41 64 64 20 27 20 2b 0a 20 20 20 20 20 20 20 20 Add ' +. 00031ad0: 27 6d 61 70 41 6e 69 6d 43 6c 65 61 72 20 6d 61 'mapAnimClear ma 00031ae0: 70 41 6e 69 6d 43 6f 6d 6d 69 74 20 6d 61 70 41 pAnimCommit mapA 00031af0: 6e 69 6d 44 6f 6e 65 20 6d 61 70 43 65 6e 74 65 nimDone mapCente 00031b00: 72 4f 6e 43 61 6d 65 72 61 20 6d 61 70 47 72 69 rOnCamera mapGri 00031b10: 64 50 6f 73 69 74 69 6f 6e 20 6d 61 72 6b 41 73 dPosition markAs 00031b20: 46 69 6e 69 73 68 65 64 4f 6e 53 74 65 61 6d 20 FinishedOnSteam 00031b30: 27 20 2b 0a 20 20 20 20 20 20 20 20 27 6d 61 72 ' +. 'mar 00031b40: 6b 65 72 41 6c 70 68 61 20 6d 61 72 6b 65 72 42 kerAlpha markerB 00031b50: 72 75 73 68 20 6d 61 72 6b 65 72 43 6f 6c 6f 72 rush markerColor 00031b60: 20 6d 61 72 6b 65 72 44 69 72 20 6d 61 72 6b 65 markerDir marke 00031b70: 72 50 6f 73 20 6d 61 72 6b 65 72 53 68 61 70 65 rPos markerShape 00031b80: 20 6d 61 72 6b 65 72 53 69 7a 65 20 6d 61 72 6b markerSize mark 00031b90: 65 72 54 65 78 74 20 27 20 2b 0a 20 20 20 20 20 erText ' +. 00031ba0: 20 20 20 27 6d 61 72 6b 65 72 54 79 70 65 20 6d 'markerType m 00031bb0: 61 78 20 6d 65 6d 62 65 72 73 20 6d 65 6e 75 41 ax members menuA 00031bc0: 63 74 69 6f 6e 20 6d 65 6e 75 41 64 64 20 6d 65 ction menuAdd me 00031bd0: 6e 75 43 68 65 63 6b 65 64 20 6d 65 6e 75 43 6c nuChecked menuCl 00031be0: 65 61 72 20 6d 65 6e 75 43 6f 6c 6c 61 70 73 65 ear menuCollapse 00031bf0: 20 6d 65 6e 75 44 61 74 61 20 6d 65 6e 75 44 65 menuData menuDe 00031c00: 6c 65 74 65 20 27 20 2b 0a 20 20 20 20 20 20 20 lete ' +. 00031c10: 20 27 6d 65 6e 75 45 6e 61 62 6c 65 20 6d 65 6e 'menuEnable men 00031c20: 75 45 6e 61 62 6c 65 64 20 6d 65 6e 75 45 78 70 uEnabled menuExp 00031c30: 61 6e 64 20 6d 65 6e 75 48 6f 76 65 72 20 6d 65 and menuHover me 00031c40: 6e 75 50 69 63 74 75 72 65 20 6d 65 6e 75 53 65 nuPicture menuSe 00031c50: 74 41 63 74 69 6f 6e 20 6d 65 6e 75 53 65 74 43 tAction menuSetC 00031c60: 68 65 63 6b 20 6d 65 6e 75 53 65 74 44 61 74 61 heck menuSetData 00031c70: 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 6d 65 ' +. 'me 00031c80: 6e 75 53 65 74 50 69 63 74 75 72 65 20 6d 65 6e nuSetPicture men 00031c90: 75 53 65 74 56 61 6c 75 65 20 6d 65 6e 75 53 68 uSetValue menuSh 00031ca0: 6f 72 74 63 75 74 20 6d 65 6e 75 53 68 6f 72 74 ortcut menuShort 00031cb0: 63 75 74 54 65 78 74 20 6d 65 6e 75 53 69 7a 65 cutText menuSize 00031cc0: 20 6d 65 6e 75 53 6f 72 74 20 6d 65 6e 75 54 65 menuSort menuTe 00031cd0: 78 74 20 6d 65 6e 75 55 52 4c 20 27 20 2b 0a 20 xt menuURL ' +. 00031ce0: 20 20 20 20 20 20 20 27 6d 65 6e 75 56 61 6c 75 'menuValu 00031cf0: 65 20 6d 69 6e 20 6d 69 6e 65 41 63 74 69 76 65 e min mineActive 00031d00: 20 6d 69 6e 65 44 65 74 65 63 74 65 64 42 79 20 mineDetectedBy 00031d10: 6d 69 73 73 69 6f 6e 43 6f 6e 66 69 67 46 69 6c missionConfigFil 00031d20: 65 20 6d 69 73 73 69 6f 6e 44 69 66 66 69 63 75 e missionDifficu 00031d30: 6c 74 79 20 6d 69 73 73 69 6f 6e 4e 61 6d 65 20 lty missionName 00031d40: 27 20 2b 0a 20 20 20 20 20 20 20 20 27 6d 69 73 ' +. 'mis 00031d50: 73 69 6f 6e 4e 61 6d 65 73 70 61 63 65 20 6d 69 sionNamespace mi 00031d60: 73 73 69 6f 6e 53 74 61 72 74 20 6d 69 73 73 69 ssionStart missi 00031d70: 6f 6e 56 65 72 73 69 6f 6e 20 6d 6f 64 20 6d 6f onVersion mod mo 00031d80: 64 65 6c 54 6f 57 6f 72 6c 64 20 6d 6f 64 65 6c delToWorld model 00031d90: 54 6f 57 6f 72 6c 64 56 69 73 75 61 6c 20 27 20 ToWorldVisual ' 00031da0: 2b 0a 20 20 20 20 20 20 20 20 27 6d 6f 64 65 6c +. 'model 00031db0: 54 6f 57 6f 72 6c 64 56 69 73 75 61 6c 57 6f 72 ToWorldVisualWor 00031dc0: 6c 64 20 6d 6f 64 65 6c 54 6f 57 6f 72 6c 64 57 ld modelToWorldW 00031dd0: 6f 72 6c 64 20 6d 6f 64 50 61 72 61 6d 73 20 6d orld modParams m 00031de0: 6f 6f 6e 49 6e 74 65 6e 73 69 74 79 20 6d 6f 6f oonIntensity moo 00031df0: 6e 50 68 61 73 65 20 6d 6f 72 61 6c 65 20 6d 6f nPhase morale mo 00031e00: 76 65 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 ve ' +. ' 00031e10: 6d 6f 76 65 33 44 45 4e 43 61 6d 65 72 61 20 6d move3DENCamera m 00031e20: 6f 76 65 49 6e 41 6e 79 20 6d 6f 76 65 49 6e 43 oveInAny moveInC 00031e30: 61 72 67 6f 20 6d 6f 76 65 49 6e 43 6f 6d 6d 61 argo moveInComma 00031e40: 6e 64 65 72 20 6d 6f 76 65 49 6e 44 72 69 76 65 nder moveInDrive 00031e50: 72 20 6d 6f 76 65 49 6e 47 75 6e 6e 65 72 20 6d r moveInGunner m 00031e60: 6f 76 65 49 6e 54 75 72 72 65 74 20 27 20 2b 0a oveInTurret ' +. 00031e70: 20 20 20 20 20 20 20 20 27 6d 6f 76 65 4f 62 6a 'moveObj 00031e80: 65 63 74 54 6f 45 6e 64 20 6d 6f 76 65 4f 75 74 ectToEnd moveOut 00031e90: 20 6d 6f 76 65 54 69 6d 65 20 6d 6f 76 65 54 6f moveTime moveTo 00031ea0: 20 6d 6f 76 65 54 6f 43 6f 6d 70 6c 65 74 65 64 moveToCompleted 00031eb0: 20 6d 6f 76 65 54 6f 46 61 69 6c 65 64 20 6d 75 moveToFailed mu 00031ec0: 73 69 63 56 6f 6c 75 6d 65 20 6e 61 6d 65 20 6e sicVolume name n 00031ed0: 61 6d 65 53 6f 75 6e 64 20 27 20 2b 0a 20 20 20 ameSound ' +. 00031ee0: 20 20 20 20 20 27 6e 65 61 72 45 6e 74 69 74 69 'nearEntiti 00031ef0: 65 73 20 6e 65 61 72 65 73 74 42 75 69 6c 64 69 es nearestBuildi 00031f00: 6e 67 20 6e 65 61 72 65 73 74 4c 6f 63 61 74 69 ng nearestLocati 00031f10: 6f 6e 20 6e 65 61 72 65 73 74 4c 6f 63 61 74 69 on nearestLocati 00031f20: 6f 6e 73 20 6e 65 61 72 65 73 74 4c 6f 63 61 74 ons nearestLocat 00031f30: 69 6f 6e 57 69 74 68 44 75 62 62 69 6e 67 20 27 ionWithDubbing ' 00031f40: 20 2b 0a 20 20 20 20 20 20 20 20 27 6e 65 61 72 +. 'near 00031f50: 65 73 74 4f 62 6a 65 63 74 20 6e 65 61 72 65 73 estObject neares 00031f60: 74 4f 62 6a 65 63 74 73 20 6e 65 61 72 65 73 74 tObjects nearest 00031f70: 54 65 72 72 61 69 6e 4f 62 6a 65 63 74 73 20 6e TerrainObjects n 00031f80: 65 61 72 4f 62 6a 65 63 74 73 20 6e 65 61 72 4f earObjects nearO 00031f90: 62 6a 65 63 74 73 52 65 61 64 79 20 6e 65 61 72 bjectsReady near 00031fa0: 52 6f 61 64 73 20 27 20 2b 0a 20 20 20 20 20 20 Roads ' +. 00031fb0: 20 20 27 6e 65 61 72 53 75 70 70 6c 69 65 73 20 'nearSupplies 00031fc0: 6e 65 61 72 54 61 72 67 65 74 73 20 6e 65 65 64 nearTargets need 00031fd0: 52 65 6c 6f 61 64 20 6e 65 74 49 64 20 6e 65 74 Reload netId net 00031fe0: 4f 62 6a 4e 75 6c 6c 20 6e 65 77 4f 76 65 72 6c ObjNull newOverl 00031ff0: 61 79 20 6e 65 78 74 4d 65 6e 75 49 74 65 6d 49 ay nextMenuItemI 00032000: 6e 64 65 78 20 27 20 2b 0a 20 20 20 20 20 20 20 ndex ' +. 00032010: 20 27 6e 65 78 74 57 65 61 74 68 65 72 43 68 61 'nextWeatherCha 00032020: 6e 67 65 20 6e 4d 65 6e 75 49 74 65 6d 73 20 6e nge nMenuItems n 00032030: 6f 74 20 6e 75 6d 62 65 72 4f 66 45 6e 67 69 6e ot numberOfEngin 00032040: 65 73 52 54 44 20 6e 75 6d 62 65 72 54 6f 44 61 esRTD numberToDa 00032050: 74 65 20 6f 62 6a 65 63 74 43 75 72 61 74 6f 72 te objectCurator 00032060: 73 20 6f 62 6a 65 63 74 46 72 6f 6d 4e 65 74 49 s objectFromNetI 00032070: 64 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 6f d ' +. 'o 00032080: 62 6a 65 63 74 50 61 72 65 6e 74 20 6f 62 6a 53 bjectParent objS 00032090: 74 61 74 75 73 20 6f 6e 42 72 69 65 66 69 6e 67 tatus onBriefing 000320a0: 47 72 6f 75 70 20 6f 6e 42 72 69 65 66 69 6e 67 Group onBriefing 000320b0: 4e 6f 74 65 73 20 6f 6e 42 72 69 65 66 69 6e 67 Notes onBriefing 000320c0: 50 6c 61 6e 20 6f 6e 42 72 69 65 66 69 6e 67 54 Plan onBriefingT 000320d0: 65 61 6d 53 77 69 74 63 68 20 27 20 2b 0a 20 20 eamSwitch ' +. 000320e0: 20 20 20 20 20 20 27 6f 6e 43 6f 6d 6d 61 6e 64 'onCommand 000320f0: 4d 6f 64 65 43 68 61 6e 67 65 64 20 6f 6e 44 6f ModeChanged onDo 00032100: 75 62 6c 65 43 6c 69 63 6b 20 6f 6e 45 61 63 68 ubleClick onEach 00032110: 46 72 61 6d 65 20 6f 6e 47 72 6f 75 70 49 63 6f Frame onGroupIco 00032120: 6e 43 6c 69 63 6b 20 6f 6e 47 72 6f 75 70 49 63 nClick onGroupIc 00032130: 6f 6e 4f 76 65 72 45 6e 74 65 72 20 27 20 2b 0a onOverEnter ' +. 00032140: 20 20 20 20 20 20 20 20 27 6f 6e 47 72 6f 75 70 'onGroup 00032150: 49 63 6f 6e 4f 76 65 72 4c 65 61 76 65 20 6f 6e IconOverLeave on 00032160: 48 43 47 72 6f 75 70 53 65 6c 65 63 74 69 6f 6e HCGroupSelection 00032170: 43 68 61 6e 67 65 64 20 6f 6e 4d 61 70 53 69 6e Changed onMapSin 00032180: 67 6c 65 43 6c 69 63 6b 20 6f 6e 50 6c 61 79 65 gleClick onPlaye 00032190: 72 43 6f 6e 6e 65 63 74 65 64 20 27 20 2b 0a 20 rConnected ' +. 000321a0: 20 20 20 20 20 20 20 27 6f 6e 50 6c 61 79 65 72 'onPlayer 000321b0: 44 69 73 63 6f 6e 6e 65 63 74 65 64 20 6f 6e 50 Disconnected onP 000321c0: 72 65 6c 6f 61 64 46 69 6e 69 73 68 65 64 20 6f reloadFinished o 000321d0: 6e 50 72 65 6c 6f 61 64 53 74 61 72 74 65 64 20 nPreloadStarted 000321e0: 6f 6e 53 68 6f 77 4e 65 77 4f 62 6a 65 63 74 20 onShowNewObject 000321f0: 6f 6e 54 65 61 6d 53 77 69 74 63 68 20 27 20 2b onTeamSwitch ' + 00032200: 0a 20 20 20 20 20 20 20 20 27 6f 70 65 6e 43 75 . 'openCu 00032210: 72 61 74 6f 72 49 6e 74 65 72 66 61 63 65 20 6f ratorInterface o 00032220: 70 65 6e 44 4c 43 50 61 67 65 20 6f 70 65 6e 4d penDLCPage openM 00032230: 61 70 20 6f 70 65 6e 53 74 65 61 6d 41 70 70 20 ap openSteamApp 00032240: 6f 70 65 6e 59 6f 75 74 75 62 65 56 69 64 65 6f openYoutubeVideo 00032250: 20 6f 72 20 6f 72 64 65 72 47 65 74 49 6e 20 6f or orderGetIn o 00032260: 76 65 72 63 61 73 74 20 27 20 2b 0a 20 20 20 20 vercast ' +. 00032270: 20 20 20 20 27 6f 76 65 72 63 61 73 74 46 6f 72 'overcastFor 00032280: 65 63 61 73 74 20 6f 77 6e 65 72 20 70 61 72 61 ecast owner para 00032290: 6d 20 70 61 72 61 6d 73 20 70 61 72 73 65 4e 75 m params parseNu 000322a0: 6d 62 65 72 20 70 61 72 73 65 53 69 6d 70 6c 65 mber parseSimple 000322b0: 41 72 72 61 79 20 70 61 72 73 65 54 65 78 74 20 Array parseText 000322c0: 70 61 72 73 69 6e 67 4e 61 6d 65 73 70 61 63 65 parsingNamespace 000322d0: 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 70 61 ' +. 'pa 000322e0: 72 74 69 63 6c 65 73 51 75 61 6c 69 74 79 20 70 rticlesQuality p 000322f0: 69 63 6b 57 65 61 70 6f 6e 50 6f 6f 6c 20 70 69 ickWeaponPool pi 00032300: 74 63 68 20 70 69 78 65 6c 47 72 69 64 20 70 69 tch pixelGrid pi 00032310: 78 65 6c 47 72 69 64 42 61 73 65 20 70 69 78 65 xelGridBase pixe 00032320: 6c 47 72 69 64 4e 6f 55 49 53 63 61 6c 65 20 70 lGridNoUIScale p 00032330: 69 78 65 6c 48 20 70 69 78 65 6c 57 20 27 20 2b ixelH pixelW ' + 00032340: 0a 20 20 20 20 20 20 20 20 27 70 6c 61 79 61 62 . 'playab 00032350: 6c 65 53 6c 6f 74 73 4e 75 6d 62 65 72 20 70 6c leSlotsNumber pl 00032360: 61 79 61 62 6c 65 55 6e 69 74 73 20 70 6c 61 79 ayableUnits play 00032370: 41 63 74 69 6f 6e 20 70 6c 61 79 41 63 74 69 6f Action playActio 00032380: 6e 4e 6f 77 20 70 6c 61 79 65 72 20 70 6c 61 79 nNow player play 00032390: 65 72 52 65 73 70 61 77 6e 54 69 6d 65 20 70 6c erRespawnTime pl 000323a0: 61 79 65 72 53 69 64 65 20 27 20 2b 0a 20 20 20 ayerSide ' +. 000323b0: 20 20 20 20 20 27 70 6c 61 79 65 72 73 4e 75 6d 'playersNum 000323c0: 62 65 72 20 70 6c 61 79 47 65 73 74 75 72 65 20 ber playGesture 000323d0: 70 6c 61 79 4d 69 73 73 69 6f 6e 20 70 6c 61 79 playMission play 000323e0: 4d 6f 76 65 20 70 6c 61 79 4d 6f 76 65 4e 6f 77 Move playMoveNow 000323f0: 20 70 6c 61 79 4d 75 73 69 63 20 70 6c 61 79 53 playMusic playS 00032400: 63 72 69 70 74 65 64 4d 69 73 73 69 6f 6e 20 27 criptedMission ' 00032410: 20 2b 0a 20 20 20 20 20 20 20 20 27 70 6c 61 79 +. 'play 00032420: 53 6f 75 6e 64 20 70 6c 61 79 53 6f 75 6e 64 33 Sound playSound3 00032430: 44 20 70 6f 73 69 74 69 6f 6e 20 70 6f 73 69 74 D position posit 00032440: 69 6f 6e 43 61 6d 65 72 61 54 6f 57 6f 72 6c 64 ionCameraToWorld 00032450: 20 70 6f 73 53 63 72 65 65 6e 54 6f 57 6f 72 6c posScreenToWorl 00032460: 64 20 70 6f 73 57 6f 72 6c 64 54 6f 53 63 72 65 d posWorldToScre 00032470: 65 6e 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 en ' +. ' 00032480: 70 70 45 66 66 65 63 74 41 64 6a 75 73 74 20 70 ppEffectAdjust p 00032490: 70 45 66 66 65 63 74 43 6f 6d 6d 69 74 20 70 70 pEffectCommit pp 000324a0: 45 66 66 65 63 74 43 6f 6d 6d 69 74 74 65 64 20 EffectCommitted 000324b0: 70 70 45 66 66 65 63 74 43 72 65 61 74 65 20 70 ppEffectCreate p 000324c0: 70 45 66 66 65 63 74 44 65 73 74 72 6f 79 20 70 pEffectDestroy p 000324d0: 70 45 66 66 65 63 74 45 6e 61 62 6c 65 20 27 20 pEffectEnable ' 000324e0: 2b 0a 20 20 20 20 20 20 20 20 27 70 70 45 66 66 +. 'ppEff 000324f0: 65 63 74 45 6e 61 62 6c 65 64 20 70 70 45 66 66 ectEnabled ppEff 00032500: 65 63 74 46 6f 72 63 65 49 6e 4e 56 47 20 70 72 ectForceInNVG pr 00032510: 65 63 69 73 69 6f 6e 20 70 72 65 6c 6f 61 64 43 ecision preloadC 00032520: 61 6d 65 72 61 20 70 72 65 6c 6f 61 64 4f 62 6a amera preloadObj 00032530: 65 63 74 20 70 72 65 6c 6f 61 64 53 6f 75 6e 64 ect preloadSound 00032540: 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 70 72 ' +. 'pr 00032550: 65 6c 6f 61 64 54 69 74 6c 65 4f 62 6a 20 70 72 eloadTitleObj pr 00032560: 65 6c 6f 61 64 54 69 74 6c 65 52 73 63 20 70 72 eloadTitleRsc pr 00032570: 65 70 72 6f 63 65 73 73 46 69 6c 65 20 70 72 65 eprocessFile pre 00032580: 70 72 6f 63 65 73 73 46 69 6c 65 4c 69 6e 65 4e processFileLineN 00032590: 75 6d 62 65 72 73 20 70 72 69 6d 61 72 79 57 65 umbers primaryWe 000325a0: 61 70 6f 6e 20 27 20 2b 0a 20 20 20 20 20 20 20 apon ' +. 000325b0: 20 27 70 72 69 6d 61 72 79 57 65 61 70 6f 6e 49 'primaryWeaponI 000325c0: 74 65 6d 73 20 70 72 69 6d 61 72 79 57 65 61 70 tems primaryWeap 000325d0: 6f 6e 4d 61 67 61 7a 69 6e 65 20 70 72 69 6f 72 onMagazine prior 000325e0: 69 74 79 20 70 72 6f 63 65 73 73 44 69 61 72 79 ity processDiary 000325f0: 4c 69 6e 6b 20 70 72 6f 64 75 63 74 56 65 72 73 Link productVers 00032600: 69 6f 6e 20 70 72 6f 66 69 6c 65 4e 61 6d 65 20 ion profileName 00032610: 27 20 2b 0a 20 20 20 20 20 20 20 20 27 70 72 6f ' +. 'pro 00032620: 66 69 6c 65 4e 61 6d 65 73 70 61 63 65 20 70 72 fileNamespace pr 00032630: 6f 66 69 6c 65 4e 61 6d 65 53 74 65 61 6d 20 70 ofileNameSteam p 00032640: 72 6f 67 72 65 73 73 4c 6f 61 64 69 6e 67 53 63 rogressLoadingSc 00032650: 72 65 65 6e 20 70 72 6f 67 72 65 73 73 50 6f 73 reen progressPos 00032660: 69 74 69 6f 6e 20 70 72 6f 67 72 65 73 73 53 65 ition progressSe 00032670: 74 50 6f 73 69 74 69 6f 6e 20 27 20 2b 0a 20 20 tPosition ' +. 00032680: 20 20 20 20 20 20 27 70 75 62 6c 69 63 56 61 72 'publicVar 00032690: 69 61 62 6c 65 20 70 75 62 6c 69 63 56 61 72 69 iable publicVari 000326a0: 61 62 6c 65 43 6c 69 65 6e 74 20 70 75 62 6c 69 ableClient publi 000326b0: 63 56 61 72 69 61 62 6c 65 53 65 72 76 65 72 20 cVariableServer 000326c0: 70 75 73 68 42 61 63 6b 20 70 75 73 68 42 61 63 pushBack pushBac 000326d0: 6b 55 6e 69 71 75 65 20 70 75 74 57 65 61 70 6f kUnique putWeapo 000326e0: 6e 50 6f 6f 6c 20 27 20 2b 0a 20 20 20 20 20 20 nPool ' +. 000326f0: 20 20 27 71 75 65 72 79 49 74 65 6d 73 50 6f 6f 'queryItemsPoo 00032700: 6c 20 71 75 65 72 79 4d 61 67 61 7a 69 6e 65 50 l queryMagazineP 00032710: 6f 6f 6c 20 71 75 65 72 79 57 65 61 70 6f 6e 50 ool queryWeaponP 00032720: 6f 6f 6c 20 72 61 64 20 72 61 64 69 6f 43 68 61 ool rad radioCha 00032730: 6e 6e 65 6c 41 64 64 20 72 61 64 69 6f 43 68 61 nnelAdd radioCha 00032740: 6e 6e 65 6c 43 72 65 61 74 65 20 27 20 2b 0a 20 nnelCreate ' +. 00032750: 20 20 20 20 20 20 20 27 72 61 64 69 6f 43 68 61 'radioCha 00032760: 6e 6e 65 6c 52 65 6d 6f 76 65 20 72 61 64 69 6f nnelRemove radio 00032770: 43 68 61 6e 6e 65 6c 53 65 74 43 61 6c 6c 53 69 ChannelSetCallSi 00032780: 67 6e 20 72 61 64 69 6f 43 68 61 6e 6e 65 6c 53 gn radioChannelS 00032790: 65 74 4c 61 62 65 6c 20 72 61 64 69 6f 56 6f 6c etLabel radioVol 000327a0: 75 6d 65 20 72 61 69 6e 20 72 61 69 6e 62 6f 77 ume rain rainbow 000327b0: 20 72 61 6e 64 6f 6d 20 27 20 2b 0a 20 20 20 20 random ' +. 000327c0: 20 20 20 20 27 72 61 6e 6b 20 72 61 6e 6b 49 64 'rank rankId 000327d0: 20 72 61 74 69 6e 67 20 72 65 63 74 61 6e 67 75 rating rectangu 000327e0: 6c 61 72 20 72 65 67 69 73 74 65 72 65 64 54 61 lar registeredTa 000327f0: 73 6b 73 20 72 65 67 69 73 74 65 72 54 61 73 6b sks registerTask 00032800: 20 72 65 6c 6f 61 64 20 72 65 6c 6f 61 64 45 6e reload reloadEn 00032810: 61 62 6c 65 64 20 72 65 6d 6f 74 65 43 6f 6e 74 abled remoteCont 00032820: 72 6f 6c 20 27 20 2b 0a 20 20 20 20 20 20 20 20 rol ' +. 00032830: 27 72 65 6d 6f 74 65 45 78 65 63 20 72 65 6d 6f 'remoteExec remo 00032840: 74 65 45 78 65 63 43 61 6c 6c 20 72 65 6d 6f 74 teExecCall remot 00032850: 65 45 78 65 63 75 74 65 64 4f 77 6e 65 72 20 72 eExecutedOwner r 00032860: 65 6d 6f 76 65 33 44 45 4e 43 6f 6e 6e 65 63 74 emove3DENConnect 00032870: 69 6f 6e 20 72 65 6d 6f 76 65 33 44 45 4e 45 76 ion remove3DENEv 00032880: 65 6e 74 48 61 6e 64 6c 65 72 20 27 20 2b 0a 20 entHandler ' +. 00032890: 20 20 20 20 20 20 20 27 72 65 6d 6f 76 65 33 44 'remove3D 000328a0: 45 4e 4c 61 79 65 72 20 72 65 6d 6f 76 65 41 63 ENLayer removeAc 000328b0: 74 69 6f 6e 20 72 65 6d 6f 76 65 41 6c 6c 33 44 tion removeAll3D 000328c0: 45 4e 45 76 65 6e 74 48 61 6e 64 6c 65 72 73 20 ENEventHandlers 000328d0: 72 65 6d 6f 76 65 41 6c 6c 41 63 74 69 6f 6e 73 removeAllActions 000328e0: 20 72 65 6d 6f 76 65 41 6c 6c 41 73 73 69 67 6e removeAllAssign 000328f0: 65 64 49 74 65 6d 73 20 27 20 2b 0a 20 20 20 20 edItems ' +. 00032900: 20 20 20 20 27 72 65 6d 6f 76 65 41 6c 6c 43 6f 'removeAllCo 00032910: 6e 74 61 69 6e 65 72 73 20 72 65 6d 6f 76 65 41 ntainers removeA 00032920: 6c 6c 43 75 72 61 74 6f 72 41 64 64 6f 6e 73 20 llCuratorAddons 00032930: 72 65 6d 6f 76 65 41 6c 6c 43 75 72 61 74 6f 72 removeAllCurator 00032940: 43 61 6d 65 72 61 41 72 65 61 73 20 27 20 2b 0a CameraAreas ' +. 00032950: 20 20 20 20 20 20 20 20 27 72 65 6d 6f 76 65 41 'removeA 00032960: 6c 6c 43 75 72 61 74 6f 72 45 64 69 74 69 6e 67 llCuratorEditing 00032970: 41 72 65 61 73 20 72 65 6d 6f 76 65 41 6c 6c 45 Areas removeAllE 00032980: 76 65 6e 74 48 61 6e 64 6c 65 72 73 20 72 65 6d ventHandlers rem 00032990: 6f 76 65 41 6c 6c 48 61 6e 64 67 75 6e 49 74 65 oveAllHandgunIte 000329a0: 6d 73 20 72 65 6d 6f 76 65 41 6c 6c 49 74 65 6d ms removeAllItem 000329b0: 73 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 72 s ' +. 'r 000329c0: 65 6d 6f 76 65 41 6c 6c 49 74 65 6d 73 57 69 74 emoveAllItemsWit 000329d0: 68 4d 61 67 61 7a 69 6e 65 73 20 72 65 6d 6f 76 hMagazines remov 000329e0: 65 41 6c 6c 4d 69 73 73 69 6f 6e 45 76 65 6e 74 eAllMissionEvent 000329f0: 48 61 6e 64 6c 65 72 73 20 72 65 6d 6f 76 65 41 Handlers removeA 00032a00: 6c 6c 4d 50 45 76 65 6e 74 48 61 6e 64 6c 65 72 llMPEventHandler 00032a10: 73 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 72 s ' +. 'r 00032a20: 65 6d 6f 76 65 41 6c 6c 4d 75 73 69 63 45 76 65 emoveAllMusicEve 00032a30: 6e 74 48 61 6e 64 6c 65 72 73 20 72 65 6d 6f 76 ntHandlers remov 00032a40: 65 41 6c 6c 4f 77 6e 65 64 4d 69 6e 65 73 20 72 eAllOwnedMines r 00032a50: 65 6d 6f 76 65 41 6c 6c 50 72 69 6d 61 72 79 57 emoveAllPrimaryW 00032a60: 65 61 70 6f 6e 49 74 65 6d 73 20 72 65 6d 6f 76 eaponItems remov 00032a70: 65 41 6c 6c 57 65 61 70 6f 6e 73 20 27 20 2b 0a eAllWeapons ' +. 00032a80: 20 20 20 20 20 20 20 20 27 72 65 6d 6f 76 65 42 'removeB 00032a90: 61 63 6b 70 61 63 6b 20 72 65 6d 6f 76 65 42 61 ackpack removeBa 00032aa0: 63 6b 70 61 63 6b 47 6c 6f 62 61 6c 20 72 65 6d ckpackGlobal rem 00032ab0: 6f 76 65 43 75 72 61 74 6f 72 41 64 64 6f 6e 73 oveCuratorAddons 00032ac0: 20 72 65 6d 6f 76 65 43 75 72 61 74 6f 72 43 61 removeCuratorCa 00032ad0: 6d 65 72 61 41 72 65 61 20 27 20 2b 0a 20 20 20 meraArea ' +. 00032ae0: 20 20 20 20 20 27 72 65 6d 6f 76 65 43 75 72 61 'removeCura 00032af0: 74 6f 72 45 64 69 74 61 62 6c 65 4f 62 6a 65 63 torEditableObjec 00032b00: 74 73 20 72 65 6d 6f 76 65 43 75 72 61 74 6f 72 ts removeCurator 00032b10: 45 64 69 74 69 6e 67 41 72 65 61 20 72 65 6d 6f EditingArea remo 00032b20: 76 65 44 72 61 77 49 63 6f 6e 20 72 65 6d 6f 76 veDrawIcon remov 00032b30: 65 44 72 61 77 4c 69 6e 6b 73 20 27 20 2b 0a 20 eDrawLinks ' +. 00032b40: 20 20 20 20 20 20 20 27 72 65 6d 6f 76 65 45 76 'removeEv 00032b50: 65 6e 74 48 61 6e 64 6c 65 72 20 72 65 6d 6f 76 entHandler remov 00032b60: 65 46 72 6f 6d 52 65 6d 61 69 6e 73 43 6f 6c 6c eFromRemainsColl 00032b70: 65 63 74 6f 72 20 72 65 6d 6f 76 65 47 6f 67 67 ector removeGogg 00032b80: 6c 65 73 20 72 65 6d 6f 76 65 47 72 6f 75 70 49 les removeGroupI 00032b90: 63 6f 6e 20 72 65 6d 6f 76 65 48 61 6e 64 67 75 con removeHandgu 00032ba0: 6e 49 74 65 6d 20 27 20 2b 0a 20 20 20 20 20 20 nItem ' +. 00032bb0: 20 20 27 72 65 6d 6f 76 65 48 65 61 64 67 65 61 'removeHeadgea 00032bc0: 72 20 72 65 6d 6f 76 65 49 74 65 6d 20 72 65 6d r removeItem rem 00032bd0: 6f 76 65 49 74 65 6d 46 72 6f 6d 42 61 63 6b 70 oveItemFromBackp 00032be0: 61 63 6b 20 72 65 6d 6f 76 65 49 74 65 6d 46 72 ack removeItemFr 00032bf0: 6f 6d 55 6e 69 66 6f 72 6d 20 72 65 6d 6f 76 65 omUniform remove 00032c00: 49 74 65 6d 46 72 6f 6d 56 65 73 74 20 27 20 2b ItemFromVest ' + 00032c10: 0a 20 20 20 20 20 20 20 20 27 72 65 6d 6f 76 65 . 'remove 00032c20: 49 74 65 6d 73 20 72 65 6d 6f 76 65 4d 61 67 61 Items removeMaga 00032c30: 7a 69 6e 65 20 72 65 6d 6f 76 65 4d 61 67 61 7a zine removeMagaz 00032c40: 69 6e 65 47 6c 6f 62 61 6c 20 72 65 6d 6f 76 65 ineGlobal remove 00032c50: 4d 61 67 61 7a 69 6e 65 73 20 72 65 6d 6f 76 65 Magazines remove 00032c60: 4d 61 67 61 7a 69 6e 65 73 54 75 72 72 65 74 20 MagazinesTurret 00032c70: 27 20 2b 0a 20 20 20 20 20 20 20 20 27 72 65 6d ' +. 'rem 00032c80: 6f 76 65 4d 61 67 61 7a 69 6e 65 54 75 72 72 65 oveMagazineTurre 00032c90: 74 20 72 65 6d 6f 76 65 4d 65 6e 75 49 74 65 6d t removeMenuItem 00032ca0: 20 72 65 6d 6f 76 65 4d 69 73 73 69 6f 6e 45 76 removeMissionEv 00032cb0: 65 6e 74 48 61 6e 64 6c 65 72 20 72 65 6d 6f 76 entHandler remov 00032cc0: 65 4d 50 45 76 65 6e 74 48 61 6e 64 6c 65 72 20 eMPEventHandler 00032cd0: 27 20 2b 0a 20 20 20 20 20 20 20 20 27 72 65 6d ' +. 'rem 00032ce0: 6f 76 65 4d 75 73 69 63 45 76 65 6e 74 48 61 6e oveMusicEventHan 00032cf0: 64 6c 65 72 20 72 65 6d 6f 76 65 4f 77 6e 65 64 dler removeOwned 00032d00: 4d 69 6e 65 20 72 65 6d 6f 76 65 50 72 69 6d 61 Mine removePrima 00032d10: 72 79 57 65 61 70 6f 6e 49 74 65 6d 20 72 65 6d ryWeaponItem rem 00032d20: 6f 76 65 53 65 63 6f 6e 64 61 72 79 57 65 61 70 oveSecondaryWeap 00032d30: 6f 6e 49 74 65 6d 20 27 20 2b 0a 20 20 20 20 20 onItem ' +. 00032d40: 20 20 20 27 72 65 6d 6f 76 65 53 69 6d 70 6c 65 'removeSimple 00032d50: 54 61 73 6b 20 72 65 6d 6f 76 65 53 77 69 74 63 Task removeSwitc 00032d60: 68 61 62 6c 65 55 6e 69 74 20 72 65 6d 6f 76 65 hableUnit remove 00032d70: 54 65 61 6d 4d 65 6d 62 65 72 20 72 65 6d 6f 76 TeamMember remov 00032d80: 65 55 6e 69 66 6f 72 6d 20 72 65 6d 6f 76 65 56 eUniform removeV 00032d90: 65 73 74 20 72 65 6d 6f 76 65 57 65 61 70 6f 6e est removeWeapon 00032da0: 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 72 65 ' +. 're 00032db0: 6d 6f 76 65 57 65 61 70 6f 6e 41 74 74 61 63 68 moveWeaponAttach 00032dc0: 6d 65 6e 74 43 61 72 67 6f 20 72 65 6d 6f 76 65 mentCargo remove 00032dd0: 57 65 61 70 6f 6e 43 61 72 67 6f 20 72 65 6d 6f WeaponCargo remo 00032de0: 76 65 57 65 61 70 6f 6e 47 6c 6f 62 61 6c 20 72 veWeaponGlobal r 00032df0: 65 6d 6f 76 65 57 65 61 70 6f 6e 54 75 72 72 65 emoveWeaponTurre 00032e00: 74 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 72 t ' +. 'r 00032e10: 65 70 6f 72 74 52 65 6d 6f 74 65 54 61 72 67 65 eportRemoteTarge 00032e20: 74 20 72 65 71 75 69 72 65 64 56 65 72 73 69 6f t requiredVersio 00032e30: 6e 20 72 65 73 65 74 43 61 6d 53 68 61 6b 65 20 n resetCamShake 00032e40: 72 65 73 65 74 53 75 62 67 72 6f 75 70 44 69 72 resetSubgroupDir 00032e50: 65 63 74 69 6f 6e 20 72 65 73 69 7a 65 20 72 65 ection resize re 00032e60: 73 6f 75 72 63 65 73 20 27 20 2b 0a 20 20 20 20 sources ' +. 00032e70: 20 20 20 20 27 72 65 73 70 61 77 6e 56 65 68 69 'respawnVehi 00032e80: 63 6c 65 20 72 65 73 74 61 72 74 45 64 69 74 6f cle restartEdito 00032e90: 72 43 61 6d 65 72 61 20 72 65 76 65 61 6c 20 72 rCamera reveal r 00032ea0: 65 76 65 61 6c 4d 69 6e 65 20 72 65 76 65 72 73 evealMine revers 00032eb0: 65 20 72 65 76 65 72 73 65 64 4d 6f 75 73 65 59 e reversedMouseY 00032ec0: 20 72 6f 61 64 41 74 20 27 20 2b 0a 20 20 20 20 roadAt ' +. 00032ed0: 20 20 20 20 27 72 6f 61 64 73 43 6f 6e 6e 65 63 'roadsConnec 00032ee0: 74 65 64 54 6f 20 72 6f 6c 65 44 65 73 63 72 69 tedTo roleDescri 00032ef0: 70 74 69 6f 6e 20 72 6f 70 65 41 74 74 61 63 68 ption ropeAttach 00032f00: 65 64 4f 62 6a 65 63 74 73 20 72 6f 70 65 41 74 edObjects ropeAt 00032f10: 74 61 63 68 65 64 54 6f 20 72 6f 70 65 41 74 74 tachedTo ropeAtt 00032f20: 61 63 68 45 6e 61 62 6c 65 64 20 27 20 2b 0a 20 achEnabled ' +. 00032f30: 20 20 20 20 20 20 20 27 72 6f 70 65 41 74 74 61 'ropeAtta 00032f40: 63 68 54 6f 20 72 6f 70 65 43 72 65 61 74 65 20 chTo ropeCreate 00032f50: 72 6f 70 65 43 75 74 20 72 6f 70 65 44 65 73 74 ropeCut ropeDest 00032f60: 72 6f 79 20 72 6f 70 65 44 65 74 61 63 68 20 72 roy ropeDetach r 00032f70: 6f 70 65 45 6e 64 50 6f 73 69 74 69 6f 6e 20 72 opeEndPosition r 00032f80: 6f 70 65 4c 65 6e 67 74 68 20 72 6f 70 65 73 20 opeLength ropes 00032f90: 27 20 2b 0a 20 20 20 20 20 20 20 20 27 72 6f 70 ' +. 'rop 00032fa0: 65 55 6e 77 69 6e 64 20 72 6f 70 65 55 6e 77 6f eUnwind ropeUnwo 00032fb0: 75 6e 64 20 72 6f 74 6f 72 73 46 6f 72 63 65 73 und rotorsForces 00032fc0: 52 54 44 20 72 6f 74 6f 72 73 52 70 6d 52 54 44 RTD rotorsRpmRTD 00032fd0: 20 72 6f 75 6e 64 20 72 75 6e 49 6e 69 74 53 63 round runInitSc 00032fe0: 72 69 70 74 20 73 61 66 65 5a 6f 6e 65 48 20 73 ript safeZoneH s 00032ff0: 61 66 65 5a 6f 6e 65 57 20 27 20 2b 0a 20 20 20 afeZoneW ' +. 00033000: 20 20 20 20 20 27 73 61 66 65 5a 6f 6e 65 57 41 'safeZoneWA 00033010: 62 73 20 73 61 66 65 5a 6f 6e 65 58 20 73 61 66 bs safeZoneX saf 00033020: 65 5a 6f 6e 65 58 41 62 73 20 73 61 66 65 5a 6f eZoneXAbs safeZo 00033030: 6e 65 59 20 73 61 76 65 33 44 45 4e 49 6e 76 65 neY save3DENInve 00033040: 6e 74 6f 72 79 20 73 61 76 65 47 61 6d 65 20 73 ntory saveGame s 00033050: 61 76 65 49 64 65 6e 74 69 74 79 20 27 20 2b 0a aveIdentity ' +. 00033060: 20 20 20 20 20 20 20 20 27 73 61 76 65 4a 6f 79 'saveJoy 00033070: 73 74 69 63 6b 73 20 73 61 76 65 4f 76 65 72 6c sticks saveOverl 00033080: 61 79 20 73 61 76 65 50 72 6f 66 69 6c 65 4e 61 ay saveProfileNa 00033090: 6d 65 73 70 61 63 65 20 73 61 76 65 53 74 61 74 mespace saveStat 000330a0: 75 73 20 73 61 76 65 56 61 72 20 73 61 76 69 6e us saveVar savin 000330b0: 67 45 6e 61 62 6c 65 64 20 73 61 79 20 73 61 79 gEnabled say say 000330c0: 32 44 20 73 61 79 33 44 20 27 20 2b 0a 20 20 20 2D say3D ' +. 000330d0: 20 20 20 20 20 27 73 63 6f 70 65 4e 61 6d 65 20 'scopeName 000330e0: 73 63 6f 72 65 20 73 63 6f 72 65 53 69 64 65 20 score scoreSide 000330f0: 73 63 72 65 65 6e 73 68 6f 74 20 73 63 72 65 65 screenshot scree 00033100: 6e 54 6f 57 6f 72 6c 64 20 73 63 72 69 70 74 44 nToWorld scriptD 00033110: 6f 6e 65 20 73 63 72 69 70 74 4e 61 6d 65 20 73 one scriptName s 00033120: 63 75 64 53 74 61 74 65 20 27 20 2b 0a 20 20 20 cudState ' +. 00033130: 20 20 20 20 20 27 73 65 63 6f 6e 64 61 72 79 57 'secondaryW 00033140: 65 61 70 6f 6e 20 73 65 63 6f 6e 64 61 72 79 57 eapon secondaryW 00033150: 65 61 70 6f 6e 49 74 65 6d 73 20 73 65 63 6f 6e eaponItems secon 00033160: 64 61 72 79 57 65 61 70 6f 6e 4d 61 67 61 7a 69 daryWeaponMagazi 00033170: 6e 65 20 73 65 6c 65 63 74 20 73 65 6c 65 63 74 ne select select 00033180: 42 65 73 74 50 6c 61 63 65 73 20 27 20 2b 0a 20 BestPlaces ' +. 00033190: 20 20 20 20 20 20 20 27 73 65 6c 65 63 74 44 69 'selectDi 000331a0: 61 72 79 53 75 62 6a 65 63 74 20 73 65 6c 65 63 arySubject selec 000331b0: 74 65 64 45 64 69 74 6f 72 4f 62 6a 65 63 74 73 tedEditorObjects 000331c0: 20 73 65 6c 65 63 74 45 64 69 74 6f 72 4f 62 6a selectEditorObj 000331d0: 65 63 74 20 73 65 6c 65 63 74 69 6f 6e 4e 61 6d ect selectionNam 000331e0: 65 73 20 73 65 6c 65 63 74 69 6f 6e 50 6f 73 69 es selectionPosi 000331f0: 74 69 6f 6e 20 27 20 2b 0a 20 20 20 20 20 20 20 tion ' +. 00033200: 20 27 73 65 6c 65 63 74 4c 65 61 64 65 72 20 73 'selectLeader s 00033210: 65 6c 65 63 74 4d 61 78 20 73 65 6c 65 63 74 4d electMax selectM 00033220: 69 6e 20 73 65 6c 65 63 74 4e 6f 50 6c 61 79 65 in selectNoPlaye 00033230: 72 20 73 65 6c 65 63 74 50 6c 61 79 65 72 20 73 r selectPlayer s 00033240: 65 6c 65 63 74 52 61 6e 64 6f 6d 20 73 65 6c 65 electRandom sele 00033250: 63 74 52 61 6e 64 6f 6d 57 65 69 67 68 74 65 64 ctRandomWeighted 00033260: 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 73 65 ' +. 'se 00033270: 6c 65 63 74 57 65 61 70 6f 6e 20 73 65 6c 65 63 lectWeapon selec 00033280: 74 57 65 61 70 6f 6e 54 75 72 72 65 74 20 73 65 tWeaponTurret se 00033290: 6e 64 41 55 4d 65 73 73 61 67 65 20 73 65 6e 64 ndAUMessage send 000332a0: 53 69 6d 70 6c 65 43 6f 6d 6d 61 6e 64 20 73 65 SimpleCommand se 000332b0: 6e 64 54 61 73 6b 20 73 65 6e 64 54 61 73 6b 52 ndTask sendTaskR 000332c0: 65 73 75 6c 74 20 27 20 2b 0a 20 20 20 20 20 20 esult ' +. 000332d0: 20 20 27 73 65 6e 64 55 44 50 4d 65 73 73 61 67 'sendUDPMessag 000332e0: 65 20 73 65 72 76 65 72 43 6f 6d 6d 61 6e 64 20 e serverCommand 000332f0: 73 65 72 76 65 72 43 6f 6d 6d 61 6e 64 41 76 61 serverCommandAva 00033300: 69 6c 61 62 6c 65 20 73 65 72 76 65 72 43 6f 6d ilable serverCom 00033310: 6d 61 6e 64 45 78 65 63 75 74 61 62 6c 65 20 73 mandExecutable s 00033320: 65 72 76 65 72 4e 61 6d 65 20 73 65 72 76 65 72 erverName server 00033330: 54 69 6d 65 20 27 20 2b 0a 20 20 20 20 20 20 20 Time ' +. 00033340: 20 27 73 65 74 20 73 65 74 33 44 45 4e 41 74 74 'set set3DENAtt 00033350: 72 69 62 75 74 65 20 73 65 74 33 44 45 4e 41 74 ribute set3DENAt 00033360: 74 72 69 62 75 74 65 73 20 73 65 74 33 44 45 4e tributes set3DEN 00033370: 47 72 69 64 20 73 65 74 33 44 45 4e 49 63 6f 6e Grid set3DENIcon 00033380: 73 56 69 73 69 62 6c 65 20 73 65 74 33 44 45 4e sVisible set3DEN 00033390: 4c 61 79 65 72 20 27 20 2b 0a 20 20 20 20 20 20 Layer ' +. 000333a0: 20 20 27 73 65 74 33 44 45 4e 4c 69 6e 65 73 56 'set3DENLinesV 000333b0: 69 73 69 62 6c 65 20 73 65 74 33 44 45 4e 4c 6f isible set3DENLo 000333c0: 67 69 63 54 79 70 65 20 73 65 74 33 44 45 4e 4d gicType set3DENM 000333d0: 69 73 73 69 6f 6e 41 74 74 72 69 62 75 74 65 20 issionAttribute 000333e0: 73 65 74 33 44 45 4e 4d 69 73 73 69 6f 6e 41 74 set3DENMissionAt 000333f0: 74 72 69 62 75 74 65 73 20 27 20 2b 0a 20 20 20 tributes ' +. 00033400: 20 20 20 20 20 27 73 65 74 33 44 45 4e 4d 6f 64 'set3DENMod 00033410: 65 6c 73 56 69 73 69 62 6c 65 20 73 65 74 33 44 elsVisible set3D 00033420: 45 4e 4f 62 6a 65 63 74 54 79 70 65 20 73 65 74 ENObjectType set 00033430: 33 44 45 4e 53 65 6c 65 63 74 65 64 20 73 65 74 3DENSelected set 00033440: 41 63 63 54 69 6d 65 20 73 65 74 41 63 74 75 61 AccTime setActua 00033450: 6c 43 6f 6c 6c 65 63 74 69 76 65 52 54 44 20 27 lCollectiveRTD ' 00033460: 20 2b 0a 20 20 20 20 20 20 20 20 27 73 65 74 41 +. 'setA 00033470: 69 72 70 6c 61 6e 65 54 68 72 6f 74 74 6c 65 20 irplaneThrottle 00033480: 73 65 74 41 69 72 70 6f 72 74 53 69 64 65 20 73 setAirportSide s 00033490: 65 74 41 6d 6d 6f 20 73 65 74 41 6d 6d 6f 43 61 etAmmo setAmmoCa 000334a0: 72 67 6f 20 73 65 74 41 6d 6d 6f 4f 6e 50 79 6c rgo setAmmoOnPyl 000334b0: 6f 6e 20 73 65 74 41 6e 69 6d 53 70 65 65 64 43 on setAnimSpeedC 000334c0: 6f 65 66 20 27 20 2b 0a 20 20 20 20 20 20 20 20 oef ' +. 000334d0: 27 73 65 74 41 70 65 72 74 75 72 65 20 73 65 74 'setAperture set 000334e0: 41 70 65 72 74 75 72 65 4e 65 77 20 73 65 74 41 ApertureNew setA 000334f0: 72 6d 6f 72 79 50 6f 69 6e 74 73 20 73 65 74 41 rmoryPoints setA 00033500: 74 74 72 69 62 75 74 65 73 20 73 65 74 41 75 74 ttributes setAut 00033510: 6f 6e 6f 6d 6f 75 73 20 73 65 74 42 65 68 61 76 onomous setBehav 00033520: 69 6f 75 72 20 27 20 2b 0a 20 20 20 20 20 20 20 iour ' +. 00033530: 20 27 73 65 74 42 6c 65 65 64 69 6e 67 52 65 6d 'setBleedingRem 00033540: 61 69 6e 69 6e 67 20 73 65 74 42 72 61 6b 65 73 aining setBrakes 00033550: 52 54 44 20 73 65 74 43 61 6d 65 72 61 49 6e 74 RTD setCameraInt 00033560: 65 72 65 73 74 20 73 65 74 43 61 6d 53 68 61 6b erest setCamShak 00033570: 65 44 65 66 50 61 72 61 6d 73 20 73 65 74 43 61 eDefParams setCa 00033580: 6d 53 68 61 6b 65 50 61 72 61 6d 73 20 27 20 2b mShakeParams ' + 00033590: 0a 20 20 20 20 20 20 20 20 27 73 65 74 43 61 6d . 'setCam 000335a0: 55 73 65 54 49 20 73 65 74 43 61 70 74 69 76 65 UseTI setCaptive 000335b0: 20 73 65 74 43 65 6e 74 65 72 4f 66 4d 61 73 73 setCenterOfMass 000335c0: 20 73 65 74 43 6f 6c 6c 69 73 69 6f 6e 4c 69 67 setCollisionLig 000335d0: 68 74 20 73 65 74 43 6f 6d 62 61 74 4d 6f 64 65 ht setCombatMode 000335e0: 20 73 65 74 43 6f 6d 70 61 73 73 4f 73 63 69 6c setCompassOscil 000335f0: 6c 61 74 69 6f 6e 20 27 20 2b 0a 20 20 20 20 20 lation ' +. 00033600: 20 20 20 27 73 65 74 43 6f 6e 76 6f 79 53 65 70 'setConvoySep 00033610: 61 72 61 74 69 6f 6e 20 73 65 74 43 75 72 61 74 aration setCurat 00033620: 6f 72 43 61 6d 65 72 61 41 72 65 61 43 65 69 6c orCameraAreaCeil 00033630: 69 6e 67 20 73 65 74 43 75 72 61 74 6f 72 43 6f ing setCuratorCo 00033640: 65 66 20 73 65 74 43 75 72 61 74 6f 72 45 64 69 ef setCuratorEdi 00033650: 74 69 6e 67 41 72 65 61 54 79 70 65 20 27 20 2b tingAreaType ' + 00033660: 0a 20 20 20 20 20 20 20 20 27 73 65 74 43 75 72 . 'setCur 00033670: 61 74 6f 72 57 61 79 70 6f 69 6e 74 43 6f 73 74 atorWaypointCost 00033680: 20 73 65 74 43 75 72 72 65 6e 74 43 68 61 6e 6e setCurrentChann 00033690: 65 6c 20 73 65 74 43 75 72 72 65 6e 74 54 61 73 el setCurrentTas 000336a0: 6b 20 73 65 74 43 75 72 72 65 6e 74 57 61 79 70 k setCurrentWayp 000336b0: 6f 69 6e 74 20 73 65 74 43 75 73 74 6f 6d 41 69 oint setCustomAi 000336c0: 6d 43 6f 65 66 20 27 20 2b 0a 20 20 20 20 20 20 mCoef ' +. 000336d0: 20 20 27 73 65 74 43 75 73 74 6f 6d 57 65 69 67 'setCustomWeig 000336e0: 68 74 52 54 44 20 73 65 74 44 61 6d 61 67 65 20 htRTD setDamage 000336f0: 73 65 74 44 61 6d 6d 61 67 65 20 73 65 74 44 61 setDammage setDa 00033700: 74 65 20 73 65 74 44 65 62 72 69 65 66 69 6e 67 te setDebriefing 00033710: 54 65 78 74 20 73 65 74 44 65 66 61 75 6c 74 43 Text setDefaultC 00033720: 61 6d 65 72 61 20 73 65 74 44 65 73 74 69 6e 61 amera setDestina 00033730: 74 69 6f 6e 20 27 20 2b 0a 20 20 20 20 20 20 20 tion ' +. 00033740: 20 27 73 65 74 44 65 74 61 69 6c 4d 61 70 42 6c 'setDetailMapBl 00033750: 65 6e 64 50 61 72 73 20 73 65 74 44 69 72 20 73 endPars setDir s 00033760: 65 74 44 69 72 65 63 74 69 6f 6e 20 73 65 74 44 etDirection setD 00033770: 72 61 77 49 63 6f 6e 20 73 65 74 44 72 69 76 65 rawIcon setDrive 00033780: 4f 6e 50 61 74 68 20 73 65 74 44 72 6f 70 49 6e OnPath setDropIn 00033790: 74 65 72 76 61 6c 20 27 20 2b 0a 20 20 20 20 20 terval ' +. 000337a0: 20 20 20 27 73 65 74 44 79 6e 61 6d 69 63 53 69 'setDynamicSi 000337b0: 6d 75 6c 61 74 69 6f 6e 44 69 73 74 61 6e 63 65 mulationDistance 000337c0: 20 73 65 74 44 79 6e 61 6d 69 63 53 69 6d 75 6c setDynamicSimul 000337d0: 61 74 69 6f 6e 44 69 73 74 61 6e 63 65 43 6f 65 ationDistanceCoe 000337e0: 66 20 73 65 74 45 64 69 74 6f 72 4d 6f 64 65 20 f setEditorMode 000337f0: 73 65 74 45 64 69 74 6f 72 4f 62 6a 65 63 74 53 setEditorObjectS 00033800: 63 6f 70 65 20 27 20 2b 0a 20 20 20 20 20 20 20 cope ' +. 00033810: 20 27 73 65 74 45 66 66 65 63 74 43 6f 6e 64 69 'setEffectCondi 00033820: 74 69 6f 6e 20 73 65 74 45 6e 67 69 6e 65 52 50 tion setEngineRP 00033830: 4d 52 54 44 20 73 65 74 46 61 63 65 20 73 65 74 MRTD setFace set 00033840: 46 61 63 65 41 6e 69 6d 61 74 69 6f 6e 20 73 65 FaceAnimation se 00033850: 74 46 61 74 69 67 75 65 20 73 65 74 46 65 61 74 tFatigue setFeat 00033860: 75 72 65 54 79 70 65 20 27 20 2b 0a 20 20 20 20 ureType ' +. 00033870: 20 20 20 20 27 73 65 74 46 6c 61 67 41 6e 69 6d 'setFlagAnim 00033880: 61 74 69 6f 6e 50 68 61 73 65 20 73 65 74 46 6c ationPhase setFl 00033890: 61 67 4f 77 6e 65 72 20 73 65 74 46 6c 61 67 53 agOwner setFlagS 000338a0: 69 64 65 20 73 65 74 46 6c 61 67 54 65 78 74 75 ide setFlagTextu 000338b0: 72 65 20 73 65 74 46 6f 67 20 73 65 74 46 6f 72 re setFog setFor 000338c0: 6d 61 74 69 6f 6e 20 27 20 2b 0a 20 20 20 20 20 mation ' +. 000338d0: 20 20 20 27 73 65 74 46 6f 72 6d 61 74 69 6f 6e 'setFormation 000338e0: 54 61 73 6b 20 73 65 74 46 6f 72 6d 44 69 72 20 Task setFormDir 000338f0: 73 65 74 46 72 69 65 6e 64 20 73 65 74 46 72 6f setFriend setFro 00033900: 6d 45 64 69 74 6f 72 20 73 65 74 46 53 4d 56 61 mEditor setFSMVa 00033910: 72 69 61 62 6c 65 20 73 65 74 46 75 65 6c 20 73 riable setFuel s 00033920: 65 74 46 75 65 6c 43 61 72 67 6f 20 27 20 2b 0a etFuelCargo ' +. 00033930: 20 20 20 20 20 20 20 20 27 73 65 74 47 72 6f 75 'setGrou 00033940: 70 49 63 6f 6e 20 73 65 74 47 72 6f 75 70 49 63 pIcon setGroupIc 00033950: 6f 6e 50 61 72 61 6d 73 20 73 65 74 47 72 6f 75 onParams setGrou 00033960: 70 49 63 6f 6e 73 53 65 6c 65 63 74 61 62 6c 65 pIconsSelectable 00033970: 20 73 65 74 47 72 6f 75 70 49 63 6f 6e 73 56 69 setGroupIconsVi 00033980: 73 69 62 6c 65 20 73 65 74 47 72 6f 75 70 49 64 sible setGroupId 00033990: 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 73 65 ' +. 'se 000339a0: 74 47 72 6f 75 70 49 64 47 6c 6f 62 61 6c 20 73 tGroupIdGlobal s 000339b0: 65 74 47 72 6f 75 70 4f 77 6e 65 72 20 73 65 74 etGroupOwner set 000339c0: 47 75 73 74 73 20 73 65 74 48 69 64 65 42 65 68 Gusts setHideBeh 000339d0: 69 6e 64 20 73 65 74 48 69 74 20 73 65 74 48 69 ind setHit setHi 000339e0: 74 49 6e 64 65 78 20 73 65 74 48 69 74 50 6f 69 tIndex setHitPoi 000339f0: 6e 74 44 61 6d 61 67 65 20 27 20 2b 0a 20 20 20 ntDamage ' +. 00033a00: 20 20 20 20 20 27 73 65 74 48 6f 72 69 7a 6f 6e 'setHorizon 00033a10: 50 61 72 61 6c 6c 61 78 43 6f 65 66 20 73 65 74 ParallaxCoef set 00033a20: 48 55 44 4d 6f 76 65 6d 65 6e 74 4c 65 76 65 6c HUDMovementLevel 00033a30: 73 20 73 65 74 49 64 65 6e 74 69 74 79 20 73 65 s setIdentity se 00033a40: 74 49 6d 70 6f 72 74 61 6e 63 65 20 73 65 74 49 tImportance setI 00033a50: 6e 66 6f 50 61 6e 65 6c 20 73 65 74 4c 65 61 64 nfoPanel setLead 00033a60: 65 72 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 er ' +. ' 00033a70: 73 65 74 4c 69 67 68 74 41 6d 62 69 65 6e 74 20 setLightAmbient 00033a80: 73 65 74 4c 69 67 68 74 41 74 74 65 6e 75 61 74 setLightAttenuat 00033a90: 69 6f 6e 20 73 65 74 4c 69 67 68 74 42 72 69 67 ion setLightBrig 00033aa0: 68 74 6e 65 73 73 20 73 65 74 4c 69 67 68 74 43 htness setLightC 00033ab0: 6f 6c 6f 72 20 73 65 74 4c 69 67 68 74 44 61 79 olor setLightDay 00033ac0: 4c 69 67 68 74 20 27 20 2b 0a 20 20 20 20 20 20 Light ' +. 00033ad0: 20 20 27 73 65 74 4c 69 67 68 74 46 6c 61 72 65 'setLightFlare 00033ae0: 4d 61 78 44 69 73 74 61 6e 63 65 20 73 65 74 4c MaxDistance setL 00033af0: 69 67 68 74 46 6c 61 72 65 53 69 7a 65 20 73 65 ightFlareSize se 00033b00: 74 4c 69 67 68 74 49 6e 74 65 6e 73 69 74 79 20 tLightIntensity 00033b10: 73 65 74 4c 69 67 68 74 6e 69 6e 67 73 20 73 65 setLightnings se 00033b20: 74 4c 69 67 68 74 55 73 65 46 6c 61 72 65 20 27 tLightUseFlare ' 00033b30: 20 2b 0a 20 20 20 20 20 20 20 20 27 73 65 74 4c +. 'setL 00033b40: 6f 63 61 6c 57 69 6e 64 50 61 72 61 6d 73 20 73 ocalWindParams s 00033b50: 65 74 4d 61 67 61 7a 69 6e 65 54 75 72 72 65 74 etMagazineTurret 00033b60: 41 6d 6d 6f 20 73 65 74 4d 61 72 6b 65 72 41 6c Ammo setMarkerAl 00033b70: 70 68 61 20 73 65 74 4d 61 72 6b 65 72 41 6c 70 pha setMarkerAlp 00033b80: 68 61 4c 6f 63 61 6c 20 73 65 74 4d 61 72 6b 65 haLocal setMarke 00033b90: 72 42 72 75 73 68 20 27 20 2b 0a 20 20 20 20 20 rBrush ' +. 00033ba0: 20 20 20 27 73 65 74 4d 61 72 6b 65 72 42 72 75 'setMarkerBru 00033bb0: 73 68 4c 6f 63 61 6c 20 73 65 74 4d 61 72 6b 65 shLocal setMarke 00033bc0: 72 43 6f 6c 6f 72 20 73 65 74 4d 61 72 6b 65 72 rColor setMarker 00033bd0: 43 6f 6c 6f 72 4c 6f 63 61 6c 20 73 65 74 4d 61 ColorLocal setMa 00033be0: 72 6b 65 72 44 69 72 20 73 65 74 4d 61 72 6b 65 rkerDir setMarke 00033bf0: 72 44 69 72 4c 6f 63 61 6c 20 27 20 2b 0a 20 20 rDirLocal ' +. 00033c00: 20 20 20 20 20 20 27 73 65 74 4d 61 72 6b 65 72 'setMarker 00033c10: 50 6f 73 20 73 65 74 4d 61 72 6b 65 72 50 6f 73 Pos setMarkerPos 00033c20: 4c 6f 63 61 6c 20 73 65 74 4d 61 72 6b 65 72 53 Local setMarkerS 00033c30: 68 61 70 65 20 73 65 74 4d 61 72 6b 65 72 53 68 hape setMarkerSh 00033c40: 61 70 65 4c 6f 63 61 6c 20 73 65 74 4d 61 72 6b apeLocal setMark 00033c50: 65 72 53 69 7a 65 20 27 20 2b 0a 20 20 20 20 20 erSize ' +. 00033c60: 20 20 20 27 73 65 74 4d 61 72 6b 65 72 53 69 7a 'setMarkerSiz 00033c70: 65 4c 6f 63 61 6c 20 73 65 74 4d 61 72 6b 65 72 eLocal setMarker 00033c80: 54 65 78 74 20 73 65 74 4d 61 72 6b 65 72 54 65 Text setMarkerTe 00033c90: 78 74 4c 6f 63 61 6c 20 73 65 74 4d 61 72 6b 65 xtLocal setMarke 00033ca0: 72 54 79 70 65 20 73 65 74 4d 61 72 6b 65 72 54 rType setMarkerT 00033cb0: 79 70 65 4c 6f 63 61 6c 20 73 65 74 4d 61 73 73 ypeLocal setMass 00033cc0: 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 73 65 ' +. 'se 00033cd0: 74 4d 69 6d 69 63 20 73 65 74 4d 6f 75 73 65 50 tMimic setMouseP 00033ce0: 6f 73 69 74 69 6f 6e 20 73 65 74 4d 75 73 69 63 osition setMusic 00033cf0: 45 66 66 65 63 74 20 73 65 74 4d 75 73 69 63 45 Effect setMusicE 00033d00: 76 65 6e 74 48 61 6e 64 6c 65 72 20 73 65 74 4e ventHandler setN 00033d10: 61 6d 65 20 73 65 74 4e 61 6d 65 53 6f 75 6e 64 ame setNameSound 00033d20: 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 73 65 ' +. 'se 00033d30: 74 4f 62 6a 65 63 74 41 72 67 75 6d 65 6e 74 73 tObjectArguments 00033d40: 20 73 65 74 4f 62 6a 65 63 74 4d 61 74 65 72 69 setObjectMateri 00033d50: 61 6c 20 73 65 74 4f 62 6a 65 63 74 4d 61 74 65 al setObjectMate 00033d60: 72 69 61 6c 47 6c 6f 62 61 6c 20 73 65 74 4f 62 rialGlobal setOb 00033d70: 6a 65 63 74 50 72 6f 78 79 20 73 65 74 4f 62 6a jectProxy setObj 00033d80: 65 63 74 54 65 78 74 75 72 65 20 27 20 2b 0a 20 ectTexture ' +. 00033d90: 20 20 20 20 20 20 20 27 73 65 74 4f 62 6a 65 63 'setObjec 00033da0: 74 54 65 78 74 75 72 65 47 6c 6f 62 61 6c 20 73 tTextureGlobal s 00033db0: 65 74 4f 62 6a 65 63 74 56 69 65 77 44 69 73 74 etObjectViewDist 00033dc0: 61 6e 63 65 20 73 65 74 4f 76 65 72 63 61 73 74 ance setOvercast 00033dd0: 20 73 65 74 4f 77 6e 65 72 20 73 65 74 4f 78 79 setOwner setOxy 00033de0: 67 65 6e 52 65 6d 61 69 6e 69 6e 67 20 27 20 2b genRemaining ' + 00033df0: 0a 20 20 20 20 20 20 20 20 27 73 65 74 50 61 72 . 'setPar 00033e00: 74 69 63 6c 65 43 69 72 63 6c 65 20 73 65 74 50 ticleCircle setP 00033e10: 61 72 74 69 63 6c 65 43 6c 61 73 73 20 73 65 74 articleClass set 00033e20: 50 61 72 74 69 63 6c 65 46 69 72 65 20 73 65 74 ParticleFire set 00033e30: 50 61 72 74 69 63 6c 65 50 61 72 61 6d 73 20 73 ParticleParams s 00033e40: 65 74 50 61 72 74 69 63 6c 65 52 61 6e 64 6f 6d etParticleRandom 00033e50: 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 73 65 ' +. 'se 00033e60: 74 50 69 6c 6f 74 43 61 6d 65 72 61 44 69 72 65 tPilotCameraDire 00033e70: 63 74 69 6f 6e 20 73 65 74 50 69 6c 6f 74 43 61 ction setPilotCa 00033e80: 6d 65 72 61 52 6f 74 61 74 69 6f 6e 20 73 65 74 meraRotation set 00033e90: 50 69 6c 6f 74 43 61 6d 65 72 61 54 61 72 67 65 PilotCameraTarge 00033ea0: 74 20 73 65 74 50 69 6c 6f 74 4c 69 67 68 74 20 t setPilotLight 00033eb0: 73 65 74 50 69 50 45 66 66 65 63 74 20 27 20 2b setPiPEffect ' + 00033ec0: 0a 20 20 20 20 20 20 20 20 27 73 65 74 50 69 74 . 'setPit 00033ed0: 63 68 20 73 65 74 50 6c 61 74 65 4e 75 6d 62 65 ch setPlateNumbe 00033ee0: 72 20 73 65 74 50 6c 61 79 61 62 6c 65 20 73 65 r setPlayable se 00033ef0: 74 50 6c 61 79 65 72 52 65 73 70 61 77 6e 54 69 tPlayerRespawnTi 00033f00: 6d 65 20 73 65 74 50 6f 73 20 73 65 74 50 6f 73 me setPos setPos 00033f10: 41 53 4c 20 73 65 74 50 6f 73 41 53 4c 32 20 73 ASL setPosASL2 s 00033f20: 65 74 50 6f 73 41 53 4c 57 20 27 20 2b 0a 20 20 etPosASLW ' +. 00033f30: 20 20 20 20 20 20 27 73 65 74 50 6f 73 41 54 4c 'setPosATL 00033f40: 20 73 65 74 50 6f 73 69 74 69 6f 6e 20 73 65 74 setPosition set 00033f50: 50 6f 73 57 6f 72 6c 64 20 73 65 74 50 79 6c 6f PosWorld setPylo 00033f60: 6e 4c 6f 61 64 4f 75 74 20 73 65 74 50 79 6c 6f nLoadOut setPylo 00033f70: 6e 73 50 72 69 6f 72 69 74 79 20 73 65 74 52 61 nsPriority setRa 00033f80: 64 69 6f 4d 73 67 20 73 65 74 52 61 69 6e 20 27 dioMsg setRain ' 00033f90: 20 2b 0a 20 20 20 20 20 20 20 20 27 73 65 74 52 +. 'setR 00033fa0: 61 69 6e 62 6f 77 20 73 65 74 52 61 6e 64 6f 6d ainbow setRandom 00033fb0: 4c 69 70 20 73 65 74 52 61 6e 6b 20 73 65 74 52 Lip setRank setR 00033fc0: 65 63 74 61 6e 67 75 6c 61 72 20 73 65 74 52 65 ectangular setRe 00033fd0: 70 61 69 72 43 61 72 67 6f 20 73 65 74 52 6f 74 pairCargo setRot 00033fe0: 6f 72 42 72 61 6b 65 52 54 44 20 73 65 74 53 68 orBrakeRTD setSh 00033ff0: 61 64 6f 77 44 69 73 74 61 6e 63 65 20 27 20 2b adowDistance ' + 00034000: 0a 20 20 20 20 20 20 20 20 27 73 65 74 53 68 6f . 'setSho 00034010: 74 50 61 72 65 6e 74 73 20 73 65 74 53 69 64 65 tParents setSide 00034020: 20 73 65 74 53 69 6d 70 6c 65 54 61 73 6b 41 6c setSimpleTaskAl 00034030: 77 61 79 73 56 69 73 69 62 6c 65 20 73 65 74 53 waysVisible setS 00034040: 69 6d 70 6c 65 54 61 73 6b 43 75 73 74 6f 6d 44 impleTaskCustomD 00034050: 61 74 61 20 27 20 2b 0a 20 20 20 20 20 20 20 20 ata ' +. 00034060: 27 73 65 74 53 69 6d 70 6c 65 54 61 73 6b 44 65 'setSimpleTaskDe 00034070: 73 63 72 69 70 74 69 6f 6e 20 73 65 74 53 69 6d scription setSim 00034080: 70 6c 65 54 61 73 6b 44 65 73 74 69 6e 61 74 69 pleTaskDestinati 00034090: 6f 6e 20 73 65 74 53 69 6d 70 6c 65 54 61 73 6b on setSimpleTask 000340a0: 54 61 72 67 65 74 20 73 65 74 53 69 6d 70 6c 65 Target setSimple 000340b0: 54 61 73 6b 54 79 70 65 20 27 20 2b 0a 20 20 20 TaskType ' +. 000340c0: 20 20 20 20 20 27 73 65 74 53 69 6d 75 6c 57 65 'setSimulWe 000340d0: 61 74 68 65 72 4c 61 79 65 72 73 20 73 65 74 53 atherLayers setS 000340e0: 69 7a 65 20 73 65 74 53 6b 69 6c 6c 20 73 65 74 ize setSkill set 000340f0: 53 6c 69 6e 67 4c 6f 61 64 20 73 65 74 53 6f 75 SlingLoad setSou 00034100: 6e 64 45 66 66 65 63 74 20 73 65 74 53 70 65 61 ndEffect setSpea 00034110: 6b 65 72 20 73 65 74 53 70 65 65 63 68 20 27 20 ker setSpeech ' 00034120: 2b 0a 20 20 20 20 20 20 20 20 27 73 65 74 53 70 +. 'setSp 00034130: 65 65 64 4d 6f 64 65 20 73 65 74 53 74 61 6d 69 eedMode setStami 00034140: 6e 61 20 73 65 74 53 74 61 6d 69 6e 61 53 63 68 na setStaminaSch 00034150: 65 6d 65 20 73 65 74 53 74 61 74 56 61 6c 75 65 eme setStatValue 00034160: 20 73 65 74 53 75 70 70 72 65 73 73 69 6f 6e 20 setSuppression 00034170: 73 65 74 53 79 73 74 65 6d 4f 66 55 6e 69 74 73 setSystemOfUnits 00034180: 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 73 65 ' +. 'se 00034190: 74 54 61 72 67 65 74 41 67 65 20 73 65 74 54 61 tTargetAge setTa 000341a0: 73 6b 4d 61 72 6b 65 72 4f 66 66 73 65 74 20 73 skMarkerOffset s 000341b0: 65 74 54 61 73 6b 52 65 73 75 6c 74 20 73 65 74 etTaskResult set 000341c0: 54 61 73 6b 53 74 61 74 65 20 73 65 74 54 65 72 TaskState setTer 000341d0: 72 61 69 6e 47 72 69 64 20 73 65 74 54 65 78 74 rainGrid setText 000341e0: 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 73 65 ' +. 'se 000341f0: 74 54 69 6d 65 4d 75 6c 74 69 70 6c 69 65 72 20 tTimeMultiplier 00034200: 73 65 74 54 69 74 6c 65 45 66 66 65 63 74 20 73 setTitleEffect s 00034210: 65 74 54 72 61 66 66 69 63 44 65 6e 73 69 74 79 etTrafficDensity 00034220: 20 73 65 74 54 72 61 66 66 69 63 44 69 73 74 61 setTrafficDista 00034230: 6e 63 65 20 73 65 74 54 72 61 66 66 69 63 47 61 nce setTrafficGa 00034240: 70 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 73 p ' +. 's 00034250: 65 74 54 72 61 66 66 69 63 53 70 65 65 64 20 73 etTrafficSpeed s 00034260: 65 74 54 72 69 67 67 65 72 41 63 74 69 76 61 74 etTriggerActivat 00034270: 69 6f 6e 20 73 65 74 54 72 69 67 67 65 72 41 72 ion setTriggerAr 00034280: 65 61 20 73 65 74 54 72 69 67 67 65 72 53 74 61 ea setTriggerSta 00034290: 74 65 6d 65 6e 74 73 20 73 65 74 54 72 69 67 67 tements setTrigg 000342a0: 65 72 54 65 78 74 20 27 20 2b 0a 20 20 20 20 20 erText ' +. 000342b0: 20 20 20 27 73 65 74 54 72 69 67 67 65 72 54 69 'setTriggerTi 000342c0: 6d 65 6f 75 74 20 73 65 74 54 72 69 67 67 65 72 meout setTrigger 000342d0: 54 79 70 65 20 73 65 74 54 79 70 65 20 73 65 74 Type setType set 000342e0: 55 6e 63 6f 6e 73 63 69 6f 75 73 20 73 65 74 55 Unconscious setU 000342f0: 6e 69 74 41 62 69 6c 69 74 79 20 73 65 74 55 6e nitAbility setUn 00034300: 69 74 4c 6f 61 64 6f 75 74 20 73 65 74 55 6e 69 itLoadout setUni 00034310: 74 50 6f 73 20 27 20 2b 0a 20 20 20 20 20 20 20 tPos ' +. 00034320: 20 27 73 65 74 55 6e 69 74 50 6f 73 57 65 61 6b 'setUnitPosWeak 00034330: 20 73 65 74 55 6e 69 74 52 61 6e 6b 20 73 65 74 setUnitRank set 00034340: 55 6e 69 74 52 65 63 6f 69 6c 43 6f 65 66 66 69 UnitRecoilCoeffi 00034350: 63 69 65 6e 74 20 73 65 74 55 6e 69 74 54 72 61 cient setUnitTra 00034360: 69 74 20 73 65 74 55 6e 6c 6f 61 64 49 6e 43 6f it setUnloadInCo 00034370: 6d 62 61 74 20 27 20 2b 0a 20 20 20 20 20 20 20 mbat ' +. 00034380: 20 27 73 65 74 55 73 65 72 41 63 74 69 6f 6e 54 'setUserActionT 00034390: 65 78 74 20 73 65 74 55 73 65 72 4d 46 44 54 65 ext setUserMFDTe 000343a0: 78 74 20 73 65 74 55 73 65 72 4d 46 44 76 61 6c xt setUserMFDval 000343b0: 75 65 20 73 65 74 56 61 72 69 61 62 6c 65 20 73 ue setVariable s 000343c0: 65 74 56 65 63 74 6f 72 44 69 72 20 73 65 74 56 etVectorDir setV 000343d0: 65 63 74 6f 72 44 69 72 41 6e 64 55 70 20 27 20 ectorDirAndUp ' 000343e0: 2b 0a 20 20 20 20 20 20 20 20 27 73 65 74 56 65 +. 'setVe 000343f0: 63 74 6f 72 55 70 20 73 65 74 56 65 68 69 63 6c ctorUp setVehicl 00034400: 65 41 6d 6d 6f 20 73 65 74 56 65 68 69 63 6c 65 eAmmo setVehicle 00034410: 41 6d 6d 6f 44 65 66 20 73 65 74 56 65 68 69 63 AmmoDef setVehic 00034420: 6c 65 41 72 6d 6f 72 20 73 65 74 56 65 68 69 63 leArmor setVehic 00034430: 6c 65 43 61 72 67 6f 20 73 65 74 56 65 68 69 63 leCargo setVehic 00034440: 6c 65 49 64 20 27 20 2b 0a 20 20 20 20 20 20 20 leId ' +. 00034450: 20 27 73 65 74 56 65 68 69 63 6c 65 4c 6f 63 6b 'setVehicleLock 00034460: 20 73 65 74 56 65 68 69 63 6c 65 50 6f 73 69 74 setVehiclePosit 00034470: 69 6f 6e 20 73 65 74 56 65 68 69 63 6c 65 52 61 ion setVehicleRa 00034480: 64 61 72 20 73 65 74 56 65 68 69 63 6c 65 52 65 dar setVehicleRe 00034490: 63 65 69 76 65 52 65 6d 6f 74 65 54 61 72 67 65 ceiveRemoteTarge 000344a0: 74 73 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 ts ' +. ' 000344b0: 73 65 74 56 65 68 69 63 6c 65 52 65 70 6f 72 74 setVehicleReport 000344c0: 4f 77 6e 50 6f 73 69 74 69 6f 6e 20 73 65 74 56 OwnPosition setV 000344d0: 65 68 69 63 6c 65 52 65 70 6f 72 74 52 65 6d 6f ehicleReportRemo 000344e0: 74 65 54 61 72 67 65 74 73 20 73 65 74 56 65 68 teTargets setVeh 000344f0: 69 63 6c 65 54 49 50 61 72 73 20 73 65 74 56 65 icleTIPars setVe 00034500: 68 69 63 6c 65 56 61 72 4e 61 6d 65 20 27 20 2b hicleVarName ' + 00034510: 0a 20 20 20 20 20 20 20 20 27 73 65 74 56 65 6c . 'setVel 00034520: 6f 63 69 74 79 20 73 65 74 56 65 6c 6f 63 69 74 ocity setVelocit 00034530: 79 4d 6f 64 65 6c 53 70 61 63 65 20 73 65 74 56 yModelSpace setV 00034540: 65 6c 6f 63 69 74 79 54 72 61 6e 73 66 6f 72 6d elocityTransform 00034550: 61 74 69 6f 6e 20 73 65 74 56 69 65 77 44 69 73 ation setViewDis 00034560: 74 61 6e 63 65 20 27 20 2b 0a 20 20 20 20 20 20 tance ' +. 00034570: 20 20 27 73 65 74 56 69 73 69 62 6c 65 49 66 54 'setVisibleIfT 00034580: 72 65 65 43 6f 6c 6c 61 70 73 65 64 20 73 65 74 reeCollapsed set 00034590: 57 61 6e 74 65 64 52 50 4d 52 54 44 20 73 65 74 WantedRPMRTD set 000345a0: 57 61 76 65 73 20 73 65 74 57 61 79 70 6f 69 6e Waves setWaypoin 000345b0: 74 42 65 68 61 76 69 6f 75 72 20 73 65 74 57 61 tBehaviour setWa 000345c0: 79 70 6f 69 6e 74 43 6f 6d 62 61 74 4d 6f 64 65 ypointCombatMode 000345d0: 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 73 65 ' +. 'se 000345e0: 74 57 61 79 70 6f 69 6e 74 43 6f 6d 70 6c 65 74 tWaypointComplet 000345f0: 69 6f 6e 52 61 64 69 75 73 20 73 65 74 57 61 79 ionRadius setWay 00034600: 70 6f 69 6e 74 44 65 73 63 72 69 70 74 69 6f 6e pointDescription 00034610: 20 73 65 74 57 61 79 70 6f 69 6e 74 46 6f 72 63 setWaypointForc 00034620: 65 42 65 68 61 76 69 6f 75 72 20 73 65 74 57 61 eBehaviour setWa 00034630: 79 70 6f 69 6e 74 46 6f 72 6d 61 74 69 6f 6e 20 ypointFormation 00034640: 27 20 2b 0a 20 20 20 20 20 20 20 20 27 73 65 74 ' +. 'set 00034650: 57 61 79 70 6f 69 6e 74 48 6f 75 73 65 50 6f 73 WaypointHousePos 00034660: 69 74 69 6f 6e 20 73 65 74 57 61 79 70 6f 69 6e ition setWaypoin 00034670: 74 4c 6f 69 74 65 72 52 61 64 69 75 73 20 73 65 tLoiterRadius se 00034680: 74 57 61 79 70 6f 69 6e 74 4c 6f 69 74 65 72 54 tWaypointLoiterT 00034690: 79 70 65 20 73 65 74 57 61 79 70 6f 69 6e 74 4e ype setWaypointN 000346a0: 61 6d 65 20 27 20 2b 0a 20 20 20 20 20 20 20 20 ame ' +. 000346b0: 27 73 65 74 57 61 79 70 6f 69 6e 74 50 6f 73 69 'setWaypointPosi 000346c0: 74 69 6f 6e 20 73 65 74 57 61 79 70 6f 69 6e 74 tion setWaypoint 000346d0: 53 63 72 69 70 74 20 73 65 74 57 61 79 70 6f 69 Script setWaypoi 000346e0: 6e 74 53 70 65 65 64 20 73 65 74 57 61 79 70 6f ntSpeed setWaypo 000346f0: 69 6e 74 53 74 61 74 65 6d 65 6e 74 73 20 73 65 intStatements se 00034700: 74 57 61 79 70 6f 69 6e 74 54 69 6d 65 6f 75 74 tWaypointTimeout 00034710: 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 73 65 ' +. 'se 00034720: 74 57 61 79 70 6f 69 6e 74 54 79 70 65 20 73 65 tWaypointType se 00034730: 74 57 61 79 70 6f 69 6e 74 56 69 73 69 62 6c 65 tWaypointVisible 00034740: 20 73 65 74 57 65 61 70 6f 6e 52 65 6c 6f 61 64 setWeaponReload 00034750: 69 6e 67 54 69 6d 65 20 73 65 74 57 69 6e 64 20 ingTime setWind 00034760: 73 65 74 57 69 6e 64 44 69 72 20 73 65 74 57 69 setWindDir setWi 00034770: 6e 64 46 6f 72 63 65 20 27 20 2b 0a 20 20 20 20 ndForce ' +. 00034780: 20 20 20 20 27 73 65 74 57 69 6e 64 53 74 72 20 'setWindStr 00034790: 73 65 74 57 69 6e 67 46 6f 72 63 65 53 63 61 6c setWingForceScal 000347a0: 65 52 54 44 20 73 65 74 57 50 50 6f 73 20 73 68 eRTD setWPPos sh 000347b0: 6f 77 33 44 49 63 6f 6e 73 20 73 68 6f 77 43 68 ow3DIcons showCh 000347c0: 61 74 20 73 68 6f 77 43 69 6e 65 6d 61 42 6f 72 at showCinemaBor 000347d0: 64 65 72 20 73 68 6f 77 43 6f 6d 6d 61 6e 64 69 der showCommandi 000347e0: 6e 67 4d 65 6e 75 20 27 20 2b 0a 20 20 20 20 20 ngMenu ' +. 000347f0: 20 20 20 27 73 68 6f 77 43 6f 6d 70 61 73 73 20 'showCompass 00034800: 73 68 6f 77 43 75 72 61 74 6f 72 43 6f 6d 70 61 showCuratorCompa 00034810: 73 73 20 73 68 6f 77 47 50 53 20 73 68 6f 77 48 ss showGPS showH 00034820: 55 44 20 73 68 6f 77 4c 65 67 65 6e 64 20 73 68 UD showLegend sh 00034830: 6f 77 4d 61 70 20 73 68 6f 77 6e 41 72 74 69 6c owMap shownArtil 00034840: 6c 65 72 79 43 6f 6d 70 75 74 65 72 20 27 20 2b leryComputer ' + 00034850: 0a 20 20 20 20 20 20 20 20 27 73 68 6f 77 6e 43 . 'shownC 00034860: 68 61 74 20 73 68 6f 77 6e 43 6f 6d 70 61 73 73 hat shownCompass 00034870: 20 73 68 6f 77 6e 43 75 72 61 74 6f 72 43 6f 6d shownCuratorCom 00034880: 70 61 73 73 20 73 68 6f 77 4e 65 77 45 64 69 74 pass showNewEdit 00034890: 6f 72 4f 62 6a 65 63 74 20 73 68 6f 77 6e 47 50 orObject shownGP 000348a0: 53 20 73 68 6f 77 6e 48 55 44 20 73 68 6f 77 6e S shownHUD shown 000348b0: 4d 61 70 20 27 20 2b 0a 20 20 20 20 20 20 20 20 Map ' +. 000348c0: 27 73 68 6f 77 6e 50 61 64 20 73 68 6f 77 6e 52 'shownPad shownR 000348d0: 61 64 69 6f 20 73 68 6f 77 6e 53 63 6f 72 65 74 adio shownScoret 000348e0: 61 62 6c 65 20 73 68 6f 77 6e 55 41 56 46 65 65 able shownUAVFee 000348f0: 64 20 73 68 6f 77 6e 57 61 72 72 61 6e 74 20 73 d shownWarrant s 00034900: 68 6f 77 6e 57 61 74 63 68 20 73 68 6f 77 50 61 hownWatch showPa 00034910: 64 20 73 68 6f 77 52 61 64 69 6f 20 27 20 2b 0a d showRadio ' +. 00034920: 20 20 20 20 20 20 20 20 27 73 68 6f 77 53 63 6f 'showSco 00034930: 72 65 74 61 62 6c 65 20 73 68 6f 77 53 75 62 74 retable showSubt 00034940: 69 74 6c 65 73 20 73 68 6f 77 55 41 56 46 65 65 itles showUAVFee 00034950: 64 20 73 68 6f 77 57 61 72 72 61 6e 74 20 73 68 d showWarrant sh 00034960: 6f 77 57 61 74 63 68 20 73 68 6f 77 57 61 79 70 owWatch showWayp 00034970: 6f 69 6e 74 20 73 68 6f 77 57 61 79 70 6f 69 6e oint showWaypoin 00034980: 74 73 20 73 69 64 65 20 27 20 2b 0a 20 20 20 20 ts side ' +. 00034990: 20 20 20 20 27 73 69 64 65 43 68 61 74 20 73 69 'sideChat si 000349a0: 64 65 45 6e 65 6d 79 20 73 69 64 65 46 72 69 65 deEnemy sideFrie 000349b0: 6e 64 6c 79 20 73 69 64 65 52 61 64 69 6f 20 73 ndly sideRadio s 000349c0: 69 6d 70 6c 65 54 61 73 6b 73 20 73 69 6d 75 6c impleTasks simul 000349d0: 61 74 69 6f 6e 45 6e 61 62 6c 65 64 20 73 69 6d ationEnabled sim 000349e0: 75 6c 43 6c 6f 75 64 44 65 6e 73 69 74 79 20 27 ulCloudDensity ' 000349f0: 20 2b 0a 20 20 20 20 20 20 20 20 27 73 69 6d 75 +. 'simu 00034a00: 6c 43 6c 6f 75 64 4f 63 63 6c 75 73 69 6f 6e 20 lCloudOcclusion 00034a10: 73 69 6d 75 6c 49 6e 43 6c 6f 75 64 73 20 73 69 simulInClouds si 00034a20: 6d 75 6c 57 65 61 74 68 65 72 53 79 6e 63 20 73 mulWeatherSync s 00034a30: 69 6e 20 73 69 7a 65 20 73 69 7a 65 4f 66 20 73 in size sizeOf s 00034a40: 6b 69 6c 6c 20 73 6b 69 6c 6c 46 69 6e 61 6c 20 kill skillFinal 00034a50: 73 6b 69 70 54 69 6d 65 20 27 20 2b 0a 20 20 20 skipTime ' +. 00034a60: 20 20 20 20 20 27 73 6c 65 65 70 20 73 6c 69 64 'sleep slid 00034a70: 65 72 50 6f 73 69 74 69 6f 6e 20 73 6c 69 64 65 erPosition slide 00034a80: 72 52 61 6e 67 65 20 73 6c 69 64 65 72 53 65 74 rRange sliderSet 00034a90: 50 6f 73 69 74 69 6f 6e 20 73 6c 69 64 65 72 53 Position sliderS 00034aa0: 65 74 52 61 6e 67 65 20 73 6c 69 64 65 72 53 65 etRange sliderSe 00034ab0: 74 53 70 65 65 64 20 73 6c 69 64 65 72 53 70 65 tSpeed sliderSpe 00034ac0: 65 64 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 ed ' +. ' 00034ad0: 73 6c 69 6e 67 4c 6f 61 64 41 73 73 69 73 74 61 slingLoadAssista 00034ae0: 6e 74 53 68 6f 77 6e 20 73 6f 6c 64 69 65 72 4d ntShown soldierM 00034af0: 61 67 61 7a 69 6e 65 73 20 73 6f 6d 65 41 6d 6d agazines someAmm 00034b00: 6f 20 73 6f 72 74 20 73 6f 75 6e 64 56 6f 6c 75 o sort soundVolu 00034b10: 6d 65 20 73 70 61 77 6e 20 73 70 65 61 6b 65 72 me spawn speaker 00034b20: 20 73 70 65 65 64 20 73 70 65 65 64 4d 6f 64 65 speed speedMode 00034b30: 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 73 70 ' +. 'sp 00034b40: 6c 69 74 53 74 72 69 6e 67 20 73 71 72 74 20 73 litString sqrt s 00034b50: 71 75 61 64 50 61 72 61 6d 73 20 73 74 61 6e 63 quadParams stanc 00034b60: 65 20 73 74 61 72 74 4c 6f 61 64 69 6e 67 53 63 e startLoadingSc 00034b70: 72 65 65 6e 20 73 74 65 70 20 73 74 6f 70 20 73 reen step stop s 00034b80: 74 6f 70 45 6e 67 69 6e 65 52 54 44 20 73 74 6f topEngineRTD sto 00034b90: 70 70 65 64 20 73 74 72 20 27 20 2b 0a 20 20 20 pped str ' +. 00034ba0: 20 20 20 20 20 27 73 75 6e 4f 72 4d 6f 6f 6e 20 'sunOrMoon 00034bb0: 73 75 70 70 6f 72 74 49 6e 66 6f 20 73 75 70 70 supportInfo supp 00034bc0: 72 65 73 73 46 6f 72 20 73 75 72 66 61 63 65 49 ressFor surfaceI 00034bd0: 73 57 61 74 65 72 20 73 75 72 66 61 63 65 4e 6f sWater surfaceNo 00034be0: 72 6d 61 6c 20 73 75 72 66 61 63 65 54 79 70 65 rmal surfaceType 00034bf0: 20 73 77 69 6d 49 6e 44 65 70 74 68 20 27 20 2b swimInDepth ' + 00034c00: 0a 20 20 20 20 20 20 20 20 27 73 77 69 74 63 68 . 'switch 00034c10: 61 62 6c 65 55 6e 69 74 73 20 73 77 69 74 63 68 ableUnits switch 00034c20: 41 63 74 69 6f 6e 20 73 77 69 74 63 68 43 61 6d Action switchCam 00034c30: 65 72 61 20 73 77 69 74 63 68 47 65 73 74 75 72 era switchGestur 00034c40: 65 20 73 77 69 74 63 68 4c 69 67 68 74 20 73 77 e switchLight sw 00034c50: 69 74 63 68 4d 6f 76 65 20 27 20 2b 0a 20 20 20 itchMove ' +. 00034c60: 20 20 20 20 20 27 73 79 6e 63 68 72 6f 6e 69 7a 'synchroniz 00034c70: 65 64 4f 62 6a 65 63 74 73 20 73 79 6e 63 68 72 edObjects synchr 00034c80: 6f 6e 69 7a 65 64 54 72 69 67 67 65 72 73 20 73 onizedTriggers s 00034c90: 79 6e 63 68 72 6f 6e 69 7a 65 64 57 61 79 70 6f ynchronizedWaypo 00034ca0: 69 6e 74 73 20 73 79 6e 63 68 72 6f 6e 69 7a 65 ints synchronize 00034cb0: 4f 62 6a 65 63 74 73 41 64 64 20 27 20 2b 0a 20 ObjectsAdd ' +. 00034cc0: 20 20 20 20 20 20 20 27 73 79 6e 63 68 72 6f 6e 'synchron 00034cd0: 69 7a 65 4f 62 6a 65 63 74 73 52 65 6d 6f 76 65 izeObjectsRemove 00034ce0: 20 73 79 6e 63 68 72 6f 6e 69 7a 65 54 72 69 67 synchronizeTrig 00034cf0: 67 65 72 20 73 79 6e 63 68 72 6f 6e 69 7a 65 57 ger synchronizeW 00034d00: 61 79 70 6f 69 6e 74 20 73 79 73 74 65 6d 43 68 aypoint systemCh 00034d10: 61 74 20 73 79 73 74 65 6d 4f 66 55 6e 69 74 73 at systemOfUnits 00034d20: 20 74 61 6e 20 27 20 2b 0a 20 20 20 20 20 20 20 tan ' +. 00034d30: 20 27 74 61 72 67 65 74 4b 6e 6f 77 6c 65 64 67 'targetKnowledg 00034d40: 65 20 74 61 72 67 65 74 73 20 74 61 72 67 65 74 e targets target 00034d50: 73 41 67 67 72 65 67 61 74 65 20 74 61 72 67 65 sAggregate targe 00034d60: 74 73 51 75 65 72 79 20 74 61 73 6b 41 6c 77 61 tsQuery taskAlwa 00034d70: 79 73 56 69 73 69 62 6c 65 20 74 61 73 6b 43 68 ysVisible taskCh 00034d80: 69 6c 64 72 65 6e 20 27 20 2b 0a 20 20 20 20 20 ildren ' +. 00034d90: 20 20 20 27 74 61 73 6b 43 6f 6d 70 6c 65 74 65 'taskComplete 00034da0: 64 20 74 61 73 6b 43 75 73 74 6f 6d 44 61 74 61 d taskCustomData 00034db0: 20 74 61 73 6b 44 65 73 63 72 69 70 74 69 6f 6e taskDescription 00034dc0: 20 74 61 73 6b 44 65 73 74 69 6e 61 74 69 6f 6e taskDestination 00034dd0: 20 74 61 73 6b 48 69 6e 74 20 74 61 73 6b 4d 61 taskHint taskMa 00034de0: 72 6b 65 72 4f 66 66 73 65 74 20 74 61 73 6b 50 rkerOffset taskP 00034df0: 61 72 65 6e 74 20 27 20 2b 0a 20 20 20 20 20 20 arent ' +. 00034e00: 20 20 27 74 61 73 6b 52 65 73 75 6c 74 20 74 61 'taskResult ta 00034e10: 73 6b 53 74 61 74 65 20 74 61 73 6b 54 79 70 65 skState taskType 00034e20: 20 74 65 61 6d 4d 65 6d 62 65 72 20 74 65 61 6d teamMember team 00034e30: 4e 61 6d 65 20 74 65 61 6d 73 20 74 65 61 6d 53 Name teams teamS 00034e40: 77 69 74 63 68 20 74 65 61 6d 53 77 69 74 63 68 witch teamSwitch 00034e50: 45 6e 61 62 6c 65 64 20 74 65 61 6d 54 79 70 65 Enabled teamType 00034e60: 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 74 65 ' +. 'te 00034e70: 72 6d 69 6e 61 74 65 20 74 65 72 72 61 69 6e 49 rminate terrainI 00034e80: 6e 74 65 72 73 65 63 74 20 74 65 72 72 61 69 6e ntersect terrain 00034e90: 49 6e 74 65 72 73 65 63 74 41 53 4c 20 74 65 72 IntersectASL ter 00034ea0: 72 61 69 6e 49 6e 74 65 72 73 65 63 74 41 74 41 rainIntersectAtA 00034eb0: 53 4c 20 74 65 78 74 20 74 65 78 74 4c 6f 67 20 SL text textLog 00034ec0: 74 65 78 74 4c 6f 67 46 6f 72 6d 61 74 20 27 20 textLogFormat ' 00034ed0: 2b 0a 20 20 20 20 20 20 20 20 27 74 67 20 74 69 +. 'tg ti 00034ee0: 6d 65 20 74 69 6d 65 4d 75 6c 74 69 70 6c 69 65 me timeMultiplie 00034ef0: 72 20 74 69 74 6c 65 43 75 74 20 74 69 74 6c 65 r titleCut title 00034f00: 46 61 64 65 4f 75 74 20 74 69 74 6c 65 4f 62 6a FadeOut titleObj 00034f10: 20 74 69 74 6c 65 52 73 63 20 74 69 74 6c 65 54 titleRsc titleT 00034f20: 65 78 74 20 74 6f 41 72 72 61 79 20 74 6f 46 69 ext toArray toFi 00034f30: 78 65 64 20 74 6f 4c 6f 77 65 72 20 27 20 2b 0a xed toLower ' +. 00034f40: 20 20 20 20 20 20 20 20 27 74 6f 53 74 72 69 6e 'toStrin 00034f50: 67 20 74 6f 55 70 70 65 72 20 74 72 69 67 67 65 g toUpper trigge 00034f60: 72 41 63 74 69 76 61 74 65 64 20 74 72 69 67 67 rActivated trigg 00034f70: 65 72 41 63 74 69 76 61 74 69 6f 6e 20 74 72 69 erActivation tri 00034f80: 67 67 65 72 41 72 65 61 20 74 72 69 67 67 65 72 ggerArea trigger 00034f90: 41 74 74 61 63 68 65 64 56 65 68 69 63 6c 65 20 AttachedVehicle 00034fa0: 27 20 2b 0a 20 20 20 20 20 20 20 20 27 74 72 69 ' +. 'tri 00034fb0: 67 67 65 72 41 74 74 61 63 68 4f 62 6a 65 63 74 ggerAttachObject 00034fc0: 20 74 72 69 67 67 65 72 41 74 74 61 63 68 56 65 triggerAttachVe 00034fd0: 68 69 63 6c 65 20 74 72 69 67 67 65 72 44 79 6e hicle triggerDyn 00034fe0: 61 6d 69 63 53 69 6d 75 6c 61 74 69 6f 6e 20 74 amicSimulation t 00034ff0: 72 69 67 67 65 72 53 74 61 74 65 6d 65 6e 74 73 riggerStatements 00035000: 20 74 72 69 67 67 65 72 54 65 78 74 20 27 20 2b triggerText ' + 00035010: 0a 20 20 20 20 20 20 20 20 27 74 72 69 67 67 65 . 'trigge 00035020: 72 54 69 6d 65 6f 75 74 20 74 72 69 67 67 65 72 rTimeout trigger 00035030: 54 69 6d 65 6f 75 74 43 75 72 72 65 6e 74 20 74 TimeoutCurrent t 00035040: 72 69 67 67 65 72 54 79 70 65 20 74 75 72 72 65 riggerType turre 00035050: 74 4c 6f 63 61 6c 20 74 75 72 72 65 74 4f 77 6e tLocal turretOwn 00035060: 65 72 20 74 75 72 72 65 74 55 6e 69 74 20 74 76 er turretUnit tv 00035070: 41 64 64 20 74 76 43 6c 65 61 72 20 27 20 2b 0a Add tvClear ' +. 00035080: 20 20 20 20 20 20 20 20 27 74 76 43 6f 6c 6c 61 'tvColla 00035090: 70 73 65 20 74 76 43 6f 6c 6c 61 70 73 65 41 6c pse tvCollapseAl 000350a0: 6c 20 74 76 43 6f 75 6e 74 20 74 76 43 75 72 53 l tvCount tvCurS 000350b0: 65 6c 20 74 76 44 61 74 61 20 74 76 44 65 6c 65 el tvData tvDele 000350c0: 74 65 20 74 76 45 78 70 61 6e 64 20 74 76 45 78 te tvExpand tvEx 000350d0: 70 61 6e 64 41 6c 6c 20 74 76 50 69 63 74 75 72 pandAll tvPictur 000350e0: 65 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 74 e ' +. 't 000350f0: 76 53 65 74 43 6f 6c 6f 72 20 74 76 53 65 74 43 vSetColor tvSetC 00035100: 75 72 53 65 6c 20 74 76 53 65 74 44 61 74 61 20 urSel tvSetData 00035110: 74 76 53 65 74 50 69 63 74 75 72 65 20 74 76 53 tvSetPicture tvS 00035120: 65 74 50 69 63 74 75 72 65 43 6f 6c 6f 72 20 74 etPictureColor t 00035130: 76 53 65 74 50 69 63 74 75 72 65 43 6f 6c 6f 72 vSetPictureColor 00035140: 44 69 73 61 62 6c 65 64 20 27 20 2b 0a 20 20 20 Disabled ' +. 00035150: 20 20 20 20 20 27 74 76 53 65 74 50 69 63 74 75 'tvSetPictu 00035160: 72 65 43 6f 6c 6f 72 53 65 6c 65 63 74 65 64 20 reColorSelected 00035170: 74 76 53 65 74 50 69 63 74 75 72 65 52 69 67 68 tvSetPictureRigh 00035180: 74 20 74 76 53 65 74 50 69 63 74 75 72 65 52 69 t tvSetPictureRi 00035190: 67 68 74 43 6f 6c 6f 72 20 74 76 53 65 74 50 69 ghtColor tvSetPi 000351a0: 63 74 75 72 65 52 69 67 68 74 43 6f 6c 6f 72 44 ctureRightColorD 000351b0: 69 73 61 62 6c 65 64 20 27 20 2b 0a 20 20 20 20 isabled ' +. 000351c0: 20 20 20 20 27 74 76 53 65 74 50 69 63 74 75 72 'tvSetPictur 000351d0: 65 52 69 67 68 74 43 6f 6c 6f 72 53 65 6c 65 63 eRightColorSelec 000351e0: 74 65 64 20 74 76 53 65 74 54 65 78 74 20 74 76 ted tvSetText tv 000351f0: 53 65 74 54 6f 6f 6c 74 69 70 20 74 76 53 65 74 SetTooltip tvSet 00035200: 56 61 6c 75 65 20 74 76 53 6f 72 74 20 74 76 53 Value tvSort tvS 00035210: 6f 72 74 42 79 56 61 6c 75 65 20 74 76 54 65 78 ortByValue tvTex 00035220: 74 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 74 t ' +. 't 00035230: 76 54 6f 6f 6c 74 69 70 20 74 76 56 61 6c 75 65 vTooltip tvValue 00035240: 20 74 79 70 65 20 74 79 70 65 4e 61 6d 65 20 74 type typeName t 00035250: 79 70 65 4f 66 20 55 41 56 43 6f 6e 74 72 6f 6c ypeOf UAVControl 00035260: 20 75 69 4e 61 6d 65 73 70 61 63 65 20 75 69 53 uiNamespace uiS 00035270: 6c 65 65 70 20 75 6e 61 73 73 69 67 6e 43 75 72 leep unassignCur 00035280: 61 74 6f 72 20 27 20 2b 0a 20 20 20 20 20 20 20 ator ' +. 00035290: 20 27 75 6e 61 73 73 69 67 6e 49 74 65 6d 20 75 'unassignItem u 000352a0: 6e 61 73 73 69 67 6e 54 65 61 6d 20 75 6e 61 73 nassignTeam unas 000352b0: 73 69 67 6e 56 65 68 69 63 6c 65 20 75 6e 64 65 signVehicle unde 000352c0: 72 77 61 74 65 72 20 75 6e 69 66 6f 72 6d 20 75 rwater uniform u 000352d0: 6e 69 66 6f 72 6d 43 6f 6e 74 61 69 6e 65 72 20 niformContainer 000352e0: 75 6e 69 66 6f 72 6d 49 74 65 6d 73 20 27 20 2b uniformItems ' + 000352f0: 0a 20 20 20 20 20 20 20 20 27 75 6e 69 66 6f 72 . 'unifor 00035300: 6d 4d 61 67 61 7a 69 6e 65 73 20 75 6e 69 74 41 mMagazines unitA 00035310: 64 64 6f 6e 73 20 75 6e 69 74 41 69 6d 50 6f 73 ddons unitAimPos 00035320: 69 74 69 6f 6e 20 75 6e 69 74 41 69 6d 50 6f 73 ition unitAimPos 00035330: 69 74 69 6f 6e 56 69 73 75 61 6c 20 75 6e 69 74 itionVisual unit 00035340: 42 61 63 6b 70 61 63 6b 20 75 6e 69 74 49 73 55 Backpack unitIsU 00035350: 41 56 20 75 6e 69 74 50 6f 73 20 27 20 2b 0a 20 AV unitPos ' +. 00035360: 20 20 20 20 20 20 20 27 75 6e 69 74 52 65 61 64 'unitRead 00035370: 79 20 75 6e 69 74 52 65 63 6f 69 6c 43 6f 65 66 y unitRecoilCoef 00035380: 66 69 63 69 65 6e 74 20 75 6e 69 74 73 20 75 6e ficient units un 00035390: 69 74 73 42 65 6c 6f 77 48 65 69 67 68 74 20 75 itsBelowHeight u 000353a0: 6e 6c 69 6e 6b 49 74 65 6d 20 75 6e 6c 6f 63 6b nlinkItem unlock 000353b0: 41 63 68 69 65 76 65 6d 65 6e 74 20 27 20 2b 0a Achievement ' +. 000353c0: 20 20 20 20 20 20 20 20 27 75 6e 72 65 67 69 73 'unregis 000353d0: 74 65 72 54 61 73 6b 20 75 70 64 61 74 65 44 72 terTask updateDr 000353e0: 61 77 49 63 6f 6e 20 75 70 64 61 74 65 4d 65 6e awIcon updateMen 000353f0: 75 49 74 65 6d 20 75 70 64 61 74 65 4f 62 6a 65 uItem updateObje 00035400: 63 74 54 72 65 65 20 75 73 65 41 49 53 74 65 65 ctTree useAIStee 00035410: 72 69 6e 67 43 6f 6d 70 6f 6e 65 6e 74 20 27 20 ringComponent ' 00035420: 2b 0a 20 20 20 20 20 20 20 20 27 75 73 65 41 75 +. 'useAu 00035430: 64 69 6f 54 69 6d 65 46 6f 72 4d 6f 76 65 73 20 dioTimeForMoves 00035440: 75 73 65 72 49 6e 70 75 74 44 69 73 61 62 6c 65 userInputDisable 00035450: 64 20 76 65 63 74 6f 72 41 64 64 20 76 65 63 74 d vectorAdd vect 00035460: 6f 72 43 6f 73 20 76 65 63 74 6f 72 43 72 6f 73 orCos vectorCros 00035470: 73 50 72 6f 64 75 63 74 20 76 65 63 74 6f 72 44 sProduct vectorD 00035480: 69 66 66 20 27 20 2b 0a 20 20 20 20 20 20 20 20 iff ' +. 00035490: 27 76 65 63 74 6f 72 44 69 72 20 76 65 63 74 6f 'vectorDir vecto 000354a0: 72 44 69 72 56 69 73 75 61 6c 20 76 65 63 74 6f rDirVisual vecto 000354b0: 72 44 69 73 74 61 6e 63 65 20 76 65 63 74 6f 72 rDistance vector 000354c0: 44 69 73 74 61 6e 63 65 53 71 72 20 76 65 63 74 DistanceSqr vect 000354d0: 6f 72 44 6f 74 50 72 6f 64 75 63 74 20 76 65 63 orDotProduct vec 000354e0: 74 6f 72 46 72 6f 6d 54 6f 20 27 20 2b 0a 20 20 torFromTo ' +. 000354f0: 20 20 20 20 20 20 27 76 65 63 74 6f 72 4d 61 67 'vectorMag 00035500: 6e 69 74 75 64 65 20 76 65 63 74 6f 72 4d 61 67 nitude vectorMag 00035510: 6e 69 74 75 64 65 53 71 72 20 76 65 63 74 6f 72 nitudeSqr vector 00035520: 4d 6f 64 65 6c 54 6f 57 6f 72 6c 64 20 76 65 63 ModelToWorld vec 00035530: 74 6f 72 4d 6f 64 65 6c 54 6f 57 6f 72 6c 64 56 torModelToWorldV 00035540: 69 73 75 61 6c 20 76 65 63 74 6f 72 4d 75 6c 74 isual vectorMult 00035550: 69 70 6c 79 20 27 20 2b 0a 20 20 20 20 20 20 20 iply ' +. 00035560: 20 27 76 65 63 74 6f 72 4e 6f 72 6d 61 6c 69 7a 'vectorNormaliz 00035570: 65 64 20 76 65 63 74 6f 72 55 70 20 76 65 63 74 ed vectorUp vect 00035580: 6f 72 55 70 56 69 73 75 61 6c 20 76 65 63 74 6f orUpVisual vecto 00035590: 72 57 6f 72 6c 64 54 6f 4d 6f 64 65 6c 20 76 65 rWorldToModel ve 000355a0: 63 74 6f 72 57 6f 72 6c 64 54 6f 4d 6f 64 65 6c ctorWorldToModel 000355b0: 56 69 73 75 61 6c 20 76 65 68 69 63 6c 65 20 27 Visual vehicle ' 000355c0: 20 2b 0a 20 20 20 20 20 20 20 20 27 76 65 68 69 +. 'vehi 000355d0: 63 6c 65 43 61 72 67 6f 45 6e 61 62 6c 65 64 20 cleCargoEnabled 000355e0: 76 65 68 69 63 6c 65 43 68 61 74 20 76 65 68 69 vehicleChat vehi 000355f0: 63 6c 65 52 61 64 69 6f 20 76 65 68 69 63 6c 65 cleRadio vehicle 00035600: 52 65 63 65 69 76 65 52 65 6d 6f 74 65 54 61 72 ReceiveRemoteTar 00035610: 67 65 74 73 20 76 65 68 69 63 6c 65 52 65 70 6f gets vehicleRepo 00035620: 72 74 4f 77 6e 50 6f 73 69 74 69 6f 6e 20 27 20 rtOwnPosition ' 00035630: 2b 0a 20 20 20 20 20 20 20 20 27 76 65 68 69 63 +. 'vehic 00035640: 6c 65 52 65 70 6f 72 74 52 65 6d 6f 74 65 54 61 leReportRemoteTa 00035650: 72 67 65 74 73 20 76 65 68 69 63 6c 65 73 20 76 rgets vehicles v 00035660: 65 68 69 63 6c 65 56 61 72 4e 61 6d 65 20 76 65 ehicleVarName ve 00035670: 6c 6f 63 69 74 79 20 76 65 6c 6f 63 69 74 79 4d locity velocityM 00035680: 6f 64 65 6c 53 70 61 63 65 20 76 65 72 69 66 79 odelSpace verify 00035690: 53 69 67 6e 61 74 75 72 65 20 27 20 2b 0a 20 20 Signature ' +. 000356a0: 20 20 20 20 20 20 27 76 65 73 74 20 76 65 73 74 'vest vest 000356b0: 43 6f 6e 74 61 69 6e 65 72 20 76 65 73 74 49 74 Container vestIt 000356c0: 65 6d 73 20 76 65 73 74 4d 61 67 61 7a 69 6e 65 ems vestMagazine 000356d0: 73 20 76 69 65 77 44 69 73 74 61 6e 63 65 20 76 s viewDistance v 000356e0: 69 73 69 62 6c 65 43 6f 6d 70 61 73 73 20 76 69 isibleCompass vi 000356f0: 73 69 62 6c 65 47 50 53 20 76 69 73 69 62 6c 65 sibleGPS visible 00035700: 4d 61 70 20 27 20 2b 0a 20 20 20 20 20 20 20 20 Map ' +. 00035710: 27 76 69 73 69 62 6c 65 50 6f 73 69 74 69 6f 6e 'visiblePosition 00035720: 20 76 69 73 69 62 6c 65 50 6f 73 69 74 69 6f 6e visiblePosition 00035730: 41 53 4c 20 76 69 73 69 62 6c 65 53 63 6f 72 65 ASL visibleScore 00035740: 74 61 62 6c 65 20 76 69 73 69 62 6c 65 57 61 74 table visibleWat 00035750: 63 68 20 77 61 76 65 73 20 77 61 79 70 6f 69 6e ch waves waypoin 00035760: 74 41 74 74 61 63 68 65 64 4f 62 6a 65 63 74 20 tAttachedObject 00035770: 27 20 2b 0a 20 20 20 20 20 20 20 20 27 77 61 79 ' +. 'way 00035780: 70 6f 69 6e 74 41 74 74 61 63 68 65 64 56 65 68 pointAttachedVeh 00035790: 69 63 6c 65 20 77 61 79 70 6f 69 6e 74 41 74 74 icle waypointAtt 000357a0: 61 63 68 4f 62 6a 65 63 74 20 77 61 79 70 6f 69 achObject waypoi 000357b0: 6e 74 41 74 74 61 63 68 56 65 68 69 63 6c 65 20 ntAttachVehicle 000357c0: 77 61 79 70 6f 69 6e 74 42 65 68 61 76 69 6f 75 waypointBehaviou 000357d0: 72 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 77 r ' +. 'w 000357e0: 61 79 70 6f 69 6e 74 43 6f 6d 62 61 74 4d 6f 64 aypointCombatMod 000357f0: 65 20 77 61 79 70 6f 69 6e 74 43 6f 6d 70 6c 65 e waypointComple 00035800: 74 69 6f 6e 52 61 64 69 75 73 20 77 61 79 70 6f tionRadius waypo 00035810: 69 6e 74 44 65 73 63 72 69 70 74 69 6f 6e 20 77 intDescription w 00035820: 61 79 70 6f 69 6e 74 46 6f 72 63 65 42 65 68 61 aypointForceBeha 00035830: 76 69 6f 75 72 20 27 20 2b 0a 20 20 20 20 20 20 viour ' +. 00035840: 20 20 27 77 61 79 70 6f 69 6e 74 46 6f 72 6d 61 'waypointForma 00035850: 74 69 6f 6e 20 77 61 79 70 6f 69 6e 74 48 6f 75 tion waypointHou 00035860: 73 65 50 6f 73 69 74 69 6f 6e 20 77 61 79 70 6f sePosition waypo 00035870: 69 6e 74 4c 6f 69 74 65 72 52 61 64 69 75 73 20 intLoiterRadius 00035880: 77 61 79 70 6f 69 6e 74 4c 6f 69 74 65 72 54 79 waypointLoiterTy 00035890: 70 65 20 77 61 79 70 6f 69 6e 74 4e 61 6d 65 20 pe waypointName 000358a0: 27 20 2b 0a 20 20 20 20 20 20 20 20 27 77 61 79 ' +. 'way 000358b0: 70 6f 69 6e 74 50 6f 73 69 74 69 6f 6e 20 77 61 pointPosition wa 000358c0: 79 70 6f 69 6e 74 73 20 77 61 79 70 6f 69 6e 74 ypoints waypoint 000358d0: 53 63 72 69 70 74 20 77 61 79 70 6f 69 6e 74 73 Script waypoints 000358e0: 45 6e 61 62 6c 65 64 55 41 56 20 77 61 79 70 6f EnabledUAV waypo 000358f0: 69 6e 74 53 68 6f 77 20 77 61 79 70 6f 69 6e 74 intShow waypoint 00035900: 53 70 65 65 64 20 27 20 2b 0a 20 20 20 20 20 20 Speed ' +. 00035910: 20 20 27 77 61 79 70 6f 69 6e 74 53 74 61 74 65 'waypointState 00035920: 6d 65 6e 74 73 20 77 61 79 70 6f 69 6e 74 54 69 ments waypointTi 00035930: 6d 65 6f 75 74 20 77 61 79 70 6f 69 6e 74 54 69 meout waypointTi 00035940: 6d 65 6f 75 74 43 75 72 72 65 6e 74 20 77 61 79 meoutCurrent way 00035950: 70 6f 69 6e 74 54 79 70 65 20 77 61 79 70 6f 69 pointType waypoi 00035960: 6e 74 56 69 73 69 62 6c 65 20 27 20 2b 0a 20 20 ntVisible ' +. 00035970: 20 20 20 20 20 20 27 77 65 61 70 6f 6e 41 63 63 'weaponAcc 00035980: 65 73 73 6f 72 69 65 73 20 77 65 61 70 6f 6e 41 essories weaponA 00035990: 63 63 65 73 73 6f 72 69 65 73 43 61 72 67 6f 20 ccessoriesCargo 000359a0: 77 65 61 70 6f 6e 43 61 72 67 6f 20 77 65 61 70 weaponCargo weap 000359b0: 6f 6e 44 69 72 65 63 74 69 6f 6e 20 77 65 61 70 onDirection weap 000359c0: 6f 6e 49 6e 65 72 74 69 61 20 77 65 61 70 6f 6e onInertia weapon 000359d0: 4c 6f 77 65 72 65 64 20 27 20 2b 0a 20 20 20 20 Lowered ' +. 000359e0: 20 20 20 20 27 77 65 61 70 6f 6e 73 20 77 65 61 'weapons wea 000359f0: 70 6f 6e 73 49 74 65 6d 73 20 77 65 61 70 6f 6e ponsItems weapon 00035a00: 73 49 74 65 6d 73 43 61 72 67 6f 20 77 65 61 70 sItemsCargo weap 00035a10: 6f 6e 53 74 61 74 65 20 77 65 61 70 6f 6e 73 54 onState weaponsT 00035a20: 75 72 72 65 74 20 77 65 69 67 68 74 52 54 44 20 urret weightRTD 00035a30: 57 46 53 69 64 65 54 65 78 74 20 77 69 6e 64 20 WFSideText wind 00035a40: 27 2c 0a 20 20 20 20 20 20 6c 69 74 65 72 61 6c ',. literal 00035a50: 3a 0a 20 20 20 20 20 20 20 20 27 62 6c 75 66 6f :. 'blufo 00035a60: 72 20 63 69 76 69 6c 69 61 6e 20 63 6f 6e 66 69 r civilian confi 00035a70: 67 4e 75 6c 6c 20 63 6f 6e 74 72 6f 6c 4e 75 6c gNull controlNul 00035a80: 6c 20 64 69 73 70 6c 61 79 4e 75 6c 6c 20 65 61 l displayNull ea 00035a90: 73 74 20 65 6e 64 6c 20 66 61 6c 73 65 20 67 72 st endl false gr 00035aa0: 70 4e 75 6c 6c 20 69 6e 64 65 70 65 6e 64 65 6e pNull independen 00035ab0: 74 20 6c 69 6e 65 42 72 65 61 6b 20 27 20 2b 0a t lineBreak ' +. 00035ac0: 20 20 20 20 20 20 20 20 27 6c 6f 63 61 74 69 6f 'locatio 00035ad0: 6e 4e 75 6c 6c 20 6e 69 6c 20 6f 62 6a 4e 75 6c nNull nil objNul 00035ae0: 6c 20 6f 70 66 6f 72 20 70 69 20 72 65 73 69 73 l opfor pi resis 00035af0: 74 61 6e 63 65 20 73 63 72 69 70 74 4e 75 6c 6c tance scriptNull 00035b00: 20 73 69 64 65 41 6d 62 69 65 6e 74 4c 69 66 65 sideAmbientLife 00035b10: 20 73 69 64 65 45 6d 70 74 79 20 73 69 64 65 4c sideEmpty sideL 00035b20: 6f 67 69 63 20 27 20 2b 0a 20 20 20 20 20 20 20 ogic ' +. 00035b30: 20 27 73 69 64 65 55 6e 6b 6e 6f 77 6e 20 74 61 'sideUnknown ta 00035b40: 73 6b 4e 75 6c 6c 20 74 65 61 6d 4d 65 6d 62 65 skNull teamMembe 00035b50: 72 4e 75 6c 6c 20 74 72 75 65 20 77 65 73 74 27 rNull true west' 00035b60: 0a 20 20 20 20 7d 2c 0a 20 20 20 20 63 6f 6e 74 . },. cont 00035b70: 61 69 6e 73 3a 20 5b 0a 20 20 20 20 20 20 68 6c ains: [. hl 00035b80: 6a 73 2e 43 5f 4c 49 4e 45 5f 43 4f 4d 4d 45 4e js.C_LINE_COMMEN 00035b90: 54 5f 4d 4f 44 45 2c 0a 20 20 20 20 20 20 68 6c T_MODE,. hl 00035ba0: 6a 73 2e 43 5f 42 4c 4f 43 4b 5f 43 4f 4d 4d 45 js.C_BLOCK_COMME 00035bb0: 4e 54 5f 4d 4f 44 45 2c 0a 20 20 20 20 20 20 68 NT_MODE,. h 00035bc0: 6c 6a 73 2e 4e 55 4d 42 45 52 5f 4d 4f 44 45 2c ljs.NUMBER_MODE, 00035bd0: 0a 20 20 20 20 20 20 56 41 52 49 41 42 4c 45 2c . VARIABLE, 00035be0: 0a 20 20 20 20 20 20 46 55 4e 43 54 49 4f 4e 2c . FUNCTION, 00035bf0: 0a 20 20 20 20 20 20 53 54 52 49 4e 47 53 2c 0a . STRINGS,. 00035c00: 20 20 20 20 20 20 50 52 45 50 52 4f 43 45 53 53 PREPROCESS 00035c10: 4f 52 0a 20 20 20 20 5d 2c 0a 20 20 20 20 69 6c OR. ],. il 00035c20: 6c 65 67 61 6c 3a 20 2f 23 7c 5e 5c 24 20 2f 0a legal: /#|^\$ /. 00035c30: 20 20 7d 3b 0a 7d 0a 0a 6d 6f 64 75 6c 65 2e 65 };.}..module.e 00035c40: 78 70 6f 72 74 73 20 3d 20 73 71 66 3b 0a 0a 0a xports = sqf;... 00035c50: 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f /***/ }),../***/ 00035c60: 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 "./node_modules 00035c70: 2f 68 69 67 68 6c 69 67 68 74 2e 6a 73 2f 6c 69 /highlight.js/li 00035c80: 62 2f 6c 61 6e 67 75 61 67 65 73 2f 73 71 6c 2e b/languages/sql. 00035c90: 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a js":./*!******** 00035ca0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00035cb0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00035cc0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00035cd0: 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 !*\. !*** ./nod 00035ce0: 65 5f 6d 6f 64 75 6c 65 73 2f 68 69 67 68 6c 69 e_modules/highli 00035cf0: 67 68 74 2e 6a 73 2f 6c 69 62 2f 6c 61 6e 67 75 ght.js/lib/langu 00035d00: 61 67 65 73 2f 73 71 6c 2e 6a 73 20 2a 2a 2a 21 ages/sql.js ***! 00035d10: 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a . \************ 00035d20: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00035d30: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00035d40: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a ************/./* 00035d50: 2a 2a 2f 20 28 28 6d 6f 64 75 6c 65 29 20 3d 3e **/ ((module) => 00035d60: 20 7b 0a 0a 2f 2a 2a 0a 20 2a 20 40 70 61 72 61 {../**. * @para 00035d70: 6d 20 7b 73 74 72 69 6e 67 7d 20 76 61 6c 75 65 m {string} value 00035d80: 0a 20 2a 20 40 72 65 74 75 72 6e 73 20 7b 52 65 . * @returns {Re 00035d90: 67 45 78 70 7d 0a 20 2a 20 2a 2f 0a 0a 2f 2a 2a gExp}. * */../** 00035da0: 0a 20 2a 20 40 70 61 72 61 6d 20 7b 52 65 67 45 . * @param {RegE 00035db0: 78 70 20 7c 20 73 74 72 69 6e 67 20 7d 20 72 65 xp | string } re 00035dc0: 0a 20 2a 20 40 72 65 74 75 72 6e 73 20 7b 73 74 . * @returns {st 00035dd0: 72 69 6e 67 7d 0a 20 2a 2f 0a 66 75 6e 63 74 69 ring}. */.functi 00035de0: 6f 6e 20 73 6f 75 72 63 65 28 72 65 29 20 7b 0a on source(re) {. 00035df0: 20 20 69 66 20 28 21 72 65 29 20 72 65 74 75 72 if (!re) retur 00035e00: 6e 20 6e 75 6c 6c 3b 0a 20 20 69 66 20 28 74 79 n null;. if (ty 00035e10: 70 65 6f 66 20 72 65 20 3d 3d 3d 20 22 73 74 72 peof re === "str 00035e20: 69 6e 67 22 29 20 72 65 74 75 72 6e 20 72 65 3b ing") return re; 00035e30: 0a 0a 20 20 72 65 74 75 72 6e 20 72 65 2e 73 6f .. return re.so 00035e40: 75 72 63 65 3b 0a 7d 0a 0a 2f 2a 2a 0a 20 2a 20 urce;.}../**. * 00035e50: 40 70 61 72 61 6d 20 7b 2e 2e 2e 28 52 65 67 45 @param {...(RegE 00035e60: 78 70 20 7c 20 73 74 72 69 6e 67 29 20 7d 20 61 xp | string) } a 00035e70: 72 67 73 0a 20 2a 20 40 72 65 74 75 72 6e 73 20 rgs. * @returns 00035e80: 7b 73 74 72 69 6e 67 7d 0a 20 2a 2f 0a 66 75 6e {string}. */.fun 00035e90: 63 74 69 6f 6e 20 63 6f 6e 63 61 74 28 2e 2e 2e ction concat(... 00035ea0: 61 72 67 73 29 20 7b 0a 20 20 63 6f 6e 73 74 20 args) {. const 00035eb0: 6a 6f 69 6e 65 64 20 3d 20 61 72 67 73 2e 6d 61 joined = args.ma 00035ec0: 70 28 28 78 29 20 3d 3e 20 73 6f 75 72 63 65 28 p((x) => source( 00035ed0: 78 29 29 2e 6a 6f 69 6e 28 22 22 29 3b 0a 20 20 x)).join("");. 00035ee0: 72 65 74 75 72 6e 20 6a 6f 69 6e 65 64 3b 0a 7d return joined;.} 00035ef0: 0a 0a 2f 2a 2a 0a 20 2a 20 41 6e 79 20 6f 66 20 ../**. * Any of 00035f00: 74 68 65 20 70 61 73 73 65 64 20 65 78 70 72 65 the passed expre 00035f10: 73 73 73 69 6f 6e 73 20 6d 61 79 20 6d 61 74 63 sssions may matc 00035f20: 68 0a 20 2a 0a 20 2a 20 43 72 65 61 74 65 73 20 h. *. * Creates 00035f30: 61 20 68 75 67 65 20 74 68 69 73 20 7c 20 74 68 a huge this | th 00035f40: 69 73 20 7c 20 74 68 61 74 20 7c 20 74 68 61 74 is | that | that 00035f50: 20 6d 61 74 63 68 0a 20 2a 20 40 70 61 72 61 6d match. * @param 00035f60: 20 7b 28 52 65 67 45 78 70 20 7c 20 73 74 72 69 {(RegExp | stri 00035f70: 6e 67 29 5b 5d 20 7d 20 61 72 67 73 0a 20 2a 20 ng)[] } args. * 00035f80: 40 72 65 74 75 72 6e 73 20 7b 73 74 72 69 6e 67 @returns {string 00035f90: 7d 0a 20 2a 2f 0a 66 75 6e 63 74 69 6f 6e 20 65 }. */.function e 00035fa0: 69 74 68 65 72 28 2e 2e 2e 61 72 67 73 29 20 7b ither(...args) { 00035fb0: 0a 20 20 63 6f 6e 73 74 20 6a 6f 69 6e 65 64 20 . const joined 00035fc0: 3d 20 27 28 27 20 2b 20 61 72 67 73 2e 6d 61 70 = '(' + args.map 00035fd0: 28 28 78 29 20 3d 3e 20 73 6f 75 72 63 65 28 78 ((x) => source(x 00035fe0: 29 29 2e 6a 6f 69 6e 28 22 7c 22 29 20 2b 20 22 )).join("|") + " 00035ff0: 29 22 3b 0a 20 20 72 65 74 75 72 6e 20 6a 6f 69 )";. return joi 00036000: 6e 65 64 3b 0a 7d 0a 0a 2f 2a 0a 20 4c 61 6e 67 ned;.}../*. Lang 00036010: 75 61 67 65 3a 20 53 51 4c 0a 20 57 65 62 73 69 uage: SQL. Websi 00036020: 74 65 3a 20 68 74 74 70 73 3a 2f 2f 65 6e 2e 77 te: https://en.w 00036030: 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b ikipedia.org/wik 00036040: 69 2f 53 51 4c 0a 20 43 61 74 65 67 6f 72 79 3a i/SQL. Category: 00036050: 20 63 6f 6d 6d 6f 6e 2c 20 64 61 74 61 62 61 73 common, databas 00036060: 65 0a 20 2a 2f 0a 0a 66 75 6e 63 74 69 6f 6e 20 e. */..function 00036070: 73 71 6c 28 68 6c 6a 73 29 20 7b 0a 20 20 63 6f sql(hljs) {. co 00036080: 6e 73 74 20 43 4f 4d 4d 45 4e 54 5f 4d 4f 44 45 nst COMMENT_MODE 00036090: 20 3d 20 68 6c 6a 73 2e 43 4f 4d 4d 45 4e 54 28 = hljs.COMMENT( 000360a0: 27 2d 2d 27 2c 20 27 24 27 29 3b 0a 20 20 63 6f '--', '$');. co 000360b0: 6e 73 74 20 53 54 52 49 4e 47 20 3d 20 7b 0a 20 nst STRING = {. 000360c0: 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 73 className: 's 000360d0: 74 72 69 6e 67 27 2c 0a 20 20 20 20 76 61 72 69 tring',. vari 000360e0: 61 6e 74 73 3a 20 5b 0a 20 20 20 20 20 20 7b 0a ants: [. {. 000360f0: 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 2f begin: / 00036100: 27 2f 2c 0a 20 20 20 20 20 20 20 20 65 6e 64 3a '/,. end: 00036110: 20 2f 27 2f 2c 0a 20 20 20 20 20 20 20 20 63 6f /'/,. co 00036120: 6e 74 61 69 6e 73 3a 20 5b 0a 20 20 20 20 20 20 ntains: [. 00036130: 20 20 20 20 7b 62 65 67 69 6e 3a 20 2f 27 27 2f {begin: /''/ 00036140: 20 7d 0a 20 20 20 20 20 20 20 20 5d 0a 20 20 20 }. ]. 00036150: 20 20 20 7d 0a 20 20 20 20 5d 0a 20 20 7d 3b 0a }. ]. };. 00036160: 20 20 63 6f 6e 73 74 20 51 55 4f 54 45 44 5f 49 const QUOTED_I 00036170: 44 45 4e 54 49 46 49 45 52 20 3d 20 7b 0a 20 20 DENTIFIER = {. 00036180: 20 20 62 65 67 69 6e 3a 20 2f 22 2f 2c 0a 20 20 begin: /"/,. 00036190: 20 20 65 6e 64 3a 20 2f 22 2f 2c 0a 20 20 20 20 end: /"/,. 000361a0: 63 6f 6e 74 61 69 6e 73 3a 20 5b 20 7b 20 62 65 contains: [ { be 000361b0: 67 69 6e 3a 20 2f 22 22 2f 20 7d 20 5d 0a 20 20 gin: /""/ } ]. 000361c0: 7d 3b 0a 0a 20 20 63 6f 6e 73 74 20 4c 49 54 45 };.. const LITE 000361d0: 52 41 4c 53 20 3d 20 5b 0a 20 20 20 20 22 74 72 RALS = [. "tr 000361e0: 75 65 22 2c 0a 20 20 20 20 22 66 61 6c 73 65 22 ue",. "false" 000361f0: 2c 0a 20 20 20 20 2f 2f 20 4e 6f 74 20 73 75 72 ,. // Not sur 00036200: 65 20 69 74 27 73 20 63 6f 72 72 65 63 74 20 74 e it's correct t 00036210: 6f 20 63 61 6c 6c 20 4e 55 4c 4c 20 6c 69 74 65 o call NULL lite 00036220: 72 61 6c 2c 20 61 6e 64 20 63 6c 61 75 73 65 73 ral, and clauses 00036230: 20 6c 69 6b 65 20 49 53 20 5b 4e 4f 54 5d 20 4e like IS [NOT] N 00036240: 55 4c 4c 20 6c 6f 6f 6b 20 73 74 72 61 6e 67 65 ULL look strange 00036250: 20 74 68 61 74 20 77 61 79 2e 0a 20 20 20 20 2f that way.. / 00036260: 2f 20 22 6e 75 6c 6c 22 2c 0a 20 20 20 20 22 75 / "null",. "u 00036270: 6e 6b 6e 6f 77 6e 22 0a 20 20 5d 3b 0a 0a 20 20 nknown". ];.. 00036280: 63 6f 6e 73 74 20 4d 55 4c 54 49 5f 57 4f 52 44 const MULTI_WORD 00036290: 5f 54 59 50 45 53 20 3d 20 5b 0a 20 20 20 20 22 _TYPES = [. " 000362a0: 64 6f 75 62 6c 65 20 70 72 65 63 69 73 69 6f 6e double precision 000362b0: 22 2c 0a 20 20 20 20 22 6c 61 72 67 65 20 6f 62 ",. "large ob 000362c0: 6a 65 63 74 22 2c 0a 20 20 20 20 22 77 69 74 68 ject",. "with 000362d0: 20 74 69 6d 65 7a 6f 6e 65 22 2c 0a 20 20 20 20 timezone",. 000362e0: 22 77 69 74 68 6f 75 74 20 74 69 6d 65 7a 6f 6e "without timezon 000362f0: 65 22 0a 20 20 5d 3b 0a 0a 20 20 63 6f 6e 73 74 e". ];.. const 00036300: 20 54 59 50 45 53 20 3d 20 5b 0a 20 20 20 20 27 TYPES = [. ' 00036310: 62 69 67 69 6e 74 27 2c 0a 20 20 20 20 27 62 69 bigint',. 'bi 00036320: 6e 61 72 79 27 2c 0a 20 20 20 20 27 62 6c 6f 62 nary',. 'blob 00036330: 27 2c 0a 20 20 20 20 27 62 6f 6f 6c 65 61 6e 27 ',. 'boolean' 00036340: 2c 0a 20 20 20 20 27 63 68 61 72 27 2c 0a 20 20 ,. 'char',. 00036350: 20 20 27 63 68 61 72 61 63 74 65 72 27 2c 0a 20 'character',. 00036360: 20 20 20 27 63 6c 6f 62 27 2c 0a 20 20 20 20 27 'clob',. ' 00036370: 64 61 74 65 27 2c 0a 20 20 20 20 27 64 65 63 27 date',. 'dec' 00036380: 2c 0a 20 20 20 20 27 64 65 63 66 6c 6f 61 74 27 ,. 'decfloat' 00036390: 2c 0a 20 20 20 20 27 64 65 63 69 6d 61 6c 27 2c ,. 'decimal', 000363a0: 0a 20 20 20 20 27 66 6c 6f 61 74 27 2c 0a 20 20 . 'float',. 000363b0: 20 20 27 69 6e 74 27 2c 0a 20 20 20 20 27 69 6e 'int',. 'in 000363c0: 74 65 67 65 72 27 2c 0a 20 20 20 20 27 69 6e 74 teger',. 'int 000363d0: 65 72 76 61 6c 27 2c 0a 20 20 20 20 27 6e 63 68 erval',. 'nch 000363e0: 61 72 27 2c 0a 20 20 20 20 27 6e 63 6c 6f 62 27 ar',. 'nclob' 000363f0: 2c 0a 20 20 20 20 27 6e 61 74 69 6f 6e 61 6c 27 ,. 'national' 00036400: 2c 0a 20 20 20 20 27 6e 75 6d 65 72 69 63 27 2c ,. 'numeric', 00036410: 0a 20 20 20 20 27 72 65 61 6c 27 2c 0a 20 20 20 . 'real',. 00036420: 20 27 72 6f 77 27 2c 0a 20 20 20 20 27 73 6d 61 'row',. 'sma 00036430: 6c 6c 69 6e 74 27 2c 0a 20 20 20 20 27 74 69 6d llint',. 'tim 00036440: 65 27 2c 0a 20 20 20 20 27 74 69 6d 65 73 74 61 e',. 'timesta 00036450: 6d 70 27 2c 0a 20 20 20 20 27 76 61 72 63 68 61 mp',. 'varcha 00036460: 72 27 2c 0a 20 20 20 20 27 76 61 72 79 69 6e 67 r',. 'varying 00036470: 27 2c 20 2f 2f 20 6d 6f 64 69 66 69 65 72 20 28 ', // modifier ( 00036480: 63 68 61 72 61 63 74 65 72 20 76 61 72 79 69 6e character varyin 00036490: 67 29 0a 20 20 20 20 27 76 61 72 62 69 6e 61 72 g). 'varbinar 000364a0: 79 27 0a 20 20 5d 3b 0a 0a 20 20 63 6f 6e 73 74 y'. ];.. const 000364b0: 20 4e 4f 4e 5f 52 45 53 45 52 56 45 44 5f 57 4f NON_RESERVED_WO 000364c0: 52 44 53 20 3d 20 5b 0a 20 20 20 20 22 61 64 64 RDS = [. "add 000364d0: 22 2c 0a 20 20 20 20 22 61 73 63 22 2c 0a 20 20 ",. "asc",. 000364e0: 20 20 22 63 6f 6c 6c 61 74 69 6f 6e 22 2c 0a 20 "collation",. 000364f0: 20 20 20 22 64 65 73 63 22 2c 0a 20 20 20 20 22 "desc",. " 00036500: 66 69 6e 61 6c 22 2c 0a 20 20 20 20 22 66 69 72 final",. "fir 00036510: 73 74 22 2c 0a 20 20 20 20 22 6c 61 73 74 22 2c st",. "last", 00036520: 0a 20 20 20 20 22 76 69 65 77 22 0a 20 20 5d 3b . "view". ]; 00036530: 0a 0a 20 20 2f 2f 20 68 74 74 70 73 3a 2f 2f 6a .. // https://j 00036540: 61 6b 65 77 68 65 61 74 2e 67 69 74 68 75 62 2e akewheat.github. 00036550: 69 6f 2f 73 71 6c 2d 6f 76 65 72 76 69 65 77 2f io/sql-overview/ 00036560: 73 71 6c 2d 32 30 31 36 2d 66 6f 75 6e 64 61 74 sql-2016-foundat 00036570: 69 6f 6e 2d 67 72 61 6d 6d 61 72 2e 68 74 6d 6c ion-grammar.html 00036580: 23 72 65 73 65 72 76 65 64 2d 77 6f 72 64 0a 20 #reserved-word. 00036590: 20 63 6f 6e 73 74 20 52 45 53 45 52 56 45 44 5f const RESERVED_ 000365a0: 57 4f 52 44 53 20 3d 20 5b 0a 20 20 20 20 22 61 WORDS = [. "a 000365b0: 62 73 22 2c 0a 20 20 20 20 22 61 63 6f 73 22 2c bs",. "acos", 000365c0: 0a 20 20 20 20 22 61 6c 6c 22 2c 0a 20 20 20 20 . "all",. 000365d0: 22 61 6c 6c 6f 63 61 74 65 22 2c 0a 20 20 20 20 "allocate",. 000365e0: 22 61 6c 74 65 72 22 2c 0a 20 20 20 20 22 61 6e "alter",. "an 000365f0: 64 22 2c 0a 20 20 20 20 22 61 6e 79 22 2c 0a 20 d",. "any",. 00036600: 20 20 20 22 61 72 65 22 2c 0a 20 20 20 20 22 61 "are",. "a 00036610: 72 72 61 79 22 2c 0a 20 20 20 20 22 61 72 72 61 rray",. "arra 00036620: 79 5f 61 67 67 22 2c 0a 20 20 20 20 22 61 72 72 y_agg",. "arr 00036630: 61 79 5f 6d 61 78 5f 63 61 72 64 69 6e 61 6c 69 ay_max_cardinali 00036640: 74 79 22 2c 0a 20 20 20 20 22 61 73 22 2c 0a 20 ty",. "as",. 00036650: 20 20 20 22 61 73 65 6e 73 69 74 69 76 65 22 2c "asensitive", 00036660: 0a 20 20 20 20 22 61 73 69 6e 22 2c 0a 20 20 20 . "asin",. 00036670: 20 22 61 73 79 6d 6d 65 74 72 69 63 22 2c 0a 20 "asymmetric",. 00036680: 20 20 20 22 61 74 22 2c 0a 20 20 20 20 22 61 74 "at",. "at 00036690: 61 6e 22 2c 0a 20 20 20 20 22 61 74 6f 6d 69 63 an",. "atomic 000366a0: 22 2c 0a 20 20 20 20 22 61 75 74 68 6f 72 69 7a ",. "authoriz 000366b0: 61 74 69 6f 6e 22 2c 0a 20 20 20 20 22 61 76 67 ation",. "avg 000366c0: 22 2c 0a 20 20 20 20 22 62 65 67 69 6e 22 2c 0a ",. "begin",. 000366d0: 20 20 20 20 22 62 65 67 69 6e 5f 66 72 61 6d 65 "begin_frame 000366e0: 22 2c 0a 20 20 20 20 22 62 65 67 69 6e 5f 70 61 ",. "begin_pa 000366f0: 72 74 69 74 69 6f 6e 22 2c 0a 20 20 20 20 22 62 rtition",. "b 00036700: 65 74 77 65 65 6e 22 2c 0a 20 20 20 20 22 62 69 etween",. "bi 00036710: 67 69 6e 74 22 2c 0a 20 20 20 20 22 62 69 6e 61 gint",. "bina 00036720: 72 79 22 2c 0a 20 20 20 20 22 62 6c 6f 62 22 2c ry",. "blob", 00036730: 0a 20 20 20 20 22 62 6f 6f 6c 65 61 6e 22 2c 0a . "boolean",. 00036740: 20 20 20 20 22 62 6f 74 68 22 2c 0a 20 20 20 20 "both",. 00036750: 22 62 79 22 2c 0a 20 20 20 20 22 63 61 6c 6c 22 "by",. "call" 00036760: 2c 0a 20 20 20 20 22 63 61 6c 6c 65 64 22 2c 0a ,. "called",. 00036770: 20 20 20 20 22 63 61 72 64 69 6e 61 6c 69 74 79 "cardinality 00036780: 22 2c 0a 20 20 20 20 22 63 61 73 63 61 64 65 64 ",. "cascaded 00036790: 22 2c 0a 20 20 20 20 22 63 61 73 65 22 2c 0a 20 ",. "case",. 000367a0: 20 20 20 22 63 61 73 74 22 2c 0a 20 20 20 20 22 "cast",. " 000367b0: 63 65 69 6c 22 2c 0a 20 20 20 20 22 63 65 69 6c ceil",. "ceil 000367c0: 69 6e 67 22 2c 0a 20 20 20 20 22 63 68 61 72 22 ing",. "char" 000367d0: 2c 0a 20 20 20 20 22 63 68 61 72 5f 6c 65 6e 67 ,. "char_leng 000367e0: 74 68 22 2c 0a 20 20 20 20 22 63 68 61 72 61 63 th",. "charac 000367f0: 74 65 72 22 2c 0a 20 20 20 20 22 63 68 61 72 61 ter",. "chara 00036800: 63 74 65 72 5f 6c 65 6e 67 74 68 22 2c 0a 20 20 cter_length",. 00036810: 20 20 22 63 68 65 63 6b 22 2c 0a 20 20 20 20 22 "check",. " 00036820: 63 6c 61 73 73 69 66 69 65 72 22 2c 0a 20 20 20 classifier",. 00036830: 20 22 63 6c 6f 62 22 2c 0a 20 20 20 20 22 63 6c "clob",. "cl 00036840: 6f 73 65 22 2c 0a 20 20 20 20 22 63 6f 61 6c 65 ose",. "coale 00036850: 73 63 65 22 2c 0a 20 20 20 20 22 63 6f 6c 6c 61 sce",. "colla 00036860: 74 65 22 2c 0a 20 20 20 20 22 63 6f 6c 6c 65 63 te",. "collec 00036870: 74 22 2c 0a 20 20 20 20 22 63 6f 6c 75 6d 6e 22 t",. "column" 00036880: 2c 0a 20 20 20 20 22 63 6f 6d 6d 69 74 22 2c 0a ,. "commit",. 00036890: 20 20 20 20 22 63 6f 6e 64 69 74 69 6f 6e 22 2c "condition", 000368a0: 0a 20 20 20 20 22 63 6f 6e 6e 65 63 74 22 2c 0a . "connect",. 000368b0: 20 20 20 20 22 63 6f 6e 73 74 72 61 69 6e 74 22 "constraint" 000368c0: 2c 0a 20 20 20 20 22 63 6f 6e 74 61 69 6e 73 22 ,. "contains" 000368d0: 2c 0a 20 20 20 20 22 63 6f 6e 76 65 72 74 22 2c ,. "convert", 000368e0: 0a 20 20 20 20 22 63 6f 70 79 22 2c 0a 20 20 20 . "copy",. 000368f0: 20 22 63 6f 72 72 22 2c 0a 20 20 20 20 22 63 6f "corr",. "co 00036900: 72 72 65 73 70 6f 6e 64 69 6e 67 22 2c 0a 20 20 rresponding",. 00036910: 20 20 22 63 6f 73 22 2c 0a 20 20 20 20 22 63 6f "cos",. "co 00036920: 73 68 22 2c 0a 20 20 20 20 22 63 6f 75 6e 74 22 sh",. "count" 00036930: 2c 0a 20 20 20 20 22 63 6f 76 61 72 5f 70 6f 70 ,. "covar_pop 00036940: 22 2c 0a 20 20 20 20 22 63 6f 76 61 72 5f 73 61 ",. "covar_sa 00036950: 6d 70 22 2c 0a 20 20 20 20 22 63 72 65 61 74 65 mp",. "create 00036960: 22 2c 0a 20 20 20 20 22 63 72 6f 73 73 22 2c 0a ",. "cross",. 00036970: 20 20 20 20 22 63 75 62 65 22 2c 0a 20 20 20 20 "cube",. 00036980: 22 63 75 6d 65 5f 64 69 73 74 22 2c 0a 20 20 20 "cume_dist",. 00036990: 20 22 63 75 72 72 65 6e 74 22 2c 0a 20 20 20 20 "current",. 000369a0: 22 63 75 72 72 65 6e 74 5f 63 61 74 61 6c 6f 67 "current_catalog 000369b0: 22 2c 0a 20 20 20 20 22 63 75 72 72 65 6e 74 5f ",. "current_ 000369c0: 64 61 74 65 22 2c 0a 20 20 20 20 22 63 75 72 72 date",. "curr 000369d0: 65 6e 74 5f 64 65 66 61 75 6c 74 5f 74 72 61 6e ent_default_tran 000369e0: 73 66 6f 72 6d 5f 67 72 6f 75 70 22 2c 0a 20 20 sform_group",. 000369f0: 20 20 22 63 75 72 72 65 6e 74 5f 70 61 74 68 22 "current_path" 00036a00: 2c 0a 20 20 20 20 22 63 75 72 72 65 6e 74 5f 72 ,. "current_r 00036a10: 6f 6c 65 22 2c 0a 20 20 20 20 22 63 75 72 72 65 ole",. "curre 00036a20: 6e 74 5f 72 6f 77 22 2c 0a 20 20 20 20 22 63 75 nt_row",. "cu 00036a30: 72 72 65 6e 74 5f 73 63 68 65 6d 61 22 2c 0a 20 rrent_schema",. 00036a40: 20 20 20 22 63 75 72 72 65 6e 74 5f 74 69 6d 65 "current_time 00036a50: 22 2c 0a 20 20 20 20 22 63 75 72 72 65 6e 74 5f ",. "current_ 00036a60: 74 69 6d 65 73 74 61 6d 70 22 2c 0a 20 20 20 20 timestamp",. 00036a70: 22 63 75 72 72 65 6e 74 5f 70 61 74 68 22 2c 0a "current_path",. 00036a80: 20 20 20 20 22 63 75 72 72 65 6e 74 5f 72 6f 6c "current_rol 00036a90: 65 22 2c 0a 20 20 20 20 22 63 75 72 72 65 6e 74 e",. "current 00036aa0: 5f 74 72 61 6e 73 66 6f 72 6d 5f 67 72 6f 75 70 _transform_group 00036ab0: 5f 66 6f 72 5f 74 79 70 65 22 2c 0a 20 20 20 20 _for_type",. 00036ac0: 22 63 75 72 72 65 6e 74 5f 75 73 65 72 22 2c 0a "current_user",. 00036ad0: 20 20 20 20 22 63 75 72 73 6f 72 22 2c 0a 20 20 "cursor",. 00036ae0: 20 20 22 63 79 63 6c 65 22 2c 0a 20 20 20 20 22 "cycle",. " 00036af0: 64 61 74 65 22 2c 0a 20 20 20 20 22 64 61 79 22 date",. "day" 00036b00: 2c 0a 20 20 20 20 22 64 65 61 6c 6c 6f 63 61 74 ,. "deallocat 00036b10: 65 22 2c 0a 20 20 20 20 22 64 65 63 22 2c 0a 20 e",. "dec",. 00036b20: 20 20 20 22 64 65 63 69 6d 61 6c 22 2c 0a 20 20 "decimal",. 00036b30: 20 20 22 64 65 63 66 6c 6f 61 74 22 2c 0a 20 20 "decfloat",. 00036b40: 20 20 22 64 65 63 6c 61 72 65 22 2c 0a 20 20 20 "declare",. 00036b50: 20 22 64 65 66 61 75 6c 74 22 2c 0a 20 20 20 20 "default",. 00036b60: 22 64 65 66 69 6e 65 22 2c 0a 20 20 20 20 22 64 "define",. "d 00036b70: 65 6c 65 74 65 22 2c 0a 20 20 20 20 22 64 65 6e elete",. "den 00036b80: 73 65 5f 72 61 6e 6b 22 2c 0a 20 20 20 20 22 64 se_rank",. "d 00036b90: 65 72 65 66 22 2c 0a 20 20 20 20 22 64 65 73 63 eref",. "desc 00036ba0: 72 69 62 65 22 2c 0a 20 20 20 20 22 64 65 74 65 ribe",. "dete 00036bb0: 72 6d 69 6e 69 73 74 69 63 22 2c 0a 20 20 20 20 rministic",. 00036bc0: 22 64 69 73 63 6f 6e 6e 65 63 74 22 2c 0a 20 20 "disconnect",. 00036bd0: 20 20 22 64 69 73 74 69 6e 63 74 22 2c 0a 20 20 "distinct",. 00036be0: 20 20 22 64 6f 75 62 6c 65 22 2c 0a 20 20 20 20 "double",. 00036bf0: 22 64 72 6f 70 22 2c 0a 20 20 20 20 22 64 79 6e "drop",. "dyn 00036c00: 61 6d 69 63 22 2c 0a 20 20 20 20 22 65 61 63 68 amic",. "each 00036c10: 22 2c 0a 20 20 20 20 22 65 6c 65 6d 65 6e 74 22 ",. "element" 00036c20: 2c 0a 20 20 20 20 22 65 6c 73 65 22 2c 0a 20 20 ,. "else",. 00036c30: 20 20 22 65 6d 70 74 79 22 2c 0a 20 20 20 20 22 "empty",. " 00036c40: 65 6e 64 22 2c 0a 20 20 20 20 22 65 6e 64 5f 66 end",. "end_f 00036c50: 72 61 6d 65 22 2c 0a 20 20 20 20 22 65 6e 64 5f rame",. "end_ 00036c60: 70 61 72 74 69 74 69 6f 6e 22 2c 0a 20 20 20 20 partition",. 00036c70: 22 65 6e 64 2d 65 78 65 63 22 2c 0a 20 20 20 20 "end-exec",. 00036c80: 22 65 71 75 61 6c 73 22 2c 0a 20 20 20 20 22 65 "equals",. "e 00036c90: 73 63 61 70 65 22 2c 0a 20 20 20 20 22 65 76 65 scape",. "eve 00036ca0: 72 79 22 2c 0a 20 20 20 20 22 65 78 63 65 70 74 ry",. "except 00036cb0: 22 2c 0a 20 20 20 20 22 65 78 65 63 22 2c 0a 20 ",. "exec",. 00036cc0: 20 20 20 22 65 78 65 63 75 74 65 22 2c 0a 20 20 "execute",. 00036cd0: 20 20 22 65 78 69 73 74 73 22 2c 0a 20 20 20 20 "exists",. 00036ce0: 22 65 78 70 22 2c 0a 20 20 20 20 22 65 78 74 65 "exp",. "exte 00036cf0: 72 6e 61 6c 22 2c 0a 20 20 20 20 22 65 78 74 72 rnal",. "extr 00036d00: 61 63 74 22 2c 0a 20 20 20 20 22 66 61 6c 73 65 act",. "false 00036d10: 22 2c 0a 20 20 20 20 22 66 65 74 63 68 22 2c 0a ",. "fetch",. 00036d20: 20 20 20 20 22 66 69 6c 74 65 72 22 2c 0a 20 20 "filter",. 00036d30: 20 20 22 66 69 72 73 74 5f 76 61 6c 75 65 22 2c "first_value", 00036d40: 0a 20 20 20 20 22 66 6c 6f 61 74 22 2c 0a 20 20 . "float",. 00036d50: 20 20 22 66 6c 6f 6f 72 22 2c 0a 20 20 20 20 22 "floor",. " 00036d60: 66 6f 72 22 2c 0a 20 20 20 20 22 66 6f 72 65 69 for",. "forei 00036d70: 67 6e 22 2c 0a 20 20 20 20 22 66 72 61 6d 65 5f gn",. "frame_ 00036d80: 72 6f 77 22 2c 0a 20 20 20 20 22 66 72 65 65 22 row",. "free" 00036d90: 2c 0a 20 20 20 20 22 66 72 6f 6d 22 2c 0a 20 20 ,. "from",. 00036da0: 20 20 22 66 75 6c 6c 22 2c 0a 20 20 20 20 22 66 "full",. "f 00036db0: 75 6e 63 74 69 6f 6e 22 2c 0a 20 20 20 20 22 66 unction",. "f 00036dc0: 75 73 69 6f 6e 22 2c 0a 20 20 20 20 22 67 65 74 usion",. "get 00036dd0: 22 2c 0a 20 20 20 20 22 67 6c 6f 62 61 6c 22 2c ",. "global", 00036de0: 0a 20 20 20 20 22 67 72 61 6e 74 22 2c 0a 20 20 . "grant",. 00036df0: 20 20 22 67 72 6f 75 70 22 2c 0a 20 20 20 20 22 "group",. " 00036e00: 67 72 6f 75 70 69 6e 67 22 2c 0a 20 20 20 20 22 grouping",. " 00036e10: 67 72 6f 75 70 73 22 2c 0a 20 20 20 20 22 68 61 groups",. "ha 00036e20: 76 69 6e 67 22 2c 0a 20 20 20 20 22 68 6f 6c 64 ving",. "hold 00036e30: 22 2c 0a 20 20 20 20 22 68 6f 75 72 22 2c 0a 20 ",. "hour",. 00036e40: 20 20 20 22 69 64 65 6e 74 69 74 79 22 2c 0a 20 "identity",. 00036e50: 20 20 20 22 69 6e 22 2c 0a 20 20 20 20 22 69 6e "in",. "in 00036e60: 64 69 63 61 74 6f 72 22 2c 0a 20 20 20 20 22 69 dicator",. "i 00036e70: 6e 69 74 69 61 6c 22 2c 0a 20 20 20 20 22 69 6e nitial",. "in 00036e80: 6e 65 72 22 2c 0a 20 20 20 20 22 69 6e 6f 75 74 ner",. "inout 00036e90: 22 2c 0a 20 20 20 20 22 69 6e 73 65 6e 73 69 74 ",. "insensit 00036ea0: 69 76 65 22 2c 0a 20 20 20 20 22 69 6e 73 65 72 ive",. "inser 00036eb0: 74 22 2c 0a 20 20 20 20 22 69 6e 74 22 2c 0a 20 t",. "int",. 00036ec0: 20 20 20 22 69 6e 74 65 67 65 72 22 2c 0a 20 20 "integer",. 00036ed0: 20 20 22 69 6e 74 65 72 73 65 63 74 22 2c 0a 20 "intersect",. 00036ee0: 20 20 20 22 69 6e 74 65 72 73 65 63 74 69 6f 6e "intersection 00036ef0: 22 2c 0a 20 20 20 20 22 69 6e 74 65 72 76 61 6c ",. "interval 00036f00: 22 2c 0a 20 20 20 20 22 69 6e 74 6f 22 2c 0a 20 ",. "into",. 00036f10: 20 20 20 22 69 73 22 2c 0a 20 20 20 20 22 6a 6f "is",. "jo 00036f20: 69 6e 22 2c 0a 20 20 20 20 22 6a 73 6f 6e 5f 61 in",. "json_a 00036f30: 72 72 61 79 22 2c 0a 20 20 20 20 22 6a 73 6f 6e rray",. "json 00036f40: 5f 61 72 72 61 79 61 67 67 22 2c 0a 20 20 20 20 _arrayagg",. 00036f50: 22 6a 73 6f 6e 5f 65 78 69 73 74 73 22 2c 0a 20 "json_exists",. 00036f60: 20 20 20 22 6a 73 6f 6e 5f 6f 62 6a 65 63 74 22 "json_object" 00036f70: 2c 0a 20 20 20 20 22 6a 73 6f 6e 5f 6f 62 6a 65 ,. "json_obje 00036f80: 63 74 61 67 67 22 2c 0a 20 20 20 20 22 6a 73 6f ctagg",. "jso 00036f90: 6e 5f 71 75 65 72 79 22 2c 0a 20 20 20 20 22 6a n_query",. "j 00036fa0: 73 6f 6e 5f 74 61 62 6c 65 22 2c 0a 20 20 20 20 son_table",. 00036fb0: 22 6a 73 6f 6e 5f 74 61 62 6c 65 5f 70 72 69 6d "json_table_prim 00036fc0: 69 74 69 76 65 22 2c 0a 20 20 20 20 22 6a 73 6f itive",. "jso 00036fd0: 6e 5f 76 61 6c 75 65 22 2c 0a 20 20 20 20 22 6c n_value",. "l 00036fe0: 61 67 22 2c 0a 20 20 20 20 22 6c 61 6e 67 75 61 ag",. "langua 00036ff0: 67 65 22 2c 0a 20 20 20 20 22 6c 61 72 67 65 22 ge",. "large" 00037000: 2c 0a 20 20 20 20 22 6c 61 73 74 5f 76 61 6c 75 ,. "last_valu 00037010: 65 22 2c 0a 20 20 20 20 22 6c 61 74 65 72 61 6c e",. "lateral 00037020: 22 2c 0a 20 20 20 20 22 6c 65 61 64 22 2c 0a 20 ",. "lead",. 00037030: 20 20 20 22 6c 65 61 64 69 6e 67 22 2c 0a 20 20 "leading",. 00037040: 20 20 22 6c 65 66 74 22 2c 0a 20 20 20 20 22 6c "left",. "l 00037050: 69 6b 65 22 2c 0a 20 20 20 20 22 6c 69 6b 65 5f ike",. "like_ 00037060: 72 65 67 65 78 22 2c 0a 20 20 20 20 22 6c 69 73 regex",. "lis 00037070: 74 61 67 67 22 2c 0a 20 20 20 20 22 6c 6e 22 2c tagg",. "ln", 00037080: 0a 20 20 20 20 22 6c 6f 63 61 6c 22 2c 0a 20 20 . "local",. 00037090: 20 20 22 6c 6f 63 61 6c 74 69 6d 65 22 2c 0a 20 "localtime",. 000370a0: 20 20 20 22 6c 6f 63 61 6c 74 69 6d 65 73 74 61 "localtimesta 000370b0: 6d 70 22 2c 0a 20 20 20 20 22 6c 6f 67 22 2c 0a mp",. "log",. 000370c0: 20 20 20 20 22 6c 6f 67 31 30 22 2c 0a 20 20 20 "log10",. 000370d0: 20 22 6c 6f 77 65 72 22 2c 0a 20 20 20 20 22 6d "lower",. "m 000370e0: 61 74 63 68 22 2c 0a 20 20 20 20 22 6d 61 74 63 atch",. "matc 000370f0: 68 5f 6e 75 6d 62 65 72 22 2c 0a 20 20 20 20 22 h_number",. " 00037100: 6d 61 74 63 68 5f 72 65 63 6f 67 6e 69 7a 65 22 match_recognize" 00037110: 2c 0a 20 20 20 20 22 6d 61 74 63 68 65 73 22 2c ,. "matches", 00037120: 0a 20 20 20 20 22 6d 61 78 22 2c 0a 20 20 20 20 . "max",. 00037130: 22 6d 65 6d 62 65 72 22 2c 0a 20 20 20 20 22 6d "member",. "m 00037140: 65 72 67 65 22 2c 0a 20 20 20 20 22 6d 65 74 68 erge",. "meth 00037150: 6f 64 22 2c 0a 20 20 20 20 22 6d 69 6e 22 2c 0a od",. "min",. 00037160: 20 20 20 20 22 6d 69 6e 75 74 65 22 2c 0a 20 20 "minute",. 00037170: 20 20 22 6d 6f 64 22 2c 0a 20 20 20 20 22 6d 6f "mod",. "mo 00037180: 64 69 66 69 65 73 22 2c 0a 20 20 20 20 22 6d 6f difies",. "mo 00037190: 64 75 6c 65 22 2c 0a 20 20 20 20 22 6d 6f 6e 74 dule",. "mont 000371a0: 68 22 2c 0a 20 20 20 20 22 6d 75 6c 74 69 73 65 h",. "multise 000371b0: 74 22 2c 0a 20 20 20 20 22 6e 61 74 69 6f 6e 61 t",. "nationa 000371c0: 6c 22 2c 0a 20 20 20 20 22 6e 61 74 75 72 61 6c l",. "natural 000371d0: 22 2c 0a 20 20 20 20 22 6e 63 68 61 72 22 2c 0a ",. "nchar",. 000371e0: 20 20 20 20 22 6e 63 6c 6f 62 22 2c 0a 20 20 20 "nclob",. 000371f0: 20 22 6e 65 77 22 2c 0a 20 20 20 20 22 6e 6f 22 "new",. "no" 00037200: 2c 0a 20 20 20 20 22 6e 6f 6e 65 22 2c 0a 20 20 ,. "none",. 00037210: 20 20 22 6e 6f 72 6d 61 6c 69 7a 65 22 2c 0a 20 "normalize",. 00037220: 20 20 20 22 6e 6f 74 22 2c 0a 20 20 20 20 22 6e "not",. "n 00037230: 74 68 5f 76 61 6c 75 65 22 2c 0a 20 20 20 20 22 th_value",. " 00037240: 6e 74 69 6c 65 22 2c 0a 20 20 20 20 22 6e 75 6c ntile",. "nul 00037250: 6c 22 2c 0a 20 20 20 20 22 6e 75 6c 6c 69 66 22 l",. "nullif" 00037260: 2c 0a 20 20 20 20 22 6e 75 6d 65 72 69 63 22 2c ,. "numeric", 00037270: 0a 20 20 20 20 22 6f 63 74 65 74 5f 6c 65 6e 67 . "octet_leng 00037280: 74 68 22 2c 0a 20 20 20 20 22 6f 63 63 75 72 72 th",. "occurr 00037290: 65 6e 63 65 73 5f 72 65 67 65 78 22 2c 0a 20 20 ences_regex",. 000372a0: 20 20 22 6f 66 22 2c 0a 20 20 20 20 22 6f 66 66 "of",. "off 000372b0: 73 65 74 22 2c 0a 20 20 20 20 22 6f 6c 64 22 2c set",. "old", 000372c0: 0a 20 20 20 20 22 6f 6d 69 74 22 2c 0a 20 20 20 . "omit",. 000372d0: 20 22 6f 6e 22 2c 0a 20 20 20 20 22 6f 6e 65 22 "on",. "one" 000372e0: 2c 0a 20 20 20 20 22 6f 6e 6c 79 22 2c 0a 20 20 ,. "only",. 000372f0: 20 20 22 6f 70 65 6e 22 2c 0a 20 20 20 20 22 6f "open",. "o 00037300: 72 22 2c 0a 20 20 20 20 22 6f 72 64 65 72 22 2c r",. "order", 00037310: 0a 20 20 20 20 22 6f 75 74 22 2c 0a 20 20 20 20 . "out",. 00037320: 22 6f 75 74 65 72 22 2c 0a 20 20 20 20 22 6f 76 "outer",. "ov 00037330: 65 72 22 2c 0a 20 20 20 20 22 6f 76 65 72 6c 61 er",. "overla 00037340: 70 73 22 2c 0a 20 20 20 20 22 6f 76 65 72 6c 61 ps",. "overla 00037350: 79 22 2c 0a 20 20 20 20 22 70 61 72 61 6d 65 74 y",. "paramet 00037360: 65 72 22 2c 0a 20 20 20 20 22 70 61 72 74 69 74 er",. "partit 00037370: 69 6f 6e 22 2c 0a 20 20 20 20 22 70 61 74 74 65 ion",. "patte 00037380: 72 6e 22 2c 0a 20 20 20 20 22 70 65 72 22 2c 0a rn",. "per",. 00037390: 20 20 20 20 22 70 65 72 63 65 6e 74 22 2c 0a 20 "percent",. 000373a0: 20 20 20 22 70 65 72 63 65 6e 74 5f 72 61 6e 6b "percent_rank 000373b0: 22 2c 0a 20 20 20 20 22 70 65 72 63 65 6e 74 69 ",. "percenti 000373c0: 6c 65 5f 63 6f 6e 74 22 2c 0a 20 20 20 20 22 70 le_cont",. "p 000373d0: 65 72 63 65 6e 74 69 6c 65 5f 64 69 73 63 22 2c ercentile_disc", 000373e0: 0a 20 20 20 20 22 70 65 72 69 6f 64 22 2c 0a 20 . "period",. 000373f0: 20 20 20 22 70 6f 72 74 69 6f 6e 22 2c 0a 20 20 "portion",. 00037400: 20 20 22 70 6f 73 69 74 69 6f 6e 22 2c 0a 20 20 "position",. 00037410: 20 20 22 70 6f 73 69 74 69 6f 6e 5f 72 65 67 65 "position_rege 00037420: 78 22 2c 0a 20 20 20 20 22 70 6f 77 65 72 22 2c x",. "power", 00037430: 0a 20 20 20 20 22 70 72 65 63 65 64 65 73 22 2c . "precedes", 00037440: 0a 20 20 20 20 22 70 72 65 63 69 73 69 6f 6e 22 . "precision" 00037450: 2c 0a 20 20 20 20 22 70 72 65 70 61 72 65 22 2c ,. "prepare", 00037460: 0a 20 20 20 20 22 70 72 69 6d 61 72 79 22 2c 0a . "primary",. 00037470: 20 20 20 20 22 70 72 6f 63 65 64 75 72 65 22 2c "procedure", 00037480: 0a 20 20 20 20 22 70 74 66 22 2c 0a 20 20 20 20 . "ptf",. 00037490: 22 72 61 6e 67 65 22 2c 0a 20 20 20 20 22 72 61 "range",. "ra 000374a0: 6e 6b 22 2c 0a 20 20 20 20 22 72 65 61 64 73 22 nk",. "reads" 000374b0: 2c 0a 20 20 20 20 22 72 65 61 6c 22 2c 0a 20 20 ,. "real",. 000374c0: 20 20 22 72 65 63 75 72 73 69 76 65 22 2c 0a 20 "recursive",. 000374d0: 20 20 20 22 72 65 66 22 2c 0a 20 20 20 20 22 72 "ref",. "r 000374e0: 65 66 65 72 65 6e 63 65 73 22 2c 0a 20 20 20 20 eferences",. 000374f0: 22 72 65 66 65 72 65 6e 63 69 6e 67 22 2c 0a 20 "referencing",. 00037500: 20 20 20 22 72 65 67 72 5f 61 76 67 78 22 2c 0a "regr_avgx",. 00037510: 20 20 20 20 22 72 65 67 72 5f 61 76 67 79 22 2c "regr_avgy", 00037520: 0a 20 20 20 20 22 72 65 67 72 5f 63 6f 75 6e 74 . "regr_count 00037530: 22 2c 0a 20 20 20 20 22 72 65 67 72 5f 69 6e 74 ",. "regr_int 00037540: 65 72 63 65 70 74 22 2c 0a 20 20 20 20 22 72 65 ercept",. "re 00037550: 67 72 5f 72 32 22 2c 0a 20 20 20 20 22 72 65 67 gr_r2",. "reg 00037560: 72 5f 73 6c 6f 70 65 22 2c 0a 20 20 20 20 22 72 r_slope",. "r 00037570: 65 67 72 5f 73 78 78 22 2c 0a 20 20 20 20 22 72 egr_sxx",. "r 00037580: 65 67 72 5f 73 78 79 22 2c 0a 20 20 20 20 22 72 egr_sxy",. "r 00037590: 65 67 72 5f 73 79 79 22 2c 0a 20 20 20 20 22 72 egr_syy",. "r 000375a0: 65 6c 65 61 73 65 22 2c 0a 20 20 20 20 22 72 65 elease",. "re 000375b0: 73 75 6c 74 22 2c 0a 20 20 20 20 22 72 65 74 75 sult",. "retu 000375c0: 72 6e 22 2c 0a 20 20 20 20 22 72 65 74 75 72 6e rn",. "return 000375d0: 73 22 2c 0a 20 20 20 20 22 72 65 76 6f 6b 65 22 s",. "revoke" 000375e0: 2c 0a 20 20 20 20 22 72 69 67 68 74 22 2c 0a 20 ,. "right",. 000375f0: 20 20 20 22 72 6f 6c 6c 62 61 63 6b 22 2c 0a 20 "rollback",. 00037600: 20 20 20 22 72 6f 6c 6c 75 70 22 2c 0a 20 20 20 "rollup",. 00037610: 20 22 72 6f 77 22 2c 0a 20 20 20 20 22 72 6f 77 "row",. "row 00037620: 5f 6e 75 6d 62 65 72 22 2c 0a 20 20 20 20 22 72 _number",. "r 00037630: 6f 77 73 22 2c 0a 20 20 20 20 22 72 75 6e 6e 69 ows",. "runni 00037640: 6e 67 22 2c 0a 20 20 20 20 22 73 61 76 65 70 6f ng",. "savepo 00037650: 69 6e 74 22 2c 0a 20 20 20 20 22 73 63 6f 70 65 int",. "scope 00037660: 22 2c 0a 20 20 20 20 22 73 63 72 6f 6c 6c 22 2c ",. "scroll", 00037670: 0a 20 20 20 20 22 73 65 61 72 63 68 22 2c 0a 20 . "search",. 00037680: 20 20 20 22 73 65 63 6f 6e 64 22 2c 0a 20 20 20 "second",. 00037690: 20 22 73 65 65 6b 22 2c 0a 20 20 20 20 22 73 65 "seek",. "se 000376a0: 6c 65 63 74 22 2c 0a 20 20 20 20 22 73 65 6e 73 lect",. "sens 000376b0: 69 74 69 76 65 22 2c 0a 20 20 20 20 22 73 65 73 itive",. "ses 000376c0: 73 69 6f 6e 5f 75 73 65 72 22 2c 0a 20 20 20 20 sion_user",. 000376d0: 22 73 65 74 22 2c 0a 20 20 20 20 22 73 68 6f 77 "set",. "show 000376e0: 22 2c 0a 20 20 20 20 22 73 69 6d 69 6c 61 72 22 ",. "similar" 000376f0: 2c 0a 20 20 20 20 22 73 69 6e 22 2c 0a 20 20 20 ,. "sin",. 00037700: 20 22 73 69 6e 68 22 2c 0a 20 20 20 20 22 73 6b "sinh",. "sk 00037710: 69 70 22 2c 0a 20 20 20 20 22 73 6d 61 6c 6c 69 ip",. "smalli 00037720: 6e 74 22 2c 0a 20 20 20 20 22 73 6f 6d 65 22 2c nt",. "some", 00037730: 0a 20 20 20 20 22 73 70 65 63 69 66 69 63 22 2c . "specific", 00037740: 0a 20 20 20 20 22 73 70 65 63 69 66 69 63 74 79 . "specificty 00037750: 70 65 22 2c 0a 20 20 20 20 22 73 71 6c 22 2c 0a pe",. "sql",. 00037760: 20 20 20 20 22 73 71 6c 65 78 63 65 70 74 69 6f "sqlexceptio 00037770: 6e 22 2c 0a 20 20 20 20 22 73 71 6c 73 74 61 74 n",. "sqlstat 00037780: 65 22 2c 0a 20 20 20 20 22 73 71 6c 77 61 72 6e e",. "sqlwarn 00037790: 69 6e 67 22 2c 0a 20 20 20 20 22 73 71 72 74 22 ing",. "sqrt" 000377a0: 2c 0a 20 20 20 20 22 73 74 61 72 74 22 2c 0a 20 ,. "start",. 000377b0: 20 20 20 22 73 74 61 74 69 63 22 2c 0a 20 20 20 "static",. 000377c0: 20 22 73 74 64 64 65 76 5f 70 6f 70 22 2c 0a 20 "stddev_pop",. 000377d0: 20 20 20 22 73 74 64 64 65 76 5f 73 61 6d 70 22 "stddev_samp" 000377e0: 2c 0a 20 20 20 20 22 73 75 62 6d 75 6c 74 69 73 ,. "submultis 000377f0: 65 74 22 2c 0a 20 20 20 20 22 73 75 62 73 65 74 et",. "subset 00037800: 22 2c 0a 20 20 20 20 22 73 75 62 73 74 72 69 6e ",. "substrin 00037810: 67 22 2c 0a 20 20 20 20 22 73 75 62 73 74 72 69 g",. "substri 00037820: 6e 67 5f 72 65 67 65 78 22 2c 0a 20 20 20 20 22 ng_regex",. " 00037830: 73 75 63 63 65 65 64 73 22 2c 0a 20 20 20 20 22 succeeds",. " 00037840: 73 75 6d 22 2c 0a 20 20 20 20 22 73 79 6d 6d 65 sum",. "symme 00037850: 74 72 69 63 22 2c 0a 20 20 20 20 22 73 79 73 74 tric",. "syst 00037860: 65 6d 22 2c 0a 20 20 20 20 22 73 79 73 74 65 6d em",. "system 00037870: 5f 74 69 6d 65 22 2c 0a 20 20 20 20 22 73 79 73 _time",. "sys 00037880: 74 65 6d 5f 75 73 65 72 22 2c 0a 20 20 20 20 22 tem_user",. " 00037890: 74 61 62 6c 65 22 2c 0a 20 20 20 20 22 74 61 62 table",. "tab 000378a0: 6c 65 73 61 6d 70 6c 65 22 2c 0a 20 20 20 20 22 lesample",. " 000378b0: 74 61 6e 22 2c 0a 20 20 20 20 22 74 61 6e 68 22 tan",. "tanh" 000378c0: 2c 0a 20 20 20 20 22 74 68 65 6e 22 2c 0a 20 20 ,. "then",. 000378d0: 20 20 22 74 69 6d 65 22 2c 0a 20 20 20 20 22 74 "time",. "t 000378e0: 69 6d 65 73 74 61 6d 70 22 2c 0a 20 20 20 20 22 imestamp",. " 000378f0: 74 69 6d 65 7a 6f 6e 65 5f 68 6f 75 72 22 2c 0a timezone_hour",. 00037900: 20 20 20 20 22 74 69 6d 65 7a 6f 6e 65 5f 6d 69 "timezone_mi 00037910: 6e 75 74 65 22 2c 0a 20 20 20 20 22 74 6f 22 2c nute",. "to", 00037920: 0a 20 20 20 20 22 74 72 61 69 6c 69 6e 67 22 2c . "trailing", 00037930: 0a 20 20 20 20 22 74 72 61 6e 73 6c 61 74 65 22 . "translate" 00037940: 2c 0a 20 20 20 20 22 74 72 61 6e 73 6c 61 74 65 ,. "translate 00037950: 5f 72 65 67 65 78 22 2c 0a 20 20 20 20 22 74 72 _regex",. "tr 00037960: 61 6e 73 6c 61 74 69 6f 6e 22 2c 0a 20 20 20 20 anslation",. 00037970: 22 74 72 65 61 74 22 2c 0a 20 20 20 20 22 74 72 "treat",. "tr 00037980: 69 67 67 65 72 22 2c 0a 20 20 20 20 22 74 72 69 igger",. "tri 00037990: 6d 22 2c 0a 20 20 20 20 22 74 72 69 6d 5f 61 72 m",. "trim_ar 000379a0: 72 61 79 22 2c 0a 20 20 20 20 22 74 72 75 65 22 ray",. "true" 000379b0: 2c 0a 20 20 20 20 22 74 72 75 6e 63 61 74 65 22 ,. "truncate" 000379c0: 2c 0a 20 20 20 20 22 75 65 73 63 61 70 65 22 2c ,. "uescape", 000379d0: 0a 20 20 20 20 22 75 6e 69 6f 6e 22 2c 0a 20 20 . "union",. 000379e0: 20 20 22 75 6e 69 71 75 65 22 2c 0a 20 20 20 20 "unique",. 000379f0: 22 75 6e 6b 6e 6f 77 6e 22 2c 0a 20 20 20 20 22 "unknown",. " 00037a00: 75 6e 6e 65 73 74 22 2c 0a 20 20 20 20 22 75 70 unnest",. "up 00037a10: 64 61 74 65 20 20 20 22 2c 0a 20 20 20 20 22 75 date ",. "u 00037a20: 70 70 65 72 22 2c 0a 20 20 20 20 22 75 73 65 72 pper",. "user 00037a30: 22 2c 0a 20 20 20 20 22 75 73 69 6e 67 22 2c 0a ",. "using",. 00037a40: 20 20 20 20 22 76 61 6c 75 65 22 2c 0a 20 20 20 "value",. 00037a50: 20 22 76 61 6c 75 65 73 22 2c 0a 20 20 20 20 22 "values",. " 00037a60: 76 61 6c 75 65 5f 6f 66 22 2c 0a 20 20 20 20 22 value_of",. " 00037a70: 76 61 72 5f 70 6f 70 22 2c 0a 20 20 20 20 22 76 var_pop",. "v 00037a80: 61 72 5f 73 61 6d 70 22 2c 0a 20 20 20 20 22 76 ar_samp",. "v 00037a90: 61 72 62 69 6e 61 72 79 22 2c 0a 20 20 20 20 22 arbinary",. " 00037aa0: 76 61 72 63 68 61 72 22 2c 0a 20 20 20 20 22 76 varchar",. "v 00037ab0: 61 72 79 69 6e 67 22 2c 0a 20 20 20 20 22 76 65 arying",. "ve 00037ac0: 72 73 69 6f 6e 69 6e 67 22 2c 0a 20 20 20 20 22 rsioning",. " 00037ad0: 77 68 65 6e 22 2c 0a 20 20 20 20 22 77 68 65 6e when",. "when 00037ae0: 65 76 65 72 22 2c 0a 20 20 20 20 22 77 68 65 72 ever",. "wher 00037af0: 65 22 2c 0a 20 20 20 20 22 77 69 64 74 68 5f 62 e",. "width_b 00037b00: 75 63 6b 65 74 22 2c 0a 20 20 20 20 22 77 69 6e ucket",. "win 00037b10: 64 6f 77 22 2c 0a 20 20 20 20 22 77 69 74 68 22 dow",. "with" 00037b20: 2c 0a 20 20 20 20 22 77 69 74 68 69 6e 22 2c 0a ,. "within",. 00037b30: 20 20 20 20 22 77 69 74 68 6f 75 74 22 2c 0a 20 "without",. 00037b40: 20 20 20 22 79 65 61 72 22 2c 0a 20 20 5d 3b 0a "year",. ];. 00037b50: 0a 20 20 2f 2f 20 74 68 65 73 65 20 61 72 65 20 . // these are 00037b60: 72 65 73 65 72 76 65 64 20 77 6f 72 64 73 20 77 reserved words w 00037b70: 65 20 68 61 76 65 20 69 64 65 6e 74 69 66 69 65 e have identifie 00037b80: 64 20 74 6f 20 62 65 20 66 75 6e 63 74 69 6f 6e d to be function 00037b90: 73 0a 20 20 2f 2f 20 61 6e 64 20 73 68 6f 75 6c s. // and shoul 00037ba0: 64 20 6f 6e 6c 79 20 62 65 20 68 69 67 68 6c 69 d only be highli 00037bb0: 67 68 74 65 64 20 69 6e 20 61 20 64 69 73 70 61 ghted in a dispa 00037bc0: 74 63 68 2d 6c 69 6b 65 20 63 6f 6e 74 65 78 74 tch-like context 00037bd0: 0a 20 20 2f 2f 20 69 65 2c 20 61 72 72 61 79 5f . // ie, array_ 00037be0: 61 67 67 28 2e 2e 2e 29 2c 20 65 74 63 2e 0a 20 agg(...), etc.. 00037bf0: 20 63 6f 6e 73 74 20 52 45 53 45 52 56 45 44 5f const RESERVED_ 00037c00: 46 55 4e 43 54 49 4f 4e 53 20 3d 20 5b 0a 20 20 FUNCTIONS = [. 00037c10: 20 20 22 61 62 73 22 2c 0a 20 20 20 20 22 61 63 "abs",. "ac 00037c20: 6f 73 22 2c 0a 20 20 20 20 22 61 72 72 61 79 5f os",. "array_ 00037c30: 61 67 67 22 2c 0a 20 20 20 20 22 61 73 69 6e 22 agg",. "asin" 00037c40: 2c 0a 20 20 20 20 22 61 74 61 6e 22 2c 0a 20 20 ,. "atan",. 00037c50: 20 20 22 61 76 67 22 2c 0a 20 20 20 20 22 63 61 "avg",. "ca 00037c60: 73 74 22 2c 0a 20 20 20 20 22 63 65 69 6c 22 2c st",. "ceil", 00037c70: 0a 20 20 20 20 22 63 65 69 6c 69 6e 67 22 2c 0a . "ceiling",. 00037c80: 20 20 20 20 22 63 6f 61 6c 65 73 63 65 22 2c 0a "coalesce",. 00037c90: 20 20 20 20 22 63 6f 72 72 22 2c 0a 20 20 20 20 "corr",. 00037ca0: 22 63 6f 73 22 2c 0a 20 20 20 20 22 63 6f 73 68 "cos",. "cosh 00037cb0: 22 2c 0a 20 20 20 20 22 63 6f 75 6e 74 22 2c 0a ",. "count",. 00037cc0: 20 20 20 20 22 63 6f 76 61 72 5f 70 6f 70 22 2c "covar_pop", 00037cd0: 0a 20 20 20 20 22 63 6f 76 61 72 5f 73 61 6d 70 . "covar_samp 00037ce0: 22 2c 0a 20 20 20 20 22 63 75 6d 65 5f 64 69 73 ",. "cume_dis 00037cf0: 74 22 2c 0a 20 20 20 20 22 64 65 6e 73 65 5f 72 t",. "dense_r 00037d00: 61 6e 6b 22 2c 0a 20 20 20 20 22 64 65 72 65 66 ank",. "deref 00037d10: 22 2c 0a 20 20 20 20 22 65 6c 65 6d 65 6e 74 22 ",. "element" 00037d20: 2c 0a 20 20 20 20 22 65 78 70 22 2c 0a 20 20 20 ,. "exp",. 00037d30: 20 22 65 78 74 72 61 63 74 22 2c 0a 20 20 20 20 "extract",. 00037d40: 22 66 69 72 73 74 5f 76 61 6c 75 65 22 2c 0a 20 "first_value",. 00037d50: 20 20 20 22 66 6c 6f 6f 72 22 2c 0a 20 20 20 20 "floor",. 00037d60: 22 6a 73 6f 6e 5f 61 72 72 61 79 22 2c 0a 20 20 "json_array",. 00037d70: 20 20 22 6a 73 6f 6e 5f 61 72 72 61 79 61 67 67 "json_arrayagg 00037d80: 22 2c 0a 20 20 20 20 22 6a 73 6f 6e 5f 65 78 69 ",. "json_exi 00037d90: 73 74 73 22 2c 0a 20 20 20 20 22 6a 73 6f 6e 5f sts",. "json_ 00037da0: 6f 62 6a 65 63 74 22 2c 0a 20 20 20 20 22 6a 73 object",. "js 00037db0: 6f 6e 5f 6f 62 6a 65 63 74 61 67 67 22 2c 0a 20 on_objectagg",. 00037dc0: 20 20 20 22 6a 73 6f 6e 5f 71 75 65 72 79 22 2c "json_query", 00037dd0: 0a 20 20 20 20 22 6a 73 6f 6e 5f 74 61 62 6c 65 . "json_table 00037de0: 22 2c 0a 20 20 20 20 22 6a 73 6f 6e 5f 74 61 62 ",. "json_tab 00037df0: 6c 65 5f 70 72 69 6d 69 74 69 76 65 22 2c 0a 20 le_primitive",. 00037e00: 20 20 20 22 6a 73 6f 6e 5f 76 61 6c 75 65 22 2c "json_value", 00037e10: 0a 20 20 20 20 22 6c 61 67 22 2c 0a 20 20 20 20 . "lag",. 00037e20: 22 6c 61 73 74 5f 76 61 6c 75 65 22 2c 0a 20 20 "last_value",. 00037e30: 20 20 22 6c 65 61 64 22 2c 0a 20 20 20 20 22 6c "lead",. "l 00037e40: 69 73 74 61 67 67 22 2c 0a 20 20 20 20 22 6c 6e istagg",. "ln 00037e50: 22 2c 0a 20 20 20 20 22 6c 6f 67 22 2c 0a 20 20 ",. "log",. 00037e60: 20 20 22 6c 6f 67 31 30 22 2c 0a 20 20 20 20 22 "log10",. " 00037e70: 6c 6f 77 65 72 22 2c 0a 20 20 20 20 22 6d 61 78 lower",. "max 00037e80: 22 2c 0a 20 20 20 20 22 6d 69 6e 22 2c 0a 20 20 ",. "min",. 00037e90: 20 20 22 6d 6f 64 22 2c 0a 20 20 20 20 22 6e 74 "mod",. "nt 00037ea0: 68 5f 76 61 6c 75 65 22 2c 0a 20 20 20 20 22 6e h_value",. "n 00037eb0: 74 69 6c 65 22 2c 0a 20 20 20 20 22 6e 75 6c 6c tile",. "null 00037ec0: 69 66 22 2c 0a 20 20 20 20 22 70 65 72 63 65 6e if",. "percen 00037ed0: 74 5f 72 61 6e 6b 22 2c 0a 20 20 20 20 22 70 65 t_rank",. "pe 00037ee0: 72 63 65 6e 74 69 6c 65 5f 63 6f 6e 74 22 2c 0a rcentile_cont",. 00037ef0: 20 20 20 20 22 70 65 72 63 65 6e 74 69 6c 65 5f "percentile_ 00037f00: 64 69 73 63 22 2c 0a 20 20 20 20 22 70 6f 73 69 disc",. "posi 00037f10: 74 69 6f 6e 22 2c 0a 20 20 20 20 22 70 6f 73 69 tion",. "posi 00037f20: 74 69 6f 6e 5f 72 65 67 65 78 22 2c 0a 20 20 20 tion_regex",. 00037f30: 20 22 70 6f 77 65 72 22 2c 0a 20 20 20 20 22 72 "power",. "r 00037f40: 61 6e 6b 22 2c 0a 20 20 20 20 22 72 65 67 72 5f ank",. "regr_ 00037f50: 61 76 67 78 22 2c 0a 20 20 20 20 22 72 65 67 72 avgx",. "regr 00037f60: 5f 61 76 67 79 22 2c 0a 20 20 20 20 22 72 65 67 _avgy",. "reg 00037f70: 72 5f 63 6f 75 6e 74 22 2c 0a 20 20 20 20 22 72 r_count",. "r 00037f80: 65 67 72 5f 69 6e 74 65 72 63 65 70 74 22 2c 0a egr_intercept",. 00037f90: 20 20 20 20 22 72 65 67 72 5f 72 32 22 2c 0a 20 "regr_r2",. 00037fa0: 20 20 20 22 72 65 67 72 5f 73 6c 6f 70 65 22 2c "regr_slope", 00037fb0: 0a 20 20 20 20 22 72 65 67 72 5f 73 78 78 22 2c . "regr_sxx", 00037fc0: 0a 20 20 20 20 22 72 65 67 72 5f 73 78 79 22 2c . "regr_sxy", 00037fd0: 0a 20 20 20 20 22 72 65 67 72 5f 73 79 79 22 2c . "regr_syy", 00037fe0: 0a 20 20 20 20 22 72 6f 77 5f 6e 75 6d 62 65 72 . "row_number 00037ff0: 22 2c 0a 20 20 20 20 22 73 69 6e 22 2c 0a 20 20 ",. "sin",. 00038000: 20 20 22 73 69 6e 68 22 2c 0a 20 20 20 20 22 73 "sinh",. "s 00038010: 71 72 74 22 2c 0a 20 20 20 20 22 73 74 64 64 65 qrt",. "stdde 00038020: 76 5f 70 6f 70 22 2c 0a 20 20 20 20 22 73 74 64 v_pop",. "std 00038030: 64 65 76 5f 73 61 6d 70 22 2c 0a 20 20 20 20 22 dev_samp",. " 00038040: 73 75 62 73 74 72 69 6e 67 22 2c 0a 20 20 20 20 substring",. 00038050: 22 73 75 62 73 74 72 69 6e 67 5f 72 65 67 65 78 "substring_regex 00038060: 22 2c 0a 20 20 20 20 22 73 75 6d 22 2c 0a 20 20 ",. "sum",. 00038070: 20 20 22 74 61 6e 22 2c 0a 20 20 20 20 22 74 61 "tan",. "ta 00038080: 6e 68 22 2c 0a 20 20 20 20 22 74 72 61 6e 73 6c nh",. "transl 00038090: 61 74 65 22 2c 0a 20 20 20 20 22 74 72 61 6e 73 ate",. "trans 000380a0: 6c 61 74 65 5f 72 65 67 65 78 22 2c 0a 20 20 20 late_regex",. 000380b0: 20 22 74 72 65 61 74 22 2c 0a 20 20 20 20 22 74 "treat",. "t 000380c0: 72 69 6d 22 2c 0a 20 20 20 20 22 74 72 69 6d 5f rim",. "trim_ 000380d0: 61 72 72 61 79 22 2c 0a 20 20 20 20 22 75 6e 6e array",. "unn 000380e0: 65 73 74 22 2c 0a 20 20 20 20 22 75 70 70 65 72 est",. "upper 000380f0: 22 2c 0a 20 20 20 20 22 76 61 6c 75 65 5f 6f 66 ",. "value_of 00038100: 22 2c 0a 20 20 20 20 22 76 61 72 5f 70 6f 70 22 ",. "var_pop" 00038110: 2c 0a 20 20 20 20 22 76 61 72 5f 73 61 6d 70 22 ,. "var_samp" 00038120: 2c 0a 20 20 20 20 22 77 69 64 74 68 5f 62 75 63 ,. "width_buc 00038130: 6b 65 74 22 2c 0a 20 20 5d 3b 0a 0a 20 20 2f 2f ket",. ];.. // 00038140: 20 74 68 65 73 65 20 66 75 6e 63 74 69 6f 6e 73 these functions 00038150: 20 63 61 6e 0a 20 20 63 6f 6e 73 74 20 50 4f 53 can. const POS 00038160: 53 49 42 4c 45 5f 57 49 54 48 4f 55 54 5f 50 41 SIBLE_WITHOUT_PA 00038170: 52 45 4e 53 20 3d 20 5b 0a 20 20 20 20 22 63 75 RENS = [. "cu 00038180: 72 72 65 6e 74 5f 63 61 74 61 6c 6f 67 22 2c 0a rrent_catalog",. 00038190: 20 20 20 20 22 63 75 72 72 65 6e 74 5f 64 61 74 "current_dat 000381a0: 65 22 2c 0a 20 20 20 20 22 63 75 72 72 65 6e 74 e",. "current 000381b0: 5f 64 65 66 61 75 6c 74 5f 74 72 61 6e 73 66 6f _default_transfo 000381c0: 72 6d 5f 67 72 6f 75 70 22 2c 0a 20 20 20 20 22 rm_group",. " 000381d0: 63 75 72 72 65 6e 74 5f 70 61 74 68 22 2c 0a 20 current_path",. 000381e0: 20 20 20 22 63 75 72 72 65 6e 74 5f 72 6f 6c 65 "current_role 000381f0: 22 2c 0a 20 20 20 20 22 63 75 72 72 65 6e 74 5f ",. "current_ 00038200: 73 63 68 65 6d 61 22 2c 0a 20 20 20 20 22 63 75 schema",. "cu 00038210: 72 72 65 6e 74 5f 74 72 61 6e 73 66 6f 72 6d 5f rrent_transform_ 00038220: 67 72 6f 75 70 5f 66 6f 72 5f 74 79 70 65 22 2c group_for_type", 00038230: 0a 20 20 20 20 22 63 75 72 72 65 6e 74 5f 75 73 . "current_us 00038240: 65 72 22 2c 0a 20 20 20 20 22 73 65 73 73 69 6f er",. "sessio 00038250: 6e 5f 75 73 65 72 22 2c 0a 20 20 20 20 22 73 79 n_user",. "sy 00038260: 73 74 65 6d 5f 74 69 6d 65 22 2c 0a 20 20 20 20 stem_time",. 00038270: 22 73 79 73 74 65 6d 5f 75 73 65 72 22 2c 0a 20 "system_user",. 00038280: 20 20 20 22 63 75 72 72 65 6e 74 5f 74 69 6d 65 "current_time 00038290: 22 2c 0a 20 20 20 20 22 6c 6f 63 61 6c 74 69 6d ",. "localtim 000382a0: 65 22 2c 0a 20 20 20 20 22 63 75 72 72 65 6e 74 e",. "current 000382b0: 5f 74 69 6d 65 73 74 61 6d 70 22 2c 0a 20 20 20 _timestamp",. 000382c0: 20 22 6c 6f 63 61 6c 74 69 6d 65 73 74 61 6d 70 "localtimestamp 000382d0: 22 0a 20 20 5d 3b 0a 0a 20 20 2f 2f 20 74 68 6f ". ];.. // tho 000382e0: 73 65 20 65 78 69 73 74 20 74 6f 20 62 6f 6f 73 se exist to boos 000382f0: 74 20 72 65 6c 65 76 61 6e 63 65 20 6d 61 6b 69 t relevance maki 00038300: 6e 67 20 74 68 65 73 65 20 76 65 72 79 0a 20 20 ng these very. 00038310: 2f 2f 20 22 53 51 4c 20 6c 69 6b 65 22 20 6b 65 // "SQL like" ke 00038320: 79 77 6f 72 64 20 63 6f 6d 62 6f 73 20 77 6f 72 yword combos wor 00038330: 74 68 20 2b 31 20 65 78 74 72 61 20 72 65 6c 65 th +1 extra rele 00038340: 76 61 6e 63 65 0a 20 20 63 6f 6e 73 74 20 43 4f vance. const CO 00038350: 4d 42 4f 53 20 3d 20 5b 0a 20 20 20 20 22 63 72 MBOS = [. "cr 00038360: 65 61 74 65 20 74 61 62 6c 65 22 2c 0a 20 20 20 eate table",. 00038370: 20 22 69 6e 73 65 72 74 20 69 6e 74 6f 22 2c 0a "insert into",. 00038380: 20 20 20 20 22 70 72 69 6d 61 72 79 20 6b 65 79 "primary key 00038390: 22 2c 0a 20 20 20 20 22 66 6f 72 65 69 67 6e 20 ",. "foreign 000383a0: 6b 65 79 22 2c 0a 20 20 20 20 22 6e 6f 74 20 6e key",. "not n 000383b0: 75 6c 6c 22 2c 0a 20 20 20 20 22 61 6c 74 65 72 ull",. "alter 000383c0: 20 74 61 62 6c 65 22 2c 0a 20 20 20 20 22 61 64 table",. "ad 000383d0: 64 20 63 6f 6e 73 74 72 61 69 6e 74 22 2c 0a 20 d constraint",. 000383e0: 20 20 20 22 67 72 6f 75 70 69 6e 67 20 73 65 74 "grouping set 000383f0: 73 22 2c 0a 20 20 20 20 22 6f 6e 20 6f 76 65 72 s",. "on over 00038400: 66 6c 6f 77 22 2c 0a 20 20 20 20 22 63 68 61 72 flow",. "char 00038410: 61 63 74 65 72 20 73 65 74 22 2c 0a 20 20 20 20 acter set",. 00038420: 22 72 65 73 70 65 63 74 20 6e 75 6c 6c 73 22 2c "respect nulls", 00038430: 0a 20 20 20 20 22 69 67 6e 6f 72 65 20 6e 75 6c . "ignore nul 00038440: 6c 73 22 2c 0a 20 20 20 20 22 6e 75 6c 6c 73 20 ls",. "nulls 00038450: 66 69 72 73 74 22 2c 0a 20 20 20 20 22 6e 75 6c first",. "nul 00038460: 6c 73 20 6c 61 73 74 22 2c 0a 20 20 20 20 22 64 ls last",. "d 00038470: 65 70 74 68 20 66 69 72 73 74 22 2c 0a 20 20 20 epth first",. 00038480: 20 22 62 72 65 61 64 74 68 20 66 69 72 73 74 22 "breadth first" 00038490: 0a 20 20 5d 3b 0a 0a 20 20 63 6f 6e 73 74 20 46 . ];.. const F 000384a0: 55 4e 43 54 49 4f 4e 53 20 3d 20 52 45 53 45 52 UNCTIONS = RESER 000384b0: 56 45 44 5f 46 55 4e 43 54 49 4f 4e 53 3b 0a 0a VED_FUNCTIONS;.. 000384c0: 20 20 63 6f 6e 73 74 20 4b 45 59 57 4f 52 44 53 const KEYWORDS 000384d0: 20 3d 20 5b 2e 2e 2e 52 45 53 45 52 56 45 44 5f = [...RESERVED_ 000384e0: 57 4f 52 44 53 2c 20 2e 2e 2e 4e 4f 4e 5f 52 45 WORDS, ...NON_RE 000384f0: 53 45 52 56 45 44 5f 57 4f 52 44 53 5d 2e 66 69 SERVED_WORDS].fi 00038500: 6c 74 65 72 28 28 6b 65 79 77 6f 72 64 29 20 3d lter((keyword) = 00038510: 3e 20 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 21 > {. return ! 00038520: 52 45 53 45 52 56 45 44 5f 46 55 4e 43 54 49 4f RESERVED_FUNCTIO 00038530: 4e 53 2e 69 6e 63 6c 75 64 65 73 28 6b 65 79 77 NS.includes(keyw 00038540: 6f 72 64 29 3b 0a 20 20 7d 29 3b 0a 0a 20 20 63 ord);. });.. c 00038550: 6f 6e 73 74 20 56 41 52 49 41 42 4c 45 20 3d 20 onst VARIABLE = 00038560: 7b 0a 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a {. className: 00038570: 20 22 76 61 72 69 61 62 6c 65 22 2c 0a 20 20 20 "variable",. 00038580: 20 62 65 67 69 6e 3a 20 2f 40 5b 61 2d 7a 30 2d begin: /@[a-z0- 00038590: 39 5d 2b 2f 2c 0a 20 20 7d 3b 0a 0a 20 20 63 6f 9]+/,. };.. co 000385a0: 6e 73 74 20 4f 50 45 52 41 54 4f 52 20 3d 20 7b nst OPERATOR = { 000385b0: 0a 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 . className: 000385c0: 22 6f 70 65 72 61 74 6f 72 22 2c 0a 20 20 20 20 "operator",. 000385d0: 62 65 67 69 6e 3a 20 2f 5b 2d 2b 2a 2f 3d 25 5e begin: /[-+*/=%^ 000385e0: 7e 5d 7c 26 26 3f 7c 5c 7c 5c 7c 3f 7c 21 3d 3f ~]|&&?|\|\|?|!=? 000385f0: 7c 3c 28 3f 3a 3d 3e 3f 7c 3c 7c 3e 29 3f 7c 3e |<(?:=>?|<|>)?|> 00038600: 5b 3e 3d 5d 3f 2f 2c 0a 20 20 20 20 72 65 6c 65 [>=]?/,. rele 00038610: 76 61 6e 63 65 3a 20 30 2c 0a 20 20 7d 3b 0a 0a vance: 0,. };.. 00038620: 20 20 63 6f 6e 73 74 20 46 55 4e 43 54 49 4f 4e const FUNCTION 00038630: 5f 43 41 4c 4c 20 3d 20 7b 0a 20 20 20 20 62 65 _CALL = {. be 00038640: 67 69 6e 3a 20 63 6f 6e 63 61 74 28 2f 5c 62 2f gin: concat(/\b/ 00038650: 2c 20 65 69 74 68 65 72 28 2e 2e 2e 46 55 4e 43 , either(...FUNC 00038660: 54 49 4f 4e 53 29 2c 20 2f 5c 73 2a 5c 28 2f 29 TIONS), /\s*\(/) 00038670: 2c 0a 20 20 20 20 6b 65 79 77 6f 72 64 73 3a 20 ,. keywords: 00038680: 7b 0a 20 20 20 20 20 20 62 75 69 6c 74 5f 69 6e {. built_in 00038690: 3a 20 46 55 4e 43 54 49 4f 4e 53 0a 20 20 20 20 : FUNCTIONS. 000386a0: 7d 0a 20 20 7d 3b 0a 0a 20 20 2f 2f 20 6b 65 79 }. };.. // key 000386b0: 77 6f 72 64 73 20 77 69 74 68 20 6c 65 73 73 20 words with less 000386c0: 74 68 61 6e 20 33 20 6c 65 74 74 65 72 73 20 61 than 3 letters a 000386d0: 72 65 20 72 65 64 75 63 65 64 20 69 6e 20 72 65 re reduced in re 000386e0: 6c 65 76 61 6e 63 79 0a 20 20 66 75 6e 63 74 69 levancy. functi 000386f0: 6f 6e 20 72 65 64 75 63 65 52 65 6c 65 76 61 6e on reduceRelevan 00038700: 63 79 28 6c 69 73 74 2c 20 7b 65 78 63 65 70 74 cy(list, {except 00038710: 69 6f 6e 73 2c 20 77 68 65 6e 7d 20 3d 20 7b 7d ions, when} = {} 00038720: 29 20 7b 0a 20 20 20 20 63 6f 6e 73 74 20 71 75 ) {. const qu 00038730: 61 6c 69 66 79 46 6e 20 3d 20 77 68 65 6e 3b 0a alifyFn = when;. 00038740: 20 20 20 20 65 78 63 65 70 74 69 6f 6e 73 20 3d exceptions = 00038750: 20 65 78 63 65 70 74 69 6f 6e 73 20 7c 7c 20 5b exceptions || [ 00038760: 5d 3b 0a 20 20 20 20 72 65 74 75 72 6e 20 6c 69 ];. return li 00038770: 73 74 2e 6d 61 70 28 28 69 74 65 6d 29 20 3d 3e st.map((item) => 00038780: 20 7b 0a 20 20 20 20 20 20 69 66 20 28 69 74 65 {. if (ite 00038790: 6d 2e 6d 61 74 63 68 28 2f 5c 7c 5c 64 2b 24 2f m.match(/\|\d+$/ 000387a0: 29 20 7c 7c 20 65 78 63 65 70 74 69 6f 6e 73 2e ) || exceptions. 000387b0: 69 6e 63 6c 75 64 65 73 28 69 74 65 6d 29 29 20 includes(item)) 000387c0: 7b 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e {. return 000387d0: 20 69 74 65 6d 3b 0a 20 20 20 20 20 20 7d 20 65 item;. } e 000387e0: 6c 73 65 20 69 66 20 28 71 75 61 6c 69 66 79 46 lse if (qualifyF 000387f0: 6e 28 69 74 65 6d 29 29 20 7b 0a 20 20 20 20 20 n(item)) {. 00038800: 20 20 20 72 65 74 75 72 6e 20 60 24 7b 69 74 65 return `${ite 00038810: 6d 7d 7c 30 60 3b 0a 20 20 20 20 20 20 7d 20 65 m}|0`;. } e 00038820: 6c 73 65 20 7b 0a 20 20 20 20 20 20 20 20 72 65 lse {. re 00038830: 74 75 72 6e 20 69 74 65 6d 3b 0a 20 20 20 20 20 turn item;. 00038840: 20 7d 0a 20 20 20 20 7d 29 3b 0a 20 20 7d 0a 0a }. });. }.. 00038850: 20 20 72 65 74 75 72 6e 20 7b 0a 20 20 20 20 6e return {. n 00038860: 61 6d 65 3a 20 27 53 51 4c 27 2c 0a 20 20 20 20 ame: 'SQL',. 00038870: 63 61 73 65 5f 69 6e 73 65 6e 73 69 74 69 76 65 case_insensitive 00038880: 3a 20 74 72 75 65 2c 0a 20 20 20 20 2f 2f 20 64 : true,. // d 00038890: 6f 65 73 20 6e 6f 74 20 69 6e 63 6c 75 64 65 20 oes not include 000388a0: 7b 7d 20 6f 72 20 48 54 4d 4c 20 74 61 67 73 20 {} or HTML tags 000388b0: 60 3c 2f 60 0a 20 20 20 20 69 6c 6c 65 67 61 6c `</`. illegal 000388c0: 3a 20 2f 5b 7b 7d 5d 7c 3c 5c 2f 2f 2c 0a 20 20 : /[{}]|<\//,. 000388d0: 20 20 6b 65 79 77 6f 72 64 73 3a 20 7b 0a 20 20 keywords: {. 000388e0: 20 20 20 20 24 70 61 74 74 65 72 6e 3a 20 2f 5c $pattern: /\ 000388f0: 62 5b 5c 77 5c 2e 5d 2b 2f 2c 0a 20 20 20 20 20 b[\w\.]+/,. 00038900: 20 6b 65 79 77 6f 72 64 3a 0a 20 20 20 20 20 20 keyword:. 00038910: 20 20 72 65 64 75 63 65 52 65 6c 65 76 61 6e 63 reduceRelevanc 00038920: 79 28 4b 45 59 57 4f 52 44 53 2c 20 7b 20 77 68 y(KEYWORDS, { wh 00038930: 65 6e 3a 20 28 78 29 20 3d 3e 20 78 2e 6c 65 6e en: (x) => x.len 00038940: 67 74 68 20 3c 20 33 20 7d 29 2c 0a 20 20 20 20 gth < 3 }),. 00038950: 20 20 6c 69 74 65 72 61 6c 3a 20 4c 49 54 45 52 literal: LITER 00038960: 41 4c 53 2c 0a 20 20 20 20 20 20 74 79 70 65 3a ALS,. type: 00038970: 20 54 59 50 45 53 2c 0a 20 20 20 20 20 20 62 75 TYPES,. bu 00038980: 69 6c 74 5f 69 6e 3a 20 50 4f 53 53 49 42 4c 45 ilt_in: POSSIBLE 00038990: 5f 57 49 54 48 4f 55 54 5f 50 41 52 45 4e 53 0a _WITHOUT_PARENS. 000389a0: 20 20 20 20 7d 2c 0a 20 20 20 20 63 6f 6e 74 61 },. conta 000389b0: 69 6e 73 3a 20 5b 0a 20 20 20 20 20 20 7b 0a 20 ins: [. {. 000389c0: 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 65 69 begin: ei 000389d0: 74 68 65 72 28 2e 2e 2e 43 4f 4d 42 4f 53 29 2c ther(...COMBOS), 000389e0: 0a 20 20 20 20 20 20 20 20 6b 65 79 77 6f 72 64 . keyword 000389f0: 73 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 24 s: {. $ 00038a00: 70 61 74 74 65 72 6e 3a 20 2f 5b 5c 77 5c 2e 5d pattern: /[\w\.] 00038a10: 2b 2f 2c 0a 20 20 20 20 20 20 20 20 20 20 6b 65 +/,. ke 00038a20: 79 77 6f 72 64 3a 20 4b 45 59 57 4f 52 44 53 2e yword: KEYWORDS. 00038a30: 63 6f 6e 63 61 74 28 43 4f 4d 42 4f 53 29 2c 0a concat(COMBOS),. 00038a40: 20 20 20 20 20 20 20 20 20 20 6c 69 74 65 72 61 litera 00038a50: 6c 3a 20 4c 49 54 45 52 41 4c 53 2c 0a 20 20 20 l: LITERALS,. 00038a60: 20 20 20 20 20 20 20 74 79 70 65 3a 20 54 59 50 type: TYP 00038a70: 45 53 0a 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 ES. },. 00038a80: 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 7b 0a 20 },. {. 00038a90: 20 20 20 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 className 00038aa0: 3a 20 22 74 79 70 65 22 2c 0a 20 20 20 20 20 20 : "type",. 00038ab0: 20 20 62 65 67 69 6e 3a 20 65 69 74 68 65 72 28 begin: either( 00038ac0: 2e 2e 2e 4d 55 4c 54 49 5f 57 4f 52 44 5f 54 59 ...MULTI_WORD_TY 00038ad0: 50 45 53 29 0a 20 20 20 20 20 20 7d 2c 0a 20 20 PES). },. 00038ae0: 20 20 20 20 46 55 4e 43 54 49 4f 4e 5f 43 41 4c FUNCTION_CAL 00038af0: 4c 2c 0a 20 20 20 20 20 20 56 41 52 49 41 42 4c L,. VARIABL 00038b00: 45 2c 0a 20 20 20 20 20 20 53 54 52 49 4e 47 2c E,. STRING, 00038b10: 0a 20 20 20 20 20 20 51 55 4f 54 45 44 5f 49 44 . QUOTED_ID 00038b20: 45 4e 54 49 46 49 45 52 2c 0a 20 20 20 20 20 20 ENTIFIER,. 00038b30: 68 6c 6a 73 2e 43 5f 4e 55 4d 42 45 52 5f 4d 4f hljs.C_NUMBER_MO 00038b40: 44 45 2c 0a 20 20 20 20 20 20 68 6c 6a 73 2e 43 DE,. hljs.C 00038b50: 5f 42 4c 4f 43 4b 5f 43 4f 4d 4d 45 4e 54 5f 4d _BLOCK_COMMENT_M 00038b60: 4f 44 45 2c 0a 20 20 20 20 20 20 43 4f 4d 4d 45 ODE,. COMME 00038b70: 4e 54 5f 4d 4f 44 45 2c 0a 20 20 20 20 20 20 4f NT_MODE,. O 00038b80: 50 45 52 41 54 4f 52 0a 20 20 20 20 5d 0a 20 20 PERATOR. ]. 00038b90: 7d 3b 0a 7d 0a 0a 6d 6f 64 75 6c 65 2e 65 78 70 };.}..module.exp 00038ba0: 6f 72 74 73 20 3d 20 73 71 6c 3b 0a 0a 0a 2f 2a orts = sql;.../* 00038bb0: 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 **/ }),../***/ " 00038bc0: 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 68 ./node_modules/h 00038bd0: 69 67 68 6c 69 67 68 74 2e 6a 73 2f 6c 69 62 2f ighlight.js/lib/ 00038be0: 6c 61 6e 67 75 61 67 65 73 2f 73 71 6c 5f 6d 6f languages/sql_mo 00038bf0: 72 65 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a re.js":./*!***** 00038c00: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00038c10: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00038c20: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00038c30: 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 2a ********!*\. !* 00038c40: 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 ** ./node_module 00038c50: 73 2f 68 69 67 68 6c 69 67 68 74 2e 6a 73 2f 6c s/highlight.js/l 00038c60: 69 62 2f 6c 61 6e 67 75 61 67 65 73 2f 73 71 6c ib/languages/sql 00038c70: 5f 6d 6f 72 65 2e 6a 73 20 2a 2a 2a 21 0a 20 20 _more.js ***!. 00038c80: 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a \*************** 00038c90: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00038ca0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00038cb0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a **************/. 00038cc0: 2f 2a 2a 2a 2f 20 28 28 6d 6f 64 75 6c 65 29 20 /***/ ((module) 00038cd0: 3d 3e 20 7b 0a 0a 2f 2a 0a 20 4c 61 6e 67 75 61 => {../*. Langua 00038ce0: 67 65 3a 20 53 51 4c 20 4d 6f 72 65 20 28 6d 69 ge: SQL More (mi 00038cf0: 78 20 6f 66 20 4d 79 53 51 4c 2c 20 4f 72 61 63 x of MySQL, Orac 00038d00: 6c 65 2c 20 65 74 63 29 0a 20 43 6f 6e 74 72 69 le, etc). Contri 00038d10: 62 75 74 6f 72 73 3a 20 4e 69 6b 6f 6c 61 79 20 butors: Nikolay 00038d20: 4c 69 73 69 65 6e 6b 6f 20 3c 69 6e 66 6f 40 6e Lisienko <info@n 00038d30: 65 6f 72 2e 72 75 3e 2c 20 48 65 69 6b 6f 20 41 eor.ru>, Heiko A 00038d40: 75 67 75 73 74 20 3c 70 6f 73 74 40 61 75 67 65 ugust <post@auge 00038d50: 38 34 37 32 2e 64 65 3e 2c 20 54 72 61 76 69 73 8472.de>, Travis 00038d60: 20 4f 64 6f 6d 20 3c 74 72 61 76 69 73 2e 61 2e Odom <travis.a. 00038d70: 6f 64 6f 6d 40 67 6d 61 69 6c 2e 63 6f 6d 3e 2c odom@gmail.com>, 00038d80: 20 56 61 64 69 6d 74 72 6f 20 3c 76 61 64 69 6d Vadimtro <vadim 00038d90: 74 72 6f 40 79 61 68 6f 6f 2e 63 6f 6d 3e 2c 20 tro@yahoo.com>, 00038da0: 42 65 6e 6a 61 6d 69 6e 20 41 75 64 65 72 20 3c Benjamin Auder < 00038db0: 62 65 6e 6a 61 6d 69 6e 2e 61 75 64 65 72 40 67 benjamin.auder@g 00038dc0: 6d 61 69 6c 2e 63 6f 6d 3e 0a 20 57 65 62 73 69 mail.com>. Websi 00038dd0: 74 65 3a 20 68 74 74 70 73 3a 2f 2f 65 6e 2e 77 te: https://en.w 00038de0: 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b ikipedia.org/wik 00038df0: 69 2f 53 51 4c 0a 20 43 61 74 65 67 6f 72 79 3a i/SQL. Category: 00038e00: 20 64 61 74 61 62 61 73 65 0a 20 2a 2f 0a 0a 2f database. */../ 00038e10: 2a 0a 0a 54 68 69 73 20 69 73 20 61 20 70 72 65 *..This is a pre 00038e20: 73 65 72 76 61 74 69 6f 6e 20 6f 66 20 74 68 65 servation of the 00038e30: 20 6f 6c 64 20 62 6c 6f 61 74 65 64 20 53 51 4c old bloated SQL 00038e40: 20 67 72 61 6d 6d 61 72 20 77 68 69 63 68 20 69 grammar which i 00038e50: 6e 63 6c 75 64 65 73 20 70 72 65 74 74 79 20 6d ncludes pretty m 00038e60: 75 63 68 0a 74 68 65 20 6b 69 74 63 68 65 6e 20 uch.the kitchen 00038e70: 73 69 6e 6b 20 62 65 63 61 75 73 65 20 6e 6f 20 sink because no 00038e80: 6f 6e 65 20 77 61 73 20 6b 65 65 70 69 6e 67 20 one was keeping 00038e90: 74 72 61 63 6b 20 6f 66 20 77 68 69 63 68 20 6b track of which k 00038ea0: 65 79 77 6f 72 64 73 20 62 65 6c 6f 6e 67 20 74 eywords belong t 00038eb0: 6f 0a 77 68 69 63 68 20 64 61 74 61 62 61 73 65 o.which database 00038ec0: 73 2e 20 20 54 68 69 73 20 69 73 20 6c 69 6b 65 s. This is like 00038ed0: 6c 79 20 74 6f 20 62 65 20 72 65 6d 6f 76 65 64 ly to be removed 00038ee0: 20 69 6e 20 74 68 65 20 66 75 74 75 72 65 2e 0a in the future.. 00038ef0: 0a 2d 20 4f 72 61 63 6c 65 20 53 51 4c 20 73 68 .- Oracle SQL sh 00038f00: 6f 75 6c 64 20 62 65 20 66 61 63 74 6f 72 65 64 ould be factored 00038f10: 20 69 6e 74 6f 20 69 74 27 73 20 6f 77 6e 20 33 into it's own 3 00038f20: 72 64 20 70 61 72 74 79 20 67 72 61 6d 6d 61 72 rd party grammar 00038f30: 2e 0a 2d 20 4d 79 53 51 4c 20 73 68 6f 75 6c 64 ..- MySQL should 00038f40: 20 62 65 20 66 61 63 74 6f 72 65 64 20 6f 75 74 be factored out 00038f50: 20 69 6e 74 6f 20 69 74 27 73 20 6f 77 6e 20 33 into it's own 3 00038f60: 72 64 20 70 61 72 74 79 20 67 72 61 6d 6d 61 72 rd party grammar 00038f70: 2e 0a 0a 2a 2f 0a 0a 66 75 6e 63 74 69 6f 6e 20 ...*/..function 00038f80: 73 71 6c 5f 6d 6f 72 65 28 68 6c 6a 73 29 20 7b sql_more(hljs) { 00038f90: 0a 20 20 76 61 72 20 43 4f 4d 4d 45 4e 54 5f 4d . var COMMENT_M 00038fa0: 4f 44 45 20 3d 20 68 6c 6a 73 2e 43 4f 4d 4d 45 ODE = hljs.COMME 00038fb0: 4e 54 28 27 2d 2d 27 2c 20 27 24 27 29 3b 0a 20 NT('--', '$');. 00038fc0: 20 72 65 74 75 72 6e 20 7b 0a 20 20 20 20 6e 61 return {. na 00038fd0: 6d 65 3a 20 27 53 51 4c 20 28 6d 6f 72 65 29 27 me: 'SQL (more)' 00038fe0: 2c 0a 20 20 20 20 61 6c 69 61 73 65 73 3a 20 5b ,. aliases: [ 00038ff0: 22 6d 79 73 71 6c 22 2c 20 22 6f 72 61 63 6c 65 "mysql", "oracle 00039000: 22 5d 2c 0a 20 20 20 20 64 69 73 61 62 6c 65 41 "],. disableA 00039010: 75 74 6f 64 65 74 65 63 74 3a 20 74 72 75 65 2c utodetect: true, 00039020: 0a 20 20 20 20 63 61 73 65 5f 69 6e 73 65 6e 73 . case_insens 00039030: 69 74 69 76 65 3a 20 74 72 75 65 2c 0a 20 20 20 itive: true,. 00039040: 20 69 6c 6c 65 67 61 6c 3a 20 2f 5b 3c 3e 7b 7d illegal: /[<>{} 00039050: 2a 5d 2f 2c 0a 20 20 20 20 63 6f 6e 74 61 69 6e *]/,. contain 00039060: 73 3a 20 5b 0a 20 20 20 20 20 20 7b 0a 20 20 20 s: [. {. 00039070: 20 20 20 20 20 62 65 67 69 6e 4b 65 79 77 6f 72 beginKeywor 00039080: 64 73 3a 0a 20 20 20 20 20 20 20 20 20 20 27 62 ds:. 'b 00039090: 65 67 69 6e 20 65 6e 64 20 73 74 61 72 74 20 63 egin end start c 000390a0: 6f 6d 6d 69 74 20 72 6f 6c 6c 62 61 63 6b 20 73 ommit rollback s 000390b0: 61 76 65 70 6f 69 6e 74 20 6c 6f 63 6b 20 61 6c avepoint lock al 000390c0: 74 65 72 20 63 72 65 61 74 65 20 64 72 6f 70 20 ter create drop 000390d0: 72 65 6e 61 6d 65 20 63 61 6c 6c 20 27 20 2b 0a rename call ' +. 000390e0: 20 20 20 20 20 20 20 20 20 20 27 64 65 6c 65 74 'delet 000390f0: 65 20 64 6f 20 68 61 6e 64 6c 65 72 20 69 6e 73 e do handler ins 00039100: 65 72 74 20 6c 6f 61 64 20 72 65 70 6c 61 63 65 ert load replace 00039110: 20 73 65 6c 65 63 74 20 74 72 75 6e 63 61 74 65 select truncate 00039120: 20 75 70 64 61 74 65 20 73 65 74 20 73 68 6f 77 update set show 00039130: 20 70 72 61 67 6d 61 20 67 72 61 6e 74 20 27 20 pragma grant ' 00039140: 2b 0a 20 20 20 20 20 20 20 20 20 20 27 6d 65 72 +. 'mer 00039150: 67 65 20 64 65 73 63 72 69 62 65 20 75 73 65 20 ge describe use 00039160: 65 78 70 6c 61 69 6e 20 68 65 6c 70 20 64 65 63 explain help dec 00039170: 6c 61 72 65 20 70 72 65 70 61 72 65 20 65 78 65 lare prepare exe 00039180: 63 75 74 65 20 64 65 61 6c 6c 6f 63 61 74 65 20 cute deallocate 00039190: 72 65 6c 65 61 73 65 20 27 20 2b 0a 20 20 20 20 release ' +. 000391a0: 20 20 20 20 20 20 27 75 6e 6c 6f 63 6b 20 70 75 'unlock pu 000391b0: 72 67 65 20 72 65 73 65 74 20 63 68 61 6e 67 65 rge reset change 000391c0: 20 73 74 6f 70 20 61 6e 61 6c 79 7a 65 20 63 61 stop analyze ca 000391d0: 63 68 65 20 66 6c 75 73 68 20 6f 70 74 69 6d 69 che flush optimi 000391e0: 7a 65 20 72 65 70 61 69 72 20 6b 69 6c 6c 20 27 ze repair kill ' 000391f0: 20 2b 0a 20 20 20 20 20 20 20 20 20 20 27 69 6e +. 'in 00039200: 73 74 61 6c 6c 20 75 6e 69 6e 73 74 61 6c 6c 20 stall uninstall 00039210: 63 68 65 63 6b 73 75 6d 20 72 65 73 74 6f 72 65 checksum restore 00039220: 20 63 68 65 63 6b 20 62 61 63 6b 75 70 20 72 65 check backup re 00039230: 76 6f 6b 65 20 63 6f 6d 6d 65 6e 74 20 76 61 6c voke comment val 00039240: 75 65 73 20 77 69 74 68 27 2c 0a 20 20 20 20 20 ues with',. 00039250: 20 20 20 65 6e 64 3a 20 2f 3b 2f 2c 20 65 6e 64 end: /;/, end 00039260: 73 57 69 74 68 50 61 72 65 6e 74 3a 20 74 72 75 sWithParent: tru 00039270: 65 2c 0a 20 20 20 20 20 20 20 20 6b 65 79 77 6f e,. keywo 00039280: 72 64 73 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 rds: {. 00039290: 20 24 70 61 74 74 65 72 6e 3a 20 2f 5b 5c 77 5c $pattern: /[\w\ 000392a0: 2e 5d 2b 2f 2c 0a 20 20 20 20 20 20 20 20 20 20 .]+/,. 000392b0: 6b 65 79 77 6f 72 64 3a 0a 20 20 20 20 20 20 20 keyword:. 000392c0: 20 20 20 20 20 27 61 73 20 61 62 6f 72 74 20 61 'as abort a 000392d0: 62 73 20 61 62 73 6f 6c 75 74 65 20 61 63 63 20 bs absolute acc 000392e0: 61 63 63 65 20 61 63 63 65 70 20 61 63 63 65 70 acce accep accep 000392f0: 74 20 61 63 63 65 73 73 20 61 63 63 65 73 73 65 t access accesse 00039300: 64 20 61 63 63 65 73 73 69 62 6c 65 20 61 63 63 d accessible acc 00039310: 6f 75 6e 74 20 61 63 6f 73 20 61 63 74 69 6f 6e ount acos action 00039320: 20 61 63 74 69 76 61 74 65 20 61 64 64 20 27 20 activate add ' 00039330: 2b 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 61 +. 'a 00039340: 64 64 74 69 6d 65 20 61 64 6d 69 6e 20 61 64 6d ddtime admin adm 00039350: 69 6e 69 73 74 65 72 20 61 64 76 61 6e 63 65 64 inister advanced 00039360: 20 61 64 76 69 73 65 20 61 65 73 5f 64 65 63 72 advise aes_decr 00039370: 79 70 74 20 61 65 73 5f 65 6e 63 72 79 70 74 20 ypt aes_encrypt 00039380: 61 66 74 65 72 20 61 67 65 6e 74 20 61 67 67 72 after agent aggr 00039390: 65 67 61 74 65 20 61 6c 69 20 61 6c 69 61 20 61 egate ali alia a 000393a0: 6c 69 61 73 20 27 20 2b 0a 20 20 20 20 20 20 20 lias ' +. 000393b0: 20 20 20 20 20 27 61 6c 6c 20 61 6c 6c 6f 63 61 'all alloca 000393c0: 74 65 20 61 6c 6c 6f 77 20 61 6c 74 65 72 20 61 te allow alter a 000393d0: 6c 77 61 79 73 20 61 6e 61 6c 79 7a 65 20 61 6e lways analyze an 000393e0: 63 69 6c 6c 61 72 79 20 61 6e 64 20 61 6e 74 69 cillary and anti 000393f0: 20 61 6e 79 20 61 6e 79 64 61 74 61 20 61 6e 79 any anydata any 00039400: 64 61 74 61 73 65 74 20 61 6e 79 73 63 68 65 6d dataset anyschem 00039410: 61 20 61 6e 79 74 79 70 65 20 61 70 70 6c 79 20 a anytype apply 00039420: 27 20 2b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ' +. 00039430: 27 61 72 63 68 69 76 65 20 61 72 63 68 69 76 65 'archive archive 00039440: 64 20 61 72 63 68 69 76 65 6c 6f 67 20 61 72 65 d archivelog are 00039450: 20 61 73 20 61 73 63 20 61 73 63 69 69 20 61 73 as asc ascii as 00039460: 69 6e 20 61 73 73 65 6d 62 6c 79 20 61 73 73 65 in assembly asse 00039470: 72 74 69 6f 6e 20 61 73 73 6f 63 69 61 74 65 20 rtion associate 00039480: 61 73 79 6e 63 68 72 6f 6e 6f 75 73 20 61 74 20 asynchronous at 00039490: 61 74 61 6e 20 27 20 2b 0a 20 20 20 20 20 20 20 atan ' +. 000394a0: 20 20 20 20 20 27 61 74 6e 32 20 61 74 74 72 20 'atn2 attr 000394b0: 61 74 74 72 69 20 61 74 74 72 69 62 20 61 74 74 attri attrib att 000394c0: 72 69 62 75 20 61 74 74 72 69 62 75 74 20 61 74 ribu attribut at 000394d0: 74 72 69 62 75 74 65 20 61 74 74 72 69 62 75 74 tribute attribut 000394e0: 65 73 20 61 75 64 69 74 20 61 75 74 68 65 6e 74 es audit authent 000394f0: 69 63 61 74 65 64 20 61 75 74 68 65 6e 74 69 63 icated authentic 00039500: 61 74 69 6f 6e 20 61 75 74 68 69 64 20 27 20 2b ation authid ' + 00039510: 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 61 75 . 'au 00039520: 74 68 6f 72 73 20 61 75 74 6f 20 61 75 74 6f 61 thors auto autoa 00039530: 6c 6c 6f 63 61 74 65 20 61 75 74 6f 64 62 6c 69 llocate autodbli 00039540: 6e 6b 20 61 75 74 6f 65 78 74 65 6e 64 20 61 75 nk autoextend au 00039550: 74 6f 6d 61 74 69 63 20 61 76 61 69 6c 61 62 69 tomatic availabi 00039560: 6c 69 74 79 20 61 76 67 20 62 61 63 6b 75 70 20 lity avg backup 00039570: 62 61 64 66 69 6c 65 20 62 61 73 69 63 66 69 6c badfile basicfil 00039580: 65 20 27 20 2b 0a 20 20 20 20 20 20 20 20 20 20 e ' +. 00039590: 20 20 27 62 65 66 6f 72 65 20 62 65 67 69 6e 20 'before begin 000395a0: 62 65 67 69 6e 6e 69 6e 67 20 62 65 6e 63 68 6d beginning benchm 000395b0: 61 72 6b 20 62 65 74 77 65 65 6e 20 62 66 69 6c ark between bfil 000395c0: 65 20 62 66 69 6c 65 5f 62 61 73 65 20 62 69 67 e bfile_base big 000395d0: 20 62 69 67 66 69 6c 65 20 62 69 6e 20 62 69 6e bigfile bin bin 000395e0: 61 72 79 5f 64 6f 75 62 6c 65 20 62 69 6e 61 72 ary_double binar 000395f0: 79 5f 66 6c 6f 61 74 20 27 20 2b 0a 20 20 20 20 y_float ' +. 00039600: 20 20 20 20 20 20 20 20 27 62 69 6e 6c 6f 67 20 'binlog 00039610: 62 69 74 5f 61 6e 64 20 62 69 74 5f 63 6f 75 6e bit_and bit_coun 00039620: 74 20 62 69 74 5f 6c 65 6e 67 74 68 20 62 69 74 t bit_length bit 00039630: 5f 6f 72 20 62 69 74 5f 78 6f 72 20 62 69 74 6d _or bit_xor bitm 00039640: 61 70 20 62 6c 6f 62 5f 62 61 73 65 20 62 6c 6f ap blob_base blo 00039650: 63 6b 20 62 6c 6f 63 6b 73 69 7a 65 20 62 6f 64 ck blocksize bod 00039660: 79 20 62 6f 74 68 20 62 6f 75 6e 64 20 27 20 2b y both bound ' + 00039670: 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 62 75 . 'bu 00039680: 63 6b 65 74 20 62 75 66 66 65 72 5f 63 61 63 68 cket buffer_cach 00039690: 65 20 62 75 66 66 65 72 5f 70 6f 6f 6c 20 62 75 e buffer_pool bu 000396a0: 69 6c 64 20 62 75 6c 6b 20 62 79 20 62 79 74 65 ild bulk by byte 000396b0: 20 62 79 74 65 6f 72 64 65 72 6d 61 72 6b 20 62 byteordermark b 000396c0: 79 74 65 73 20 63 61 63 68 65 20 63 61 63 68 69 ytes cache cachi 000396d0: 6e 67 20 63 61 6c 6c 20 63 61 6c 6c 69 6e 67 20 ng call calling 000396e0: 63 61 6e 63 65 6c 20 27 20 2b 0a 20 20 20 20 20 cancel ' +. 000396f0: 20 20 20 20 20 20 20 27 63 61 70 61 63 69 74 79 'capacity 00039700: 20 63 61 73 63 61 64 65 20 63 61 73 63 61 64 65 cascade cascade 00039710: 64 20 63 61 73 65 20 63 61 73 74 20 63 61 74 61 d case cast cata 00039720: 6c 6f 67 20 63 61 74 65 67 6f 72 79 20 63 65 69 log category cei 00039730: 6c 20 63 65 69 6c 69 6e 67 20 63 68 61 69 6e 20 l ceiling chain 00039740: 63 68 61 6e 67 65 20 63 68 61 6e 67 65 64 20 63 change changed c 00039750: 68 61 72 5f 62 61 73 65 20 27 20 2b 0a 20 20 20 har_base ' +. 00039760: 20 20 20 20 20 20 20 20 20 27 63 68 61 72 5f 6c 'char_l 00039770: 65 6e 67 74 68 20 63 68 61 72 61 63 74 65 72 5f ength character_ 00039780: 6c 65 6e 67 74 68 20 63 68 61 72 61 63 74 65 72 length character 00039790: 73 20 63 68 61 72 61 63 74 65 72 73 65 74 20 63 s characterset c 000397a0: 68 61 72 69 6e 64 65 78 20 63 68 61 72 73 65 74 harindex charset 000397b0: 20 63 68 61 72 73 65 74 66 6f 72 6d 20 63 68 61 charsetform cha 000397c0: 72 73 65 74 69 64 20 63 68 65 63 6b 20 27 20 2b rsetid check ' + 000397d0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 63 68 . 'ch 000397e0: 65 63 6b 73 75 6d 20 63 68 65 63 6b 73 75 6d 5f ecksum checksum_ 000397f0: 61 67 67 20 63 68 69 6c 64 20 63 68 6f 6f 73 65 agg child choose 00039800: 20 63 68 72 20 63 68 75 6e 6b 20 63 6c 61 73 73 chr chunk class 00039810: 20 63 6c 65 61 6e 75 70 20 63 6c 65 61 72 20 63 cleanup clear c 00039820: 6c 69 65 6e 74 20 63 6c 6f 62 20 63 6c 6f 62 5f lient clob clob_ 00039830: 62 61 73 65 20 63 6c 6f 6e 65 20 63 6c 6f 73 65 base clone close 00039840: 20 27 20 2b 0a 20 20 20 20 20 20 20 20 20 20 20 ' +. 00039850: 20 27 63 6c 75 73 74 65 72 5f 69 64 20 63 6c 75 'cluster_id clu 00039860: 73 74 65 72 5f 70 72 6f 62 61 62 69 6c 69 74 79 ster_probability 00039870: 20 63 6c 75 73 74 65 72 5f 73 65 74 20 63 6c 75 cluster_set clu 00039880: 73 74 65 72 69 6e 67 20 63 6f 61 6c 65 73 63 65 stering coalesce 00039890: 20 63 6f 65 72 63 69 62 69 6c 69 74 79 20 63 6f coercibility co 000398a0: 6c 20 63 6f 6c 6c 61 74 65 20 63 6f 6c 6c 61 74 l collate collat 000398b0: 69 6f 6e 20 27 20 2b 0a 20 20 20 20 20 20 20 20 ion ' +. 000398c0: 20 20 20 20 27 63 6f 6c 6c 65 63 74 20 63 6f 6c 'collect col 000398d0: 75 20 63 6f 6c 75 6d 20 63 6f 6c 75 6d 6e 20 63 u colum column c 000398e0: 6f 6c 75 6d 6e 5f 76 61 6c 75 65 20 63 6f 6c 75 olumn_value colu 000398f0: 6d 6e 73 20 63 6f 6c 75 6d 6e 73 5f 75 70 64 61 mns columns_upda 00039900: 74 65 64 20 63 6f 6d 6d 65 6e 74 20 63 6f 6d 6d ted comment comm 00039910: 69 74 20 63 6f 6d 70 61 63 74 20 63 6f 6d 70 61 it compact compa 00039920: 74 69 62 69 6c 69 74 79 20 27 20 2b 0a 20 20 20 tibility ' +. 00039930: 20 20 20 20 20 20 20 20 20 27 63 6f 6d 70 69 6c 'compil 00039940: 65 64 20 63 6f 6d 70 6c 65 74 65 20 63 6f 6d 70 ed complete comp 00039950: 6f 73 69 74 65 5f 6c 69 6d 69 74 20 63 6f 6d 70 osite_limit comp 00039960: 6f 75 6e 64 20 63 6f 6d 70 72 65 73 73 20 63 6f ound compress co 00039970: 6d 70 75 74 65 20 63 6f 6e 63 61 74 20 63 6f 6e mpute concat con 00039980: 63 61 74 5f 77 73 20 63 6f 6e 63 75 72 72 65 6e cat_ws concurren 00039990: 74 20 63 6f 6e 66 69 72 6d 20 63 6f 6e 6e 20 27 t confirm conn ' 000399a0: 20 2b 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 +. ' 000399b0: 63 6f 6e 6e 65 63 20 63 6f 6e 6e 65 63 74 20 63 connec connect c 000399c0: 6f 6e 6e 65 63 74 5f 62 79 5f 69 73 63 79 63 6c onnect_by_iscycl 000399d0: 65 20 63 6f 6e 6e 65 63 74 5f 62 79 5f 69 73 6c e connect_by_isl 000399e0: 65 61 66 20 63 6f 6e 6e 65 63 74 5f 62 79 5f 72 eaf connect_by_r 000399f0: 6f 6f 74 20 63 6f 6e 6e 65 63 74 5f 74 69 6d 65 oot connect_time 00039a00: 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 27 20 2b 0a connection ' +. 00039a10: 20 20 20 20 20 20 20 20 20 20 20 20 27 63 6f 6e 'con 00039a20: 73 69 64 65 72 20 63 6f 6e 73 69 73 74 65 6e 74 sider consistent 00039a30: 20 63 6f 6e 73 74 61 6e 74 20 63 6f 6e 73 74 72 constant constr 00039a40: 61 69 6e 74 20 63 6f 6e 73 74 72 61 69 6e 74 73 aint constraints 00039a50: 20 63 6f 6e 73 74 72 75 63 74 6f 72 20 63 6f 6e constructor con 00039a60: 74 61 69 6e 65 72 20 63 6f 6e 74 65 6e 74 20 63 tainer content c 00039a70: 6f 6e 74 65 6e 74 73 20 63 6f 6e 74 65 78 74 20 ontents context 00039a80: 27 20 2b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ' +. 00039a90: 27 63 6f 6e 74 72 69 62 75 74 6f 72 73 20 63 6f 'contributors co 00039aa0: 6e 74 72 6f 6c 66 69 6c 65 20 63 6f 6e 76 20 63 ntrolfile conv c 00039ab0: 6f 6e 76 65 72 74 20 63 6f 6e 76 65 72 74 5f 74 onvert convert_t 00039ac0: 7a 20 63 6f 72 72 20 63 6f 72 72 5f 6b 20 63 6f z corr corr_k co 00039ad0: 72 72 5f 73 20 63 6f 72 72 65 73 70 6f 6e 64 69 rr_s correspondi 00039ae0: 6e 67 20 63 6f 72 72 75 70 74 69 6f 6e 20 63 6f ng corruption co 00039af0: 73 20 63 6f 73 74 20 27 20 2b 0a 20 20 20 20 20 s cost ' +. 00039b00: 20 20 20 20 20 20 20 27 63 6f 75 6e 74 20 63 6f 'count co 00039b10: 75 6e 74 5f 62 69 67 20 63 6f 75 6e 74 65 64 20 unt_big counted 00039b20: 63 6f 76 61 72 5f 70 6f 70 20 63 6f 76 61 72 5f covar_pop covar_ 00039b30: 73 61 6d 70 20 63 70 75 5f 70 65 72 5f 63 61 6c samp cpu_per_cal 00039b40: 6c 20 63 70 75 5f 70 65 72 5f 73 65 73 73 69 6f l cpu_per_sessio 00039b50: 6e 20 63 72 63 33 32 20 63 72 65 61 74 65 20 63 n crc32 create c 00039b60: 72 65 61 74 69 6f 6e 20 27 20 2b 0a 20 20 20 20 reation ' +. 00039b70: 20 20 20 20 20 20 20 20 27 63 72 69 74 69 63 61 'critica 00039b80: 6c 20 63 72 6f 73 73 20 63 75 62 65 20 63 75 6d l cross cube cum 00039b90: 65 5f 64 69 73 74 20 63 75 72 64 61 74 65 20 63 e_dist curdate c 00039ba0: 75 72 72 65 6e 74 20 63 75 72 72 65 6e 74 5f 64 urrent current_d 00039bb0: 61 74 65 20 63 75 72 72 65 6e 74 5f 74 69 6d 65 ate current_time 00039bc0: 20 63 75 72 72 65 6e 74 5f 74 69 6d 65 73 74 61 current_timesta 00039bd0: 6d 70 20 63 75 72 72 65 6e 74 5f 75 73 65 72 20 mp current_user 00039be0: 27 20 2b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ' +. 00039bf0: 27 63 75 72 73 6f 72 20 63 75 72 74 69 6d 65 20 'cursor curtime 00039c00: 63 75 73 74 6f 6d 64 61 74 75 6d 20 63 79 63 6c customdatum cycl 00039c10: 65 20 64 61 74 61 20 64 61 74 61 62 61 73 65 20 e data database 00039c20: 64 61 74 61 62 61 73 65 73 20 64 61 74 61 66 69 databases datafi 00039c30: 6c 65 20 64 61 74 61 66 69 6c 65 73 20 64 61 74 le datafiles dat 00039c40: 61 6c 65 6e 67 74 68 20 64 61 74 65 5f 61 64 64 alength date_add 00039c50: 20 27 20 2b 0a 20 20 20 20 20 20 20 20 20 20 20 ' +. 00039c60: 20 27 64 61 74 65 5f 63 61 63 68 65 20 64 61 74 'date_cache dat 00039c70: 65 5f 66 6f 72 6d 61 74 20 64 61 74 65 5f 73 75 e_format date_su 00039c80: 62 20 64 61 74 65 61 64 64 20 64 61 74 65 64 69 b dateadd datedi 00039c90: 66 66 20 64 61 74 65 66 72 6f 6d 70 61 72 74 73 ff datefromparts 00039ca0: 20 64 61 74 65 6e 61 6d 65 20 64 61 74 65 70 61 datename datepa 00039cb0: 72 74 20 64 61 74 65 74 69 6d 65 32 66 72 6f 6d rt datetime2from 00039cc0: 70 61 72 74 73 20 27 20 2b 0a 20 20 20 20 20 20 parts ' +. 00039cd0: 20 20 20 20 20 20 27 64 61 79 20 64 61 79 5f 74 'day day_t 00039ce0: 6f 5f 73 65 63 6f 6e 64 20 64 61 79 6e 61 6d 65 o_second dayname 00039cf0: 20 64 61 79 6f 66 6d 6f 6e 74 68 20 64 61 79 6f dayofmonth dayo 00039d00: 66 77 65 65 6b 20 64 61 79 6f 66 79 65 61 72 20 fweek dayofyear 00039d10: 64 61 79 73 20 64 62 5f 72 6f 6c 65 5f 63 68 61 days db_role_cha 00039d20: 6e 67 65 20 64 62 74 69 6d 65 7a 6f 6e 65 20 64 nge dbtimezone d 00039d30: 64 6c 20 64 65 61 6c 6c 6f 63 61 74 65 20 27 20 dl deallocate ' 00039d40: 2b 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 64 +. 'd 00039d50: 65 63 6c 61 72 65 20 64 65 63 6f 64 65 20 64 65 eclare decode de 00039d60: 63 6f 6d 70 6f 73 65 20 64 65 63 72 65 6d 65 6e compose decremen 00039d70: 74 20 64 65 63 72 79 70 74 20 64 65 64 75 70 6c t decrypt dedupl 00039d80: 69 63 61 74 65 20 64 65 66 20 64 65 66 61 20 64 icate def defa d 00039d90: 65 66 61 75 20 64 65 66 61 75 6c 20 64 65 66 61 efau defaul defa 00039da0: 75 6c 74 20 64 65 66 61 75 6c 74 73 20 27 20 2b ult defaults ' + 00039db0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 64 65 . 'de 00039dc0: 66 65 72 72 65 64 20 64 65 66 69 20 64 65 66 69 ferred defi defi 00039dd0: 6e 20 64 65 66 69 6e 65 20 64 65 67 72 65 65 73 n define degrees 00039de0: 20 64 65 6c 61 79 65 64 20 64 65 6c 65 67 61 74 delayed delegat 00039df0: 65 20 64 65 6c 65 74 65 20 64 65 6c 65 74 65 5f e delete delete_ 00039e00: 61 6c 6c 20 64 65 6c 69 6d 69 74 65 64 20 64 65 all delimited de 00039e10: 6d 61 6e 64 20 64 65 6e 73 65 5f 72 61 6e 6b 20 mand dense_rank 00039e20: 27 20 2b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ' +. 00039e30: 27 64 65 70 74 68 20 64 65 71 75 65 75 65 20 64 'depth dequeue d 00039e40: 65 73 5f 64 65 63 72 79 70 74 20 64 65 73 5f 65 es_decrypt des_e 00039e50: 6e 63 72 79 70 74 20 64 65 73 5f 6b 65 79 5f 66 ncrypt des_key_f 00039e60: 69 6c 65 20 64 65 73 63 20 64 65 73 63 72 20 64 ile desc descr d 00039e70: 65 73 63 72 69 20 64 65 73 63 72 69 62 20 64 65 escri describ de 00039e80: 73 63 72 69 62 65 20 64 65 73 63 72 69 70 74 6f scribe descripto 00039e90: 72 20 27 20 2b 0a 20 20 20 20 20 20 20 20 20 20 r ' +. 00039ea0: 20 20 27 64 65 74 65 72 6d 69 6e 69 73 74 69 63 'deterministic 00039eb0: 20 64 69 61 67 6e 6f 73 74 69 63 73 20 64 69 66 diagnostics dif 00039ec0: 66 65 72 65 6e 63 65 20 64 69 6d 65 6e 73 69 6f ference dimensio 00039ed0: 6e 20 64 69 72 65 63 74 5f 6c 6f 61 64 20 64 69 n direct_load di 00039ee0: 72 65 63 74 6f 72 79 20 64 69 73 61 62 6c 65 20 rectory disable 00039ef0: 64 69 73 61 62 6c 65 5f 61 6c 6c 20 27 20 2b 0a disable_all ' +. 00039f00: 20 20 20 20 20 20 20 20 20 20 20 20 27 64 69 73 'dis 00039f10: 61 6c 6c 6f 77 20 64 69 73 61 73 73 6f 63 69 61 allow disassocia 00039f20: 74 65 20 64 69 73 63 61 72 64 66 69 6c 65 20 64 te discardfile d 00039f30: 69 73 63 6f 6e 6e 65 63 74 20 64 69 73 6b 67 72 isconnect diskgr 00039f40: 6f 75 70 20 64 69 73 74 69 6e 63 74 20 64 69 73 oup distinct dis 00039f50: 74 69 6e 63 74 72 6f 77 20 64 69 73 74 72 69 62 tinctrow distrib 00039f60: 75 74 65 20 64 69 73 74 72 69 62 75 74 65 64 20 ute distributed 00039f70: 64 69 76 20 27 20 2b 0a 20 20 20 20 20 20 20 20 div ' +. 00039f80: 20 20 20 20 27 64 6f 20 64 6f 63 75 6d 65 6e 74 'do document 00039f90: 20 64 6f 6d 61 69 6e 20 64 6f 74 6e 65 74 20 64 domain dotnet d 00039fa0: 6f 75 62 6c 65 20 64 6f 77 6e 67 72 61 64 65 20 ouble downgrade 00039fb0: 64 72 6f 70 20 64 75 6d 70 66 69 6c 65 20 64 75 drop dumpfile du 00039fc0: 70 6c 69 63 61 74 65 20 64 75 72 61 74 69 6f 6e plicate duration 00039fd0: 20 65 61 63 68 20 65 64 69 74 69 6f 6e 20 65 64 each edition ed 00039fe0: 69 74 69 6f 6e 61 62 6c 65 20 27 20 2b 0a 20 20 itionable ' +. 00039ff0: 20 20 20 20 20 20 20 20 20 20 27 65 64 69 74 69 'editi 0003a000: 6f 6e 73 20 65 6c 65 6d 65 6e 74 20 65 6c 6c 69 ons element elli 0003a010: 70 73 69 73 20 65 6c 73 65 20 65 6c 73 69 66 20 psis else elsif 0003a020: 65 6c 74 20 65 6d 70 74 79 20 65 6e 61 62 6c 65 elt empty enable 0003a030: 20 65 6e 61 62 6c 65 5f 61 6c 6c 20 65 6e 63 6c enable_all encl 0003a040: 6f 73 65 64 20 65 6e 63 6f 64 65 20 65 6e 63 6f osed encode enco 0003a050: 64 69 6e 67 20 65 6e 63 72 79 70 74 20 27 20 2b ding encrypt ' + 0003a060: 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 65 6e . 'en 0003a070: 64 20 65 6e 64 2d 65 78 65 63 20 65 6e 64 69 61 d end-exec endia 0003a080: 6e 20 65 6e 66 6f 72 63 65 64 20 65 6e 67 69 6e n enforced engin 0003a090: 65 20 65 6e 67 69 6e 65 73 20 65 6e 71 75 65 75 e engines enqueu 0003a0a0: 65 20 65 6e 74 65 72 70 72 69 73 65 20 65 6e 74 e enterprise ent 0003a0b0: 69 74 79 65 73 63 61 70 69 6e 67 20 65 6f 6d 6f ityescaping eomo 0003a0c0: 6e 74 68 20 65 72 72 6f 72 20 65 72 72 6f 72 73 nth error errors 0003a0d0: 20 27 20 2b 0a 20 20 20 20 20 20 20 20 20 20 20 ' +. 0003a0e0: 20 27 65 73 63 61 70 65 64 20 65 76 61 6c 6e 61 'escaped evalna 0003a0f0: 6d 65 20 65 76 61 6c 75 61 74 65 20 65 76 65 6e me evaluate even 0003a100: 74 20 65 76 65 6e 74 64 61 74 61 20 65 76 65 6e t eventdata even 0003a110: 74 73 20 65 78 63 65 70 74 20 65 78 63 65 70 74 ts except except 0003a120: 69 6f 6e 20 65 78 63 65 70 74 69 6f 6e 73 20 65 ion exceptions e 0003a130: 78 63 68 61 6e 67 65 20 65 78 63 6c 75 64 65 20 xchange exclude 0003a140: 65 78 63 6c 75 64 69 6e 67 20 27 20 2b 0a 20 20 excluding ' +. 0003a150: 20 20 20 20 20 20 20 20 20 20 27 65 78 65 63 75 'execu 0003a160: 20 65 78 65 63 75 74 20 65 78 65 63 75 74 65 20 execut execute 0003a170: 65 78 65 6d 70 74 20 65 78 69 73 74 73 20 65 78 exempt exists ex 0003a180: 69 74 20 65 78 70 20 65 78 70 69 72 65 20 65 78 it exp expire ex 0003a190: 70 6c 61 69 6e 20 65 78 70 6c 6f 64 65 20 65 78 plain explode ex 0003a1a0: 70 6f 72 74 20 65 78 70 6f 72 74 5f 73 65 74 20 port export_set 0003a1b0: 65 78 74 65 6e 64 65 64 20 65 78 74 65 6e 74 20 extended extent 0003a1c0: 65 78 74 65 72 6e 61 6c 20 27 20 2b 0a 20 20 20 external ' +. 0003a1d0: 20 20 20 20 20 20 20 20 20 27 65 78 74 65 72 6e 'extern 0003a1e0: 61 6c 5f 31 20 65 78 74 65 72 6e 61 6c 5f 32 20 al_1 external_2 0003a1f0: 65 78 74 65 72 6e 61 6c 6c 79 20 65 78 74 72 61 externally extra 0003a200: 63 74 20 66 61 69 6c 65 64 20 66 61 69 6c 65 64 ct failed failed 0003a210: 5f 6c 6f 67 69 6e 5f 61 74 74 65 6d 70 74 73 20 _login_attempts 0003a220: 66 61 69 6c 6f 76 65 72 20 66 61 69 6c 75 72 65 failover failure 0003a230: 20 66 61 72 20 66 61 73 74 20 27 20 2b 0a 20 20 far fast ' +. 0003a240: 20 20 20 20 20 20 20 20 20 20 27 66 65 61 74 75 'featu 0003a250: 72 65 5f 73 65 74 20 66 65 61 74 75 72 65 5f 76 re_set feature_v 0003a260: 61 6c 75 65 20 66 65 74 63 68 20 66 69 65 6c 64 alue fetch field 0003a270: 20 66 69 65 6c 64 73 20 66 69 6c 65 20 66 69 6c fields file fil 0003a280: 65 5f 6e 61 6d 65 5f 63 6f 6e 76 65 72 74 20 66 e_name_convert f 0003a290: 69 6c 65 73 79 73 74 65 6d 5f 6c 69 6b 65 5f 6c ilesystem_like_l 0003a2a0: 6f 67 67 69 6e 67 20 66 69 6e 61 6c 20 27 20 2b ogging final ' + 0003a2b0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 66 69 . 'fi 0003a2c0: 6e 69 73 68 20 66 69 72 73 74 20 66 69 72 73 74 nish first first 0003a2d0: 5f 76 61 6c 75 65 20 66 69 78 65 64 20 66 6c 61 _value fixed fla 0003a2e0: 73 68 5f 63 61 63 68 65 20 66 6c 61 73 68 62 61 sh_cache flashba 0003a2f0: 63 6b 20 66 6c 6f 6f 72 20 66 6c 75 73 68 20 66 ck floor flush f 0003a300: 6f 6c 6c 6f 77 69 6e 67 20 66 6f 6c 6c 6f 77 73 ollowing follows 0003a310: 20 66 6f 72 20 66 6f 72 61 6c 6c 20 66 6f 72 63 for forall forc 0003a320: 65 20 66 6f 72 65 69 67 6e 20 27 20 2b 0a 20 20 e foreign ' +. 0003a330: 20 20 20 20 20 20 20 20 20 20 27 66 6f 72 6d 20 'form 0003a340: 66 6f 72 6d 61 20 66 6f 72 6d 61 74 20 66 6f 75 forma format fou 0003a350: 6e 64 20 66 6f 75 6e 64 5f 72 6f 77 73 20 66 72 nd found_rows fr 0003a360: 65 65 6c 69 73 74 20 66 72 65 65 6c 69 73 74 73 eelist freelists 0003a370: 20 66 72 65 65 70 6f 6f 6c 73 20 66 72 65 73 68 freepools fresh 0003a380: 20 66 72 6f 6d 20 66 72 6f 6d 5f 62 61 73 65 36 from from_base6 0003a390: 34 20 66 72 6f 6d 5f 64 61 79 73 20 27 20 2b 0a 4 from_days ' +. 0003a3a0: 20 20 20 20 20 20 20 20 20 20 20 20 27 66 74 70 'ftp 0003a3b0: 20 66 75 6c 6c 20 66 75 6e 63 74 69 6f 6e 20 67 full function g 0003a3c0: 65 6e 65 72 61 6c 20 67 65 6e 65 72 61 74 65 64 eneral generated 0003a3d0: 20 67 65 74 20 67 65 74 5f 66 6f 72 6d 61 74 20 get get_format 0003a3e0: 67 65 74 5f 6c 6f 63 6b 20 67 65 74 64 61 74 65 get_lock getdate 0003a3f0: 20 67 65 74 75 74 63 64 61 74 65 20 67 6c 6f 62 getutcdate glob 0003a400: 61 6c 20 67 6c 6f 62 61 6c 5f 6e 61 6d 65 20 27 al global_name ' 0003a410: 20 2b 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 +. ' 0003a420: 67 6c 6f 62 61 6c 6c 79 20 67 6f 20 67 6f 74 6f globally go goto 0003a430: 20 67 72 61 6e 74 20 67 72 61 6e 74 73 20 67 72 grant grants gr 0003a440: 65 61 74 65 73 74 20 67 72 6f 75 70 20 67 72 6f eatest group gro 0003a450: 75 70 5f 63 6f 6e 63 61 74 20 67 72 6f 75 70 5f up_concat group_ 0003a460: 69 64 20 67 72 6f 75 70 69 6e 67 20 67 72 6f 75 id grouping grou 0003a470: 70 69 6e 67 5f 69 64 20 67 72 6f 75 70 73 20 27 ping_id groups ' 0003a480: 20 2b 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 +. ' 0003a490: 67 74 69 64 5f 73 75 62 74 72 61 63 74 20 67 75 gtid_subtract gu 0003a4a0: 61 72 61 6e 74 65 65 20 67 75 61 72 64 20 68 61 arantee guard ha 0003a4b0: 6e 64 6c 65 72 20 68 61 73 68 20 68 61 73 68 6b ndler hash hashk 0003a4c0: 65 79 73 20 68 61 76 69 6e 67 20 68 65 61 20 68 eys having hea h 0003a4d0: 65 61 64 20 68 65 61 64 69 20 68 65 61 64 69 6e ead headi headin 0003a4e0: 20 68 65 61 64 69 6e 67 20 68 65 61 70 20 68 65 heading heap he 0003a4f0: 6c 70 20 68 65 78 20 27 20 2b 0a 20 20 20 20 20 lp hex ' +. 0003a500: 20 20 20 20 20 20 20 27 68 69 65 72 61 72 63 68 'hierarch 0003a510: 79 20 68 69 67 68 20 68 69 67 68 5f 70 72 69 6f y high high_prio 0003a520: 72 69 74 79 20 68 6f 73 74 73 20 68 6f 75 72 20 rity hosts hour 0003a530: 68 6f 75 72 73 20 68 74 74 70 20 69 64 20 69 64 hours http id id 0003a540: 65 6e 74 5f 63 75 72 72 65 6e 74 20 69 64 65 6e ent_current iden 0003a550: 74 5f 69 6e 63 72 20 69 64 65 6e 74 5f 73 65 65 t_incr ident_see 0003a560: 64 20 69 64 65 6e 74 69 66 69 65 64 20 27 20 2b d identified ' + 0003a570: 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 69 64 . 'id 0003a580: 65 6e 74 69 74 79 20 69 64 6c 65 5f 74 69 6d 65 entity idle_time 0003a590: 20 69 66 20 69 66 6e 75 6c 6c 20 69 67 6e 6f 72 if ifnull ignor 0003a5a0: 65 20 69 69 66 20 69 6c 69 6b 65 20 69 6c 6d 20 e iif ilike ilm 0003a5b0: 69 6d 6d 65 64 69 61 74 65 20 69 6d 70 6f 72 74 immediate import 0003a5c0: 20 69 6e 20 69 6e 63 6c 75 64 65 20 69 6e 63 6c in include incl 0003a5d0: 75 64 69 6e 67 20 69 6e 63 72 65 6d 65 6e 74 20 uding increment 0003a5e0: 27 20 2b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ' +. 0003a5f0: 27 69 6e 64 65 78 20 69 6e 64 65 78 65 73 20 69 'index indexes i 0003a600: 6e 64 65 78 69 6e 67 20 69 6e 64 65 78 74 79 70 ndexing indextyp 0003a610: 65 20 69 6e 64 69 63 61 74 6f 72 20 69 6e 64 69 e indicator indi 0003a620: 63 65 73 20 69 6e 65 74 36 5f 61 74 6f 6e 20 69 ces inet6_aton i 0003a630: 6e 65 74 36 5f 6e 74 6f 61 20 69 6e 65 74 5f 61 net6_ntoa inet_a 0003a640: 74 6f 6e 20 69 6e 65 74 5f 6e 74 6f 61 20 69 6e ton inet_ntoa in 0003a650: 66 69 6c 65 20 27 20 2b 0a 20 20 20 20 20 20 20 file ' +. 0003a660: 20 20 20 20 20 27 69 6e 69 74 69 61 6c 20 69 6e 'initial in 0003a670: 69 74 69 61 6c 69 7a 65 64 20 69 6e 69 74 69 61 itialized initia 0003a680: 6c 6c 79 20 69 6e 69 74 72 61 6e 73 20 69 6e 6d lly initrans inm 0003a690: 65 6d 6f 72 79 20 69 6e 6e 65 72 20 69 6e 6e 6f emory inner inno 0003a6a0: 64 62 20 69 6e 70 75 74 20 69 6e 73 65 72 74 20 db input insert 0003a6b0: 69 6e 73 74 61 6c 6c 20 69 6e 73 74 61 6e 63 65 install instance 0003a6c0: 20 69 6e 73 74 61 6e 74 69 61 62 6c 65 20 27 20 instantiable ' 0003a6d0: 2b 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 69 +. 'i 0003a6e0: 6e 73 74 72 20 69 6e 74 65 72 66 61 63 65 20 69 nstr interface i 0003a6f0: 6e 74 65 72 6c 65 61 76 65 64 20 69 6e 74 65 72 nterleaved inter 0003a700: 73 65 63 74 20 69 6e 74 6f 20 69 6e 76 61 6c 69 sect into invali 0003a710: 64 61 74 65 20 69 6e 76 69 73 69 62 6c 65 20 69 date invisible i 0003a720: 73 20 69 73 5f 66 72 65 65 5f 6c 6f 63 6b 20 69 s is_free_lock i 0003a730: 73 5f 69 70 76 34 20 69 73 5f 69 70 76 34 5f 63 s_ipv4 is_ipv4_c 0003a740: 6f 6d 70 61 74 20 27 20 2b 0a 20 20 20 20 20 20 ompat ' +. 0003a750: 20 20 20 20 20 20 27 69 73 5f 6e 6f 74 20 69 73 'is_not is 0003a760: 5f 6e 6f 74 5f 6e 75 6c 6c 20 69 73 5f 75 73 65 _not_null is_use 0003a770: 64 5f 6c 6f 63 6b 20 69 73 64 61 74 65 20 69 73 d_lock isdate is 0003a780: 6e 75 6c 6c 20 69 73 6f 6c 61 74 69 6f 6e 20 69 null isolation i 0003a790: 74 65 72 61 74 65 20 6a 61 76 61 20 6a 6f 69 6e terate java join 0003a7a0: 20 6a 73 6f 6e 20 6a 73 6f 6e 5f 65 78 69 73 74 json json_exist 0003a7b0: 73 20 27 20 2b 0a 20 20 20 20 20 20 20 20 20 20 s ' +. 0003a7c0: 20 20 27 6b 65 65 70 20 6b 65 65 70 5f 64 75 70 'keep keep_dup 0003a7d0: 6c 69 63 61 74 65 73 20 6b 65 79 20 6b 65 79 73 licates key keys 0003a7e0: 20 6b 69 6c 6c 20 6c 61 6e 67 75 61 67 65 20 6c kill language l 0003a7f0: 61 72 67 65 20 6c 61 73 74 20 6c 61 73 74 5f 64 arge last last_d 0003a800: 61 79 20 6c 61 73 74 5f 69 6e 73 65 72 74 5f 69 ay last_insert_i 0003a810: 64 20 6c 61 73 74 5f 76 61 6c 75 65 20 6c 61 74 d last_value lat 0003a820: 65 72 61 6c 20 6c 61 78 20 6c 63 61 73 65 20 27 eral lax lcase ' 0003a830: 20 2b 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 +. ' 0003a840: 6c 65 61 64 20 6c 65 61 64 69 6e 67 20 6c 65 61 lead leading lea 0003a850: 73 74 20 6c 65 61 76 65 73 20 6c 65 66 74 20 6c st leaves left l 0003a860: 65 6e 20 6c 65 6e 67 68 74 20 6c 65 6e 67 74 68 en lenght length 0003a870: 20 6c 65 73 73 20 6c 65 76 65 6c 20 6c 65 76 65 less level leve 0003a880: 6c 73 20 6c 69 62 72 61 72 79 20 6c 69 6b 65 20 ls library like 0003a890: 6c 69 6b 65 32 20 6c 69 6b 65 34 20 6c 69 6b 65 like2 like4 like 0003a8a0: 63 20 6c 69 6d 69 74 20 27 20 2b 0a 20 20 20 20 c limit ' +. 0003a8b0: 20 20 20 20 20 20 20 20 27 6c 69 6e 65 73 20 6c 'lines l 0003a8c0: 69 6e 6b 20 6c 69 73 74 20 6c 69 73 74 61 67 67 ink list listagg 0003a8d0: 20 6c 69 74 74 6c 65 20 6c 6e 20 6c 6f 61 64 20 little ln load 0003a8e0: 6c 6f 61 64 5f 66 69 6c 65 20 6c 6f 62 20 6c 6f load_file lob lo 0003a8f0: 62 73 20 6c 6f 63 61 6c 20 6c 6f 63 61 6c 74 69 bs local localti 0003a900: 6d 65 20 6c 6f 63 61 6c 74 69 6d 65 73 74 61 6d me localtimestam 0003a910: 70 20 6c 6f 63 61 74 65 20 27 20 2b 0a 20 20 20 p locate ' +. 0003a920: 20 20 20 20 20 20 20 20 20 27 6c 6f 63 61 74 6f 'locato 0003a930: 72 20 6c 6f 63 6b 20 6c 6f 63 6b 65 64 20 6c 6f r lock locked lo 0003a940: 67 20 6c 6f 67 31 30 20 6c 6f 67 32 20 6c 6f 67 g log10 log2 log 0003a950: 66 69 6c 65 20 6c 6f 67 66 69 6c 65 73 20 6c 6f file logfiles lo 0003a960: 67 67 69 6e 67 20 6c 6f 67 69 63 61 6c 20 6c 6f gging logical lo 0003a970: 67 69 63 61 6c 5f 72 65 61 64 73 5f 70 65 72 5f gical_reads_per_ 0003a980: 63 61 6c 6c 20 27 20 2b 0a 20 20 20 20 20 20 20 call ' +. 0003a990: 20 20 20 20 20 27 6c 6f 67 6f 66 66 20 6c 6f 67 'logoff log 0003a9a0: 6f 6e 20 6c 6f 67 73 20 6c 6f 6e 67 20 6c 6f 6f on logs long loo 0003a9b0: 70 20 6c 6f 77 20 6c 6f 77 5f 70 72 69 6f 72 69 p low low_priori 0003a9c0: 74 79 20 6c 6f 77 65 72 20 6c 70 61 64 20 6c 72 ty lower lpad lr 0003a9d0: 74 72 69 6d 20 6c 74 72 69 6d 20 6d 61 69 6e 20 trim ltrim main 0003a9e0: 6d 61 6b 65 5f 73 65 74 20 6d 61 6b 65 64 61 74 make_set makedat 0003a9f0: 65 20 6d 61 6b 65 74 69 6d 65 20 27 20 2b 0a 20 e maketime ' +. 0003aa00: 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 6e 61 'mana 0003aa10: 67 65 64 20 6d 61 6e 61 67 65 6d 65 6e 74 20 6d ged management m 0003aa20: 61 6e 75 61 6c 20 6d 61 70 20 6d 61 70 70 69 6e anual map mappin 0003aa30: 67 20 6d 61 73 6b 20 6d 61 73 74 65 72 20 6d 61 g mask master ma 0003aa40: 73 74 65 72 5f 70 6f 73 5f 77 61 69 74 20 6d 61 ster_pos_wait ma 0003aa50: 74 63 68 20 6d 61 74 63 68 65 64 20 6d 61 74 65 tch matched mate 0003aa60: 72 69 61 6c 69 7a 65 64 20 6d 61 78 20 27 20 2b rialized max ' + 0003aa70: 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 . 'ma 0003aa80: 78 65 78 74 65 6e 74 73 20 6d 61 78 69 6d 69 7a xextents maximiz 0003aa90: 65 20 6d 61 78 69 6e 73 74 61 6e 63 65 73 20 6d e maxinstances m 0003aaa0: 61 78 6c 65 6e 20 6d 61 78 6c 6f 67 66 69 6c 65 axlen maxlogfile 0003aab0: 73 20 6d 61 78 6c 6f 67 68 69 73 74 6f 72 79 20 s maxloghistory 0003aac0: 6d 61 78 6c 6f 67 6d 65 6d 62 65 72 73 20 6d 61 maxlogmembers ma 0003aad0: 78 73 69 7a 65 20 6d 61 78 74 72 61 6e 73 20 27 xsize maxtrans ' 0003aae0: 20 2b 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 +. ' 0003aaf0: 6d 64 35 20 6d 65 61 73 75 72 65 73 20 6d 65 64 md5 measures med 0003ab00: 69 61 6e 20 6d 65 64 69 75 6d 20 6d 65 6d 62 65 ian medium membe 0003ab10: 72 20 6d 65 6d 63 6f 6d 70 72 65 73 73 20 6d 65 r memcompress me 0003ab20: 6d 6f 72 79 20 6d 65 72 67 65 20 6d 69 63 72 6f mory merge micro 0003ab30: 73 65 63 6f 6e 64 20 6d 69 64 20 6d 69 67 72 61 second mid migra 0003ab40: 74 69 6f 6e 20 6d 69 6e 20 6d 69 6e 65 78 74 65 tion min minexte 0003ab50: 6e 74 73 20 27 20 2b 0a 20 20 20 20 20 20 20 20 nts ' +. 0003ab60: 20 20 20 20 27 6d 69 6e 69 6d 75 6d 20 6d 69 6e 'minimum min 0003ab70: 69 6e 67 20 6d 69 6e 75 73 20 6d 69 6e 75 74 65 ing minus minute 0003ab80: 20 6d 69 6e 75 74 65 73 20 6d 69 6e 76 61 6c 75 minutes minvalu 0003ab90: 65 20 6d 69 73 73 69 6e 67 20 6d 6f 64 20 6d 6f e missing mod mo 0003aba0: 64 65 20 6d 6f 64 65 6c 20 6d 6f 64 69 66 69 63 de model modific 0003abb0: 61 74 69 6f 6e 20 6d 6f 64 69 66 79 20 6d 6f 64 ation modify mod 0003abc0: 75 6c 65 20 6d 6f 6e 69 74 6f 72 69 6e 67 20 6d ule monitoring m 0003abd0: 6f 6e 74 68 20 27 20 2b 0a 20 20 20 20 20 20 20 onth ' +. 0003abe0: 20 20 20 20 20 27 6d 6f 6e 74 68 73 20 6d 6f 75 'months mou 0003abf0: 6e 74 20 6d 6f 76 65 20 6d 6f 76 65 6d 65 6e 74 nt move movement 0003ac00: 20 6d 75 6c 74 69 73 65 74 20 6d 75 74 65 78 20 multiset mutex 0003ac10: 6e 61 6d 65 20 6e 61 6d 65 5f 63 6f 6e 73 74 20 name name_const 0003ac20: 6e 61 6d 65 73 20 6e 61 6e 20 6e 61 74 69 6f 6e names nan nation 0003ac30: 61 6c 20 6e 61 74 69 76 65 20 6e 61 74 75 72 61 al native natura 0003ac40: 6c 20 6e 61 76 20 6e 63 68 61 72 20 27 20 2b 0a l nav nchar ' +. 0003ac50: 20 20 20 20 20 20 20 20 20 20 20 20 27 6e 63 6c 'ncl 0003ac60: 6f 62 20 6e 65 73 74 65 64 20 6e 65 76 65 72 20 ob nested never 0003ac70: 6e 65 77 20 6e 65 77 6c 69 6e 65 20 6e 65 78 74 new newline next 0003ac80: 20 6e 65 78 74 76 61 6c 20 6e 6f 20 6e 6f 5f 77 nextval no no_w 0003ac90: 72 69 74 65 5f 74 6f 5f 62 69 6e 6c 6f 67 20 6e rite_to_binlog n 0003aca0: 6f 61 72 63 68 69 76 65 6c 6f 67 20 6e 6f 61 75 oarchivelog noau 0003acb0: 64 69 74 20 6e 6f 62 61 64 66 69 6c 65 20 27 20 dit nobadfile ' 0003acc0: 2b 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 6e +. 'n 0003acd0: 6f 63 68 65 63 6b 20 6e 6f 63 6f 6d 70 72 65 73 ocheck nocompres 0003ace0: 73 20 6e 6f 63 6f 70 79 20 6e 6f 63 79 63 6c 65 s nocopy nocycle 0003acf0: 20 6e 6f 64 65 6c 61 79 20 6e 6f 64 69 73 63 61 nodelay nodisca 0003ad00: 72 64 66 69 6c 65 20 6e 6f 65 6e 74 69 74 79 65 rdfile noentitye 0003ad10: 73 63 61 70 69 6e 67 20 6e 6f 67 75 61 72 61 6e scaping noguaran 0003ad20: 74 65 65 20 6e 6f 6b 65 65 70 20 6e 6f 6c 6f 67 tee nokeep nolog 0003ad30: 66 69 6c 65 20 27 20 2b 0a 20 20 20 20 20 20 20 file ' +. 0003ad40: 20 20 20 20 20 27 6e 6f 6d 61 70 70 69 6e 67 20 'nomapping 0003ad50: 6e 6f 6d 61 78 76 61 6c 75 65 20 6e 6f 6d 69 6e nomaxvalue nomin 0003ad60: 69 6d 69 7a 65 20 6e 6f 6d 69 6e 76 61 6c 75 65 imize nominvalue 0003ad70: 20 6e 6f 6d 6f 6e 69 74 6f 72 69 6e 67 20 6e 6f nomonitoring no 0003ad80: 6e 65 20 6e 6f 6e 65 64 69 74 69 6f 6e 61 62 6c ne noneditionabl 0003ad90: 65 20 6e 6f 6e 73 63 68 65 6d 61 20 6e 6f 6f 72 e nonschema noor 0003ada0: 64 65 72 20 27 20 2b 0a 20 20 20 20 20 20 20 20 der ' +. 0003adb0: 20 20 20 20 27 6e 6f 70 72 20 6e 6f 70 72 6f 20 'nopr nopro 0003adc0: 6e 6f 70 72 6f 6d 20 6e 6f 70 72 6f 6d 70 20 6e noprom nopromp n 0003add0: 6f 70 72 6f 6d 70 74 20 6e 6f 72 65 6c 79 20 6e oprompt norely n 0003ade0: 6f 72 65 73 65 74 6c 6f 67 73 20 6e 6f 72 65 76 oresetlogs norev 0003adf0: 65 72 73 65 20 6e 6f 72 6d 61 6c 20 6e 6f 72 6f erse normal noro 0003ae00: 77 64 65 70 65 6e 64 65 6e 63 69 65 73 20 6e 6f wdependencies no 0003ae10: 73 63 68 65 6d 61 63 68 65 63 6b 20 27 20 2b 0a schemacheck ' +. 0003ae20: 20 20 20 20 20 20 20 20 20 20 20 20 27 6e 6f 73 'nos 0003ae30: 77 69 74 63 68 20 6e 6f 74 20 6e 6f 74 68 69 6e witch not nothin 0003ae40: 67 20 6e 6f 74 69 63 65 20 6e 6f 74 6e 75 6c 6c g notice notnull 0003ae50: 20 6e 6f 74 72 69 6d 20 6e 6f 76 61 6c 69 64 61 notrim novalida 0003ae60: 74 65 20 6e 6f 77 20 6e 6f 77 61 69 74 20 6e 74 te now nowait nt 0003ae70: 68 5f 76 61 6c 75 65 20 6e 75 6c 6c 69 66 20 6e h_value nullif n 0003ae80: 75 6c 6c 73 20 6e 75 6d 20 6e 75 6d 62 20 6e 75 ulls num numb nu 0003ae90: 6d 62 65 20 27 20 2b 0a 20 20 20 20 20 20 20 20 mbe ' +. 0003aea0: 20 20 20 20 27 6e 76 61 72 63 68 61 72 20 6e 76 'nvarchar nv 0003aeb0: 61 72 63 68 61 72 32 20 6f 62 6a 65 63 74 20 6f archar2 object o 0003aec0: 63 69 63 6f 6c 6c 20 6f 63 69 64 61 74 65 20 6f cicoll ocidate o 0003aed0: 63 69 64 61 74 65 74 69 6d 65 20 6f 63 69 64 75 cidatetime ocidu 0003aee0: 72 61 74 69 6f 6e 20 6f 63 69 69 6e 74 65 72 76 ration ociinterv 0003aef0: 61 6c 20 6f 63 69 6c 6f 62 6c 6f 63 61 74 6f 72 al ociloblocator 0003af00: 20 6f 63 69 6e 75 6d 62 65 72 20 27 20 2b 0a 20 ocinumber ' +. 0003af10: 20 20 20 20 20 20 20 20 20 20 20 27 6f 63 69 72 'ocir 0003af20: 65 66 20 6f 63 69 72 65 66 63 75 72 73 6f 72 20 ef ocirefcursor 0003af30: 6f 63 69 72 6f 77 69 64 20 6f 63 69 73 74 72 69 ocirowid ocistri 0003af40: 6e 67 20 6f 63 69 74 79 70 65 20 6f 63 74 20 6f ng ocitype oct o 0003af50: 63 74 65 74 5f 6c 65 6e 67 74 68 20 6f 66 20 6f ctet_length of o 0003af60: 66 66 20 6f 66 66 6c 69 6e 65 20 6f 66 66 73 65 ff offline offse 0003af70: 74 20 6f 69 64 20 6f 69 64 69 6e 64 65 78 20 6f t oid oidindex o 0003af80: 6c 64 20 27 20 2b 0a 20 20 20 20 20 20 20 20 20 ld ' +. 0003af90: 20 20 20 27 6f 6e 20 6f 6e 6c 69 6e 65 20 6f 6e 'on online on 0003afa0: 6c 79 20 6f 70 61 71 75 65 20 6f 70 65 6e 20 6f ly opaque open o 0003afb0: 70 65 72 61 74 69 6f 6e 73 20 6f 70 65 72 61 74 perations operat 0003afc0: 6f 72 20 6f 70 74 69 6d 61 6c 20 6f 70 74 69 6d or optimal optim 0003afd0: 69 7a 65 20 6f 70 74 69 6f 6e 20 6f 70 74 69 6f ize option optio 0003afe0: 6e 61 6c 6c 79 20 6f 72 20 6f 72 61 63 6c 65 20 nally or oracle 0003aff0: 6f 72 61 63 6c 65 5f 64 61 74 65 20 27 20 2b 0a oracle_date ' +. 0003b000: 20 20 20 20 20 20 20 20 20 20 20 20 27 6f 72 61 'ora 0003b010: 64 61 74 61 20 6f 72 64 20 6f 72 64 61 75 64 69 data ord ordaudi 0003b020: 6f 20 6f 72 64 64 69 63 6f 6d 20 6f 72 64 64 6f o orddicom orddo 0003b030: 63 20 6f 72 64 65 72 20 6f 72 64 69 6d 61 67 65 c order ordimage 0003b040: 20 6f 72 64 69 6e 61 6c 69 74 79 20 6f 72 64 76 ordinality ordv 0003b050: 69 64 65 6f 20 6f 72 67 61 6e 69 7a 61 74 69 6f ideo organizatio 0003b060: 6e 20 6f 72 6c 61 6e 79 20 6f 72 6c 76 61 72 79 n orlany orlvary 0003b070: 20 27 20 2b 0a 20 20 20 20 20 20 20 20 20 20 20 ' +. 0003b080: 20 27 6f 75 74 20 6f 75 74 65 72 20 6f 75 74 66 'out outer outf 0003b090: 69 6c 65 20 6f 75 74 6c 69 6e 65 20 6f 75 74 70 ile outline outp 0003b0a0: 75 74 20 6f 76 65 72 20 6f 76 65 72 66 6c 6f 77 ut over overflow 0003b0b0: 20 6f 76 65 72 72 69 64 69 6e 67 20 70 61 63 6b overriding pack 0003b0c0: 61 67 65 20 70 61 64 20 70 61 72 61 6c 6c 65 6c age pad parallel 0003b0d0: 20 70 61 72 61 6c 6c 65 6c 5f 65 6e 61 62 6c 65 parallel_enable 0003b0e0: 20 27 20 2b 0a 20 20 20 20 20 20 20 20 20 20 20 ' +. 0003b0f0: 20 27 70 61 72 61 6d 65 74 65 72 73 20 70 61 72 'parameters par 0003b100: 65 6e 74 20 70 61 72 73 65 20 70 61 72 74 69 61 ent parse partia 0003b110: 6c 20 70 61 72 74 69 74 69 6f 6e 20 70 61 72 74 l partition part 0003b120: 69 74 69 6f 6e 73 20 70 61 73 63 61 6c 20 70 61 itions pascal pa 0003b130: 73 73 69 6e 67 20 70 61 73 73 77 6f 72 64 20 70 ssing password p 0003b140: 61 73 73 77 6f 72 64 5f 67 72 61 63 65 5f 74 69 assword_grace_ti 0003b150: 6d 65 20 27 20 2b 0a 20 20 20 20 20 20 20 20 20 me ' +. 0003b160: 20 20 20 27 70 61 73 73 77 6f 72 64 5f 6c 6f 63 'password_loc 0003b170: 6b 5f 74 69 6d 65 20 70 61 73 73 77 6f 72 64 5f k_time password_ 0003b180: 72 65 75 73 65 5f 6d 61 78 20 70 61 73 73 77 6f reuse_max passwo 0003b190: 72 64 5f 72 65 75 73 65 5f 74 69 6d 65 20 70 61 rd_reuse_time pa 0003b1a0: 73 73 77 6f 72 64 5f 76 65 72 69 66 79 5f 66 75 ssword_verify_fu 0003b1b0: 6e 63 74 69 6f 6e 20 70 61 74 63 68 20 70 61 74 nction patch pat 0003b1c0: 68 20 70 61 74 69 6e 64 65 78 20 27 20 2b 0a 20 h patindex ' +. 0003b1d0: 20 20 20 20 20 20 20 20 20 20 20 27 70 63 74 69 'pcti 0003b1e0: 6e 63 72 65 61 73 65 20 70 63 74 74 68 72 65 73 ncrease pctthres 0003b1f0: 68 6f 6c 64 20 70 63 74 75 73 65 64 20 70 63 74 hold pctused pct 0003b200: 76 65 72 73 69 6f 6e 20 70 65 72 63 65 6e 74 20 version percent 0003b210: 70 65 72 63 65 6e 74 5f 72 61 6e 6b 20 70 65 72 percent_rank per 0003b220: 63 65 6e 74 69 6c 65 5f 63 6f 6e 74 20 70 65 72 centile_cont per 0003b230: 63 65 6e 74 69 6c 65 5f 64 69 73 63 20 27 20 2b centile_disc ' + 0003b240: 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 70 65 . 'pe 0003b250: 72 66 6f 72 6d 61 6e 63 65 20 70 65 72 69 6f 64 rformance period 0003b260: 20 70 65 72 69 6f 64 5f 61 64 64 20 70 65 72 69 period_add peri 0003b270: 6f 64 5f 64 69 66 66 20 70 65 72 6d 61 6e 65 6e od_diff permanen 0003b280: 74 20 70 68 79 73 69 63 61 6c 20 70 69 20 70 69 t physical pi pi 0003b290: 70 65 20 70 69 70 65 6c 69 6e 65 64 20 70 69 76 pe pipelined piv 0003b2a0: 6f 74 20 70 6c 75 67 67 61 62 6c 65 20 70 6c 75 ot pluggable plu 0003b2b0: 67 69 6e 20 27 20 2b 0a 20 20 20 20 20 20 20 20 gin ' +. 0003b2c0: 20 20 20 20 27 70 6f 6c 69 63 79 20 70 6f 73 69 'policy posi 0003b2d0: 74 69 6f 6e 20 70 6f 73 74 5f 74 72 61 6e 73 61 tion post_transa 0003b2e0: 63 74 69 6f 6e 20 70 6f 77 20 70 6f 77 65 72 20 ction pow power 0003b2f0: 70 72 61 67 6d 61 20 70 72 65 62 75 69 6c 74 20 pragma prebuilt 0003b300: 70 72 65 63 65 64 65 73 20 70 72 65 63 65 64 69 precedes precedi 0003b310: 6e 67 20 70 72 65 63 69 73 69 6f 6e 20 70 72 65 ng precision pre 0003b320: 64 69 63 74 69 6f 6e 20 27 20 2b 0a 20 20 20 20 diction ' +. 0003b330: 20 20 20 20 20 20 20 20 27 70 72 65 64 69 63 74 'predict 0003b340: 69 6f 6e 5f 63 6f 73 74 20 70 72 65 64 69 63 74 ion_cost predict 0003b350: 69 6f 6e 5f 64 65 74 61 69 6c 73 20 70 72 65 64 ion_details pred 0003b360: 69 63 74 69 6f 6e 5f 70 72 6f 62 61 62 69 6c 69 iction_probabili 0003b370: 74 79 20 70 72 65 64 69 63 74 69 6f 6e 5f 73 65 ty prediction_se 0003b380: 74 20 70 72 65 70 61 72 65 20 70 72 65 73 65 6e t prepare presen 0003b390: 74 20 70 72 65 73 65 72 76 65 20 27 20 2b 0a 20 t preserve ' +. 0003b3a0: 20 20 20 20 20 20 20 20 20 20 20 27 70 72 69 6f 'prio 0003b3b0: 72 20 70 72 69 6f 72 69 74 79 20 70 72 69 76 61 r priority priva 0003b3c0: 74 65 20 70 72 69 76 61 74 65 5f 73 67 61 20 70 te private_sga p 0003b3d0: 72 69 76 69 6c 65 67 65 73 20 70 72 6f 63 65 64 rivileges proced 0003b3e0: 75 72 61 6c 20 70 72 6f 63 65 64 75 72 65 20 70 ural procedure p 0003b3f0: 72 6f 63 65 64 75 72 65 5f 61 6e 61 6c 79 7a 65 rocedure_analyze 0003b400: 20 70 72 6f 63 65 73 73 6c 69 73 74 20 27 20 2b processlist ' + 0003b410: 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 70 72 . 'pr 0003b420: 6f 66 69 6c 65 73 20 70 72 6f 6a 65 63 74 20 70 ofiles project p 0003b430: 72 6f 6d 70 74 20 70 72 6f 74 65 63 74 69 6f 6e rompt protection 0003b440: 20 70 75 62 6c 69 63 20 70 75 62 6c 69 73 68 69 public publishi 0003b450: 6e 67 73 65 72 76 65 72 6e 61 6d 65 20 70 75 72 ngservername pur 0003b460: 67 65 20 71 75 61 72 74 65 72 20 71 75 65 72 79 ge quarter query 0003b470: 20 71 75 69 63 6b 20 71 75 69 65 73 63 65 20 71 quick quiesce q 0003b480: 75 6f 74 61 20 27 20 2b 0a 20 20 20 20 20 20 20 uota ' +. 0003b490: 20 20 20 20 20 27 71 75 6f 74 65 6e 61 6d 65 20 'quotename 0003b4a0: 72 61 64 69 61 6e 73 20 72 61 69 73 65 20 72 61 radians raise ra 0003b4b0: 6e 64 20 72 61 6e 67 65 20 72 61 6e 6b 20 72 61 nd range rank ra 0003b4c0: 77 20 72 65 61 64 20 72 65 61 64 73 20 72 65 61 w read reads rea 0003b4d0: 64 73 69 7a 65 20 72 65 62 75 69 6c 64 20 72 65 dsize rebuild re 0003b4e0: 63 6f 72 64 20 72 65 63 6f 72 64 73 20 27 20 2b cord records ' + 0003b4f0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 72 65 . 're 0003b500: 63 6f 76 65 72 20 72 65 63 6f 76 65 72 79 20 72 cover recovery r 0003b510: 65 63 75 72 73 69 76 65 20 72 65 63 79 63 6c 65 ecursive recycle 0003b520: 20 72 65 64 6f 20 72 65 64 75 63 65 64 20 72 65 redo reduced re 0003b530: 66 20 72 65 66 65 72 65 6e 63 65 20 72 65 66 65 f reference refe 0003b540: 72 65 6e 63 65 64 20 72 65 66 65 72 65 6e 63 65 renced reference 0003b550: 73 20 72 65 66 65 72 65 6e 63 69 6e 67 20 72 65 s referencing re 0003b560: 66 72 65 73 68 20 27 20 2b 0a 20 20 20 20 20 20 fresh ' +. 0003b570: 20 20 20 20 20 20 27 72 65 67 65 78 70 5f 6c 69 'regexp_li 0003b580: 6b 65 20 72 65 67 69 73 74 65 72 20 72 65 67 72 ke register regr 0003b590: 5f 61 76 67 78 20 72 65 67 72 5f 61 76 67 79 20 _avgx regr_avgy 0003b5a0: 72 65 67 72 5f 63 6f 75 6e 74 20 72 65 67 72 5f regr_count regr_ 0003b5b0: 69 6e 74 65 72 63 65 70 74 20 72 65 67 72 5f 72 intercept regr_r 0003b5c0: 32 20 72 65 67 72 5f 73 6c 6f 70 65 20 72 65 67 2 regr_slope reg 0003b5d0: 72 5f 73 78 78 20 72 65 67 72 5f 73 78 79 20 27 r_sxx regr_sxy ' 0003b5e0: 20 2b 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 +. ' 0003b5f0: 72 65 6a 65 63 74 20 72 65 6b 65 79 20 72 65 6c reject rekey rel 0003b600: 61 74 69 6f 6e 61 6c 20 72 65 6c 61 74 69 76 65 ational relative 0003b610: 20 72 65 6c 61 79 6c 6f 67 20 72 65 6c 65 61 73 relaylog releas 0003b620: 65 20 72 65 6c 65 61 73 65 5f 6c 6f 63 6b 20 72 e release_lock r 0003b630: 65 6c 69 65 73 5f 6f 6e 20 72 65 6c 6f 63 61 74 elies_on relocat 0003b640: 65 20 72 65 6c 79 20 72 65 6d 20 72 65 6d 61 69 e rely rem remai 0003b650: 6e 64 65 72 20 72 65 6e 61 6d 65 20 27 20 2b 0a nder rename ' +. 0003b660: 20 20 20 20 20 20 20 20 20 20 20 20 27 72 65 70 'rep 0003b670: 61 69 72 20 72 65 70 65 61 74 20 72 65 70 6c 61 air repeat repla 0003b680: 63 65 20 72 65 70 6c 69 63 61 74 65 20 72 65 70 ce replicate rep 0003b690: 6c 69 63 61 74 69 6f 6e 20 72 65 71 75 69 72 65 lication require 0003b6a0: 64 20 72 65 73 65 74 20 72 65 73 65 74 6c 6f 67 d reset resetlog 0003b6b0: 73 20 72 65 73 69 7a 65 20 72 65 73 6f 75 72 63 s resize resourc 0003b6c0: 65 20 72 65 73 70 65 63 74 20 72 65 73 74 6f 72 e respect restor 0003b6d0: 65 20 27 20 2b 0a 20 20 20 20 20 20 20 20 20 20 e ' +. 0003b6e0: 20 20 27 72 65 73 74 72 69 63 74 65 64 20 72 65 'restricted re 0003b6f0: 73 75 6c 74 20 72 65 73 75 6c 74 5f 63 61 63 68 sult result_cach 0003b700: 65 20 72 65 73 75 6d 61 62 6c 65 20 72 65 73 75 e resumable resu 0003b710: 6d 65 20 72 65 74 65 6e 74 69 6f 6e 20 72 65 74 me retention ret 0003b720: 75 72 6e 20 72 65 74 75 72 6e 69 6e 67 20 72 65 urn returning re 0003b730: 74 75 72 6e 73 20 72 65 75 73 65 20 72 65 76 65 turns reuse reve 0003b740: 72 73 65 20 72 65 76 6f 6b 65 20 27 20 2b 0a 20 rse revoke ' +. 0003b750: 20 20 20 20 20 20 20 20 20 20 20 27 72 69 67 68 'righ 0003b760: 74 20 72 6c 69 6b 65 20 72 6f 6c 65 20 72 6f 6c t rlike role rol 0003b770: 65 73 20 72 6f 6c 6c 62 61 63 6b 20 72 6f 6c 6c es rollback roll 0003b780: 69 6e 67 20 72 6f 6c 6c 75 70 20 72 6f 75 6e 64 ing rollup round 0003b790: 20 72 6f 77 20 72 6f 77 5f 63 6f 75 6e 74 20 72 row row_count r 0003b7a0: 6f 77 64 65 70 65 6e 64 65 6e 63 69 65 73 20 72 owdependencies r 0003b7b0: 6f 77 69 64 20 72 6f 77 6e 75 6d 20 72 6f 77 73 owid rownum rows 0003b7c0: 20 27 20 2b 0a 20 20 20 20 20 20 20 20 20 20 20 ' +. 0003b7d0: 20 27 72 74 72 69 6d 20 72 75 6c 65 73 20 73 61 'rtrim rules sa 0003b7e0: 66 65 20 73 61 6c 74 20 73 61 6d 70 6c 65 20 73 fe salt sample s 0003b7f0: 61 76 65 20 73 61 76 65 70 6f 69 6e 74 20 73 62 ave savepoint sb 0003b800: 31 20 73 62 32 20 73 62 34 20 73 63 61 6e 20 73 1 sb2 sb4 scan s 0003b810: 63 68 65 6d 61 20 73 63 68 65 6d 61 63 68 65 63 chema schemachec 0003b820: 6b 20 73 63 6e 20 73 63 6f 70 65 20 73 63 72 6f k scn scope scro 0003b830: 6c 6c 20 27 20 2b 0a 20 20 20 20 20 20 20 20 20 ll ' +. 0003b840: 20 20 20 27 73 64 6f 5f 67 65 6f 72 61 73 74 65 'sdo_georaste 0003b850: 72 20 73 64 6f 5f 74 6f 70 6f 5f 67 65 6f 6d 65 r sdo_topo_geome 0003b860: 74 72 79 20 73 65 61 72 63 68 20 73 65 63 5f 74 try search sec_t 0003b870: 6f 5f 74 69 6d 65 20 73 65 63 6f 6e 64 20 73 65 o_time second se 0003b880: 63 6f 6e 64 73 20 73 65 63 74 69 6f 6e 20 73 65 conds section se 0003b890: 63 75 72 65 66 69 6c 65 20 73 65 63 75 72 69 74 curefile securit 0003b8a0: 79 20 73 65 65 64 20 73 65 67 6d 65 6e 74 20 73 y seed segment s 0003b8b0: 65 6c 65 63 74 20 27 20 2b 0a 20 20 20 20 20 20 elect ' +. 0003b8c0: 20 20 20 20 20 20 27 73 65 6c 66 20 73 65 6d 69 'self semi 0003b8d0: 20 73 65 71 75 65 6e 63 65 20 73 65 71 75 65 6e sequence sequen 0003b8e0: 74 69 61 6c 20 73 65 72 69 61 6c 69 7a 61 62 6c tial serializabl 0003b8f0: 65 20 73 65 72 76 65 72 20 73 65 72 76 65 72 65 e server servere 0003b900: 72 72 6f 72 20 73 65 73 73 69 6f 6e 20 73 65 73 rror session ses 0003b910: 73 69 6f 6e 5f 75 73 65 72 20 73 65 73 73 69 6f sion_user sessio 0003b920: 6e 73 5f 70 65 72 5f 75 73 65 72 20 73 65 74 20 ns_per_user set 0003b930: 27 20 2b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ' +. 0003b940: 27 73 65 74 73 20 73 65 74 74 69 6e 67 73 20 73 'sets settings s 0003b950: 68 61 20 73 68 61 31 20 73 68 61 32 20 73 68 61 ha sha1 sha2 sha 0003b960: 72 65 20 73 68 61 72 65 64 20 73 68 61 72 65 64 re shared shared 0003b970: 5f 70 6f 6f 6c 20 73 68 6f 72 74 20 73 68 6f 77 _pool short show 0003b980: 20 73 68 72 69 6e 6b 20 73 68 75 74 64 6f 77 6e shrink shutdown 0003b990: 20 73 69 5f 61 76 65 72 61 67 65 63 6f 6c 6f 72 si_averagecolor 0003b9a0: 20 27 20 2b 0a 20 20 20 20 20 20 20 20 20 20 20 ' +. 0003b9b0: 20 27 73 69 5f 63 6f 6c 6f 72 68 69 73 74 6f 67 'si_colorhistog 0003b9c0: 72 61 6d 20 73 69 5f 66 65 61 74 75 72 65 6c 69 ram si_featureli 0003b9d0: 73 74 20 73 69 5f 70 6f 73 69 74 69 6f 6e 61 6c st si_positional 0003b9e0: 63 6f 6c 6f 72 20 73 69 5f 73 74 69 6c 6c 69 6d color si_stillim 0003b9f0: 61 67 65 20 73 69 5f 74 65 78 74 75 72 65 20 73 age si_texture s 0003ba00: 69 62 6c 69 6e 67 73 20 73 69 64 20 73 69 67 6e iblings sid sign 0003ba10: 20 73 69 6e 20 27 20 2b 0a 20 20 20 20 20 20 20 sin ' +. 0003ba20: 20 20 20 20 20 27 73 69 7a 65 20 73 69 7a 65 5f 'size size_ 0003ba30: 74 20 73 69 7a 65 73 20 73 6b 69 70 20 73 6c 61 t sizes skip sla 0003ba40: 76 65 20 73 6c 65 65 70 20 73 6d 61 6c 6c 64 61 ve sleep smallda 0003ba50: 74 65 74 69 6d 65 66 72 6f 6d 70 61 72 74 73 20 tetimefromparts 0003ba60: 73 6d 61 6c 6c 66 69 6c 65 20 73 6e 61 70 73 68 smallfile snapsh 0003ba70: 6f 74 20 73 6f 6d 65 20 73 6f 6e 61 6d 65 20 73 ot some soname s 0003ba80: 6f 72 74 20 73 6f 75 6e 64 65 78 20 27 20 2b 0a ort soundex ' +. 0003ba90: 20 20 20 20 20 20 20 20 20 20 20 20 27 73 6f 75 'sou 0003baa0: 72 63 65 20 73 70 61 63 65 20 73 70 61 72 73 65 rce space sparse 0003bab0: 20 73 70 66 69 6c 65 20 73 70 6c 69 74 20 73 71 spfile split sq 0003bac0: 6c 20 73 71 6c 5f 62 69 67 5f 72 65 73 75 6c 74 l sql_big_result 0003bad0: 20 73 71 6c 5f 62 75 66 66 65 72 5f 72 65 73 75 sql_buffer_resu 0003bae0: 6c 74 20 73 71 6c 5f 63 61 63 68 65 20 73 71 6c lt sql_cache sql 0003baf0: 5f 63 61 6c 63 5f 66 6f 75 6e 64 5f 72 6f 77 73 _calc_found_rows 0003bb00: 20 27 20 2b 0a 20 20 20 20 20 20 20 20 20 20 20 ' +. 0003bb10: 20 27 73 71 6c 5f 73 6d 61 6c 6c 5f 72 65 73 75 'sql_small_resu 0003bb20: 6c 74 20 73 71 6c 5f 76 61 72 69 61 6e 74 5f 70 lt sql_variant_p 0003bb30: 72 6f 70 65 72 74 79 20 73 71 6c 63 6f 64 65 20 roperty sqlcode 0003bb40: 73 71 6c 64 61 74 61 20 73 71 6c 65 72 72 6f 72 sqldata sqlerror 0003bb50: 20 73 71 6c 6e 61 6d 65 20 73 71 6c 73 74 61 74 sqlname sqlstat 0003bb60: 65 20 73 71 72 74 20 73 71 75 61 72 65 20 73 74 e sqrt square st 0003bb70: 61 6e 64 61 6c 6f 6e 65 20 27 20 2b 0a 20 20 20 andalone ' +. 0003bb80: 20 20 20 20 20 20 20 20 20 27 73 74 61 6e 64 62 'standb 0003bb90: 79 20 73 74 61 72 74 20 73 74 61 72 74 69 6e 67 y start starting 0003bba0: 20 73 74 61 72 74 75 70 20 73 74 61 74 65 6d 65 startup stateme 0003bbb0: 6e 74 20 73 74 61 74 69 63 20 73 74 61 74 69 73 nt static statis 0003bbc0: 74 69 63 73 20 73 74 61 74 73 5f 62 69 6e 6f 6d tics stats_binom 0003bbd0: 69 61 6c 5f 74 65 73 74 20 73 74 61 74 73 5f 63 ial_test stats_c 0003bbe0: 72 6f 73 73 74 61 62 20 27 20 2b 0a 20 20 20 20 rosstab ' +. 0003bbf0: 20 20 20 20 20 20 20 20 27 73 74 61 74 73 5f 6b 'stats_k 0003bc00: 73 5f 74 65 73 74 20 73 74 61 74 73 5f 6d 6f 64 s_test stats_mod 0003bc10: 65 20 73 74 61 74 73 5f 6d 77 5f 74 65 73 74 20 e stats_mw_test 0003bc20: 73 74 61 74 73 5f 6f 6e 65 5f 77 61 79 5f 61 6e stats_one_way_an 0003bc30: 6f 76 61 20 73 74 61 74 73 5f 74 5f 74 65 73 74 ova stats_t_test 0003bc40: 5f 20 73 74 61 74 73 5f 74 5f 74 65 73 74 5f 69 _ stats_t_test_i 0003bc50: 6e 64 65 70 20 27 20 2b 0a 20 20 20 20 20 20 20 ndep ' +. 0003bc60: 20 20 20 20 20 27 73 74 61 74 73 5f 74 5f 74 65 'stats_t_te 0003bc70: 73 74 5f 6f 6e 65 20 73 74 61 74 73 5f 74 5f 74 st_one stats_t_t 0003bc80: 65 73 74 5f 70 61 69 72 65 64 20 73 74 61 74 73 est_paired stats 0003bc90: 5f 77 73 72 5f 74 65 73 74 20 73 74 61 74 75 73 _wsr_test status 0003bca0: 20 73 74 64 20 73 74 64 64 65 76 20 73 74 64 64 std stddev stdd 0003bcb0: 65 76 5f 70 6f 70 20 73 74 64 64 65 76 5f 73 61 ev_pop stddev_sa 0003bcc0: 6d 70 20 73 74 64 65 76 20 27 20 2b 0a 20 20 20 mp stdev ' +. 0003bcd0: 20 20 20 20 20 20 20 20 20 27 73 74 6f 70 20 73 'stop s 0003bce0: 74 6f 72 61 67 65 20 73 74 6f 72 65 20 73 74 6f torage store sto 0003bcf0: 72 65 64 20 73 74 72 20 73 74 72 5f 74 6f 5f 64 red str str_to_d 0003bd00: 61 74 65 20 73 74 72 61 69 67 68 74 5f 6a 6f 69 ate straight_joi 0003bd10: 6e 20 73 74 72 63 6d 70 20 73 74 72 69 63 74 20 n strcmp strict 0003bd20: 73 74 72 69 6e 67 20 73 74 72 75 63 74 20 73 74 string struct st 0003bd30: 75 66 66 20 73 74 79 6c 65 20 73 75 62 64 61 74 uff style subdat 0003bd40: 65 20 27 20 2b 0a 20 20 20 20 20 20 20 20 20 20 e ' +. 0003bd50: 20 20 27 73 75 62 70 61 72 74 69 74 69 6f 6e 20 'subpartition 0003bd60: 73 75 62 70 61 72 74 69 74 69 6f 6e 73 20 73 75 subpartitions su 0003bd70: 62 73 74 69 74 75 74 61 62 6c 65 20 73 75 62 73 bstitutable subs 0003bd80: 74 72 20 73 75 62 73 74 72 69 6e 67 20 73 75 62 tr substring sub 0003bd90: 74 69 6d 65 20 73 75 62 74 72 69 6e 67 5f 69 6e time subtring_in 0003bda0: 64 65 78 20 73 75 62 74 79 70 65 20 73 75 63 63 dex subtype succ 0003bdb0: 65 73 73 20 73 75 6d 20 27 20 2b 0a 20 20 20 20 ess sum ' +. 0003bdc0: 20 20 20 20 20 20 20 20 27 73 75 73 70 65 6e 64 'suspend 0003bdd0: 20 73 77 69 74 63 68 20 73 77 69 74 63 68 6f 66 switch switchof 0003bde0: 66 73 65 74 20 73 77 69 74 63 68 6f 76 65 72 20 fset switchover 0003bdf0: 73 79 6e 63 20 73 79 6e 63 68 72 6f 6e 6f 75 73 sync synchronous 0003be00: 20 73 79 6e 6f 6e 79 6d 20 73 79 73 20 73 79 73 synonym sys sys 0003be10: 5f 78 6d 6c 61 67 67 20 73 79 73 61 73 6d 20 73 _xmlagg sysasm s 0003be20: 79 73 61 75 78 20 73 79 73 64 61 74 65 20 27 20 ysaux sysdate ' 0003be30: 2b 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 73 +. 's 0003be40: 79 73 64 61 74 65 74 69 6d 65 6f 66 66 73 65 74 ysdatetimeoffset 0003be50: 20 73 79 73 64 62 61 20 73 79 73 6f 70 65 72 20 sysdba sysoper 0003be60: 73 79 73 74 65 6d 20 73 79 73 74 65 6d 5f 75 73 system system_us 0003be70: 65 72 20 73 79 73 75 74 63 64 61 74 65 74 69 6d er sysutcdatetim 0003be80: 65 20 74 61 62 6c 65 20 74 61 62 6c 65 73 20 74 e table tables t 0003be90: 61 62 6c 65 73 70 61 63 65 20 74 61 62 6c 65 73 ablespace tables 0003bea0: 61 6d 70 6c 65 20 74 61 6e 20 74 64 6f 20 27 20 ample tan tdo ' 0003beb0: 2b 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 74 +. 't 0003bec0: 65 6d 70 6c 61 74 65 20 74 65 6d 70 6f 72 61 72 emplate temporar 0003bed0: 79 20 74 65 72 6d 69 6e 61 74 65 64 20 74 65 72 y terminated ter 0003bee0: 74 69 61 72 79 5f 77 65 69 67 68 74 73 20 74 65 tiary_weights te 0003bef0: 73 74 20 74 68 61 6e 20 74 68 65 6e 20 74 68 72 st than then thr 0003bf00: 65 61 64 20 74 68 72 6f 75 67 68 20 74 69 65 72 ead through tier 0003bf10: 20 74 69 65 73 20 74 69 6d 65 20 74 69 6d 65 5f ties time time_ 0003bf20: 66 6f 72 6d 61 74 20 27 20 2b 0a 20 20 20 20 20 format ' +. 0003bf30: 20 20 20 20 20 20 20 27 74 69 6d 65 5f 7a 6f 6e 'time_zon 0003bf40: 65 20 74 69 6d 65 64 69 66 66 20 74 69 6d 65 66 e timediff timef 0003bf50: 72 6f 6d 70 61 72 74 73 20 74 69 6d 65 6f 75 74 romparts timeout 0003bf60: 20 74 69 6d 65 73 74 61 6d 70 20 74 69 6d 65 73 timestamp times 0003bf70: 74 61 6d 70 61 64 64 20 74 69 6d 65 73 74 61 6d tampadd timestam 0003bf80: 70 64 69 66 66 20 74 69 6d 65 7a 6f 6e 65 5f 61 pdiff timezone_a 0003bf90: 62 62 72 20 27 20 2b 0a 20 20 20 20 20 20 20 20 bbr ' +. 0003bfa0: 20 20 20 20 27 74 69 6d 65 7a 6f 6e 65 5f 6d 69 'timezone_mi 0003bfb0: 6e 75 74 65 20 74 69 6d 65 7a 6f 6e 65 5f 72 65 nute timezone_re 0003bfc0: 67 69 6f 6e 20 74 6f 20 74 6f 5f 62 61 73 65 36 gion to to_base6 0003bfd0: 34 20 74 6f 5f 64 61 74 65 20 74 6f 5f 64 61 79 4 to_date to_day 0003bfe0: 73 20 74 6f 5f 73 65 63 6f 6e 64 73 20 74 6f 64 s to_seconds tod 0003bff0: 61 74 65 74 69 6d 65 6f 66 66 73 65 74 20 74 72 atetimeoffset tr 0003c000: 61 63 65 20 74 72 61 63 6b 69 6e 67 20 27 20 2b ace tracking ' + 0003c010: 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 74 72 . 'tr 0003c020: 61 6e 73 61 63 74 69 6f 6e 20 74 72 61 6e 73 61 ansaction transa 0003c030: 63 74 69 6f 6e 61 6c 20 74 72 61 6e 73 6c 61 74 ctional translat 0003c040: 65 20 74 72 61 6e 73 6c 61 74 69 6f 6e 20 74 72 e translation tr 0003c050: 65 61 74 20 74 72 69 67 67 65 72 20 74 72 69 67 eat trigger trig 0003c060: 67 65 72 5f 6e 65 73 74 6c 65 76 65 6c 20 74 72 ger_nestlevel tr 0003c070: 69 67 67 65 72 73 20 74 72 69 6d 20 74 72 75 6e iggers trim trun 0003c080: 63 61 74 65 20 27 20 2b 0a 20 20 20 20 20 20 20 cate ' +. 0003c090: 20 20 20 20 20 27 74 72 79 5f 63 61 73 74 20 74 'try_cast t 0003c0a0: 72 79 5f 63 6f 6e 76 65 72 74 20 74 72 79 5f 70 ry_convert try_p 0003c0b0: 61 72 73 65 20 74 79 70 65 20 75 62 31 20 75 62 arse type ub1 ub 0003c0c0: 32 20 75 62 34 20 75 63 61 73 65 20 75 6e 61 72 2 ub4 ucase unar 0003c0d0: 63 68 69 76 65 64 20 75 6e 62 6f 75 6e 64 65 64 chived unbounded 0003c0e0: 20 75 6e 63 6f 6d 70 72 65 73 73 20 27 20 2b 0a uncompress ' +. 0003c0f0: 20 20 20 20 20 20 20 20 20 20 20 20 27 75 6e 64 'und 0003c100: 65 72 20 75 6e 64 6f 20 75 6e 68 65 78 20 75 6e er undo unhex un 0003c110: 69 63 6f 64 65 20 75 6e 69 66 6f 72 6d 20 75 6e icode uniform un 0003c120: 69 6e 73 74 61 6c 6c 20 75 6e 69 6f 6e 20 75 6e install union un 0003c130: 69 71 75 65 20 75 6e 69 78 5f 74 69 6d 65 73 74 ique unix_timest 0003c140: 61 6d 70 20 75 6e 6b 6e 6f 77 6e 20 75 6e 6c 69 amp unknown unli 0003c150: 6d 69 74 65 64 20 75 6e 6c 6f 63 6b 20 75 6e 6e mited unlock unn 0003c160: 65 73 74 20 75 6e 70 69 76 6f 74 20 27 20 2b 0a est unpivot ' +. 0003c170: 20 20 20 20 20 20 20 20 20 20 20 20 27 75 6e 72 'unr 0003c180: 65 63 6f 76 65 72 61 62 6c 65 20 75 6e 73 61 66 ecoverable unsaf 0003c190: 65 20 75 6e 73 69 67 6e 65 64 20 75 6e 74 69 6c e unsigned until 0003c1a0: 20 75 6e 74 72 75 73 74 65 64 20 75 6e 75 73 61 untrusted unusa 0003c1b0: 62 6c 65 20 75 6e 75 73 65 64 20 75 70 64 61 74 ble unused updat 0003c1c0: 65 20 75 70 64 61 74 65 64 20 75 70 67 72 61 64 e updated upgrad 0003c1d0: 65 20 75 70 70 65 64 20 75 70 70 65 72 20 75 70 e upped upper up 0003c1e0: 73 65 72 74 20 27 20 2b 0a 20 20 20 20 20 20 20 sert ' +. 0003c1f0: 20 20 20 20 20 27 75 72 6c 20 75 72 6f 77 69 64 'url urowid 0003c200: 20 75 73 61 62 6c 65 20 75 73 61 67 65 20 75 73 usable usage us 0003c210: 65 20 75 73 65 5f 73 74 6f 72 65 64 5f 6f 75 74 e use_stored_out 0003c220: 6c 69 6e 65 73 20 75 73 65 72 20 75 73 65 72 5f lines user user_ 0003c230: 64 61 74 61 20 75 73 65 72 5f 72 65 73 6f 75 72 data user_resour 0003c240: 63 65 73 20 75 73 65 72 73 20 75 73 69 6e 67 20 ces users using 0003c250: 75 74 63 5f 64 61 74 65 20 27 20 2b 0a 20 20 20 utc_date ' +. 0003c260: 20 20 20 20 20 20 20 20 20 27 75 74 63 5f 74 69 'utc_ti 0003c270: 6d 65 73 74 61 6d 70 20 75 75 69 64 20 75 75 69 mestamp uuid uui 0003c280: 64 5f 73 68 6f 72 74 20 76 61 6c 69 64 61 74 65 d_short validate 0003c290: 20 76 61 6c 69 64 61 74 65 5f 70 61 73 73 77 6f validate_passwo 0003c2a0: 72 64 5f 73 74 72 65 6e 67 74 68 20 76 61 6c 69 rd_strength vali 0003c2b0: 64 61 74 69 6f 6e 20 76 61 6c 69 73 74 20 76 61 dation valist va 0003c2c0: 6c 75 65 20 76 61 6c 75 65 73 20 76 61 72 20 27 lue values var ' 0003c2d0: 20 2b 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 +. ' 0003c2e0: 76 61 72 5f 73 61 6d 70 20 76 61 72 63 68 61 72 var_samp varchar 0003c2f0: 63 20 76 61 72 69 20 76 61 72 69 61 20 76 61 72 c vari varia var 0003c300: 69 61 62 20 76 61 72 69 61 62 6c 20 76 61 72 69 iab variabl vari 0003c310: 61 62 6c 65 20 76 61 72 69 61 62 6c 65 73 20 76 able variables v 0003c320: 61 72 69 61 6e 63 65 20 76 61 72 70 20 76 61 72 ariance varp var 0003c330: 72 61 77 20 76 61 72 72 61 77 63 20 76 61 72 72 raw varrawc varr 0003c340: 61 79 20 27 20 2b 0a 20 20 20 20 20 20 20 20 20 ay ' +. 0003c350: 20 20 20 27 76 65 72 69 66 79 20 76 65 72 73 69 'verify versi 0003c360: 6f 6e 20 76 65 72 73 69 6f 6e 73 20 76 69 65 77 on versions view 0003c370: 20 76 69 72 74 75 61 6c 20 76 69 73 69 62 6c 65 virtual visible 0003c380: 20 76 6f 69 64 20 77 61 69 74 20 77 61 6c 6c 65 void wait walle 0003c390: 74 20 77 61 72 6e 69 6e 67 20 77 61 72 6e 69 6e t warning warnin 0003c3a0: 67 73 20 77 65 65 6b 20 77 65 65 6b 64 61 79 20 gs week weekday 0003c3b0: 77 65 65 6b 6f 66 79 65 61 72 20 27 20 2b 0a 20 weekofyear ' +. 0003c3c0: 20 20 20 20 20 20 20 20 20 20 20 27 77 65 6c 6c 'well 0003c3d0: 66 6f 72 6d 65 64 20 77 68 65 6e 20 77 68 65 6e formed when when 0003c3e0: 65 20 77 68 65 6e 65 76 20 77 68 65 6e 65 76 65 e whenev wheneve 0003c3f0: 20 77 68 65 6e 65 76 65 72 20 77 68 65 72 65 20 whenever where 0003c400: 77 68 69 6c 65 20 77 68 69 74 65 73 70 61 63 65 while whitespace 0003c410: 20 77 69 6e 64 6f 77 20 77 69 74 68 20 77 69 74 window with wit 0003c420: 68 69 6e 20 77 69 74 68 6f 75 74 20 77 6f 72 6b hin without work 0003c430: 20 77 72 61 70 70 65 64 20 27 20 2b 0a 20 20 20 wrapped ' +. 0003c440: 20 20 20 20 20 20 20 20 20 27 78 64 62 20 78 6d 'xdb xm 0003c450: 6c 20 78 6d 6c 61 67 67 20 78 6d 6c 61 74 74 72 l xmlagg xmlattr 0003c460: 69 62 75 74 65 73 20 78 6d 6c 63 61 73 74 20 78 ibutes xmlcast x 0003c470: 6d 6c 63 6f 6c 61 74 74 76 61 6c 20 78 6d 6c 65 mlcolattval xmle 0003c480: 6c 65 6d 65 6e 74 20 78 6d 6c 65 78 69 73 74 73 lement xmlexists 0003c490: 20 78 6d 6c 66 6f 72 65 73 74 20 78 6d 6c 69 6e xmlforest xmlin 0003c4a0: 64 65 78 20 78 6d 6c 6e 61 6d 65 73 70 61 63 65 dex xmlnamespace 0003c4b0: 73 20 27 20 2b 0a 20 20 20 20 20 20 20 20 20 20 s ' +. 0003c4c0: 20 20 27 78 6d 6c 70 69 20 78 6d 6c 71 75 65 72 'xmlpi xmlquer 0003c4d0: 79 20 78 6d 6c 72 6f 6f 74 20 78 6d 6c 73 63 68 y xmlroot xmlsch 0003c4e0: 65 6d 61 20 78 6d 6c 73 65 72 69 61 6c 69 7a 65 ema xmlserialize 0003c4f0: 20 78 6d 6c 74 61 62 6c 65 20 78 6d 6c 74 79 70 xmltable xmltyp 0003c500: 65 20 78 6f 72 20 79 65 61 72 20 79 65 61 72 5f e xor year year_ 0003c510: 74 6f 5f 6d 6f 6e 74 68 20 79 65 61 72 73 20 79 to_month years y 0003c520: 65 61 72 77 65 65 6b 27 2c 0a 20 20 20 20 20 20 earweek',. 0003c530: 20 20 20 20 6c 69 74 65 72 61 6c 3a 0a 20 20 20 literal:. 0003c540: 20 20 20 20 20 20 20 20 20 27 74 72 75 65 20 66 'true f 0003c550: 61 6c 73 65 20 6e 75 6c 6c 20 75 6e 6b 6e 6f 77 alse null unknow 0003c560: 6e 27 2c 0a 20 20 20 20 20 20 20 20 20 20 62 75 n',. bu 0003c570: 69 6c 74 5f 69 6e 3a 0a 20 20 20 20 20 20 20 20 ilt_in:. 0003c580: 20 20 20 20 27 61 72 72 61 79 20 62 69 67 69 6e 'array bigin 0003c590: 74 20 62 69 6e 61 72 79 20 62 69 74 20 62 6c 6f t binary bit blo 0003c5a0: 62 20 62 6f 6f 6c 20 62 6f 6f 6c 65 61 6e 20 63 b bool boolean c 0003c5b0: 68 61 72 20 63 68 61 72 61 63 74 65 72 20 64 61 har character da 0003c5c0: 74 65 20 64 65 63 20 64 65 63 69 6d 61 6c 20 66 te dec decimal f 0003c5d0: 6c 6f 61 74 20 69 6e 74 20 69 6e 74 38 20 69 6e loat int int8 in 0003c5e0: 74 65 67 65 72 20 69 6e 74 65 72 76 61 6c 20 6e teger interval n 0003c5f0: 75 6d 62 65 72 20 27 20 2b 0a 20 20 20 20 20 20 umber ' +. 0003c600: 20 20 20 20 20 20 27 6e 75 6d 65 72 69 63 20 72 'numeric r 0003c610: 65 61 6c 20 72 65 63 6f 72 64 20 73 65 72 69 61 eal record seria 0003c620: 6c 20 73 65 72 69 61 6c 38 20 73 6d 61 6c 6c 69 l serial8 smalli 0003c630: 6e 74 20 74 65 78 74 20 74 69 6d 65 20 74 69 6d nt text time tim 0003c640: 65 73 74 61 6d 70 20 74 69 6e 79 69 6e 74 20 76 estamp tinyint v 0003c650: 61 72 63 68 61 72 20 76 61 72 63 68 61 72 32 20 archar varchar2 0003c660: 76 61 72 79 69 6e 67 20 76 6f 69 64 27 0a 20 20 varying void'. 0003c670: 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 },. 0003c680: 20 63 6f 6e 74 61 69 6e 73 3a 20 5b 0a 20 20 20 contains: [. 0003c690: 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 {. 0003c6a0: 20 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 className: 0003c6b0: 27 73 74 72 69 6e 67 27 2c 0a 20 20 20 20 20 20 'string',. 0003c6c0: 20 20 20 20 20 20 62 65 67 69 6e 3a 20 27 5c 27 begin: '\' 0003c6d0: 27 2c 20 65 6e 64 3a 20 27 5c 27 27 2c 0a 20 20 ', end: '\'',. 0003c6e0: 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 61 69 contai 0003c6f0: 6e 73 3a 20 5b 7b 62 65 67 69 6e 3a 20 27 5c 27 ns: [{begin: '\' 0003c700: 5c 27 27 7d 5d 0a 20 20 20 20 20 20 20 20 20 20 \''}]. 0003c710: 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 7b 0a 20 },. {. 0003c720: 20 20 20 20 20 20 20 20 20 20 20 63 6c 61 73 73 class 0003c730: 4e 61 6d 65 3a 20 27 73 74 72 69 6e 67 27 2c 0a Name: 'string',. 0003c740: 20 20 20 20 20 20 20 20 20 20 20 20 62 65 67 69 begi 0003c750: 6e 3a 20 27 22 27 2c 20 65 6e 64 3a 20 27 22 27 n: '"', end: '"' 0003c760: 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f ,. co 0003c770: 6e 74 61 69 6e 73 3a 20 5b 7b 62 65 67 69 6e 3a ntains: [{begin: 0003c780: 20 27 22 22 27 7d 5d 0a 20 20 20 20 20 20 20 20 '""'}]. 0003c790: 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 7b },. { 0003c7a0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6c 61 . cla 0003c7b0: 73 73 4e 61 6d 65 3a 20 27 73 74 72 69 6e 67 27 ssName: 'string' 0003c7c0: 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 65 ,. be 0003c7d0: 67 69 6e 3a 20 27 60 27 2c 20 65 6e 64 3a 20 27 gin: '`', end: ' 0003c7e0: 60 27 0a 20 20 20 20 20 20 20 20 20 20 7d 2c 0a `'. },. 0003c7f0: 20 20 20 20 20 20 20 20 20 20 68 6c 6a 73 2e 43 hljs.C 0003c800: 5f 4e 55 4d 42 45 52 5f 4d 4f 44 45 2c 0a 20 20 _NUMBER_MODE,. 0003c810: 20 20 20 20 20 20 20 20 68 6c 6a 73 2e 43 5f 42 hljs.C_B 0003c820: 4c 4f 43 4b 5f 43 4f 4d 4d 45 4e 54 5f 4d 4f 44 LOCK_COMMENT_MOD 0003c830: 45 2c 0a 20 20 20 20 20 20 20 20 20 20 43 4f 4d E,. COM 0003c840: 4d 45 4e 54 5f 4d 4f 44 45 2c 0a 20 20 20 20 20 MENT_MODE,. 0003c850: 20 20 20 20 20 68 6c 6a 73 2e 48 41 53 48 5f 43 hljs.HASH_C 0003c860: 4f 4d 4d 45 4e 54 5f 4d 4f 44 45 0a 20 20 20 20 OMMENT_MODE. 0003c870: 20 20 20 20 5d 0a 20 20 20 20 20 20 7d 2c 0a 20 ]. },. 0003c880: 20 20 20 20 20 68 6c 6a 73 2e 43 5f 42 4c 4f 43 hljs.C_BLOC 0003c890: 4b 5f 43 4f 4d 4d 45 4e 54 5f 4d 4f 44 45 2c 0a K_COMMENT_MODE,. 0003c8a0: 20 20 20 20 20 20 43 4f 4d 4d 45 4e 54 5f 4d 4f COMMENT_MO 0003c8b0: 44 45 2c 0a 20 20 20 20 20 20 68 6c 6a 73 2e 48 DE,. hljs.H 0003c8c0: 41 53 48 5f 43 4f 4d 4d 45 4e 54 5f 4d 4f 44 45 ASH_COMMENT_MODE 0003c8d0: 0a 20 20 20 20 5d 0a 20 20 7d 3b 0a 7d 0a 0a 6d . ]. };.}..m 0003c8e0: 6f 64 75 6c 65 2e 65 78 70 6f 72 74 73 20 3d 20 odule.exports = 0003c8f0: 73 71 6c 5f 6d 6f 72 65 3b 0a 0a 0a 2f 2a 2a 2a sql_more;.../*** 0003c900: 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f / }),../***/ "./ 0003c910: 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 68 69 67 node_modules/hig 0003c920: 68 6c 69 67 68 74 2e 6a 73 2f 6c 69 62 2f 6c 61 hlight.js/lib/la 0003c930: 6e 67 75 61 67 65 73 2f 73 74 61 6e 2e 6a 73 22 nguages/stan.js" 0003c940: 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a :./*!*********** 0003c950: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0003c960: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0003c970: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a **************!* 0003c980: 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f \. !*** ./node_ 0003c990: 6d 6f 64 75 6c 65 73 2f 68 69 67 68 6c 69 67 68 modules/highligh 0003c9a0: 74 2e 6a 73 2f 6c 69 62 2f 6c 61 6e 67 75 61 67 t.js/lib/languag 0003c9b0: 65 73 2f 73 74 61 6e 2e 6a 73 20 2a 2a 2a 21 0a es/stan.js ***!. 0003c9c0: 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a \************* 0003c9d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0003c9e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0003c9f0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a ************/./* 0003ca00: 2a 2a 2f 20 28 28 6d 6f 64 75 6c 65 29 20 3d 3e **/ ((module) => 0003ca10: 20 7b 0a 0a 2f 2a 0a 4c 61 6e 67 75 61 67 65 3a {../*.Language: 0003ca20: 20 53 74 61 6e 0a 44 65 73 63 72 69 70 74 69 6f Stan.Descriptio 0003ca30: 6e 3a 20 54 68 65 20 53 74 61 6e 20 70 72 6f 62 n: The Stan prob 0003ca40: 61 62 69 6c 69 73 74 69 63 20 70 72 6f 67 72 61 abilistic progra 0003ca50: 6d 6d 69 6e 67 20 6c 61 6e 67 75 61 67 65 0a 41 mming language.A 0003ca60: 75 74 68 6f 72 3a 20 4a 65 66 66 72 65 79 20 42 uthor: Jeffrey B 0003ca70: 2e 20 41 72 6e 6f 6c 64 20 3c 6a 65 66 66 72 65 . Arnold <jeffre 0003ca80: 79 2e 61 72 6e 6f 6c 64 40 67 6d 61 69 6c 2e 63 y.arnold@gmail.c 0003ca90: 6f 6d 3e 0a 57 65 62 73 69 74 65 3a 20 68 74 74 om>.Website: htt 0003caa0: 70 3a 2f 2f 6d 63 2d 73 74 61 6e 2e 6f 72 67 2f p://mc-stan.org/ 0003cab0: 0a 43 61 74 65 67 6f 72 79 3a 20 73 63 69 65 6e .Category: scien 0003cac0: 74 69 66 69 63 0a 2a 2f 0a 0a 66 75 6e 63 74 69 tific.*/..functi 0003cad0: 6f 6e 20 73 74 61 6e 28 68 6c 6a 73 29 20 7b 0a on stan(hljs) {. 0003cae0: 20 20 2f 2f 20 76 61 72 69 61 62 6c 65 20 6e 61 // variable na 0003caf0: 6d 65 73 20 63 61 6e 6e 6f 74 20 63 6f 6e 66 6c mes cannot confl 0003cb00: 69 63 74 20 77 69 74 68 20 62 6c 6f 63 6b 20 69 ict with block i 0003cb10: 64 65 6e 74 69 66 69 65 72 73 0a 20 20 63 6f 6e dentifiers. con 0003cb20: 73 74 20 42 4c 4f 43 4b 53 20 3d 20 5b 0a 20 20 st BLOCKS = [. 0003cb30: 20 20 27 66 75 6e 63 74 69 6f 6e 73 27 2c 0a 20 'functions',. 0003cb40: 20 20 20 27 6d 6f 64 65 6c 27 2c 0a 20 20 20 20 'model',. 0003cb50: 27 64 61 74 61 27 2c 0a 20 20 20 20 27 70 61 72 'data',. 'par 0003cb60: 61 6d 65 74 65 72 73 27 2c 0a 20 20 20 20 27 71 ameters',. 'q 0003cb70: 75 61 6e 74 69 74 69 65 73 27 2c 0a 20 20 20 20 uantities',. 0003cb80: 27 74 72 61 6e 73 66 6f 72 6d 65 64 27 2c 0a 20 'transformed',. 0003cb90: 20 20 20 27 67 65 6e 65 72 61 74 65 64 27 0a 20 'generated'. 0003cba0: 20 5d 3b 0a 20 20 63 6f 6e 73 74 20 53 54 41 54 ];. const STAT 0003cbb0: 45 4d 45 4e 54 53 20 3d 20 5b 0a 20 20 20 20 27 EMENTS = [. ' 0003cbc0: 66 6f 72 27 2c 0a 20 20 20 20 27 69 6e 27 2c 0a for',. 'in',. 0003cbd0: 20 20 20 20 27 69 66 27 2c 0a 20 20 20 20 27 65 'if',. 'e 0003cbe0: 6c 73 65 27 2c 0a 20 20 20 20 27 77 68 69 6c 65 lse',. 'while 0003cbf0: 27 2c 0a 20 20 20 20 27 62 72 65 61 6b 27 2c 0a ',. 'break',. 0003cc00: 20 20 20 20 27 63 6f 6e 74 69 6e 75 65 27 2c 0a 'continue',. 0003cc10: 20 20 20 20 27 72 65 74 75 72 6e 27 0a 20 20 5d 'return'. ] 0003cc20: 3b 0a 20 20 63 6f 6e 73 74 20 53 50 45 43 49 41 ;. const SPECIA 0003cc30: 4c 5f 46 55 4e 43 54 49 4f 4e 53 20 3d 20 5b 0a L_FUNCTIONS = [. 0003cc40: 20 20 20 20 27 70 72 69 6e 74 27 2c 0a 20 20 20 'print',. 0003cc50: 20 27 72 65 6a 65 63 74 27 2c 0a 20 20 20 20 27 'reject',. ' 0003cc60: 69 6e 63 72 65 6d 65 6e 74 5f 6c 6f 67 5f 70 72 increment_log_pr 0003cc70: 6f 62 7c 31 30 27 2c 0a 20 20 20 20 27 69 6e 74 ob|10',. 'int 0003cc80: 65 67 72 61 74 65 5f 6f 64 65 7c 31 30 27 2c 0a egrate_ode|10',. 0003cc90: 20 20 20 20 27 69 6e 74 65 67 72 61 74 65 5f 6f 'integrate_o 0003cca0: 64 65 5f 72 6b 34 35 7c 31 30 27 2c 0a 20 20 20 de_rk45|10',. 0003ccb0: 20 27 69 6e 74 65 67 72 61 74 65 5f 6f 64 65 5f 'integrate_ode_ 0003ccc0: 62 64 66 7c 31 30 27 2c 0a 20 20 20 20 27 61 6c bdf|10',. 'al 0003ccd0: 67 65 62 72 61 5f 73 6f 6c 76 65 72 27 0a 20 20 gebra_solver'. 0003cce0: 5d 3b 0a 20 20 63 6f 6e 73 74 20 56 41 52 5f 54 ];. const VAR_T 0003ccf0: 59 50 45 53 20 3d 20 5b 0a 20 20 20 20 27 69 6e YPES = [. 'in 0003cd00: 74 27 2c 0a 20 20 20 20 27 72 65 61 6c 27 2c 0a t',. 'real',. 0003cd10: 20 20 20 20 27 76 65 63 74 6f 72 27 2c 0a 20 20 'vector',. 0003cd20: 20 20 27 6f 72 64 65 72 65 64 27 2c 0a 20 20 20 'ordered',. 0003cd30: 20 27 70 6f 73 69 74 69 76 65 5f 6f 72 64 65 72 'positive_order 0003cd40: 65 64 27 2c 0a 20 20 20 20 27 73 69 6d 70 6c 65 ed',. 'simple 0003cd50: 78 27 2c 0a 20 20 20 20 27 75 6e 69 74 5f 76 65 x',. 'unit_ve 0003cd60: 63 74 6f 72 27 2c 0a 20 20 20 20 27 72 6f 77 5f ctor',. 'row_ 0003cd70: 76 65 63 74 6f 72 27 2c 0a 20 20 20 20 27 6d 61 vector',. 'ma 0003cd80: 74 72 69 78 27 2c 0a 20 20 20 20 27 63 68 6f 6c trix',. 'chol 0003cd90: 65 73 6b 79 5f 66 61 63 74 6f 72 5f 63 6f 72 72 esky_factor_corr 0003cda0: 7c 31 30 27 2c 0a 20 20 20 20 27 63 68 6f 6c 65 |10',. 'chole 0003cdb0: 73 6b 79 5f 66 61 63 74 6f 72 5f 63 6f 76 7c 31 sky_factor_cov|1 0003cdc0: 30 27 2c 0a 20 20 20 20 27 63 6f 72 72 5f 6d 61 0',. 'corr_ma 0003cdd0: 74 72 69 78 7c 31 30 27 2c 0a 20 20 20 20 27 63 trix|10',. 'c 0003cde0: 6f 76 5f 6d 61 74 72 69 78 7c 31 30 27 2c 0a 20 ov_matrix|10',. 0003cdf0: 20 20 20 27 76 6f 69 64 27 0a 20 20 5d 3b 0a 20 'void'. ];. 0003ce00: 20 63 6f 6e 73 74 20 46 55 4e 43 54 49 4f 4e 53 const FUNCTIONS 0003ce10: 20 3d 20 5b 0a 20 20 20 20 27 50 68 69 27 2c 0a = [. 'Phi',. 0003ce20: 20 20 20 20 27 50 68 69 5f 61 70 70 72 6f 78 27 'Phi_approx' 0003ce30: 2c 0a 20 20 20 20 27 61 62 73 27 2c 0a 20 20 20 ,. 'abs',. 0003ce40: 20 27 61 63 6f 73 27 2c 0a 20 20 20 20 27 61 63 'acos',. 'ac 0003ce50: 6f 73 68 27 2c 0a 20 20 20 20 27 61 6c 67 65 62 osh',. 'algeb 0003ce60: 72 61 5f 73 6f 6c 76 65 72 27 2c 0a 20 20 20 20 ra_solver',. 0003ce70: 27 61 70 70 65 6e 64 5f 61 72 72 61 79 27 2c 0a 'append_array',. 0003ce80: 20 20 20 20 27 61 70 70 65 6e 64 5f 63 6f 6c 27 'append_col' 0003ce90: 2c 0a 20 20 20 20 27 61 70 70 65 6e 64 5f 72 6f ,. 'append_ro 0003cea0: 77 27 2c 0a 20 20 20 20 27 61 73 69 6e 27 2c 0a w',. 'asin',. 0003ceb0: 20 20 20 20 27 61 73 69 6e 68 27 2c 0a 20 20 20 'asinh',. 0003cec0: 20 27 61 74 61 6e 27 2c 0a 20 20 20 20 27 61 74 'atan',. 'at 0003ced0: 61 6e 32 27 2c 0a 20 20 20 20 27 61 74 61 6e 68 an2',. 'atanh 0003cee0: 27 2c 0a 20 20 20 20 27 62 65 72 6e 6f 75 6c 6c ',. 'bernoull 0003cef0: 69 5f 63 64 66 27 2c 0a 20 20 20 20 27 62 65 72 i_cdf',. 'ber 0003cf00: 6e 6f 75 6c 6c 69 5f 6c 63 63 64 66 27 2c 0a 20 noulli_lccdf',. 0003cf10: 20 20 20 27 62 65 72 6e 6f 75 6c 6c 69 5f 6c 63 'bernoulli_lc 0003cf20: 64 66 27 2c 0a 20 20 20 20 27 62 65 72 6e 6f 75 df',. 'bernou 0003cf30: 6c 6c 69 5f 6c 6f 67 69 74 5f 6c 70 6d 66 27 2c lli_logit_lpmf', 0003cf40: 0a 20 20 20 20 27 62 65 72 6e 6f 75 6c 6c 69 5f . 'bernoulli_ 0003cf50: 6c 6f 67 69 74 5f 72 6e 67 27 2c 0a 20 20 20 20 logit_rng',. 0003cf60: 27 62 65 72 6e 6f 75 6c 6c 69 5f 6c 70 6d 66 27 'bernoulli_lpmf' 0003cf70: 2c 0a 20 20 20 20 27 62 65 72 6e 6f 75 6c 6c 69 ,. 'bernoulli 0003cf80: 5f 72 6e 67 27 2c 0a 20 20 20 20 27 62 65 73 73 _rng',. 'bess 0003cf90: 65 6c 5f 66 69 72 73 74 5f 6b 69 6e 64 27 2c 0a el_first_kind',. 0003cfa0: 20 20 20 20 27 62 65 73 73 65 6c 5f 73 65 63 6f 'bessel_seco 0003cfb0: 6e 64 5f 6b 69 6e 64 27 2c 0a 20 20 20 20 27 62 nd_kind',. 'b 0003cfc0: 65 74 61 5f 62 69 6e 6f 6d 69 61 6c 5f 63 64 66 eta_binomial_cdf 0003cfd0: 27 2c 0a 20 20 20 20 27 62 65 74 61 5f 62 69 6e ',. 'beta_bin 0003cfe0: 6f 6d 69 61 6c 5f 6c 63 63 64 66 27 2c 0a 20 20 omial_lccdf',. 0003cff0: 20 20 27 62 65 74 61 5f 62 69 6e 6f 6d 69 61 6c 'beta_binomial 0003d000: 5f 6c 63 64 66 27 2c 0a 20 20 20 20 27 62 65 74 _lcdf',. 'bet 0003d010: 61 5f 62 69 6e 6f 6d 69 61 6c 5f 6c 70 6d 66 27 a_binomial_lpmf' 0003d020: 2c 0a 20 20 20 20 27 62 65 74 61 5f 62 69 6e 6f ,. 'beta_bino 0003d030: 6d 69 61 6c 5f 72 6e 67 27 2c 0a 20 20 20 20 27 mial_rng',. ' 0003d040: 62 65 74 61 5f 63 64 66 27 2c 0a 20 20 20 20 27 beta_cdf',. ' 0003d050: 62 65 74 61 5f 6c 63 63 64 66 27 2c 0a 20 20 20 beta_lccdf',. 0003d060: 20 27 62 65 74 61 5f 6c 63 64 66 27 2c 0a 20 20 'beta_lcdf',. 0003d070: 20 20 27 62 65 74 61 5f 6c 70 64 66 27 2c 0a 20 'beta_lpdf',. 0003d080: 20 20 20 27 62 65 74 61 5f 72 6e 67 27 2c 0a 20 'beta_rng',. 0003d090: 20 20 20 27 62 69 6e 61 72 79 5f 6c 6f 67 5f 6c 'binary_log_l 0003d0a0: 6f 73 73 27 2c 0a 20 20 20 20 27 62 69 6e 6f 6d oss',. 'binom 0003d0b0: 69 61 6c 5f 63 64 66 27 2c 0a 20 20 20 20 27 62 ial_cdf',. 'b 0003d0c0: 69 6e 6f 6d 69 61 6c 5f 63 6f 65 66 66 69 63 69 inomial_coeffici 0003d0d0: 65 6e 74 5f 6c 6f 67 27 2c 0a 20 20 20 20 27 62 ent_log',. 'b 0003d0e0: 69 6e 6f 6d 69 61 6c 5f 6c 63 63 64 66 27 2c 0a inomial_lccdf',. 0003d0f0: 20 20 20 20 27 62 69 6e 6f 6d 69 61 6c 5f 6c 63 'binomial_lc 0003d100: 64 66 27 2c 0a 20 20 20 20 27 62 69 6e 6f 6d 69 df',. 'binomi 0003d110: 61 6c 5f 6c 6f 67 69 74 5f 6c 70 6d 66 27 2c 0a al_logit_lpmf',. 0003d120: 20 20 20 20 27 62 69 6e 6f 6d 69 61 6c 5f 6c 70 'binomial_lp 0003d130: 6d 66 27 2c 0a 20 20 20 20 27 62 69 6e 6f 6d 69 mf',. 'binomi 0003d140: 61 6c 5f 72 6e 67 27 2c 0a 20 20 20 20 27 62 6c al_rng',. 'bl 0003d150: 6f 63 6b 27 2c 0a 20 20 20 20 27 63 61 74 65 67 ock',. 'categ 0003d160: 6f 72 69 63 61 6c 5f 6c 6f 67 69 74 5f 6c 70 6d orical_logit_lpm 0003d170: 66 27 2c 0a 20 20 20 20 27 63 61 74 65 67 6f 72 f',. 'categor 0003d180: 69 63 61 6c 5f 6c 6f 67 69 74 5f 72 6e 67 27 2c ical_logit_rng', 0003d190: 0a 20 20 20 20 27 63 61 74 65 67 6f 72 69 63 61 . 'categorica 0003d1a0: 6c 5f 6c 70 6d 66 27 2c 0a 20 20 20 20 27 63 61 l_lpmf',. 'ca 0003d1b0: 74 65 67 6f 72 69 63 61 6c 5f 72 6e 67 27 2c 0a tegorical_rng',. 0003d1c0: 20 20 20 20 27 63 61 75 63 68 79 5f 63 64 66 27 'cauchy_cdf' 0003d1d0: 2c 0a 20 20 20 20 27 63 61 75 63 68 79 5f 6c 63 ,. 'cauchy_lc 0003d1e0: 63 64 66 27 2c 0a 20 20 20 20 27 63 61 75 63 68 cdf',. 'cauch 0003d1f0: 79 5f 6c 63 64 66 27 2c 0a 20 20 20 20 27 63 61 y_lcdf',. 'ca 0003d200: 75 63 68 79 5f 6c 70 64 66 27 2c 0a 20 20 20 20 uchy_lpdf',. 0003d210: 27 63 61 75 63 68 79 5f 72 6e 67 27 2c 0a 20 20 'cauchy_rng',. 0003d220: 20 20 27 63 62 72 74 27 2c 0a 20 20 20 20 27 63 'cbrt',. 'c 0003d230: 65 69 6c 27 2c 0a 20 20 20 20 27 63 68 69 5f 73 eil',. 'chi_s 0003d240: 71 75 61 72 65 5f 63 64 66 27 2c 0a 20 20 20 20 quare_cdf',. 0003d250: 27 63 68 69 5f 73 71 75 61 72 65 5f 6c 63 63 64 'chi_square_lccd 0003d260: 66 27 2c 0a 20 20 20 20 27 63 68 69 5f 73 71 75 f',. 'chi_squ 0003d270: 61 72 65 5f 6c 63 64 66 27 2c 0a 20 20 20 20 27 are_lcdf',. ' 0003d280: 63 68 69 5f 73 71 75 61 72 65 5f 6c 70 64 66 27 chi_square_lpdf' 0003d290: 2c 0a 20 20 20 20 27 63 68 69 5f 73 71 75 61 72 ,. 'chi_squar 0003d2a0: 65 5f 72 6e 67 27 2c 0a 20 20 20 20 27 63 68 6f e_rng',. 'cho 0003d2b0: 6c 65 73 6b 79 5f 64 65 63 6f 6d 70 6f 73 65 27 lesky_decompose' 0003d2c0: 2c 0a 20 20 20 20 27 63 68 6f 6f 73 65 27 2c 0a ,. 'choose',. 0003d2d0: 20 20 20 20 27 63 6f 6c 27 2c 0a 20 20 20 20 27 'col',. ' 0003d2e0: 63 6f 6c 73 27 2c 0a 20 20 20 20 27 63 6f 6c 75 cols',. 'colu 0003d2f0: 6d 6e 73 5f 64 6f 74 5f 70 72 6f 64 75 63 74 27 mns_dot_product' 0003d300: 2c 0a 20 20 20 20 27 63 6f 6c 75 6d 6e 73 5f 64 ,. 'columns_d 0003d310: 6f 74 5f 73 65 6c 66 27 2c 0a 20 20 20 20 27 63 ot_self',. 'c 0003d320: 6f 73 27 2c 0a 20 20 20 20 27 63 6f 73 68 27 2c os',. 'cosh', 0003d330: 0a 20 20 20 20 27 63 6f 76 5f 65 78 70 5f 71 75 . 'cov_exp_qu 0003d340: 61 64 27 2c 0a 20 20 20 20 27 63 72 6f 73 73 70 ad',. 'crossp 0003d350: 72 6f 64 27 2c 0a 20 20 20 20 27 63 73 72 5f 65 rod',. 'csr_e 0003d360: 78 74 72 61 63 74 5f 75 27 2c 0a 20 20 20 20 27 xtract_u',. ' 0003d370: 63 73 72 5f 65 78 74 72 61 63 74 5f 76 27 2c 0a csr_extract_v',. 0003d380: 20 20 20 20 27 63 73 72 5f 65 78 74 72 61 63 74 'csr_extract 0003d390: 5f 77 27 2c 0a 20 20 20 20 27 63 73 72 5f 6d 61 _w',. 'csr_ma 0003d3a0: 74 72 69 78 5f 74 69 6d 65 73 5f 76 65 63 74 6f trix_times_vecto 0003d3b0: 72 27 2c 0a 20 20 20 20 27 63 73 72 5f 74 6f 5f r',. 'csr_to_ 0003d3c0: 64 65 6e 73 65 5f 6d 61 74 72 69 78 27 2c 0a 20 dense_matrix',. 0003d3d0: 20 20 20 27 63 75 6d 75 6c 61 74 69 76 65 5f 73 'cumulative_s 0003d3e0: 75 6d 27 2c 0a 20 20 20 20 27 64 65 74 65 72 6d um',. 'determ 0003d3f0: 69 6e 61 6e 74 27 2c 0a 20 20 20 20 27 64 69 61 inant',. 'dia 0003d400: 67 5f 6d 61 74 72 69 78 27 2c 0a 20 20 20 20 27 g_matrix',. ' 0003d410: 64 69 61 67 5f 70 6f 73 74 5f 6d 75 6c 74 69 70 diag_post_multip 0003d420: 6c 79 27 2c 0a 20 20 20 20 27 64 69 61 67 5f 70 ly',. 'diag_p 0003d430: 72 65 5f 6d 75 6c 74 69 70 6c 79 27 2c 0a 20 20 re_multiply',. 0003d440: 20 20 27 64 69 61 67 6f 6e 61 6c 27 2c 0a 20 20 'diagonal',. 0003d450: 20 20 27 64 69 67 61 6d 6d 61 27 2c 0a 20 20 20 'digamma',. 0003d460: 20 27 64 69 6d 73 27 2c 0a 20 20 20 20 27 64 69 'dims',. 'di 0003d470: 72 69 63 68 6c 65 74 5f 6c 70 64 66 27 2c 0a 20 richlet_lpdf',. 0003d480: 20 20 20 27 64 69 72 69 63 68 6c 65 74 5f 72 6e 'dirichlet_rn 0003d490: 67 27 2c 0a 20 20 20 20 27 64 69 73 74 61 6e 63 g',. 'distanc 0003d4a0: 65 27 2c 0a 20 20 20 20 27 64 6f 74 5f 70 72 6f e',. 'dot_pro 0003d4b0: 64 75 63 74 27 2c 0a 20 20 20 20 27 64 6f 74 5f duct',. 'dot_ 0003d4c0: 73 65 6c 66 27 2c 0a 20 20 20 20 27 64 6f 75 62 self',. 'doub 0003d4d0: 6c 65 5f 65 78 70 6f 6e 65 6e 74 69 61 6c 5f 63 le_exponential_c 0003d4e0: 64 66 27 2c 0a 20 20 20 20 27 64 6f 75 62 6c 65 df',. 'double 0003d4f0: 5f 65 78 70 6f 6e 65 6e 74 69 61 6c 5f 6c 63 63 _exponential_lcc 0003d500: 64 66 27 2c 0a 20 20 20 20 27 64 6f 75 62 6c 65 df',. 'double 0003d510: 5f 65 78 70 6f 6e 65 6e 74 69 61 6c 5f 6c 63 64 _exponential_lcd 0003d520: 66 27 2c 0a 20 20 20 20 27 64 6f 75 62 6c 65 5f f',. 'double_ 0003d530: 65 78 70 6f 6e 65 6e 74 69 61 6c 5f 6c 70 64 66 exponential_lpdf 0003d540: 27 2c 0a 20 20 20 20 27 64 6f 75 62 6c 65 5f 65 ',. 'double_e 0003d550: 78 70 6f 6e 65 6e 74 69 61 6c 5f 72 6e 67 27 2c xponential_rng', 0003d560: 0a 20 20 20 20 27 65 27 2c 0a 20 20 20 20 27 65 . 'e',. 'e 0003d570: 69 67 65 6e 76 61 6c 75 65 73 5f 73 79 6d 27 2c igenvalues_sym', 0003d580: 0a 20 20 20 20 27 65 69 67 65 6e 76 65 63 74 6f . 'eigenvecto 0003d590: 72 73 5f 73 79 6d 27 2c 0a 20 20 20 20 27 65 72 rs_sym',. 'er 0003d5a0: 66 27 2c 0a 20 20 20 20 27 65 72 66 63 27 2c 0a f',. 'erfc',. 0003d5b0: 20 20 20 20 27 65 78 70 27 2c 0a 20 20 20 20 27 'exp',. ' 0003d5c0: 65 78 70 32 27 2c 0a 20 20 20 20 27 65 78 70 5f exp2',. 'exp_ 0003d5d0: 6d 6f 64 5f 6e 6f 72 6d 61 6c 5f 63 64 66 27 2c mod_normal_cdf', 0003d5e0: 0a 20 20 20 20 27 65 78 70 5f 6d 6f 64 5f 6e 6f . 'exp_mod_no 0003d5f0: 72 6d 61 6c 5f 6c 63 63 64 66 27 2c 0a 20 20 20 rmal_lccdf',. 0003d600: 20 27 65 78 70 5f 6d 6f 64 5f 6e 6f 72 6d 61 6c 'exp_mod_normal 0003d610: 5f 6c 63 64 66 27 2c 0a 20 20 20 20 27 65 78 70 _lcdf',. 'exp 0003d620: 5f 6d 6f 64 5f 6e 6f 72 6d 61 6c 5f 6c 70 64 66 _mod_normal_lpdf 0003d630: 27 2c 0a 20 20 20 20 27 65 78 70 5f 6d 6f 64 5f ',. 'exp_mod_ 0003d640: 6e 6f 72 6d 61 6c 5f 72 6e 67 27 2c 0a 20 20 20 normal_rng',. 0003d650: 20 27 65 78 70 6d 31 27 2c 0a 20 20 20 20 27 65 'expm1',. 'e 0003d660: 78 70 6f 6e 65 6e 74 69 61 6c 5f 63 64 66 27 2c xponential_cdf', 0003d670: 0a 20 20 20 20 27 65 78 70 6f 6e 65 6e 74 69 61 . 'exponentia 0003d680: 6c 5f 6c 63 63 64 66 27 2c 0a 20 20 20 20 27 65 l_lccdf',. 'e 0003d690: 78 70 6f 6e 65 6e 74 69 61 6c 5f 6c 63 64 66 27 xponential_lcdf' 0003d6a0: 2c 0a 20 20 20 20 27 65 78 70 6f 6e 65 6e 74 69 ,. 'exponenti 0003d6b0: 61 6c 5f 6c 70 64 66 27 2c 0a 20 20 20 20 27 65 al_lpdf',. 'e 0003d6c0: 78 70 6f 6e 65 6e 74 69 61 6c 5f 72 6e 67 27 2c xponential_rng', 0003d6d0: 0a 20 20 20 20 27 66 61 62 73 27 2c 0a 20 20 20 . 'fabs',. 0003d6e0: 20 27 66 61 6c 6c 69 6e 67 5f 66 61 63 74 6f 72 'falling_factor 0003d6f0: 69 61 6c 27 2c 0a 20 20 20 20 27 66 64 69 6d 27 ial',. 'fdim' 0003d700: 2c 0a 20 20 20 20 27 66 6c 6f 6f 72 27 2c 0a 20 ,. 'floor',. 0003d710: 20 20 20 27 66 6d 61 27 2c 0a 20 20 20 20 27 66 'fma',. 'f 0003d720: 6d 61 78 27 2c 0a 20 20 20 20 27 66 6d 69 6e 27 max',. 'fmin' 0003d730: 2c 0a 20 20 20 20 27 66 6d 6f 64 27 2c 0a 20 20 ,. 'fmod',. 0003d740: 20 20 27 66 72 65 63 68 65 74 5f 63 64 66 27 2c 'frechet_cdf', 0003d750: 0a 20 20 20 20 27 66 72 65 63 68 65 74 5f 6c 63 . 'frechet_lc 0003d760: 63 64 66 27 2c 0a 20 20 20 20 27 66 72 65 63 68 cdf',. 'frech 0003d770: 65 74 5f 6c 63 64 66 27 2c 0a 20 20 20 20 27 66 et_lcdf',. 'f 0003d780: 72 65 63 68 65 74 5f 6c 70 64 66 27 2c 0a 20 20 rechet_lpdf',. 0003d790: 20 20 27 66 72 65 63 68 65 74 5f 72 6e 67 27 2c 'frechet_rng', 0003d7a0: 0a 20 20 20 20 27 67 61 6d 6d 61 5f 63 64 66 27 . 'gamma_cdf' 0003d7b0: 2c 0a 20 20 20 20 27 67 61 6d 6d 61 5f 6c 63 63 ,. 'gamma_lcc 0003d7c0: 64 66 27 2c 0a 20 20 20 20 27 67 61 6d 6d 61 5f df',. 'gamma_ 0003d7d0: 6c 63 64 66 27 2c 0a 20 20 20 20 27 67 61 6d 6d lcdf',. 'gamm 0003d7e0: 61 5f 6c 70 64 66 27 2c 0a 20 20 20 20 27 67 61 a_lpdf',. 'ga 0003d7f0: 6d 6d 61 5f 70 27 2c 0a 20 20 20 20 27 67 61 6d mma_p',. 'gam 0003d800: 6d 61 5f 71 27 2c 0a 20 20 20 20 27 67 61 6d 6d ma_q',. 'gamm 0003d810: 61 5f 72 6e 67 27 2c 0a 20 20 20 20 27 67 61 75 a_rng',. 'gau 0003d820: 73 73 69 61 6e 5f 64 6c 6d 5f 6f 62 73 5f 6c 70 ssian_dlm_obs_lp 0003d830: 64 66 27 2c 0a 20 20 20 20 27 67 65 74 5f 6c 70 df',. 'get_lp 0003d840: 27 2c 0a 20 20 20 20 27 67 75 6d 62 65 6c 5f 63 ',. 'gumbel_c 0003d850: 64 66 27 2c 0a 20 20 20 20 27 67 75 6d 62 65 6c df',. 'gumbel 0003d860: 5f 6c 63 63 64 66 27 2c 0a 20 20 20 20 27 67 75 _lccdf',. 'gu 0003d870: 6d 62 65 6c 5f 6c 63 64 66 27 2c 0a 20 20 20 20 mbel_lcdf',. 0003d880: 27 67 75 6d 62 65 6c 5f 6c 70 64 66 27 2c 0a 20 'gumbel_lpdf',. 0003d890: 20 20 20 27 67 75 6d 62 65 6c 5f 72 6e 67 27 2c 'gumbel_rng', 0003d8a0: 0a 20 20 20 20 27 68 65 61 64 27 2c 0a 20 20 20 . 'head',. 0003d8b0: 20 27 68 79 70 65 72 67 65 6f 6d 65 74 72 69 63 'hypergeometric 0003d8c0: 5f 6c 70 6d 66 27 2c 0a 20 20 20 20 27 68 79 70 _lpmf',. 'hyp 0003d8d0: 65 72 67 65 6f 6d 65 74 72 69 63 5f 72 6e 67 27 ergeometric_rng' 0003d8e0: 2c 0a 20 20 20 20 27 68 79 70 6f 74 27 2c 0a 20 ,. 'hypot',. 0003d8f0: 20 20 20 27 69 6e 63 5f 62 65 74 61 27 2c 0a 20 'inc_beta',. 0003d900: 20 20 20 27 69 6e 74 5f 73 74 65 70 27 2c 0a 20 'int_step',. 0003d910: 20 20 20 27 69 6e 74 65 67 72 61 74 65 5f 6f 64 'integrate_od 0003d920: 65 27 2c 0a 20 20 20 20 27 69 6e 74 65 67 72 61 e',. 'integra 0003d930: 74 65 5f 6f 64 65 5f 62 64 66 27 2c 0a 20 20 20 te_ode_bdf',. 0003d940: 20 27 69 6e 74 65 67 72 61 74 65 5f 6f 64 65 5f 'integrate_ode_ 0003d950: 72 6b 34 35 27 2c 0a 20 20 20 20 27 69 6e 76 27 rk45',. 'inv' 0003d960: 2c 0a 20 20 20 20 27 69 6e 76 5f 50 68 69 27 2c ,. 'inv_Phi', 0003d970: 0a 20 20 20 20 27 69 6e 76 5f 63 68 69 5f 73 71 . 'inv_chi_sq 0003d980: 75 61 72 65 5f 63 64 66 27 2c 0a 20 20 20 20 27 uare_cdf',. ' 0003d990: 69 6e 76 5f 63 68 69 5f 73 71 75 61 72 65 5f 6c inv_chi_square_l 0003d9a0: 63 63 64 66 27 2c 0a 20 20 20 20 27 69 6e 76 5f ccdf',. 'inv_ 0003d9b0: 63 68 69 5f 73 71 75 61 72 65 5f 6c 63 64 66 27 chi_square_lcdf' 0003d9c0: 2c 0a 20 20 20 20 27 69 6e 76 5f 63 68 69 5f 73 ,. 'inv_chi_s 0003d9d0: 71 75 61 72 65 5f 6c 70 64 66 27 2c 0a 20 20 20 quare_lpdf',. 0003d9e0: 20 27 69 6e 76 5f 63 68 69 5f 73 71 75 61 72 65 'inv_chi_square 0003d9f0: 5f 72 6e 67 27 2c 0a 20 20 20 20 27 69 6e 76 5f _rng',. 'inv_ 0003da00: 63 6c 6f 67 6c 6f 67 27 2c 0a 20 20 20 20 27 69 cloglog',. 'i 0003da10: 6e 76 5f 67 61 6d 6d 61 5f 63 64 66 27 2c 0a 20 nv_gamma_cdf',. 0003da20: 20 20 20 27 69 6e 76 5f 67 61 6d 6d 61 5f 6c 63 'inv_gamma_lc 0003da30: 63 64 66 27 2c 0a 20 20 20 20 27 69 6e 76 5f 67 cdf',. 'inv_g 0003da40: 61 6d 6d 61 5f 6c 63 64 66 27 2c 0a 20 20 20 20 amma_lcdf',. 0003da50: 27 69 6e 76 5f 67 61 6d 6d 61 5f 6c 70 64 66 27 'inv_gamma_lpdf' 0003da60: 2c 0a 20 20 20 20 27 69 6e 76 5f 67 61 6d 6d 61 ,. 'inv_gamma 0003da70: 5f 72 6e 67 27 2c 0a 20 20 20 20 27 69 6e 76 5f _rng',. 'inv_ 0003da80: 6c 6f 67 69 74 27 2c 0a 20 20 20 20 27 69 6e 76 logit',. 'inv 0003da90: 5f 73 71 72 74 27 2c 0a 20 20 20 20 27 69 6e 76 _sqrt',. 'inv 0003daa0: 5f 73 71 75 61 72 65 27 2c 0a 20 20 20 20 27 69 _square',. 'i 0003dab0: 6e 76 5f 77 69 73 68 61 72 74 5f 6c 70 64 66 27 nv_wishart_lpdf' 0003dac0: 2c 0a 20 20 20 20 27 69 6e 76 5f 77 69 73 68 61 ,. 'inv_wisha 0003dad0: 72 74 5f 72 6e 67 27 2c 0a 20 20 20 20 27 69 6e rt_rng',. 'in 0003dae0: 76 65 72 73 65 27 2c 0a 20 20 20 20 27 69 6e 76 verse',. 'inv 0003daf0: 65 72 73 65 5f 73 70 64 27 2c 0a 20 20 20 20 27 erse_spd',. ' 0003db00: 69 73 5f 69 6e 66 27 2c 0a 20 20 20 20 27 69 73 is_inf',. 'is 0003db10: 5f 6e 61 6e 27 2c 0a 20 20 20 20 27 6c 62 65 74 _nan',. 'lbet 0003db20: 61 27 2c 0a 20 20 20 20 27 6c 63 68 6f 6f 73 65 a',. 'lchoose 0003db30: 27 2c 0a 20 20 20 20 27 6c 67 61 6d 6d 61 27 2c ',. 'lgamma', 0003db40: 0a 20 20 20 20 27 6c 6b 6a 5f 63 6f 72 72 5f 63 . 'lkj_corr_c 0003db50: 68 6f 6c 65 73 6b 79 5f 6c 70 64 66 27 2c 0a 20 holesky_lpdf',. 0003db60: 20 20 20 27 6c 6b 6a 5f 63 6f 72 72 5f 63 68 6f 'lkj_corr_cho 0003db70: 6c 65 73 6b 79 5f 72 6e 67 27 2c 0a 20 20 20 20 lesky_rng',. 0003db80: 27 6c 6b 6a 5f 63 6f 72 72 5f 6c 70 64 66 27 2c 'lkj_corr_lpdf', 0003db90: 0a 20 20 20 20 27 6c 6b 6a 5f 63 6f 72 72 5f 72 . 'lkj_corr_r 0003dba0: 6e 67 27 2c 0a 20 20 20 20 27 6c 6d 67 61 6d 6d ng',. 'lmgamm 0003dbb0: 61 27 2c 0a 20 20 20 20 27 6c 6d 75 6c 74 69 70 a',. 'lmultip 0003dbc0: 6c 79 27 2c 0a 20 20 20 20 27 6c 6f 67 27 2c 0a ly',. 'log',. 0003dbd0: 20 20 20 20 27 6c 6f 67 31 30 27 2c 0a 20 20 20 'log10',. 0003dbe0: 20 27 6c 6f 67 31 6d 27 2c 0a 20 20 20 20 27 6c 'log1m',. 'l 0003dbf0: 6f 67 31 6d 5f 65 78 70 27 2c 0a 20 20 20 20 27 og1m_exp',. ' 0003dc00: 6c 6f 67 31 6d 5f 69 6e 76 5f 6c 6f 67 69 74 27 log1m_inv_logit' 0003dc10: 2c 0a 20 20 20 20 27 6c 6f 67 31 70 27 2c 0a 20 ,. 'log1p',. 0003dc20: 20 20 20 27 6c 6f 67 31 70 5f 65 78 70 27 2c 0a 'log1p_exp',. 0003dc30: 20 20 20 20 27 6c 6f 67 32 27 2c 0a 20 20 20 20 'log2',. 0003dc40: 27 6c 6f 67 5f 64 65 74 65 72 6d 69 6e 61 6e 74 'log_determinant 0003dc50: 27 2c 0a 20 20 20 20 27 6c 6f 67 5f 64 69 66 66 ',. 'log_diff 0003dc60: 5f 65 78 70 27 2c 0a 20 20 20 20 27 6c 6f 67 5f _exp',. 'log_ 0003dc70: 66 61 6c 6c 69 6e 67 5f 66 61 63 74 6f 72 69 61 falling_factoria 0003dc80: 6c 27 2c 0a 20 20 20 20 27 6c 6f 67 5f 69 6e 76 l',. 'log_inv 0003dc90: 5f 6c 6f 67 69 74 27 2c 0a 20 20 20 20 27 6c 6f _logit',. 'lo 0003dca0: 67 5f 6d 69 78 27 2c 0a 20 20 20 20 27 6c 6f 67 g_mix',. 'log 0003dcb0: 5f 72 69 73 69 6e 67 5f 66 61 63 74 6f 72 69 61 _rising_factoria 0003dcc0: 6c 27 2c 0a 20 20 20 20 27 6c 6f 67 5f 73 6f 66 l',. 'log_sof 0003dcd0: 74 6d 61 78 27 2c 0a 20 20 20 20 27 6c 6f 67 5f tmax',. 'log_ 0003dce0: 73 75 6d 5f 65 78 70 27 2c 0a 20 20 20 20 27 6c sum_exp',. 'l 0003dcf0: 6f 67 69 73 74 69 63 5f 63 64 66 27 2c 0a 20 20 ogistic_cdf',. 0003dd00: 20 20 27 6c 6f 67 69 73 74 69 63 5f 6c 63 63 64 'logistic_lccd 0003dd10: 66 27 2c 0a 20 20 20 20 27 6c 6f 67 69 73 74 69 f',. 'logisti 0003dd20: 63 5f 6c 63 64 66 27 2c 0a 20 20 20 20 27 6c 6f c_lcdf',. 'lo 0003dd30: 67 69 73 74 69 63 5f 6c 70 64 66 27 2c 0a 20 20 gistic_lpdf',. 0003dd40: 20 20 27 6c 6f 67 69 73 74 69 63 5f 72 6e 67 27 'logistic_rng' 0003dd50: 2c 0a 20 20 20 20 27 6c 6f 67 69 74 27 2c 0a 20 ,. 'logit',. 0003dd60: 20 20 20 27 6c 6f 67 6e 6f 72 6d 61 6c 5f 63 64 'lognormal_cd 0003dd70: 66 27 2c 0a 20 20 20 20 27 6c 6f 67 6e 6f 72 6d f',. 'lognorm 0003dd80: 61 6c 5f 6c 63 63 64 66 27 2c 0a 20 20 20 20 27 al_lccdf',. ' 0003dd90: 6c 6f 67 6e 6f 72 6d 61 6c 5f 6c 63 64 66 27 2c lognormal_lcdf', 0003dda0: 0a 20 20 20 20 27 6c 6f 67 6e 6f 72 6d 61 6c 5f . 'lognormal_ 0003ddb0: 6c 70 64 66 27 2c 0a 20 20 20 20 27 6c 6f 67 6e lpdf',. 'logn 0003ddc0: 6f 72 6d 61 6c 5f 72 6e 67 27 2c 0a 20 20 20 20 ormal_rng',. 0003ddd0: 27 6d 61 63 68 69 6e 65 5f 70 72 65 63 69 73 69 'machine_precisi 0003dde0: 6f 6e 27 2c 0a 20 20 20 20 27 6d 61 74 72 69 78 on',. 'matrix 0003ddf0: 5f 65 78 70 27 2c 0a 20 20 20 20 27 6d 61 78 27 _exp',. 'max' 0003de00: 2c 0a 20 20 20 20 27 6d 64 69 76 69 64 65 5f 6c ,. 'mdivide_l 0003de10: 65 66 74 5f 73 70 64 27 2c 0a 20 20 20 20 27 6d eft_spd',. 'm 0003de20: 64 69 76 69 64 65 5f 6c 65 66 74 5f 74 72 69 5f divide_left_tri_ 0003de30: 6c 6f 77 27 2c 0a 20 20 20 20 27 6d 64 69 76 69 low',. 'mdivi 0003de40: 64 65 5f 72 69 67 68 74 5f 73 70 64 27 2c 0a 20 de_right_spd',. 0003de50: 20 20 20 27 6d 64 69 76 69 64 65 5f 72 69 67 68 'mdivide_righ 0003de60: 74 5f 74 72 69 5f 6c 6f 77 27 2c 0a 20 20 20 20 t_tri_low',. 0003de70: 27 6d 65 61 6e 27 2c 0a 20 20 20 20 27 6d 69 6e 'mean',. 'min 0003de80: 27 2c 0a 20 20 20 20 27 6d 6f 64 69 66 69 65 64 ',. 'modified 0003de90: 5f 62 65 73 73 65 6c 5f 66 69 72 73 74 5f 6b 69 _bessel_first_ki 0003dea0: 6e 64 27 2c 0a 20 20 20 20 27 6d 6f 64 69 66 69 nd',. 'modifi 0003deb0: 65 64 5f 62 65 73 73 65 6c 5f 73 65 63 6f 6e 64 ed_bessel_second 0003dec0: 5f 6b 69 6e 64 27 2c 0a 20 20 20 20 27 6d 75 6c _kind',. 'mul 0003ded0: 74 69 5f 67 70 5f 63 68 6f 6c 65 73 6b 79 5f 6c ti_gp_cholesky_l 0003dee0: 70 64 66 27 2c 0a 20 20 20 20 27 6d 75 6c 74 69 pdf',. 'multi 0003def0: 5f 67 70 5f 6c 70 64 66 27 2c 0a 20 20 20 20 27 _gp_lpdf',. ' 0003df00: 6d 75 6c 74 69 5f 6e 6f 72 6d 61 6c 5f 63 68 6f multi_normal_cho 0003df10: 6c 65 73 6b 79 5f 6c 70 64 66 27 2c 0a 20 20 20 lesky_lpdf',. 0003df20: 20 27 6d 75 6c 74 69 5f 6e 6f 72 6d 61 6c 5f 63 'multi_normal_c 0003df30: 68 6f 6c 65 73 6b 79 5f 72 6e 67 27 2c 0a 20 20 holesky_rng',. 0003df40: 20 20 27 6d 75 6c 74 69 5f 6e 6f 72 6d 61 6c 5f 'multi_normal_ 0003df50: 6c 70 64 66 27 2c 0a 20 20 20 20 27 6d 75 6c 74 lpdf',. 'mult 0003df60: 69 5f 6e 6f 72 6d 61 6c 5f 70 72 65 63 5f 6c 70 i_normal_prec_lp 0003df70: 64 66 27 2c 0a 20 20 20 20 27 6d 75 6c 74 69 5f df',. 'multi_ 0003df80: 6e 6f 72 6d 61 6c 5f 72 6e 67 27 2c 0a 20 20 20 normal_rng',. 0003df90: 20 27 6d 75 6c 74 69 5f 73 74 75 64 65 6e 74 5f 'multi_student_ 0003dfa0: 74 5f 6c 70 64 66 27 2c 0a 20 20 20 20 27 6d 75 t_lpdf',. 'mu 0003dfb0: 6c 74 69 5f 73 74 75 64 65 6e 74 5f 74 5f 72 6e lti_student_t_rn 0003dfc0: 67 27 2c 0a 20 20 20 20 27 6d 75 6c 74 69 6e 6f g',. 'multino 0003dfd0: 6d 69 61 6c 5f 6c 70 6d 66 27 2c 0a 20 20 20 20 mial_lpmf',. 0003dfe0: 27 6d 75 6c 74 69 6e 6f 6d 69 61 6c 5f 72 6e 67 'multinomial_rng 0003dff0: 27 2c 0a 20 20 20 20 27 6d 75 6c 74 69 70 6c 79 ',. 'multiply 0003e000: 5f 6c 6f 67 27 2c 0a 20 20 20 20 27 6d 75 6c 74 _log',. 'mult 0003e010: 69 70 6c 79 5f 6c 6f 77 65 72 5f 74 72 69 5f 73 iply_lower_tri_s 0003e020: 65 6c 66 5f 74 72 61 6e 73 70 6f 73 65 27 2c 0a elf_transpose',. 0003e030: 20 20 20 20 27 6e 65 67 5f 62 69 6e 6f 6d 69 61 'neg_binomia 0003e040: 6c 5f 32 5f 63 64 66 27 2c 0a 20 20 20 20 27 6e l_2_cdf',. 'n 0003e050: 65 67 5f 62 69 6e 6f 6d 69 61 6c 5f 32 5f 6c 63 eg_binomial_2_lc 0003e060: 63 64 66 27 2c 0a 20 20 20 20 27 6e 65 67 5f 62 cdf',. 'neg_b 0003e070: 69 6e 6f 6d 69 61 6c 5f 32 5f 6c 63 64 66 27 2c inomial_2_lcdf', 0003e080: 0a 20 20 20 20 27 6e 65 67 5f 62 69 6e 6f 6d 69 . 'neg_binomi 0003e090: 61 6c 5f 32 5f 6c 6f 67 5f 6c 70 6d 66 27 2c 0a al_2_log_lpmf',. 0003e0a0: 20 20 20 20 27 6e 65 67 5f 62 69 6e 6f 6d 69 61 'neg_binomia 0003e0b0: 6c 5f 32 5f 6c 6f 67 5f 72 6e 67 27 2c 0a 20 20 l_2_log_rng',. 0003e0c0: 20 20 27 6e 65 67 5f 62 69 6e 6f 6d 69 61 6c 5f 'neg_binomial_ 0003e0d0: 32 5f 6c 70 6d 66 27 2c 0a 20 20 20 20 27 6e 65 2_lpmf',. 'ne 0003e0e0: 67 5f 62 69 6e 6f 6d 69 61 6c 5f 32 5f 72 6e 67 g_binomial_2_rng 0003e0f0: 27 2c 0a 20 20 20 20 27 6e 65 67 5f 62 69 6e 6f ',. 'neg_bino 0003e100: 6d 69 61 6c 5f 63 64 66 27 2c 0a 20 20 20 20 27 mial_cdf',. ' 0003e110: 6e 65 67 5f 62 69 6e 6f 6d 69 61 6c 5f 6c 63 63 neg_binomial_lcc 0003e120: 64 66 27 2c 0a 20 20 20 20 27 6e 65 67 5f 62 69 df',. 'neg_bi 0003e130: 6e 6f 6d 69 61 6c 5f 6c 63 64 66 27 2c 0a 20 20 nomial_lcdf',. 0003e140: 20 20 27 6e 65 67 5f 62 69 6e 6f 6d 69 61 6c 5f 'neg_binomial_ 0003e150: 6c 70 6d 66 27 2c 0a 20 20 20 20 27 6e 65 67 5f lpmf',. 'neg_ 0003e160: 62 69 6e 6f 6d 69 61 6c 5f 72 6e 67 27 2c 0a 20 binomial_rng',. 0003e170: 20 20 20 27 6e 65 67 61 74 69 76 65 5f 69 6e 66 'negative_inf 0003e180: 69 6e 69 74 79 27 2c 0a 20 20 20 20 27 6e 6f 72 inity',. 'nor 0003e190: 6d 61 6c 5f 63 64 66 27 2c 0a 20 20 20 20 27 6e mal_cdf',. 'n 0003e1a0: 6f 72 6d 61 6c 5f 6c 63 63 64 66 27 2c 0a 20 20 ormal_lccdf',. 0003e1b0: 20 20 27 6e 6f 72 6d 61 6c 5f 6c 63 64 66 27 2c 'normal_lcdf', 0003e1c0: 0a 20 20 20 20 27 6e 6f 72 6d 61 6c 5f 6c 70 64 . 'normal_lpd 0003e1d0: 66 27 2c 0a 20 20 20 20 27 6e 6f 72 6d 61 6c 5f f',. 'normal_ 0003e1e0: 72 6e 67 27 2c 0a 20 20 20 20 27 6e 6f 74 5f 61 rng',. 'not_a 0003e1f0: 5f 6e 75 6d 62 65 72 27 2c 0a 20 20 20 20 27 6e _number',. 'n 0003e200: 75 6d 5f 65 6c 65 6d 65 6e 74 73 27 2c 0a 20 20 um_elements',. 0003e210: 20 20 27 6f 72 64 65 72 65 64 5f 6c 6f 67 69 73 'ordered_logis 0003e220: 74 69 63 5f 6c 70 6d 66 27 2c 0a 20 20 20 20 27 tic_lpmf',. ' 0003e230: 6f 72 64 65 72 65 64 5f 6c 6f 67 69 73 74 69 63 ordered_logistic 0003e240: 5f 72 6e 67 27 2c 0a 20 20 20 20 27 6f 77 65 6e _rng',. 'owen 0003e250: 73 5f 74 27 2c 0a 20 20 20 20 27 70 61 72 65 74 s_t',. 'paret 0003e260: 6f 5f 63 64 66 27 2c 0a 20 20 20 20 27 70 61 72 o_cdf',. 'par 0003e270: 65 74 6f 5f 6c 63 63 64 66 27 2c 0a 20 20 20 20 eto_lccdf',. 0003e280: 27 70 61 72 65 74 6f 5f 6c 63 64 66 27 2c 0a 20 'pareto_lcdf',. 0003e290: 20 20 20 27 70 61 72 65 74 6f 5f 6c 70 64 66 27 'pareto_lpdf' 0003e2a0: 2c 0a 20 20 20 20 27 70 61 72 65 74 6f 5f 72 6e ,. 'pareto_rn 0003e2b0: 67 27 2c 0a 20 20 20 20 27 70 61 72 65 74 6f 5f g',. 'pareto_ 0003e2c0: 74 79 70 65 5f 32 5f 63 64 66 27 2c 0a 20 20 20 type_2_cdf',. 0003e2d0: 20 27 70 61 72 65 74 6f 5f 74 79 70 65 5f 32 5f 'pareto_type_2_ 0003e2e0: 6c 63 63 64 66 27 2c 0a 20 20 20 20 27 70 61 72 lccdf',. 'par 0003e2f0: 65 74 6f 5f 74 79 70 65 5f 32 5f 6c 63 64 66 27 eto_type_2_lcdf' 0003e300: 2c 0a 20 20 20 20 27 70 61 72 65 74 6f 5f 74 79 ,. 'pareto_ty 0003e310: 70 65 5f 32 5f 6c 70 64 66 27 2c 0a 20 20 20 20 pe_2_lpdf',. 0003e320: 27 70 61 72 65 74 6f 5f 74 79 70 65 5f 32 5f 72 'pareto_type_2_r 0003e330: 6e 67 27 2c 0a 20 20 20 20 27 70 69 27 2c 0a 20 ng',. 'pi',. 0003e340: 20 20 20 27 70 6f 69 73 73 6f 6e 5f 63 64 66 27 'poisson_cdf' 0003e350: 2c 0a 20 20 20 20 27 70 6f 69 73 73 6f 6e 5f 6c ,. 'poisson_l 0003e360: 63 63 64 66 27 2c 0a 20 20 20 20 27 70 6f 69 73 ccdf',. 'pois 0003e370: 73 6f 6e 5f 6c 63 64 66 27 2c 0a 20 20 20 20 27 son_lcdf',. ' 0003e380: 70 6f 69 73 73 6f 6e 5f 6c 6f 67 5f 6c 70 6d 66 poisson_log_lpmf 0003e390: 27 2c 0a 20 20 20 20 27 70 6f 69 73 73 6f 6e 5f ',. 'poisson_ 0003e3a0: 6c 6f 67 5f 72 6e 67 27 2c 0a 20 20 20 20 27 70 log_rng',. 'p 0003e3b0: 6f 69 73 73 6f 6e 5f 6c 70 6d 66 27 2c 0a 20 20 oisson_lpmf',. 0003e3c0: 20 20 27 70 6f 69 73 73 6f 6e 5f 72 6e 67 27 2c 'poisson_rng', 0003e3d0: 0a 20 20 20 20 27 70 6f 73 69 74 69 76 65 5f 69 . 'positive_i 0003e3e0: 6e 66 69 6e 69 74 79 27 2c 0a 20 20 20 20 27 70 nfinity',. 'p 0003e3f0: 6f 77 27 2c 0a 20 20 20 20 27 70 72 69 6e 74 27 ow',. 'print' 0003e400: 2c 0a 20 20 20 20 27 70 72 6f 64 27 2c 0a 20 20 ,. 'prod',. 0003e410: 20 20 27 71 72 5f 51 27 2c 0a 20 20 20 20 27 71 'qr_Q',. 'q 0003e420: 72 5f 52 27 2c 0a 20 20 20 20 27 71 75 61 64 5f r_R',. 'quad_ 0003e430: 66 6f 72 6d 27 2c 0a 20 20 20 20 27 71 75 61 64 form',. 'quad 0003e440: 5f 66 6f 72 6d 5f 64 69 61 67 27 2c 0a 20 20 20 _form_diag',. 0003e450: 20 27 71 75 61 64 5f 66 6f 72 6d 5f 73 79 6d 27 'quad_form_sym' 0003e460: 2c 0a 20 20 20 20 27 72 61 6e 6b 27 2c 0a 20 20 ,. 'rank',. 0003e470: 20 20 27 72 61 79 6c 65 69 67 68 5f 63 64 66 27 'rayleigh_cdf' 0003e480: 2c 0a 20 20 20 20 27 72 61 79 6c 65 69 67 68 5f ,. 'rayleigh_ 0003e490: 6c 63 63 64 66 27 2c 0a 20 20 20 20 27 72 61 79 lccdf',. 'ray 0003e4a0: 6c 65 69 67 68 5f 6c 63 64 66 27 2c 0a 20 20 20 leigh_lcdf',. 0003e4b0: 20 27 72 61 79 6c 65 69 67 68 5f 6c 70 64 66 27 'rayleigh_lpdf' 0003e4c0: 2c 0a 20 20 20 20 27 72 61 79 6c 65 69 67 68 5f ,. 'rayleigh_ 0003e4d0: 72 6e 67 27 2c 0a 20 20 20 20 27 72 65 6a 65 63 rng',. 'rejec 0003e4e0: 74 27 2c 0a 20 20 20 20 27 72 65 70 5f 61 72 72 t',. 'rep_arr 0003e4f0: 61 79 27 2c 0a 20 20 20 20 27 72 65 70 5f 6d 61 ay',. 'rep_ma 0003e500: 74 72 69 78 27 2c 0a 20 20 20 20 27 72 65 70 5f trix',. 'rep_ 0003e510: 72 6f 77 5f 76 65 63 74 6f 72 27 2c 0a 20 20 20 row_vector',. 0003e520: 20 27 72 65 70 5f 76 65 63 74 6f 72 27 2c 0a 20 'rep_vector',. 0003e530: 20 20 20 27 72 69 73 69 6e 67 5f 66 61 63 74 6f 'rising_facto 0003e540: 72 69 61 6c 27 2c 0a 20 20 20 20 27 72 6f 75 6e rial',. 'roun 0003e550: 64 27 2c 0a 20 20 20 20 27 72 6f 77 27 2c 0a 20 d',. 'row',. 0003e560: 20 20 20 27 72 6f 77 73 27 2c 0a 20 20 20 20 27 'rows',. ' 0003e570: 72 6f 77 73 5f 64 6f 74 5f 70 72 6f 64 75 63 74 rows_dot_product 0003e580: 27 2c 0a 20 20 20 20 27 72 6f 77 73 5f 64 6f 74 ',. 'rows_dot 0003e590: 5f 73 65 6c 66 27 2c 0a 20 20 20 20 27 73 63 61 _self',. 'sca 0003e5a0: 6c 65 64 5f 69 6e 76 5f 63 68 69 5f 73 71 75 61 led_inv_chi_squa 0003e5b0: 72 65 5f 63 64 66 27 2c 0a 20 20 20 20 27 73 63 re_cdf',. 'sc 0003e5c0: 61 6c 65 64 5f 69 6e 76 5f 63 68 69 5f 73 71 75 aled_inv_chi_squ 0003e5d0: 61 72 65 5f 6c 63 63 64 66 27 2c 0a 20 20 20 20 are_lccdf',. 0003e5e0: 27 73 63 61 6c 65 64 5f 69 6e 76 5f 63 68 69 5f 'scaled_inv_chi_ 0003e5f0: 73 71 75 61 72 65 5f 6c 63 64 66 27 2c 0a 20 20 square_lcdf',. 0003e600: 20 20 27 73 63 61 6c 65 64 5f 69 6e 76 5f 63 68 'scaled_inv_ch 0003e610: 69 5f 73 71 75 61 72 65 5f 6c 70 64 66 27 2c 0a i_square_lpdf',. 0003e620: 20 20 20 20 27 73 63 61 6c 65 64 5f 69 6e 76 5f 'scaled_inv_ 0003e630: 63 68 69 5f 73 71 75 61 72 65 5f 72 6e 67 27 2c chi_square_rng', 0003e640: 0a 20 20 20 20 27 73 64 27 2c 0a 20 20 20 20 27 . 'sd',. ' 0003e650: 73 65 67 6d 65 6e 74 27 2c 0a 20 20 20 20 27 73 segment',. 's 0003e660: 69 6e 27 2c 0a 20 20 20 20 27 73 69 6e 67 75 6c in',. 'singul 0003e670: 61 72 5f 76 61 6c 75 65 73 27 2c 0a 20 20 20 20 ar_values',. 0003e680: 27 73 69 6e 68 27 2c 0a 20 20 20 20 27 73 69 7a 'sinh',. 'siz 0003e690: 65 27 2c 0a 20 20 20 20 27 73 6b 65 77 5f 6e 6f e',. 'skew_no 0003e6a0: 72 6d 61 6c 5f 63 64 66 27 2c 0a 20 20 20 20 27 rmal_cdf',. ' 0003e6b0: 73 6b 65 77 5f 6e 6f 72 6d 61 6c 5f 6c 63 63 64 skew_normal_lccd 0003e6c0: 66 27 2c 0a 20 20 20 20 27 73 6b 65 77 5f 6e 6f f',. 'skew_no 0003e6d0: 72 6d 61 6c 5f 6c 63 64 66 27 2c 0a 20 20 20 20 rmal_lcdf',. 0003e6e0: 27 73 6b 65 77 5f 6e 6f 72 6d 61 6c 5f 6c 70 64 'skew_normal_lpd 0003e6f0: 66 27 2c 0a 20 20 20 20 27 73 6b 65 77 5f 6e 6f f',. 'skew_no 0003e700: 72 6d 61 6c 5f 72 6e 67 27 2c 0a 20 20 20 20 27 rmal_rng',. ' 0003e710: 73 6f 66 74 6d 61 78 27 2c 0a 20 20 20 20 27 73 softmax',. 's 0003e720: 6f 72 74 5f 61 73 63 27 2c 0a 20 20 20 20 27 73 ort_asc',. 's 0003e730: 6f 72 74 5f 64 65 73 63 27 2c 0a 20 20 20 20 27 ort_desc',. ' 0003e740: 73 6f 72 74 5f 69 6e 64 69 63 65 73 5f 61 73 63 sort_indices_asc 0003e750: 27 2c 0a 20 20 20 20 27 73 6f 72 74 5f 69 6e 64 ',. 'sort_ind 0003e760: 69 63 65 73 5f 64 65 73 63 27 2c 0a 20 20 20 20 ices_desc',. 0003e770: 27 73 71 72 74 27 2c 0a 20 20 20 20 27 73 71 72 'sqrt',. 'sqr 0003e780: 74 32 27 2c 0a 20 20 20 20 27 73 71 75 61 72 65 t2',. 'square 0003e790: 27 2c 0a 20 20 20 20 27 73 71 75 61 72 65 64 5f ',. 'squared_ 0003e7a0: 64 69 73 74 61 6e 63 65 27 2c 0a 20 20 20 20 27 distance',. ' 0003e7b0: 73 74 65 70 27 2c 0a 20 20 20 20 27 73 74 75 64 step',. 'stud 0003e7c0: 65 6e 74 5f 74 5f 63 64 66 27 2c 0a 20 20 20 20 ent_t_cdf',. 0003e7d0: 27 73 74 75 64 65 6e 74 5f 74 5f 6c 63 63 64 66 'student_t_lccdf 0003e7e0: 27 2c 0a 20 20 20 20 27 73 74 75 64 65 6e 74 5f ',. 'student_ 0003e7f0: 74 5f 6c 63 64 66 27 2c 0a 20 20 20 20 27 73 74 t_lcdf',. 'st 0003e800: 75 64 65 6e 74 5f 74 5f 6c 70 64 66 27 2c 0a 20 udent_t_lpdf',. 0003e810: 20 20 20 27 73 74 75 64 65 6e 74 5f 74 5f 72 6e 'student_t_rn 0003e820: 67 27 2c 0a 20 20 20 20 27 73 75 62 5f 63 6f 6c g',. 'sub_col 0003e830: 27 2c 0a 20 20 20 20 27 73 75 62 5f 72 6f 77 27 ',. 'sub_row' 0003e840: 2c 0a 20 20 20 20 27 73 75 6d 27 2c 0a 20 20 20 ,. 'sum',. 0003e850: 20 27 74 61 69 6c 27 2c 0a 20 20 20 20 27 74 61 'tail',. 'ta 0003e860: 6e 27 2c 0a 20 20 20 20 27 74 61 6e 68 27 2c 0a n',. 'tanh',. 0003e870: 20 20 20 20 27 74 61 72 67 65 74 27 2c 0a 20 20 'target',. 0003e880: 20 20 27 74 63 72 6f 73 73 70 72 6f 64 27 2c 0a 'tcrossprod',. 0003e890: 20 20 20 20 27 74 67 61 6d 6d 61 27 2c 0a 20 20 'tgamma',. 0003e8a0: 20 20 27 74 6f 5f 61 72 72 61 79 5f 31 64 27 2c 'to_array_1d', 0003e8b0: 0a 20 20 20 20 27 74 6f 5f 61 72 72 61 79 5f 32 . 'to_array_2 0003e8c0: 64 27 2c 0a 20 20 20 20 27 74 6f 5f 6d 61 74 72 d',. 'to_matr 0003e8d0: 69 78 27 2c 0a 20 20 20 20 27 74 6f 5f 72 6f 77 ix',. 'to_row 0003e8e0: 5f 76 65 63 74 6f 72 27 2c 0a 20 20 20 20 27 74 _vector',. 't 0003e8f0: 6f 5f 76 65 63 74 6f 72 27 2c 0a 20 20 20 20 27 o_vector',. ' 0003e900: 74 72 61 63 65 27 2c 0a 20 20 20 20 27 74 72 61 trace',. 'tra 0003e910: 63 65 5f 67 65 6e 5f 71 75 61 64 5f 66 6f 72 6d ce_gen_quad_form 0003e920: 27 2c 0a 20 20 20 20 27 74 72 61 63 65 5f 71 75 ',. 'trace_qu 0003e930: 61 64 5f 66 6f 72 6d 27 2c 0a 20 20 20 20 27 74 ad_form',. 't 0003e940: 72 69 67 61 6d 6d 61 27 2c 0a 20 20 20 20 27 74 rigamma',. 't 0003e950: 72 75 6e 63 27 2c 0a 20 20 20 20 27 75 6e 69 66 runc',. 'unif 0003e960: 6f 72 6d 5f 63 64 66 27 2c 0a 20 20 20 20 27 75 orm_cdf',. 'u 0003e970: 6e 69 66 6f 72 6d 5f 6c 63 63 64 66 27 2c 0a 20 niform_lccdf',. 0003e980: 20 20 20 27 75 6e 69 66 6f 72 6d 5f 6c 63 64 66 'uniform_lcdf 0003e990: 27 2c 0a 20 20 20 20 27 75 6e 69 66 6f 72 6d 5f ',. 'uniform_ 0003e9a0: 6c 70 64 66 27 2c 0a 20 20 20 20 27 75 6e 69 66 lpdf',. 'unif 0003e9b0: 6f 72 6d 5f 72 6e 67 27 2c 0a 20 20 20 20 27 76 orm_rng',. 'v 0003e9c0: 61 72 69 61 6e 63 65 27 2c 0a 20 20 20 20 27 76 ariance',. 'v 0003e9d0: 6f 6e 5f 6d 69 73 65 73 5f 6c 70 64 66 27 2c 0a on_mises_lpdf',. 0003e9e0: 20 20 20 20 27 76 6f 6e 5f 6d 69 73 65 73 5f 72 'von_mises_r 0003e9f0: 6e 67 27 2c 0a 20 20 20 20 27 77 65 69 62 75 6c ng',. 'weibul 0003ea00: 6c 5f 63 64 66 27 2c 0a 20 20 20 20 27 77 65 69 l_cdf',. 'wei 0003ea10: 62 75 6c 6c 5f 6c 63 63 64 66 27 2c 0a 20 20 20 bull_lccdf',. 0003ea20: 20 27 77 65 69 62 75 6c 6c 5f 6c 63 64 66 27 2c 'weibull_lcdf', 0003ea30: 0a 20 20 20 20 27 77 65 69 62 75 6c 6c 5f 6c 70 . 'weibull_lp 0003ea40: 64 66 27 2c 0a 20 20 20 20 27 77 65 69 62 75 6c df',. 'weibul 0003ea50: 6c 5f 72 6e 67 27 2c 0a 20 20 20 20 27 77 69 65 l_rng',. 'wie 0003ea60: 6e 65 72 5f 6c 70 64 66 27 2c 0a 20 20 20 20 27 ner_lpdf',. ' 0003ea70: 77 69 73 68 61 72 74 5f 6c 70 64 66 27 2c 0a 20 wishart_lpdf',. 0003ea80: 20 20 20 27 77 69 73 68 61 72 74 5f 72 6e 67 27 'wishart_rng' 0003ea90: 0a 20 20 5d 3b 0a 20 20 63 6f 6e 73 74 20 44 49 . ];. const DI 0003eaa0: 53 54 52 49 42 55 54 49 4f 4e 53 20 3d 20 5b 0a STRIBUTIONS = [. 0003eab0: 20 20 20 20 27 62 65 72 6e 6f 75 6c 6c 69 27 2c 'bernoulli', 0003eac0: 0a 20 20 20 20 27 62 65 72 6e 6f 75 6c 6c 69 5f . 'bernoulli_ 0003ead0: 6c 6f 67 69 74 27 2c 0a 20 20 20 20 27 62 65 74 logit',. 'bet 0003eae0: 61 27 2c 0a 20 20 20 20 27 62 65 74 61 5f 62 69 a',. 'beta_bi 0003eaf0: 6e 6f 6d 69 61 6c 27 2c 0a 20 20 20 20 27 62 69 nomial',. 'bi 0003eb00: 6e 6f 6d 69 61 6c 27 2c 0a 20 20 20 20 27 62 69 nomial',. 'bi 0003eb10: 6e 6f 6d 69 61 6c 5f 6c 6f 67 69 74 27 2c 0a 20 nomial_logit',. 0003eb20: 20 20 20 27 63 61 74 65 67 6f 72 69 63 61 6c 27 'categorical' 0003eb30: 2c 0a 20 20 20 20 27 63 61 74 65 67 6f 72 69 63 ,. 'categoric 0003eb40: 61 6c 5f 6c 6f 67 69 74 27 2c 0a 20 20 20 20 27 al_logit',. ' 0003eb50: 63 61 75 63 68 79 27 2c 0a 20 20 20 20 27 63 68 cauchy',. 'ch 0003eb60: 69 5f 73 71 75 61 72 65 27 2c 0a 20 20 20 20 27 i_square',. ' 0003eb70: 64 69 72 69 63 68 6c 65 74 27 2c 0a 20 20 20 20 dirichlet',. 0003eb80: 27 64 6f 75 62 6c 65 5f 65 78 70 6f 6e 65 6e 74 'double_exponent 0003eb90: 69 61 6c 27 2c 0a 20 20 20 20 27 65 78 70 5f 6d ial',. 'exp_m 0003eba0: 6f 64 5f 6e 6f 72 6d 61 6c 27 2c 0a 20 20 20 20 od_normal',. 0003ebb0: 27 65 78 70 6f 6e 65 6e 74 69 61 6c 27 2c 0a 20 'exponential',. 0003ebc0: 20 20 20 27 66 72 65 63 68 65 74 27 2c 0a 20 20 'frechet',. 0003ebd0: 20 20 27 67 61 6d 6d 61 27 2c 0a 20 20 20 20 27 'gamma',. ' 0003ebe0: 67 61 75 73 73 69 61 6e 5f 64 6c 6d 5f 6f 62 73 gaussian_dlm_obs 0003ebf0: 27 2c 0a 20 20 20 20 27 67 75 6d 62 65 6c 27 2c ',. 'gumbel', 0003ec00: 0a 20 20 20 20 27 68 79 70 65 72 67 65 6f 6d 65 . 'hypergeome 0003ec10: 74 72 69 63 27 2c 0a 20 20 20 20 27 69 6e 76 5f tric',. 'inv_ 0003ec20: 63 68 69 5f 73 71 75 61 72 65 27 2c 0a 20 20 20 chi_square',. 0003ec30: 20 27 69 6e 76 5f 67 61 6d 6d 61 27 2c 0a 20 20 'inv_gamma',. 0003ec40: 20 20 27 69 6e 76 5f 77 69 73 68 61 72 74 27 2c 'inv_wishart', 0003ec50: 0a 20 20 20 20 27 6c 6b 6a 5f 63 6f 72 72 27 2c . 'lkj_corr', 0003ec60: 0a 20 20 20 20 27 6c 6b 6a 5f 63 6f 72 72 5f 63 . 'lkj_corr_c 0003ec70: 68 6f 6c 65 73 6b 79 27 2c 0a 20 20 20 20 27 6c holesky',. 'l 0003ec80: 6f 67 69 73 74 69 63 27 2c 0a 20 20 20 20 27 6c ogistic',. 'l 0003ec90: 6f 67 6e 6f 72 6d 61 6c 27 2c 0a 20 20 20 20 27 ognormal',. ' 0003eca0: 6d 75 6c 74 69 5f 67 70 27 2c 0a 20 20 20 20 27 multi_gp',. ' 0003ecb0: 6d 75 6c 74 69 5f 67 70 5f 63 68 6f 6c 65 73 6b multi_gp_cholesk 0003ecc0: 79 27 2c 0a 20 20 20 20 27 6d 75 6c 74 69 5f 6e y',. 'multi_n 0003ecd0: 6f 72 6d 61 6c 27 2c 0a 20 20 20 20 27 6d 75 6c ormal',. 'mul 0003ece0: 74 69 5f 6e 6f 72 6d 61 6c 5f 63 68 6f 6c 65 73 ti_normal_choles 0003ecf0: 6b 79 27 2c 0a 20 20 20 20 27 6d 75 6c 74 69 5f ky',. 'multi_ 0003ed00: 6e 6f 72 6d 61 6c 5f 70 72 65 63 27 2c 0a 20 20 normal_prec',. 0003ed10: 20 20 27 6d 75 6c 74 69 5f 73 74 75 64 65 6e 74 'multi_student 0003ed20: 5f 74 27 2c 0a 20 20 20 20 27 6d 75 6c 74 69 6e _t',. 'multin 0003ed30: 6f 6d 69 61 6c 27 2c 0a 20 20 20 20 27 6e 65 67 omial',. 'neg 0003ed40: 5f 62 69 6e 6f 6d 69 61 6c 27 2c 0a 20 20 20 20 _binomial',. 0003ed50: 27 6e 65 67 5f 62 69 6e 6f 6d 69 61 6c 5f 32 27 'neg_binomial_2' 0003ed60: 2c 0a 20 20 20 20 27 6e 65 67 5f 62 69 6e 6f 6d ,. 'neg_binom 0003ed70: 69 61 6c 5f 32 5f 6c 6f 67 27 2c 0a 20 20 20 20 ial_2_log',. 0003ed80: 27 6e 6f 72 6d 61 6c 27 2c 0a 20 20 20 20 27 6f 'normal',. 'o 0003ed90: 72 64 65 72 65 64 5f 6c 6f 67 69 73 74 69 63 27 rdered_logistic' 0003eda0: 2c 0a 20 20 20 20 27 70 61 72 65 74 6f 27 2c 0a ,. 'pareto',. 0003edb0: 20 20 20 20 27 70 61 72 65 74 6f 5f 74 79 70 65 'pareto_type 0003edc0: 5f 32 27 2c 0a 20 20 20 20 27 70 6f 69 73 73 6f _2',. 'poisso 0003edd0: 6e 27 2c 0a 20 20 20 20 27 70 6f 69 73 73 6f 6e n',. 'poisson 0003ede0: 5f 6c 6f 67 27 2c 0a 20 20 20 20 27 72 61 79 6c _log',. 'rayl 0003edf0: 65 69 67 68 27 2c 0a 20 20 20 20 27 73 63 61 6c eigh',. 'scal 0003ee00: 65 64 5f 69 6e 76 5f 63 68 69 5f 73 71 75 61 72 ed_inv_chi_squar 0003ee10: 65 27 2c 0a 20 20 20 20 27 73 6b 65 77 5f 6e 6f e',. 'skew_no 0003ee20: 72 6d 61 6c 27 2c 0a 20 20 20 20 27 73 74 75 64 rmal',. 'stud 0003ee30: 65 6e 74 5f 74 27 2c 0a 20 20 20 20 27 75 6e 69 ent_t',. 'uni 0003ee40: 66 6f 72 6d 27 2c 0a 20 20 20 20 27 76 6f 6e 5f form',. 'von_ 0003ee50: 6d 69 73 65 73 27 2c 0a 20 20 20 20 27 77 65 69 mises',. 'wei 0003ee60: 62 75 6c 6c 27 2c 0a 20 20 20 20 27 77 69 65 6e bull',. 'wien 0003ee70: 65 72 27 2c 0a 20 20 20 20 27 77 69 73 68 61 72 er',. 'wishar 0003ee80: 74 27 0a 20 20 5d 3b 0a 0a 20 20 72 65 74 75 72 t'. ];.. retur 0003ee90: 6e 20 7b 0a 20 20 20 20 6e 61 6d 65 3a 20 27 53 n {. name: 'S 0003eea0: 74 61 6e 27 2c 0a 20 20 20 20 61 6c 69 61 73 65 tan',. aliase 0003eeb0: 73 3a 20 5b 20 27 73 74 61 6e 66 75 6e 63 73 27 s: [ 'stanfuncs' 0003eec0: 20 5d 2c 0a 20 20 20 20 6b 65 79 77 6f 72 64 73 ],. keywords 0003eed0: 3a 20 7b 0a 20 20 20 20 20 20 24 70 61 74 74 65 : {. $patte 0003eee0: 72 6e 3a 20 68 6c 6a 73 2e 49 44 45 4e 54 5f 52 rn: hljs.IDENT_R 0003eef0: 45 2c 0a 20 20 20 20 20 20 74 69 74 6c 65 3a 20 E,. title: 0003ef00: 42 4c 4f 43 4b 53 2c 0a 20 20 20 20 20 20 6b 65 BLOCKS,. ke 0003ef10: 79 77 6f 72 64 3a 20 53 54 41 54 45 4d 45 4e 54 yword: STATEMENT 0003ef20: 53 2e 63 6f 6e 63 61 74 28 56 41 52 5f 54 59 50 S.concat(VAR_TYP 0003ef30: 45 53 29 2e 63 6f 6e 63 61 74 28 53 50 45 43 49 ES).concat(SPECI 0003ef40: 41 4c 5f 46 55 4e 43 54 49 4f 4e 53 29 2c 0a 20 AL_FUNCTIONS),. 0003ef50: 20 20 20 20 20 62 75 69 6c 74 5f 69 6e 3a 20 46 built_in: F 0003ef60: 55 4e 43 54 49 4f 4e 53 0a 20 20 20 20 7d 2c 0a UNCTIONS. },. 0003ef70: 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 5b 0a contains: [. 0003ef80: 20 20 20 20 20 20 68 6c 6a 73 2e 43 5f 4c 49 4e hljs.C_LIN 0003ef90: 45 5f 43 4f 4d 4d 45 4e 54 5f 4d 4f 44 45 2c 0a E_COMMENT_MODE,. 0003efa0: 20 20 20 20 20 20 68 6c 6a 73 2e 43 4f 4d 4d 45 hljs.COMME 0003efb0: 4e 54 28 0a 20 20 20 20 20 20 20 20 2f 23 2f 2c NT(. /#/, 0003efc0: 0a 20 20 20 20 20 20 20 20 2f 24 2f 2c 0a 20 20 . /$/,. 0003efd0: 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 {. 0003efe0: 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 30 2c 0a relevance: 0,. 0003eff0: 20 20 20 20 20 20 20 20 20 20 6b 65 79 77 6f 72 keywor 0003f000: 64 73 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 ds: {. 0003f010: 20 20 27 6d 65 74 61 2d 6b 65 79 77 6f 72 64 27 'meta-keyword' 0003f020: 3a 20 27 69 6e 63 6c 75 64 65 27 0a 20 20 20 20 : 'include'. 0003f030: 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 }. 0003f040: 7d 0a 20 20 20 20 20 20 29 2c 0a 20 20 20 20 20 }. ),. 0003f050: 20 68 6c 6a 73 2e 43 4f 4d 4d 45 4e 54 28 0a 20 hljs.COMMENT(. 0003f060: 20 20 20 20 20 20 20 2f 5c 2f 5c 2a 2f 2c 0a 20 /\/\*/,. 0003f070: 20 20 20 20 20 20 20 2f 5c 2a 5c 2f 2f 2c 0a 20 /\*\//,. 0003f080: 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 {. 0003f090: 20 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 30 2c relevance: 0, 0003f0a0: 0a 20 20 20 20 20 20 20 20 20 20 2f 2f 20 68 69 . // hi 0003f0b0: 67 68 6c 69 67 68 74 20 64 6f 63 20 73 74 72 69 ghlight doc stri 0003f0c0: 6e 67 73 20 6d 65 6e 74 69 6f 6e 65 64 20 69 6e ngs mentioned in 0003f0d0: 20 53 74 61 6e 20 72 65 66 65 72 65 6e 63 65 0a Stan reference. 0003f0e0: 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 61 69 contai 0003f0f0: 6e 73 3a 20 5b 0a 20 20 20 20 20 20 20 20 20 20 ns: [. 0003f100: 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 {. 0003f110: 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 64 6f className: 'do 0003f120: 63 74 61 67 27 2c 0a 20 20 20 20 20 20 20 20 20 ctag',. 0003f130: 20 20 20 20 20 62 65 67 69 6e 3a 20 2f 40 28 72 begin: /@(r 0003f140: 65 74 75 72 6e 7c 70 61 72 61 6d 29 2f 0a 20 20 eturn|param)/. 0003f150: 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 }. 0003f160: 20 20 20 20 20 20 5d 0a 20 20 20 20 20 20 20 20 ]. 0003f170: 7d 0a 20 20 20 20 20 20 29 2c 0a 20 20 20 20 20 }. ),. 0003f180: 20 7b 0a 20 20 20 20 20 20 20 20 2f 2f 20 68 61 {. // ha 0003f190: 63 6b 3a 20 69 6e 20 72 61 6e 67 65 20 63 6f 6e ck: in range con 0003f1a0: 73 74 72 61 69 6e 74 73 2c 20 6c 6f 77 65 72 20 straints, lower 0003f1b0: 6d 75 73 74 20 66 6f 6c 6c 6f 77 20 22 3c 22 0a must follow "<". 0003f1c0: 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 2f begin: / 0003f1d0: 3c 5c 73 2a 6c 6f 77 65 72 5c 73 2a 3d 2f 2c 0a <\s*lower\s*=/,. 0003f1e0: 20 20 20 20 20 20 20 20 6b 65 79 77 6f 72 64 73 keywords 0003f1f0: 3a 20 27 6c 6f 77 65 72 27 0a 20 20 20 20 20 20 : 'lower'. 0003f200: 7d 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 },. {. 0003f210: 20 20 20 2f 2f 20 68 61 63 6b 3a 20 69 6e 20 72 // hack: in r 0003f220: 61 6e 67 65 20 63 6f 6e 73 74 72 61 69 6e 74 73 ange constraints 0003f230: 2c 20 75 70 70 65 72 20 6d 75 73 74 20 66 6f 6c , upper must fol 0003f240: 6c 6f 77 20 65 69 74 68 65 72 20 2c 20 6f 72 20 low either , or 0003f250: 3c 0a 20 20 20 20 20 20 20 20 2f 2f 20 3c 6c 6f <. // <lo 0003f260: 77 65 72 20 3d 20 2e 2e 2e 2c 20 75 70 70 65 72 wer = ..., upper 0003f270: 20 3d 20 2e 2e 2e 3e 20 6f 72 20 3c 75 70 70 65 = ...> or <uppe 0003f280: 72 20 3d 20 2e 2e 2e 3e 0a 20 20 20 20 20 20 20 r = ...>. 0003f290: 20 62 65 67 69 6e 3a 20 2f 5b 3c 2c 5d 5c 73 2a begin: /[<,]\s* 0003f2a0: 75 70 70 65 72 5c 73 2a 3d 2f 2c 0a 20 20 20 20 upper\s*=/,. 0003f2b0: 20 20 20 20 6b 65 79 77 6f 72 64 73 3a 20 27 75 keywords: 'u 0003f2c0: 70 70 65 72 27 0a 20 20 20 20 20 20 7d 2c 0a 20 pper'. },. 0003f2d0: 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 63 {. c 0003f2e0: 6c 61 73 73 4e 61 6d 65 3a 20 27 6b 65 79 77 6f lassName: 'keywo 0003f2f0: 72 64 27 2c 0a 20 20 20 20 20 20 20 20 62 65 67 rd',. beg 0003f300: 69 6e 3a 20 2f 5c 62 74 61 72 67 65 74 5c 73 2a in: /\btarget\s* 0003f310: 5c 2b 3d 2f 2c 0a 20 20 20 20 20 20 20 20 72 65 \+=/,. re 0003f320: 6c 65 76 61 6e 63 65 3a 20 31 30 0a 20 20 20 20 levance: 10. 0003f330: 20 20 7d 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 },. {. 0003f340: 20 20 20 20 20 62 65 67 69 6e 3a 20 27 7e 5c 5c begin: '~\\ 0003f350: 73 2a 28 27 20 2b 20 68 6c 6a 73 2e 49 44 45 4e s*(' + hljs.IDEN 0003f360: 54 5f 52 45 20 2b 20 27 29 5c 5c 73 2a 5c 5c 28 T_RE + ')\\s*\\( 0003f370: 27 2c 0a 20 20 20 20 20 20 20 20 6b 65 79 77 6f ',. keywo 0003f380: 72 64 73 3a 20 44 49 53 54 52 49 42 55 54 49 4f rds: DISTRIBUTIO 0003f390: 4e 53 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 NS. },. 0003f3a0: 20 20 7b 0a 20 20 20 20 20 20 20 20 63 6c 61 73 {. clas 0003f3b0: 73 4e 61 6d 65 3a 20 27 6e 75 6d 62 65 72 27 2c sName: 'number', 0003f3c0: 0a 20 20 20 20 20 20 20 20 76 61 72 69 61 6e 74 . variant 0003f3d0: 73 3a 20 5b 0a 20 20 20 20 20 20 20 20 20 20 7b s: [. { 0003f3e0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 65 67 . beg 0003f3f0: 69 6e 3a 20 2f 5c 62 5c 64 2b 28 3f 3a 5c 2e 5c in: /\b\d+(?:\.\ 0003f400: 64 2a 29 3f 28 3f 3a 5b 65 45 5d 5b 2b 2d 5d 3f d*)?(?:[eE][+-]? 0003f410: 5c 64 2b 29 3f 2f 0a 20 20 20 20 20 20 20 20 20 \d+)?/. 0003f420: 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 7b 0a },. {. 0003f430: 20 20 20 20 20 20 20 20 20 20 20 20 62 65 67 69 begi 0003f440: 6e 3a 20 2f 5c 2e 5c 64 2b 28 3f 3a 5b 65 45 5d n: /\.\d+(?:[eE] 0003f450: 5b 2b 2d 5d 3f 5c 64 2b 29 3f 5c 62 2f 0a 20 20 [+-]?\d+)?\b/. 0003f460: 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 }. 0003f470: 20 20 5d 2c 0a 20 20 20 20 20 20 20 20 72 65 6c ],. rel 0003f480: 65 76 61 6e 63 65 3a 20 30 0a 20 20 20 20 20 20 evance: 0. 0003f490: 7d 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 },. {. 0003f4a0: 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 73 className: 's 0003f4b0: 74 72 69 6e 67 27 2c 0a 20 20 20 20 20 20 20 20 tring',. 0003f4c0: 62 65 67 69 6e 3a 20 27 22 27 2c 0a 20 20 20 20 begin: '"',. 0003f4d0: 20 20 20 20 65 6e 64 3a 20 27 22 27 2c 0a 20 20 end: '"',. 0003f4e0: 20 20 20 20 20 20 72 65 6c 65 76 61 6e 63 65 3a relevance: 0003f4f0: 20 30 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 5d 0. }. ] 0003f500: 0a 20 20 7d 3b 0a 7d 0a 0a 6d 6f 64 75 6c 65 2e . };.}..module. 0003f510: 65 78 70 6f 72 74 73 20 3d 20 73 74 61 6e 3b 0a exports = stan;. 0003f520: 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a ../***/ }),../** 0003f530: 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c */ "./node_modul 0003f540: 65 73 2f 68 69 67 68 6c 69 67 68 74 2e 6a 73 2f es/highlight.js/ 0003f550: 6c 69 62 2f 6c 61 6e 67 75 61 67 65 73 2f 73 74 lib/languages/st 0003f560: 61 74 61 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a ata.js":./*!**** 0003f570: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0003f580: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0003f590: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0003f5a0: 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 2a 2a 2a ******!*\. !*** 0003f5b0: 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f ./node_modules/ 0003f5c0: 68 69 67 68 6c 69 67 68 74 2e 6a 73 2f 6c 69 62 highlight.js/lib 0003f5d0: 2f 6c 61 6e 67 75 61 67 65 73 2f 73 74 61 74 61 /languages/stata 0003f5e0: 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a .js ***!. \**** 0003f5f0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0003f600: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0003f610: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0003f620: 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 ******/./***/ (( 0003f630: 6d 6f 64 75 6c 65 29 20 3d 3e 20 7b 0a 0a 2f 2a module) => {../* 0003f640: 0a 4c 61 6e 67 75 61 67 65 3a 20 53 74 61 74 61 .Language: Stata 0003f650: 0a 41 75 74 68 6f 72 3a 20 42 72 69 61 6e 20 51 .Author: Brian Q 0003f660: 75 69 73 74 6f 72 66 66 20 3c 62 71 75 69 73 74 uistorff <bquist 0003f670: 6f 72 66 66 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a orff@gmail.com>. 0003f680: 43 6f 6e 74 72 69 62 75 74 6f 72 73 3a 20 44 72 Contributors: Dr 0003f690: 65 77 20 4d 63 44 6f 6e 61 6c 64 20 3c 64 72 65 ew McDonald <dre 0003f6a0: 77 6d 63 64 6f 40 67 6d 61 69 6c 2e 63 6f 6d 3e wmcdo@gmail.com> 0003f6b0: 0a 44 65 73 63 72 69 70 74 69 6f 6e 3a 20 53 74 .Description: St 0003f6c0: 61 74 61 20 69 73 20 61 20 67 65 6e 65 72 61 6c ata is a general 0003f6d0: 2d 70 75 72 70 6f 73 65 20 73 74 61 74 69 73 74 -purpose statist 0003f6e0: 69 63 61 6c 20 73 6f 66 74 77 61 72 65 20 70 61 ical software pa 0003f6f0: 63 6b 61 67 65 20 63 72 65 61 74 65 64 20 69 6e ckage created in 0003f700: 20 31 39 38 35 20 62 79 20 53 74 61 74 61 43 6f 1985 by StataCo 0003f710: 72 70 2e 0a 57 65 62 73 69 74 65 3a 20 68 74 74 rp..Website: htt 0003f720: 70 73 3a 2f 2f 65 6e 2e 77 69 6b 69 70 65 64 69 ps://en.wikipedi 0003f730: 61 2e 6f 72 67 2f 77 69 6b 69 2f 53 74 61 74 61 a.org/wiki/Stata 0003f740: 0a 43 61 74 65 67 6f 72 79 3a 20 73 63 69 65 6e .Category: scien 0003f750: 74 69 66 69 63 0a 2a 2f 0a 0a 2f 2a 0a 20 20 54 tific.*/../*. T 0003f760: 68 69 73 20 69 73 20 61 20 66 6f 72 6b 20 61 6e his is a fork an 0003f770: 64 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 20 6f d modification o 0003f780: 66 20 44 72 65 77 20 4d 63 44 6f 6e 61 6c 64 27 f Drew McDonald' 0003f790: 73 20 66 69 6c 65 20 28 68 74 74 70 73 3a 2f 2f s file (https:// 0003f7a0: 67 69 74 68 75 62 2e 63 6f 6d 2f 64 72 65 77 6d github.com/drewm 0003f7b0: 63 64 6f 6e 61 6c 64 2f 73 74 61 74 61 2d 68 69 cdonald/stata-hi 0003f7c0: 67 68 6c 69 67 68 74 69 6e 67 29 2e 20 49 20 68 ghlighting). I h 0003f7d0: 61 76 65 20 61 6c 73 6f 20 69 6e 63 6c 75 64 65 ave also include 0003f7e0: 64 20 61 20 6c 69 73 74 20 6f 66 20 62 75 69 6c d a list of buil 0003f7f0: 74 69 6e 20 63 6f 6d 6d 61 6e 64 73 20 66 72 6f tin commands fro 0003f800: 6d 20 68 74 74 70 73 3a 2f 2f 62 75 67 73 2e 6b m https://bugs.k 0003f810: 64 65 2e 6f 72 67 2f 73 68 6f 77 5f 62 75 67 2e de.org/show_bug. 0003f820: 63 67 69 3f 69 64 3d 31 33 35 36 34 36 2e 0a 2a cgi?id=135646..* 0003f830: 2f 0a 0a 66 75 6e 63 74 69 6f 6e 20 73 74 61 74 /..function stat 0003f840: 61 28 68 6c 6a 73 29 20 7b 0a 20 20 72 65 74 75 a(hljs) {. retu 0003f850: 72 6e 20 7b 0a 20 20 20 20 6e 61 6d 65 3a 20 27 rn {. name: ' 0003f860: 53 74 61 74 61 27 2c 0a 20 20 20 20 61 6c 69 61 Stata',. alia 0003f870: 73 65 73 3a 20 5b 0a 20 20 20 20 20 20 27 64 6f ses: [. 'do 0003f880: 27 2c 0a 20 20 20 20 20 20 27 61 64 6f 27 0a 20 ',. 'ado'. 0003f890: 20 20 20 5d 2c 0a 20 20 20 20 63 61 73 65 5f 69 ],. case_i 0003f8a0: 6e 73 65 6e 73 69 74 69 76 65 3a 20 74 72 75 65 nsensitive: true 0003f8b0: 2c 0a 20 20 20 20 6b 65 79 77 6f 72 64 73 3a 20 ,. keywords: 0003f8c0: 27 69 66 20 65 6c 73 65 20 69 6e 20 66 6f 72 65 'if else in fore 0003f8d0: 61 63 68 20 66 6f 72 20 66 6f 72 76 20 66 6f 72 ach for forv for 0003f8e0: 76 61 20 66 6f 72 76 61 6c 20 66 6f 72 76 61 6c va forval forval 0003f8f0: 75 20 66 6f 72 76 61 6c 75 65 20 66 6f 72 76 61 u forvalue forva 0003f900: 6c 75 65 73 20 62 79 20 62 79 73 20 62 79 73 6f lues by bys byso 0003f910: 72 74 20 78 69 20 71 75 69 65 74 6c 79 20 71 75 rt xi quietly qu 0003f920: 69 20 63 61 70 74 75 72 65 20 61 62 6f 75 74 20 i capture about 0003f930: 61 63 20 61 63 5f 37 20 61 63 70 72 70 6c 6f 74 ac ac_7 acprplot 0003f940: 20 61 63 70 72 70 6c 6f 74 5f 37 20 61 64 6a 75 acprplot_7 adju 0003f950: 73 74 20 61 64 6f 20 61 64 6f 70 61 74 68 20 61 st ado adopath a 0003f960: 64 6f 75 70 64 61 74 65 20 61 6c 70 68 61 20 61 doupdate alpha a 0003f970: 6d 65 61 6e 73 20 61 6e 20 61 6e 6f 20 61 6e 6f means an ano ano 0003f980: 76 20 61 6e 6f 76 61 20 61 6e 6f 76 61 5f 65 73 v anova anova_es 0003f990: 74 61 74 20 61 6e 6f 76 61 5f 74 65 72 6d 73 20 tat anova_terms 0003f9a0: 61 6e 6f 76 61 64 65 66 20 61 6f 72 64 65 72 20 anovadef aorder 0003f9b0: 61 70 20 61 70 70 20 61 70 70 65 20 61 70 70 65 ap app appe appe 0003f9c0: 6e 20 61 70 70 65 6e 64 20 61 72 63 68 20 61 72 n append arch ar 0003f9d0: 63 68 5f 64 72 20 61 72 63 68 5f 65 73 74 61 74 ch_dr arch_estat 0003f9e0: 20 61 72 63 68 5f 70 20 61 72 63 68 6c 6d 20 61 arch_p archlm a 0003f9f0: 72 65 67 20 61 72 65 67 5f 70 20 61 72 67 73 20 reg areg_p args 0003fa00: 61 72 69 6d 61 20 61 72 69 6d 61 5f 64 72 20 61 arima arima_dr a 0003fa10: 72 69 6d 61 5f 65 73 74 61 74 20 61 72 69 6d 61 rima_estat arima 0003fa20: 5f 70 20 61 73 20 61 73 6d 70 72 6f 62 69 74 20 _p as asmprobit 0003fa30: 61 73 6d 70 72 6f 62 69 74 5f 65 73 74 61 74 20 asmprobit_estat 0003fa40: 61 73 6d 70 72 6f 62 69 74 5f 6c 66 20 61 73 6d asmprobit_lf asm 0003fa50: 70 72 6f 62 69 74 5f 6d 66 78 5f 5f 64 6c 67 20 probit_mfx__dlg 0003fa60: 61 73 6d 70 72 6f 62 69 74 5f 70 20 61 73 73 20 asmprobit_p ass 0003fa70: 61 73 73 65 20 61 73 73 65 72 20 61 73 73 65 72 asse asser asser 0003fa80: 74 20 61 76 70 6c 6f 74 20 61 76 70 6c 6f 74 5f t avplot avplot_ 0003fa90: 37 20 61 76 70 6c 6f 74 73 20 61 76 70 6c 6f 74 7 avplots avplot 0003faa0: 73 5f 37 20 62 63 73 6b 65 77 30 20 62 67 6f 64 s_7 bcskew0 bgod 0003fab0: 66 72 65 79 20 62 69 61 73 20 62 69 6e 72 65 67 frey bias binreg 0003fac0: 20 62 69 70 30 5f 6c 66 20 62 69 70 6c 6f 74 20 bip0_lf biplot 0003fad0: 62 69 70 70 5f 6c 66 20 62 69 70 72 5f 6c 66 20 bipp_lf bipr_lf 0003fae0: 62 69 70 72 5f 70 20 62 69 70 72 6f 62 69 74 20 bipr_p biprobit 0003faf0: 62 69 74 65 73 74 20 62 69 74 65 73 74 69 20 62 bitest bitesti b 0003fb00: 69 74 6f 77 74 20 62 6c 6f 67 69 74 20 62 6d 65 itowt blogit bme 0003fb10: 6d 73 69 7a 65 20 62 6f 6f 74 20 62 6f 6f 74 73 msize boot boots 0003fb20: 61 6d 70 20 62 6f 6f 74 73 74 72 61 70 20 62 6f amp bootstrap bo 0003fb30: 6f 74 73 74 72 61 70 5f 38 20 62 6f 78 63 6f 5f otstrap_8 boxco_ 0003fb40: 6c 20 62 6f 78 63 6f 5f 70 20 62 6f 78 63 6f 78 l boxco_p boxcox 0003fb50: 20 62 6f 78 63 6f 78 5f 36 20 62 6f 78 63 6f 78 boxcox_6 boxcox 0003fb60: 5f 70 20 62 70 72 6f 62 69 74 20 62 72 20 62 72 _p bprobit br br 0003fb70: 65 61 6b 20 62 72 69 65 72 20 62 72 6f 20 62 72 eak brier bro br 0003fb80: 6f 77 20 62 72 6f 77 73 20 62 72 6f 77 73 65 20 ow brows browse 0003fb90: 62 72 72 20 62 72 72 73 74 61 74 20 62 73 20 62 brr brrstat bs b 0003fba0: 73 5f 37 20 62 73 61 6d 70 6c 5f 77 20 62 73 61 s_7 bsampl_w bsa 0003fbb0: 6d 70 6c 65 20 62 73 61 6d 70 6c 65 5f 37 20 62 mple bsample_7 b 0003fbc0: 73 71 72 65 67 20 62 73 74 61 74 20 62 73 74 61 sqreg bstat bsta 0003fbd0: 74 5f 37 20 62 73 74 61 74 5f 38 20 62 73 74 72 t_7 bstat_8 bstr 0003fbe0: 61 70 20 62 73 74 72 61 70 5f 37 20 62 75 62 62 ap bstrap_7 bubb 0003fbf0: 6c 65 20 62 75 62 62 6c 65 70 6c 6f 74 20 63 61 le bubbleplot ca 0003fc00: 20 63 61 5f 65 73 74 61 74 20 63 61 5f 70 20 63 ca_estat ca_p c 0003fc10: 61 62 69 70 6c 6f 74 20 63 61 6d 61 74 20 63 61 abiplot camat ca 0003fc20: 6e 6f 6e 20 63 61 6e 6f 6e 5f 38 20 63 61 6e 6f non canon_8 cano 0003fc30: 6e 5f 38 5f 70 20 63 61 6e 6f 6e 5f 65 73 74 61 n_8_p canon_esta 0003fc40: 74 20 63 61 6e 6f 6e 5f 70 20 63 61 70 20 63 61 t canon_p cap ca 0003fc50: 70 72 6f 6a 65 63 74 69 6f 6e 20 63 61 70 74 20 projection capt 0003fc60: 63 61 70 74 75 20 63 61 70 74 75 72 20 63 61 70 captu captur cap 0003fc70: 74 75 72 65 20 63 61 74 20 63 63 20 63 63 68 61 ture cat cc ccha 0003fc80: 72 74 20 63 63 68 61 72 74 5f 37 20 63 63 69 20 rt cchart_7 cci 0003fc90: 63 64 20 63 65 6e 73 6f 62 73 5f 74 61 62 6c 65 cd censobs_table 0003fca0: 20 63 65 6e 74 69 6c 65 20 63 66 20 63 68 61 72 centile cf char 0003fcb0: 20 63 68 64 69 72 20 63 68 65 63 6b 64 6c 67 66 chdir checkdlgf 0003fcc0: 69 6c 65 73 20 63 68 65 63 6b 65 73 74 69 6d 61 iles checkestima 0003fcd0: 74 69 6f 6e 73 61 6d 70 6c 65 20 63 68 65 63 6b tionsample check 0003fce0: 68 6c 70 66 69 6c 65 73 20 63 68 65 63 6b 73 75 hlpfiles checksu 0003fcf0: 6d 20 63 68 65 6c 70 20 63 69 20 63 69 69 20 63 m chelp ci cii c 0003fd00: 6c 20 63 6c 61 73 73 20 63 6c 61 73 73 75 74 69 l class classuti 0003fd10: 6c 20 63 6c 65 61 72 20 63 6c 69 20 63 6c 69 73 l clear cli clis 0003fd20: 20 63 6c 69 73 74 20 63 6c 6f 20 63 6c 6f 67 20 clist clo clog 0003fd30: 63 6c 6f 67 5f 6c 66 20 63 6c 6f 67 5f 70 20 63 clog_lf clog_p c 0003fd40: 6c 6f 67 69 20 63 6c 6f 67 69 5f 73 77 20 63 6c logi clogi_sw cl 0003fd50: 6f 67 69 74 20 63 6c 6f 67 69 74 5f 6c 66 20 63 ogit clogit_lf c 0003fd60: 6c 6f 67 69 74 5f 70 20 63 6c 6f 67 69 74 70 20 logit_p clogitp 0003fd70: 63 6c 6f 67 6c 5f 73 77 20 63 6c 6f 67 6c 6f 67 clogl_sw cloglog 0003fd80: 20 63 6c 6f 6e 65 76 61 72 20 63 6c 73 6c 69 73 clonevar clslis 0003fd90: 74 61 72 72 61 79 20 63 6c 75 73 74 65 72 20 63 tarray cluster c 0003fda0: 6c 75 73 74 65 72 5f 6d 65 61 73 75 72 65 73 20 luster_measures 0003fdb0: 63 6c 75 73 74 65 72 5f 73 74 6f 70 20 63 6c 75 cluster_stop clu 0003fdc0: 73 74 65 72 5f 74 72 65 65 20 63 6c 75 73 74 65 ster_tree cluste 0003fdd0: 72 5f 74 72 65 65 5f 38 20 63 6c 75 73 74 65 72 r_tree_8 cluster 0003fde0: 6d 61 74 20 63 6d 64 6c 6f 67 20 63 6e 72 20 63 mat cmdlog cnr c 0003fdf0: 6e 72 65 20 63 6e 72 65 67 20 63 6e 72 65 67 5f nre cnreg cnreg_ 0003fe00: 70 20 63 6e 72 65 67 5f 73 77 20 63 6e 73 72 65 p cnreg_sw cnsre 0003fe10: 67 20 63 6f 64 65 62 6f 6f 6b 20 63 6f 6c 6c 61 g codebook colla 0003fe20: 70 73 34 20 63 6f 6c 6c 61 70 73 65 20 63 6f 6c ps4 collapse col 0003fe30: 6f 72 6d 75 6c 74 5f 6e 62 20 63 6f 6c 6f 72 6d ormult_nb colorm 0003fe40: 75 6c 74 5f 6e 77 20 63 6f 6d 70 61 72 65 20 63 ult_nw compare c 0003fe50: 6f 6d 70 72 65 73 73 20 63 6f 6e 66 20 63 6f 6e ompress conf con 0003fe60: 66 69 20 63 6f 6e 66 69 72 20 63 6f 6e 66 69 72 fi confir confir 0003fe70: 6d 20 63 6f 6e 72 65 6e 20 63 6f 6e 73 20 63 6f m conren cons co 0003fe80: 6e 73 74 20 63 6f 6e 73 74 72 20 63 6f 6e 73 74 nst constr const 0003fe90: 72 61 20 63 6f 6e 73 74 72 61 69 20 63 6f 6e 73 ra constrai cons 0003fea0: 74 72 61 69 6e 20 63 6f 6e 73 74 72 61 69 6e 74 train constraint 0003feb0: 20 63 6f 6e 74 69 6e 75 65 20 63 6f 6e 74 72 61 continue contra 0003fec0: 63 74 20 63 6f 70 79 20 63 6f 70 79 72 69 67 68 ct copy copyrigh 0003fed0: 74 20 63 6f 70 79 73 6f 75 72 63 65 20 63 6f 72 t copysource cor 0003fee0: 20 63 6f 72 63 20 63 6f 72 72 20 63 6f 72 72 32 corc corr corr2 0003fef0: 64 61 74 61 20 63 6f 72 72 5f 61 6e 74 69 20 63 data corr_anti c 0003ff00: 6f 72 72 5f 6b 6d 6f 20 63 6f 72 72 5f 73 6d 63 orr_kmo corr_smc 0003ff10: 20 63 6f 72 72 65 20 63 6f 72 72 65 6c 20 63 6f corre correl co 0003ff20: 72 72 65 6c 61 20 63 6f 72 72 65 6c 61 74 20 63 rrela correlat c 0003ff30: 6f 72 72 65 6c 61 74 65 20 63 6f 72 72 67 72 61 orrelate corrgra 0003ff40: 6d 20 63 6f 75 20 63 6f 75 6e 20 63 6f 75 6e 74 m cou coun count 0003ff50: 20 63 6f 78 20 63 6f 78 5f 70 20 63 6f 78 5f 73 cox cox_p cox_s 0003ff60: 77 20 63 6f 78 62 61 73 65 20 63 6f 78 68 61 7a w coxbase coxhaz 0003ff70: 20 63 6f 78 76 61 72 20 63 70 72 70 6c 6f 74 20 coxvar cprplot 0003ff80: 63 70 72 70 6c 6f 74 5f 37 20 63 72 63 20 63 72 cprplot_7 crc cr 0003ff90: 65 74 20 63 72 65 74 75 20 63 72 65 74 75 72 20 et cretu cretur 0003ffa0: 63 72 65 74 75 72 6e 20 63 72 6f 73 73 20 63 73 creturn cross cs 0003ffb0: 20 63 73 63 72 69 70 74 20 63 73 63 72 69 70 74 cscript cscript 0003ffc0: 5f 6c 6f 67 20 63 73 69 20 63 74 20 63 74 5f 69 _log csi ct ct_i 0003ffd0: 73 20 63 74 73 65 74 20 63 74 73 74 5f 35 20 63 s ctset ctst_5 c 0003ffe0: 74 73 74 5f 73 74 20 63 74 74 6f 73 74 20 63 75 tst_st cttost cu 0003fff0: 6d 73 70 20 63 75 6d 73 70 5f 37 20 63 75 6d 75 msp cumsp_7 cumu

Transaction Execution Plan

Convert Transaction To Receipt
Gas Burned:
894 Ggas
Tokens Burned:
0.00009 
Receipt:
Predecessor ID:
Receiver ID:
Gas Burned:
1 Tgas
Tokens Burned:
0.00015 
Called method: 'fs_store' in contract: efiz.near
Arguments:
00000000: 20 20 20 20 27 73 74 61 74 65 27 2c 0a 20 20 20 'state',. 00000010: 20 27 73 74 75 64 79 27 2c 0a 20 20 20 20 27 73 'study',. 's 00000020: 75 62 27 2c 0a 20 20 20 20 27 73 75 62 73 74 72 ub',. 'substr 00000030: 27 2c 0a 20 20 20 20 27 73 79 6d 6c 69 6e 6b 27 ',. 'symlink' 00000040: 2c 0a 20 20 20 20 27 73 79 73 63 61 6c 6c 27 2c ,. 'syscall', 00000050: 0a 20 20 20 20 27 73 79 73 6f 70 65 6e 27 2c 0a . 'sysopen',. 00000060: 20 20 20 20 27 73 79 73 72 65 61 64 27 2c 0a 20 'sysread',. 00000070: 20 20 20 27 73 79 73 73 65 65 6b 27 2c 0a 20 20 'sysseek',. 00000080: 20 20 27 73 79 73 74 65 6d 27 2c 0a 20 20 20 20 'system',. 00000090: 27 73 79 73 77 72 69 74 65 27 2c 0a 20 20 20 20 'syswrite',. 000000a0: 27 74 65 6c 6c 27 2c 0a 20 20 20 20 27 74 65 6c 'tell',. 'tel 000000b0: 6c 64 69 72 27 2c 0a 20 20 20 20 27 74 69 65 27 ldir',. 'tie' 000000c0: 2c 0a 20 20 20 20 27 74 69 65 64 27 2c 0a 20 20 ,. 'tied',. 000000d0: 20 20 27 74 69 6d 65 27 2c 0a 20 20 20 20 27 74 'time',. 't 000000e0: 69 6d 65 73 27 2c 0a 20 20 20 20 27 74 72 27 2c imes',. 'tr', 000000f0: 0a 20 20 20 20 27 74 72 75 6e 63 61 74 65 27 2c . 'truncate', 00000100: 0a 20 20 20 20 27 75 63 27 2c 0a 20 20 20 20 27 . 'uc',. ' 00000110: 75 63 66 69 72 73 74 27 2c 0a 20 20 20 20 27 75 ucfirst',. 'u 00000120: 6d 61 73 6b 27 2c 0a 20 20 20 20 27 75 6e 64 65 mask',. 'unde 00000130: 66 27 2c 0a 20 20 20 20 27 75 6e 6c 65 73 73 27 f',. 'unless' 00000140: 2c 0a 20 20 20 20 27 75 6e 6c 69 6e 6b 27 2c 0a ,. 'unlink',. 00000150: 20 20 20 20 27 75 6e 70 61 63 6b 27 2c 0a 20 20 'unpack',. 00000160: 20 20 27 75 6e 73 68 69 66 74 27 2c 0a 20 20 20 'unshift',. 00000170: 20 27 75 6e 74 69 65 27 2c 0a 20 20 20 20 27 75 'untie',. 'u 00000180: 6e 74 69 6c 27 2c 0a 20 20 20 20 27 75 73 65 27 ntil',. 'use' 00000190: 2c 0a 20 20 20 20 27 75 74 69 6d 65 27 2c 0a 20 ,. 'utime',. 000001a0: 20 20 20 27 76 61 6c 75 65 73 27 2c 0a 20 20 20 'values',. 000001b0: 20 27 76 65 63 27 2c 0a 20 20 20 20 27 77 61 69 'vec',. 'wai 000001c0: 74 27 2c 0a 20 20 20 20 27 77 61 69 74 70 69 64 t',. 'waitpid 000001d0: 27 2c 0a 20 20 20 20 27 77 61 6e 74 61 72 72 61 ',. 'wantarra 000001e0: 79 27 2c 0a 20 20 20 20 27 77 61 72 6e 27 2c 0a y',. 'warn',. 000001f0: 20 20 20 20 27 77 68 65 6e 27 2c 0a 20 20 20 20 'when',. 00000200: 27 77 68 69 6c 65 27 2c 0a 20 20 20 20 27 77 72 'while',. 'wr 00000210: 69 74 65 27 2c 0a 20 20 20 20 27 78 7c 30 27 2c ite',. 'x|0', 00000220: 0a 20 20 20 20 27 78 6f 72 27 2c 0a 20 20 20 20 . 'xor',. 00000230: 27 79 7c 30 27 0a 20 20 5d 3b 0a 0a 20 20 2f 2f 'y|0'. ];.. // 00000240: 20 68 74 74 70 73 3a 2f 2f 70 65 72 6c 64 6f 63 https://perldoc 00000250: 2e 70 65 72 6c 2e 6f 72 67 2f 70 65 72 6c 72 65 .perl.org/perlre 00000260: 23 4d 6f 64 69 66 69 65 72 73 0a 20 20 63 6f 6e #Modifiers. con 00000270: 73 74 20 52 45 47 45 58 5f 4d 4f 44 49 46 49 45 st REGEX_MODIFIE 00000280: 52 53 20 3d 20 2f 5b 64 75 61 6c 78 6d 73 69 70 RS = /[dualxmsip 00000290: 6e 67 72 5d 7b 30 2c 31 32 7d 2f 3b 20 2f 2f 20 ngr]{0,12}/; // 000002a0: 61 61 20 61 6e 64 20 78 78 20 61 72 65 20 76 61 aa and xx are va 000002b0: 6c 69 64 2c 20 6d 61 6b 69 6e 67 20 6d 61 78 20 lid, making max 000002c0: 6c 65 6e 67 74 68 20 31 32 0a 20 20 63 6f 6e 73 length 12. cons 000002d0: 74 20 50 45 52 4c 5f 4b 45 59 57 4f 52 44 53 20 t PERL_KEYWORDS 000002e0: 3d 20 7b 0a 20 20 20 20 24 70 61 74 74 65 72 6e = {. $pattern 000002f0: 3a 20 2f 5b 5c 77 2e 5d 2b 2f 2c 0a 20 20 20 20 : /[\w.]+/,. 00000300: 6b 65 79 77 6f 72 64 3a 20 4b 45 59 57 4f 52 44 keyword: KEYWORD 00000310: 53 2e 6a 6f 69 6e 28 22 20 22 29 0a 20 20 7d 3b S.join(" "). }; 00000320: 0a 20 20 63 6f 6e 73 74 20 53 55 42 53 54 20 3d . const SUBST = 00000330: 20 7b 0a 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 {. className 00000340: 3a 20 27 73 75 62 73 74 27 2c 0a 20 20 20 20 62 : 'subst',. b 00000350: 65 67 69 6e 3a 20 27 5b 24 40 5d 5c 5c 7b 27 2c egin: '[$@]\\{', 00000360: 0a 20 20 20 20 65 6e 64 3a 20 27 5c 5c 7d 27 2c . end: '\\}', 00000370: 0a 20 20 20 20 6b 65 79 77 6f 72 64 73 3a 20 50 . keywords: P 00000380: 45 52 4c 5f 4b 45 59 57 4f 52 44 53 0a 20 20 7d ERL_KEYWORDS. } 00000390: 3b 0a 20 20 63 6f 6e 73 74 20 4d 45 54 48 4f 44 ;. const METHOD 000003a0: 20 3d 20 7b 0a 20 20 20 20 62 65 67 69 6e 3a 20 = {. begin: 000003b0: 2f 2d 3e 5c 7b 2f 2c 0a 20 20 20 20 65 6e 64 3a /->\{/,. end: 000003c0: 20 2f 5c 7d 2f 0a 20 20 20 20 2f 2f 20 63 6f 6e /\}/. // con 000003d0: 74 61 69 6e 73 20 64 65 66 69 6e 65 64 20 6c 61 tains defined la 000003e0: 74 65 72 0a 20 20 7d 3b 0a 20 20 63 6f 6e 73 74 ter. };. const 000003f0: 20 56 41 52 20 3d 20 7b 0a 20 20 20 20 76 61 72 VAR = {. var 00000400: 69 61 6e 74 73 3a 20 5b 0a 20 20 20 20 20 20 7b iants: [. { 00000410: 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 . begin: 00000420: 2f 5c 24 5c 64 2f 0a 20 20 20 20 20 20 7d 2c 0a /\$\d/. },. 00000430: 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 {. 00000440: 62 65 67 69 6e 3a 20 63 6f 6e 63 61 74 28 0a 20 begin: concat(. 00000450: 20 20 20 20 20 20 20 20 20 2f 5b 24 25 40 5d 28 /[$%@]( 00000460: 5c 5e 5c 77 5c 62 7c 23 5c 77 2b 28 3a 3a 5c 77 \^\w\b|#\w+(::\w 00000470: 2b 29 2a 7c 5c 7b 5c 77 2b 5c 7d 7c 5c 77 2b 28 +)*|\{\w+\}|\w+( 00000480: 3a 3a 5c 77 2a 29 2a 29 2f 2c 0a 20 20 20 20 20 ::\w*)*)/,. 00000490: 20 20 20 20 20 2f 2f 20 6e 65 67 61 74 69 76 65 // negative 000004a0: 20 6c 6f 6f 6b 2d 61 68 65 61 64 20 74 72 69 65 look-ahead trie 000004b0: 73 20 74 6f 20 61 76 6f 69 64 20 6d 61 74 63 68 s to avoid match 000004c0: 69 6e 67 20 70 61 74 74 65 72 6e 73 20 74 68 61 ing patterns tha 000004d0: 74 20 61 72 65 20 6e 6f 74 0a 20 20 20 20 20 20 t are not. 000004e0: 20 20 20 20 2f 2f 20 50 65 72 6c 20 61 74 20 61 // Perl at a 000004f0: 6c 6c 20 6c 69 6b 65 20 24 69 64 65 6e 74 24 2c ll like $ident$, 00000500: 20 40 69 64 65 6e 74 40 2c 20 65 74 63 2e 0a 20 @ident@, etc.. 00000510: 20 20 20 20 20 20 20 20 20 60 28 3f 21 5b 41 2d `(?![A- 00000520: 5a 61 2d 7a 5d 29 28 3f 21 5b 40 24 25 5d 29 60 Za-z])(?![@$%])` 00000530: 0a 20 20 20 20 20 20 20 20 29 0a 20 20 20 20 20 . ). 00000540: 20 7d 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 },. {. 00000550: 20 20 20 20 62 65 67 69 6e 3a 20 2f 5b 24 25 40 begin: /[$%@ 00000560: 5d 5b 5e 5c 73 5c 77 7b 5d 2f 2c 0a 20 20 20 20 ][^\s\w{]/,. 00000570: 20 20 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 30 relevance: 0 00000580: 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 5d 0a 20 . }. ]. 00000590: 20 7d 3b 0a 20 20 63 6f 6e 73 74 20 53 54 52 49 };. const STRI 000005a0: 4e 47 5f 43 4f 4e 54 41 49 4e 53 20 3d 20 5b 0a NG_CONTAINS = [. 000005b0: 20 20 20 20 68 6c 6a 73 2e 42 41 43 4b 53 4c 41 hljs.BACKSLA 000005c0: 53 48 5f 45 53 43 41 50 45 2c 0a 20 20 20 20 53 SH_ESCAPE,. S 000005d0: 55 42 53 54 2c 0a 20 20 20 20 56 41 52 0a 20 20 UBST,. VAR. 000005e0: 5d 3b 0a 20 20 63 6f 6e 73 74 20 52 45 47 45 58 ];. const REGEX 000005f0: 5f 44 45 4c 49 4d 53 20 3d 20 5b 0a 20 20 20 20 _DELIMS = [. 00000600: 2f 21 2f 2c 0a 20 20 20 20 2f 5c 2f 2f 2c 0a 20 /!/,. /\//,. 00000610: 20 20 20 2f 5c 7c 2f 2c 0a 20 20 20 20 2f 5c 3f /\|/,. /\? 00000620: 2f 2c 0a 20 20 20 20 2f 27 2f 2c 0a 20 20 20 20 /,. /'/,. 00000630: 2f 22 2f 2c 20 2f 2f 20 76 61 6c 69 64 20 62 75 /"/, // valid bu 00000640: 74 20 69 6e 66 72 65 71 75 65 6e 74 20 61 6e 64 t infrequent and 00000650: 20 77 65 69 72 64 0a 20 20 20 20 2f 23 2f 20 2f weird. /#/ / 00000660: 2f 20 76 61 6c 69 64 20 62 75 74 20 69 6e 66 72 / valid but infr 00000670: 65 71 75 65 6e 74 20 61 6e 64 20 77 65 69 72 64 equent and weird 00000680: 0a 20 20 5d 3b 0a 20 20 2f 2a 2a 0a 20 20 20 2a . ];. /**. * 00000690: 20 40 70 61 72 61 6d 20 7b 73 74 72 69 6e 67 7c @param {string| 000006a0: 52 65 67 45 78 70 7d 20 70 72 65 66 69 78 0a 20 RegExp} prefix. 000006b0: 20 20 2a 20 40 70 61 72 61 6d 20 7b 73 74 72 69 * @param {stri 000006c0: 6e 67 7c 52 65 67 45 78 70 7d 20 6f 70 65 6e 0a ng|RegExp} open. 000006d0: 20 20 20 2a 20 40 70 61 72 61 6d 20 7b 73 74 72 * @param {str 000006e0: 69 6e 67 7c 52 65 67 45 78 70 7d 20 63 6c 6f 73 ing|RegExp} clos 000006f0: 65 0a 20 20 20 2a 2f 0a 20 20 63 6f 6e 73 74 20 e. */. const 00000700: 50 41 49 52 45 44 5f 44 4f 55 42 4c 45 5f 52 45 PAIRED_DOUBLE_RE 00000710: 20 3d 20 28 70 72 65 66 69 78 2c 20 6f 70 65 6e = (prefix, open 00000720: 2c 20 63 6c 6f 73 65 20 3d 20 27 5c 5c 31 27 29 , close = '\\1') 00000730: 20 3d 3e 20 7b 0a 20 20 20 20 63 6f 6e 73 74 20 => {. const 00000740: 6d 69 64 64 6c 65 20 3d 20 28 63 6c 6f 73 65 20 middle = (close 00000750: 3d 3d 3d 20 27 5c 5c 31 27 29 0a 20 20 20 20 20 === '\\1'). 00000760: 20 3f 20 63 6c 6f 73 65 0a 20 20 20 20 20 20 3a ? close. : 00000770: 20 63 6f 6e 63 61 74 28 63 6c 6f 73 65 2c 20 6f concat(close, o 00000780: 70 65 6e 29 3b 0a 20 20 20 20 72 65 74 75 72 6e pen);. return 00000790: 20 63 6f 6e 63 61 74 28 0a 20 20 20 20 20 20 63 concat(. c 000007a0: 6f 6e 63 61 74 28 22 28 3f 3a 22 2c 20 70 72 65 oncat("(?:", pre 000007b0: 66 69 78 2c 20 22 29 22 29 2c 0a 20 20 20 20 20 fix, ")"),. 000007c0: 20 6f 70 65 6e 2c 0a 20 20 20 20 20 20 2f 28 3f open,. /(? 000007d0: 3a 5c 5c 2e 7c 5b 5e 5c 5c 5c 2f 5d 29 2a 3f 2f :\\.|[^\\\/])*?/ 000007e0: 2c 0a 20 20 20 20 20 20 6d 69 64 64 6c 65 2c 0a ,. middle,. 000007f0: 20 20 20 20 20 20 2f 28 3f 3a 5c 5c 2e 7c 5b 5e /(?:\\.|[^ 00000800: 5c 5c 5c 2f 5d 29 2a 3f 2f 2c 0a 20 20 20 20 20 \\\/])*?/,. 00000810: 20 63 6c 6f 73 65 2c 0a 20 20 20 20 20 20 52 45 close,. RE 00000820: 47 45 58 5f 4d 4f 44 49 46 49 45 52 53 0a 20 20 GEX_MODIFIERS. 00000830: 20 20 29 3b 0a 20 20 7d 3b 0a 20 20 2f 2a 2a 0a );. };. /**. 00000840: 20 20 20 2a 20 40 70 61 72 61 6d 20 7b 73 74 72 * @param {str 00000850: 69 6e 67 7c 52 65 67 45 78 70 7d 20 70 72 65 66 ing|RegExp} pref 00000860: 69 78 0a 20 20 20 2a 20 40 70 61 72 61 6d 20 7b ix. * @param { 00000870: 73 74 72 69 6e 67 7c 52 65 67 45 78 70 7d 20 6f string|RegExp} o 00000880: 70 65 6e 0a 20 20 20 2a 20 40 70 61 72 61 6d 20 pen. * @param 00000890: 7b 73 74 72 69 6e 67 7c 52 65 67 45 78 70 7d 20 {string|RegExp} 000008a0: 63 6c 6f 73 65 0a 20 20 20 2a 2f 0a 20 20 63 6f close. */. co 000008b0: 6e 73 74 20 50 41 49 52 45 44 5f 52 45 20 3d 20 nst PAIRED_RE = 000008c0: 28 70 72 65 66 69 78 2c 20 6f 70 65 6e 2c 20 63 (prefix, open, c 000008d0: 6c 6f 73 65 29 20 3d 3e 20 7b 0a 20 20 20 20 72 lose) => {. r 000008e0: 65 74 75 72 6e 20 63 6f 6e 63 61 74 28 0a 20 20 eturn concat(. 000008f0: 20 20 20 20 63 6f 6e 63 61 74 28 22 28 3f 3a 22 concat("(?:" 00000900: 2c 20 70 72 65 66 69 78 2c 20 22 29 22 29 2c 0a , prefix, ")"),. 00000910: 20 20 20 20 20 20 6f 70 65 6e 2c 0a 20 20 20 20 open,. 00000920: 20 20 2f 28 3f 3a 5c 5c 2e 7c 5b 5e 5c 5c 5c 2f /(?:\\.|[^\\\/ 00000930: 5d 29 2a 3f 2f 2c 0a 20 20 20 20 20 20 63 6c 6f ])*?/,. clo 00000940: 73 65 2c 0a 20 20 20 20 20 20 52 45 47 45 58 5f se,. REGEX_ 00000950: 4d 4f 44 49 46 49 45 52 53 0a 20 20 20 20 29 3b MODIFIERS. ); 00000960: 0a 20 20 7d 3b 0a 20 20 63 6f 6e 73 74 20 50 45 . };. const PE 00000970: 52 4c 5f 44 45 46 41 55 4c 54 5f 43 4f 4e 54 41 RL_DEFAULT_CONTA 00000980: 49 4e 53 20 3d 20 5b 0a 20 20 20 20 56 41 52 2c INS = [. VAR, 00000990: 0a 20 20 20 20 68 6c 6a 73 2e 48 41 53 48 5f 43 . hljs.HASH_C 000009a0: 4f 4d 4d 45 4e 54 5f 4d 4f 44 45 2c 0a 20 20 20 OMMENT_MODE,. 000009b0: 20 68 6c 6a 73 2e 43 4f 4d 4d 45 4e 54 28 0a 20 hljs.COMMENT(. 000009c0: 20 20 20 20 20 2f 5e 3d 5c 77 2f 2c 0a 20 20 20 /^=\w/,. 000009d0: 20 20 20 2f 3d 63 75 74 2f 2c 0a 20 20 20 20 20 /=cut/,. 000009e0: 20 7b 0a 20 20 20 20 20 20 20 20 65 6e 64 73 57 {. endsW 000009f0: 69 74 68 50 61 72 65 6e 74 3a 20 74 72 75 65 0a ithParent: true. 00000a00: 20 20 20 20 20 20 7d 0a 20 20 20 20 29 2c 0a 20 }. ),. 00000a10: 20 20 20 4d 45 54 48 4f 44 2c 0a 20 20 20 20 7b METHOD,. { 00000a20: 0a 20 20 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 . className 00000a30: 3a 20 27 73 74 72 69 6e 67 27 2c 0a 20 20 20 20 : 'string',. 00000a40: 20 20 63 6f 6e 74 61 69 6e 73 3a 20 53 54 52 49 contains: STRI 00000a50: 4e 47 5f 43 4f 4e 54 41 49 4e 53 2c 0a 20 20 20 NG_CONTAINS,. 00000a60: 20 20 20 76 61 72 69 61 6e 74 73 3a 20 5b 0a 20 variants: [. 00000a70: 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 {. 00000a80: 20 20 20 62 65 67 69 6e 3a 20 27 71 5b 71 77 78 begin: 'q[qwx 00000a90: 72 5d 3f 5c 5c 73 2a 5c 5c 28 27 2c 0a 20 20 20 r]?\\s*\\(',. 00000aa0: 20 20 20 20 20 20 20 65 6e 64 3a 20 27 5c 5c 29 end: '\\) 00000ab0: 27 2c 0a 20 20 20 20 20 20 20 20 20 20 72 65 6c ',. rel 00000ac0: 65 76 61 6e 63 65 3a 20 35 0a 20 20 20 20 20 20 evance: 5. 00000ad0: 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 7b 0a 20 },. {. 00000ae0: 20 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 begin: 00000af0: 27 71 5b 71 77 78 72 5d 3f 5c 5c 73 2a 5c 5c 5b 'q[qwxr]?\\s*\\[ 00000b00: 27 2c 0a 20 20 20 20 20 20 20 20 20 20 65 6e 64 ',. end 00000b10: 3a 20 27 5c 5c 5d 27 2c 0a 20 20 20 20 20 20 20 : '\\]',. 00000b20: 20 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 35 0a relevance: 5. 00000b30: 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 },. 00000b40: 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 62 {. b 00000b50: 65 67 69 6e 3a 20 27 71 5b 71 77 78 72 5d 3f 5c egin: 'q[qwxr]?\ 00000b60: 5c 73 2a 5c 5c 7b 27 2c 0a 20 20 20 20 20 20 20 \s*\\{',. 00000b70: 20 20 20 65 6e 64 3a 20 27 5c 5c 7d 27 2c 0a 20 end: '\\}',. 00000b80: 20 20 20 20 20 20 20 20 20 72 65 6c 65 76 61 6e relevan 00000b90: 63 65 3a 20 35 0a 20 20 20 20 20 20 20 20 7d 2c ce: 5. }, 00000ba0: 0a 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 . {. 00000bb0: 20 20 20 20 20 62 65 67 69 6e 3a 20 27 71 5b 71 begin: 'q[q 00000bc0: 77 78 72 5d 3f 5c 5c 73 2a 5c 5c 7c 27 2c 0a 20 wxr]?\\s*\\|',. 00000bd0: 20 20 20 20 20 20 20 20 20 65 6e 64 3a 20 27 5c end: '\ 00000be0: 5c 7c 27 2c 0a 20 20 20 20 20 20 20 20 20 20 72 \|',. r 00000bf0: 65 6c 65 76 61 6e 63 65 3a 20 35 0a 20 20 20 20 elevance: 5. 00000c00: 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 7b },. { 00000c10: 0a 20 20 20 20 20 20 20 20 20 20 62 65 67 69 6e . begin 00000c20: 3a 20 27 71 5b 71 77 78 72 5d 3f 5c 5c 73 2a 3c : 'q[qwxr]?\\s*< 00000c30: 27 2c 0a 20 20 20 20 20 20 20 20 20 20 65 6e 64 ',. end 00000c40: 3a 20 27 3e 27 2c 0a 20 20 20 20 20 20 20 20 20 : '>',. 00000c50: 20 72 65 6c 65 76 61 6e 63 65 3a 20 35 0a 20 20 relevance: 5. 00000c60: 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 },. 00000c70: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 62 65 67 {. beg 00000c80: 69 6e 3a 20 27 71 77 5c 5c 73 2b 71 27 2c 0a 20 in: 'qw\\s+q',. 00000c90: 20 20 20 20 20 20 20 20 20 65 6e 64 3a 20 27 71 end: 'q 00000ca0: 27 2c 0a 20 20 20 20 20 20 20 20 20 20 72 65 6c ',. rel 00000cb0: 65 76 61 6e 63 65 3a 20 35 0a 20 20 20 20 20 20 evance: 5. 00000cc0: 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 7b 0a 20 },. {. 00000cd0: 20 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 begin: 00000ce0: 27 5c 27 27 2c 0a 20 20 20 20 20 20 20 20 20 20 '\'',. 00000cf0: 65 6e 64 3a 20 27 5c 27 27 2c 0a 20 20 20 20 20 end: '\'',. 00000d00: 20 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 5b contains: [ 00000d10: 20 68 6c 6a 73 2e 42 41 43 4b 53 4c 41 53 48 5f hljs.BACKSLASH_ 00000d20: 45 53 43 41 50 45 20 5d 0a 20 20 20 20 20 20 20 ESCAPE ]. 00000d30: 20 7d 2c 0a 20 20 20 20 20 20 20 20 7b 0a 20 20 },. {. 00000d40: 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 27 begin: ' 00000d50: 22 27 2c 0a 20 20 20 20 20 20 20 20 20 20 65 6e "',. en 00000d60: 64 3a 20 27 22 27 0a 20 20 20 20 20 20 20 20 7d d: '"'. } 00000d70: 2c 0a 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 ,. {. 00000d80: 20 20 20 20 20 20 62 65 67 69 6e 3a 20 27 60 27 begin: '`' 00000d90: 2c 0a 20 20 20 20 20 20 20 20 20 20 65 6e 64 3a ,. end: 00000da0: 20 27 60 27 2c 0a 20 20 20 20 20 20 20 20 20 20 '`',. 00000db0: 63 6f 6e 74 61 69 6e 73 3a 20 5b 20 68 6c 6a 73 contains: [ hljs 00000dc0: 2e 42 41 43 4b 53 4c 41 53 48 5f 45 53 43 41 50 .BACKSLASH_ESCAP 00000dd0: 45 20 5d 0a 20 20 20 20 20 20 20 20 7d 2c 0a 20 E ]. },. 00000de0: 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 {. 00000df0: 20 20 20 62 65 67 69 6e 3a 20 2f 5c 7b 5c 77 2b begin: /\{\w+ 00000e00: 5c 7d 2f 2c 0a 20 20 20 20 20 20 20 20 20 20 72 \}/,. r 00000e10: 65 6c 65 76 61 6e 63 65 3a 20 30 0a 20 20 20 20 elevance: 0. 00000e20: 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 7b },. { 00000e30: 0a 20 20 20 20 20 20 20 20 20 20 62 65 67 69 6e . begin 00000e40: 3a 20 27 2d 3f 5c 5c 77 2b 5c 5c 73 2a 3d 3e 27 : '-?\\w+\\s*=>' 00000e50: 2c 0a 20 20 20 20 20 20 20 20 20 20 72 65 6c 65 ,. rele 00000e60: 76 61 6e 63 65 3a 20 30 0a 20 20 20 20 20 20 20 vance: 0. 00000e70: 20 7d 0a 20 20 20 20 20 20 5d 0a 20 20 20 20 7d }. ]. } 00000e80: 2c 0a 20 20 20 20 7b 0a 20 20 20 20 20 20 63 6c ,. {. cl 00000e90: 61 73 73 4e 61 6d 65 3a 20 27 6e 75 6d 62 65 72 assName: 'number 00000ea0: 27 2c 0a 20 20 20 20 20 20 62 65 67 69 6e 3a 20 ',. begin: 00000eb0: 27 28 5c 5c 62 30 5b 30 2d 37 5f 5d 2b 29 7c 28 '(\\b0[0-7_]+)|( 00000ec0: 5c 5c 62 30 78 5b 30 2d 39 61 2d 66 41 2d 46 5f \\b0x[0-9a-fA-F_ 00000ed0: 5d 2b 29 7c 28 5c 5c 62 5b 31 2d 39 5d 5b 30 2d ]+)|(\\b[1-9][0- 00000ee0: 39 5f 5d 2a 28 5c 5c 2e 5b 30 2d 39 5f 5d 2b 29 9_]*(\\.[0-9_]+) 00000ef0: 3f 29 7c 5b 30 5f 5d 5c 5c 62 27 2c 0a 20 20 20 ?)|[0_]\\b',. 00000f00: 20 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 30 0a relevance: 0. 00000f10: 20 20 20 20 7d 2c 0a 20 20 20 20 7b 20 2f 2f 20 },. { // 00000f20: 72 65 67 65 78 70 20 63 6f 6e 74 61 69 6e 65 72 regexp container 00000f30: 0a 20 20 20 20 20 20 62 65 67 69 6e 3a 20 27 28 . begin: '( 00000f40: 5c 5c 2f 5c 5c 2f 7c 27 20 2b 20 68 6c 6a 73 2e \\/\\/|' + hljs. 00000f50: 52 45 5f 53 54 41 52 54 45 52 53 5f 52 45 20 2b RE_STARTERS_RE + 00000f60: 20 27 7c 5c 5c 62 28 73 70 6c 69 74 7c 72 65 74 '|\\b(split|ret 00000f70: 75 72 6e 7c 70 72 69 6e 74 7c 72 65 76 65 72 73 urn|print|revers 00000f80: 65 7c 67 72 65 70 29 5c 5c 62 29 5c 5c 73 2a 27 e|grep)\\b)\\s*' 00000f90: 2c 0a 20 20 20 20 20 20 6b 65 79 77 6f 72 64 73 ,. keywords 00000fa0: 3a 20 27 73 70 6c 69 74 20 72 65 74 75 72 6e 20 : 'split return 00000fb0: 70 72 69 6e 74 20 72 65 76 65 72 73 65 20 67 72 print reverse gr 00000fc0: 65 70 27 2c 0a 20 20 20 20 20 20 72 65 6c 65 76 ep',. relev 00000fd0: 61 6e 63 65 3a 20 30 2c 0a 20 20 20 20 20 20 63 ance: 0,. c 00000fe0: 6f 6e 74 61 69 6e 73 3a 20 5b 0a 20 20 20 20 20 ontains: [. 00000ff0: 20 20 20 68 6c 6a 73 2e 48 41 53 48 5f 43 4f 4d hljs.HASH_COM 00001000: 4d 45 4e 54 5f 4d 4f 44 45 2c 0a 20 20 20 20 20 MENT_MODE,. 00001010: 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 63 {. c 00001020: 6c 61 73 73 4e 61 6d 65 3a 20 27 72 65 67 65 78 lassName: 'regex 00001030: 70 27 2c 0a 20 20 20 20 20 20 20 20 20 20 76 61 p',. va 00001040: 72 69 61 6e 74 73 3a 20 5b 0a 20 20 20 20 20 20 riants: [. 00001050: 20 20 20 20 20 20 2f 2f 20 61 6c 6c 6f 77 20 6d // allow m 00001060: 61 74 63 68 69 6e 67 20 63 6f 6d 6d 6f 6e 20 64 atching common d 00001070: 65 6c 69 6d 69 74 65 72 73 0a 20 20 20 20 20 20 elimiters. 00001080: 20 20 20 20 20 20 7b 20 62 65 67 69 6e 3a 20 50 { begin: P 00001090: 41 49 52 45 44 5f 44 4f 55 42 4c 45 5f 52 45 28 AIRED_DOUBLE_RE( 000010a0: 22 73 7c 74 72 7c 79 22 2c 20 65 69 74 68 65 72 "s|tr|y", either 000010b0: 28 2e 2e 2e 52 45 47 45 58 5f 44 45 4c 49 4d 53 (...REGEX_DELIMS 000010c0: 29 29 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 )) },. 000010d0: 20 20 2f 2f 20 61 6e 64 20 74 68 65 6e 20 70 61 // and then pa 000010e0: 69 72 65 64 20 64 65 6c 6d 69 73 0a 20 20 20 20 ired delmis. 000010f0: 20 20 20 20 20 20 20 20 7b 20 62 65 67 69 6e 3a { begin: 00001100: 20 50 41 49 52 45 44 5f 44 4f 55 42 4c 45 5f 52 PAIRED_DOUBLE_R 00001110: 45 28 22 73 7c 74 72 7c 79 22 2c 20 22 5c 5c 28 E("s|tr|y", "\\( 00001120: 22 2c 20 22 5c 5c 29 22 29 20 7d 2c 0a 20 20 20 ", "\\)") },. 00001130: 20 20 20 20 20 20 20 20 20 7b 20 62 65 67 69 6e { begin 00001140: 3a 20 50 41 49 52 45 44 5f 44 4f 55 42 4c 45 5f : PAIRED_DOUBLE_ 00001150: 52 45 28 22 73 7c 74 72 7c 79 22 2c 20 22 5c 5c RE("s|tr|y", "\\ 00001160: 5b 22 2c 20 22 5c 5c 5d 22 29 20 7d 2c 0a 20 20 [", "\\]") },. 00001170: 20 20 20 20 20 20 20 20 20 20 7b 20 62 65 67 69 { begi 00001180: 6e 3a 20 50 41 49 52 45 44 5f 44 4f 55 42 4c 45 n: PAIRED_DOUBLE 00001190: 5f 52 45 28 22 73 7c 74 72 7c 79 22 2c 20 22 5c _RE("s|tr|y", "\ 000011a0: 5c 7b 22 2c 20 22 5c 5c 7d 22 29 20 7d 0a 20 20 \{", "\\}") }. 000011b0: 20 20 20 20 20 20 20 20 5d 2c 0a 20 20 20 20 20 ],. 000011c0: 20 20 20 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 relevance: 000011d0: 32 0a 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 2. },. 000011e0: 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 {. 000011f0: 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 72 65 67 className: 'reg 00001200: 65 78 70 27 2c 0a 20 20 20 20 20 20 20 20 20 20 exp',. 00001210: 76 61 72 69 61 6e 74 73 3a 20 5b 0a 20 20 20 20 variants: [. 00001220: 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 {. 00001230: 20 20 20 20 20 20 20 20 2f 2f 20 63 6f 75 6c 64 // could 00001240: 20 62 65 20 61 20 63 6f 6d 6d 65 6e 74 20 69 6e be a comment in 00001250: 20 6d 61 6e 79 20 6c 61 6e 67 75 61 67 65 73 20 many languages 00001260: 73 6f 20 64 6f 20 6e 6f 74 20 63 6f 75 6e 74 0a so do not count. 00001270: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f // 00001280: 20 61 73 20 72 65 6c 65 76 61 6e 74 0a 20 20 20 as relevant. 00001290: 20 20 20 20 20 20 20 20 20 20 20 62 65 67 69 6e begin 000012a0: 3a 20 2f 28 6d 7c 71 72 29 5c 2f 5c 2f 2f 2c 0a : /(m|qr)\/\//,. 000012b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 re 000012c0: 6c 65 76 61 6e 63 65 3a 20 30 0a 20 20 20 20 20 levance: 0. 000012d0: 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 },. 000012e0: 20 20 20 20 20 20 2f 2f 20 70 72 65 66 69 78 20 // prefix 000012f0: 69 73 20 6f 70 74 69 6f 6e 61 6c 20 77 69 74 68 is optional with 00001300: 20 2f 72 65 67 65 78 2f 0a 20 20 20 20 20 20 20 /regex/. 00001310: 20 20 20 20 20 7b 20 62 65 67 69 6e 3a 20 50 41 { begin: PA 00001320: 49 52 45 44 5f 52 45 28 22 28 3f 3a 6d 7c 71 72 IRED_RE("(?:m|qr 00001330: 29 3f 22 2c 20 2f 5c 2f 2f 2c 20 2f 5c 2f 2f 29 )?", /\//, /\//) 00001340: 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f },. / 00001350: 2f 20 61 6c 6c 6f 77 20 6d 61 74 63 68 69 6e 67 / allow matching 00001360: 20 63 6f 6d 6d 6f 6e 20 64 65 6c 69 6d 69 74 65 common delimite 00001370: 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b rs. { 00001380: 20 62 65 67 69 6e 3a 20 50 41 49 52 45 44 5f 52 begin: PAIRED_R 00001390: 45 28 22 6d 7c 71 72 22 2c 20 65 69 74 68 65 72 E("m|qr", either 000013a0: 28 2e 2e 2e 52 45 47 45 58 5f 44 45 4c 49 4d 53 (...REGEX_DELIMS 000013b0: 29 2c 20 2f 5c 31 2f 29 7d 2c 0a 20 20 20 20 20 ), /\1/)},. 000013c0: 20 20 20 20 20 20 20 2f 2f 20 61 6c 6c 6f 77 20 // allow 000013d0: 63 6f 6d 6d 6f 6e 20 70 61 69 72 65 64 20 64 65 common paired de 000013e0: 6c 6d 69 6e 73 0a 20 20 20 20 20 20 20 20 20 20 lmins. 000013f0: 20 20 7b 20 62 65 67 69 6e 3a 20 50 41 49 52 45 { begin: PAIRE 00001400: 44 5f 52 45 28 22 6d 7c 71 72 22 2c 20 2f 5c 28 D_RE("m|qr", /\( 00001410: 2f 2c 20 2f 5c 29 2f 29 7d 2c 0a 20 20 20 20 20 /, /\)/)},. 00001420: 20 20 20 20 20 20 20 7b 20 62 65 67 69 6e 3a 20 { begin: 00001430: 50 41 49 52 45 44 5f 52 45 28 22 6d 7c 71 72 22 PAIRED_RE("m|qr" 00001440: 2c 20 2f 5c 5b 2f 2c 20 2f 5c 5d 2f 29 7d 2c 0a , /\[/, /\]/)},. 00001450: 20 20 20 20 20 20 20 20 20 20 20 20 7b 20 62 65 { be 00001460: 67 69 6e 3a 20 50 41 49 52 45 44 5f 52 45 28 22 gin: PAIRED_RE(" 00001470: 6d 7c 71 72 22 2c 20 2f 5c 7b 2f 2c 20 2f 5c 7d m|qr", /\{/, /\} 00001480: 2f 29 7d 0a 20 20 20 20 20 20 20 20 20 20 5d 0a /)}. ]. 00001490: 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 }. 000014a0: 5d 0a 20 20 20 20 7d 2c 0a 20 20 20 20 7b 0a 20 ]. },. {. 000014b0: 20 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 className: 000014c0: 27 66 75 6e 63 74 69 6f 6e 27 2c 0a 20 20 20 20 'function',. 000014d0: 20 20 62 65 67 69 6e 4b 65 79 77 6f 72 64 73 3a beginKeywords: 000014e0: 20 27 73 75 62 27 2c 0a 20 20 20 20 20 20 65 6e 'sub',. en 000014f0: 64 3a 20 27 28 5c 5c 73 2a 5c 5c 28 2e 2a 3f 5c d: '(\\s*\\(.*?\ 00001500: 5c 29 29 3f 5b 3b 7b 5d 27 2c 0a 20 20 20 20 20 \))?[;{]',. 00001510: 20 65 78 63 6c 75 64 65 45 6e 64 3a 20 74 72 75 excludeEnd: tru 00001520: 65 2c 0a 20 20 20 20 20 20 72 65 6c 65 76 61 6e e,. relevan 00001530: 63 65 3a 20 35 2c 0a 20 20 20 20 20 20 63 6f 6e ce: 5,. con 00001540: 74 61 69 6e 73 3a 20 5b 20 68 6c 6a 73 2e 54 49 tains: [ hljs.TI 00001550: 54 4c 45 5f 4d 4f 44 45 20 5d 0a 20 20 20 20 7d TLE_MODE ]. } 00001560: 2c 0a 20 20 20 20 7b 0a 20 20 20 20 20 20 62 65 ,. {. be 00001570: 67 69 6e 3a 20 27 2d 5c 5c 77 5c 5c 62 27 2c 0a gin: '-\\w\\b',. 00001580: 20 20 20 20 20 20 72 65 6c 65 76 61 6e 63 65 3a relevance: 00001590: 20 30 0a 20 20 20 20 7d 2c 0a 20 20 20 20 7b 0a 0. },. {. 000015a0: 20 20 20 20 20 20 62 65 67 69 6e 3a 20 22 5e 5f begin: "^_ 000015b0: 5f 44 41 54 41 5f 5f 24 22 2c 0a 20 20 20 20 20 _DATA__$",. 000015c0: 20 65 6e 64 3a 20 22 5e 5f 5f 45 4e 44 5f 5f 24 end: "^__END__$ 000015d0: 22 2c 0a 20 20 20 20 20 20 73 75 62 4c 61 6e 67 ",. subLang 000015e0: 75 61 67 65 3a 20 27 6d 6f 6a 6f 6c 69 63 69 6f uage: 'mojolicio 000015f0: 75 73 27 2c 0a 20 20 20 20 20 20 63 6f 6e 74 61 us',. conta 00001600: 69 6e 73 3a 20 5b 0a 20 20 20 20 20 20 20 20 7b ins: [. { 00001610: 0a 20 20 20 20 20 20 20 20 20 20 62 65 67 69 6e . begin 00001620: 3a 20 22 5e 40 40 2e 2a 22 2c 0a 20 20 20 20 20 : "^@@.*",. 00001630: 20 20 20 20 20 65 6e 64 3a 20 22 24 22 2c 0a 20 end: "$",. 00001640: 20 20 20 20 20 20 20 20 20 63 6c 61 73 73 4e 61 classNa 00001650: 6d 65 3a 20 22 63 6f 6d 6d 65 6e 74 22 0a 20 20 me: "comment". 00001660: 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 5d 0a }. ]. 00001670: 20 20 20 20 7d 0a 20 20 5d 3b 0a 20 20 53 55 42 }. ];. SUB 00001680: 53 54 2e 63 6f 6e 74 61 69 6e 73 20 3d 20 50 45 ST.contains = PE 00001690: 52 4c 5f 44 45 46 41 55 4c 54 5f 43 4f 4e 54 41 RL_DEFAULT_CONTA 000016a0: 49 4e 53 3b 0a 20 20 4d 45 54 48 4f 44 2e 63 6f INS;. METHOD.co 000016b0: 6e 74 61 69 6e 73 20 3d 20 50 45 52 4c 5f 44 45 ntains = PERL_DE 000016c0: 46 41 55 4c 54 5f 43 4f 4e 54 41 49 4e 53 3b 0a FAULT_CONTAINS;. 000016d0: 0a 20 20 72 65 74 75 72 6e 20 7b 0a 20 20 20 20 . return {. 000016e0: 6e 61 6d 65 3a 20 27 50 65 72 6c 27 2c 0a 20 20 name: 'Perl',. 000016f0: 20 20 61 6c 69 61 73 65 73 3a 20 5b 0a 20 20 20 aliases: [. 00001700: 20 20 20 27 70 6c 27 2c 0a 20 20 20 20 20 20 27 'pl',. ' 00001710: 70 6d 27 0a 20 20 20 20 5d 2c 0a 20 20 20 20 6b pm'. ],. k 00001720: 65 79 77 6f 72 64 73 3a 20 50 45 52 4c 5f 4b 45 eywords: PERL_KE 00001730: 59 57 4f 52 44 53 2c 0a 20 20 20 20 63 6f 6e 74 YWORDS,. cont 00001740: 61 69 6e 73 3a 20 50 45 52 4c 5f 44 45 46 41 55 ains: PERL_DEFAU 00001750: 4c 54 5f 43 4f 4e 54 41 49 4e 53 0a 20 20 7d 3b LT_CONTAINS. }; 00001760: 0a 7d 0a 0a 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 .}..module.expor 00001770: 74 73 20 3d 20 70 65 72 6c 3b 0a 0a 0a 2f 2a 2a ts = perl;.../** 00001780: 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e */ }),../***/ ". 00001790: 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 68 69 /node_modules/hi 000017a0: 67 68 6c 69 67 68 74 2e 6a 73 2f 6c 69 62 2f 6c ghlight.js/lib/l 000017b0: 61 6e 67 75 61 67 65 73 2f 70 66 2e 6a 73 22 3a anguages/pf.js": 000017c0: 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ./*!************ 000017d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000017e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000017f0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 ***********!*\. 00001800: 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 !*** ./node_mod 00001810: 75 6c 65 73 2f 68 69 67 68 6c 69 67 68 74 2e 6a ules/highlight.j 00001820: 73 2f 6c 69 62 2f 6c 61 6e 67 75 61 67 65 73 2f s/lib/languages/ 00001830: 70 66 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a pf.js ***!. \** 00001840: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00001850: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00001860: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00001870: 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 6d *****/./***/ ((m 00001880: 6f 64 75 6c 65 29 20 3d 3e 20 7b 0a 0a 2f 2a 0a odule) => {../*. 00001890: 4c 61 6e 67 75 61 67 65 3a 20 50 61 63 6b 65 74 Language: Packet 000018a0: 20 46 69 6c 74 65 72 20 63 6f 6e 66 69 67 0a 44 Filter config.D 000018b0: 65 73 63 72 69 70 74 69 6f 6e 3a 20 70 66 2e 63 escription: pf.c 000018c0: 6f 6e 66 20 e2 80 94 20 70 61 63 6b 65 74 20 66 onf ... packet f 000018d0: 69 6c 74 65 72 20 63 6f 6e 66 69 67 75 72 61 74 ilter configurat 000018e0: 69 6f 6e 20 66 69 6c 65 20 28 4f 70 65 6e 42 53 ion file (OpenBS 000018f0: 44 29 0a 41 75 74 68 6f 72 3a 20 50 65 74 65 72 D).Author: Peter 00001900: 20 50 69 77 6f 77 61 72 73 6b 69 20 3c 6f 6c 64 Piwowarski <old 00001910: 6c 61 70 74 6f 70 36 35 34 40 61 6f 6c 2e 63 6f laptop654@aol.co 00001920: 6d 3e 0a 57 65 62 73 69 74 65 3a 20 68 74 74 70 m>.Website: http 00001930: 3a 2f 2f 6d 61 6e 2e 6f 70 65 6e 62 73 64 2e 6f ://man.openbsd.o 00001940: 72 67 2f 70 66 2e 63 6f 6e 66 0a 43 61 74 65 67 rg/pf.conf.Categ 00001950: 6f 72 79 3a 20 63 6f 6e 66 69 67 0a 2a 2f 0a 0a ory: config.*/.. 00001960: 66 75 6e 63 74 69 6f 6e 20 70 66 28 68 6c 6a 73 function pf(hljs 00001970: 29 20 7b 0a 20 20 63 6f 6e 73 74 20 4d 41 43 52 ) {. const MACR 00001980: 4f 20 3d 20 7b 0a 20 20 20 20 63 6c 61 73 73 4e O = {. classN 00001990: 61 6d 65 3a 20 27 76 61 72 69 61 62 6c 65 27 2c ame: 'variable', 000019a0: 0a 20 20 20 20 62 65 67 69 6e 3a 20 2f 5c 24 5b . begin: /\$[ 000019b0: 5c 77 5c 64 23 40 5d 5b 5c 77 5c 64 5f 5d 2a 2f \w\d#@][\w\d_]*/ 000019c0: 0a 20 20 7d 3b 0a 20 20 63 6f 6e 73 74 20 54 41 . };. const TA 000019d0: 42 4c 45 20 3d 20 7b 0a 20 20 20 20 63 6c 61 73 BLE = {. clas 000019e0: 73 4e 61 6d 65 3a 20 27 76 61 72 69 61 62 6c 65 sName: 'variable 000019f0: 27 2c 0a 20 20 20 20 62 65 67 69 6e 3a 20 2f 3c ',. begin: /< 00001a00: 28 3f 21 5c 2f 29 2f 2c 0a 20 20 20 20 65 6e 64 (?!\/)/,. end 00001a10: 3a 20 2f 3e 2f 0a 20 20 7d 3b 0a 0a 20 20 72 65 : />/. };.. re 00001a20: 74 75 72 6e 20 7b 0a 20 20 20 20 6e 61 6d 65 3a turn {. name: 00001a30: 20 27 50 61 63 6b 65 74 20 46 69 6c 74 65 72 20 'Packet Filter 00001a40: 63 6f 6e 66 69 67 27 2c 0a 20 20 20 20 61 6c 69 config',. ali 00001a50: 61 73 65 73 3a 20 5b 20 27 70 66 2e 63 6f 6e 66 ases: [ 'pf.conf 00001a60: 27 20 5d 2c 0a 20 20 20 20 6b 65 79 77 6f 72 64 ' ],. keyword 00001a70: 73 3a 20 7b 0a 20 20 20 20 20 20 24 70 61 74 74 s: {. $patt 00001a80: 65 72 6e 3a 20 2f 5b 61 2d 7a 30 2d 39 5f 3c 3e ern: /[a-z0-9_<> 00001a90: 2d 5d 2b 2f 2c 0a 20 20 20 20 20 20 62 75 69 6c -]+/,. buil 00001aa0: 74 5f 69 6e 3a 20 2f 2a 20 62 6c 6f 63 6b 20 6d t_in: /* block m 00001ab0: 61 74 63 68 20 70 61 73 73 20 61 72 65 20 22 61 atch pass are "a 00001ac0: 63 74 69 6f 6e 73 22 20 69 6e 20 70 66 2e 63 6f ctions" in pf.co 00001ad0: 6e 66 28 35 29 2c 20 74 68 65 20 72 65 73 74 20 nf(5), the rest 00001ae0: 61 72 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 are. 00001af0: 20 20 20 20 20 2a 20 6c 65 78 69 63 61 6c 6c 79 * lexically 00001b00: 20 73 69 6d 69 6c 61 72 20 74 6f 70 2d 6c 65 76 similar top-lev 00001b10: 65 6c 20 63 6f 6d 6d 61 6e 64 73 2e 0a 20 20 20 el commands.. 00001b20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f */ 00001b30: 0a 20 20 20 20 20 20 20 20 27 62 6c 6f 63 6b 20 . 'block 00001b40: 6d 61 74 63 68 20 70 61 73 73 20 6c 6f 61 64 20 match pass load 00001b50: 61 6e 63 68 6f 72 7c 35 20 61 6e 74 69 73 70 6f anchor|5 antispo 00001b60: 6f 66 7c 31 30 20 73 65 74 20 74 61 62 6c 65 27 of|10 set table' 00001b70: 2c 0a 20 20 20 20 20 20 6b 65 79 77 6f 72 64 3a ,. keyword: 00001b80: 0a 20 20 20 20 20 20 20 20 27 69 6e 20 6f 75 74 . 'in out 00001b90: 20 6c 6f 67 20 71 75 69 63 6b 20 6f 6e 20 72 64 log quick on rd 00001ba0: 6f 6d 61 69 6e 20 69 6e 65 74 20 69 6e 65 74 36 omain inet inet6 00001bb0: 20 70 72 6f 74 6f 20 66 72 6f 6d 20 70 6f 72 74 proto from port 00001bc0: 20 6f 73 20 74 6f 20 72 6f 75 74 65 20 27 20 2b os to route ' + 00001bd0: 0a 20 20 20 20 20 20 20 20 27 61 6c 6c 6f 77 2d . 'allow- 00001be0: 6f 70 74 73 20 64 69 76 65 72 74 2d 70 61 63 6b opts divert-pack 00001bf0: 65 74 20 64 69 76 65 72 74 2d 72 65 70 6c 79 20 et divert-reply 00001c00: 64 69 76 65 72 74 2d 74 6f 20 66 6c 61 67 73 20 divert-to flags 00001c10: 67 72 6f 75 70 20 69 63 6d 70 2d 74 79 70 65 20 group icmp-type 00001c20: 27 20 2b 0a 20 20 20 20 20 20 20 20 27 69 63 6d ' +. 'icm 00001c30: 70 36 2d 74 79 70 65 20 6c 61 62 65 6c 20 6f 6e p6-type label on 00001c40: 63 65 20 70 72 6f 62 61 62 69 6c 69 74 79 20 72 ce probability r 00001c50: 65 63 69 65 76 65 64 2d 6f 6e 20 72 74 61 62 6c ecieved-on rtabl 00001c60: 65 20 70 72 69 6f 20 71 75 65 75 65 20 27 20 2b e prio queue ' + 00001c70: 0a 20 20 20 20 20 20 20 20 27 74 6f 73 20 74 61 . 'tos ta 00001c80: 67 20 74 61 67 67 65 64 20 75 73 65 72 20 6b 65 g tagged user ke 00001c90: 65 70 20 66 72 61 67 6d 65 6e 74 20 66 6f 72 20 ep fragment for 00001ca0: 6f 73 20 64 72 6f 70 20 27 20 2b 0a 20 20 20 20 os drop ' +. 00001cb0: 20 20 20 20 27 61 66 2d 74 6f 7c 31 30 20 62 69 'af-to|10 bi 00001cc0: 6e 61 74 2d 74 6f 7c 31 30 20 6e 61 74 2d 74 6f nat-to|10 nat-to 00001cd0: 7c 31 30 20 72 64 72 2d 74 6f 7c 31 30 20 62 69 |10 rdr-to|10 bi 00001ce0: 74 6d 61 73 6b 20 6c 65 61 73 74 2d 73 74 61 74 tmask least-stat 00001cf0: 73 20 72 61 6e 64 6f 6d 20 72 6f 75 6e 64 2d 72 s random round-r 00001d00: 6f 62 69 6e 20 27 20 2b 0a 20 20 20 20 20 20 20 obin ' +. 00001d10: 20 27 73 6f 75 72 63 65 2d 68 61 73 68 20 73 74 'source-hash st 00001d20: 61 74 69 63 2d 70 6f 72 74 20 27 20 2b 0a 20 20 atic-port ' +. 00001d30: 20 20 20 20 20 20 27 64 75 70 2d 74 6f 20 72 65 'dup-to re 00001d40: 70 6c 79 2d 74 6f 20 72 6f 75 74 65 2d 74 6f 20 ply-to route-to 00001d50: 27 20 2b 0a 20 20 20 20 20 20 20 20 27 70 61 72 ' +. 'par 00001d60: 65 6e 74 20 62 61 6e 64 77 69 64 74 68 20 64 65 ent bandwidth de 00001d70: 66 61 75 6c 74 20 6d 69 6e 20 6d 61 78 20 71 6c fault min max ql 00001d80: 69 6d 69 74 20 27 20 2b 0a 20 20 20 20 20 20 20 imit ' +. 00001d90: 20 27 62 6c 6f 63 6b 2d 70 6f 6c 69 63 79 20 64 'block-policy d 00001da0: 65 62 75 67 20 66 69 6e 67 65 72 70 72 69 6e 74 ebug fingerprint 00001db0: 73 20 68 6f 73 74 69 64 20 6c 69 6d 69 74 20 6c s hostid limit l 00001dc0: 6f 67 69 6e 74 65 72 66 61 63 65 20 6f 70 74 69 oginterface opti 00001dd0: 6d 69 7a 61 74 69 6f 6e 20 27 20 2b 0a 20 20 20 mization ' +. 00001de0: 20 20 20 20 20 27 72 65 61 73 73 65 6d 62 6c 65 'reassemble 00001df0: 20 72 75 6c 65 73 65 74 2d 6f 70 74 69 6d 69 7a ruleset-optimiz 00001e00: 61 74 69 6f 6e 20 62 61 73 69 63 20 6e 6f 6e 65 ation basic none 00001e10: 20 70 72 6f 66 69 6c 65 20 73 6b 69 70 20 73 74 profile skip st 00001e20: 61 74 65 2d 64 65 66 61 75 6c 74 73 20 27 20 2b ate-defaults ' + 00001e30: 0a 20 20 20 20 20 20 20 20 27 73 74 61 74 65 2d . 'state- 00001e40: 70 6f 6c 69 63 79 20 74 69 6d 65 6f 75 74 20 27 policy timeout ' 00001e50: 20 2b 0a 20 20 20 20 20 20 20 20 27 63 6f 6e 73 +. 'cons 00001e60: 74 20 63 6f 75 6e 74 65 72 73 20 70 65 72 73 69 t counters persi 00001e70: 73 74 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 st ' +. ' 00001e80: 6e 6f 20 6d 6f 64 75 6c 61 74 65 20 73 79 6e 70 no modulate synp 00001e90: 72 6f 78 79 20 73 74 61 74 65 7c 35 20 66 6c 6f roxy state|5 flo 00001ea0: 61 74 69 6e 67 20 69 66 2d 62 6f 75 6e 64 20 6e ating if-bound n 00001eb0: 6f 2d 73 79 6e 63 20 70 66 6c 6f 77 7c 31 30 20 o-sync pflow|10 00001ec0: 73 6c 6f 70 70 79 20 27 20 2b 0a 20 20 20 20 20 sloppy ' +. 00001ed0: 20 20 20 27 73 6f 75 72 63 65 2d 74 72 61 63 6b 'source-track 00001ee0: 20 67 6c 6f 62 61 6c 20 72 75 6c 65 20 6d 61 78 global rule max 00001ef0: 2d 73 72 63 2d 6e 6f 64 65 73 20 6d 61 78 2d 73 -src-nodes max-s 00001f00: 72 63 2d 73 74 61 74 65 73 20 6d 61 78 2d 73 72 rc-states max-sr 00001f10: 63 2d 63 6f 6e 6e 20 27 20 2b 0a 20 20 20 20 20 c-conn ' +. 00001f20: 20 20 20 27 6d 61 78 2d 73 72 63 2d 63 6f 6e 6e 'max-src-conn 00001f30: 2d 72 61 74 65 20 6f 76 65 72 6c 6f 61 64 20 66 -rate overload f 00001f40: 6c 75 73 68 20 27 20 2b 0a 20 20 20 20 20 20 20 lush ' +. 00001f50: 20 27 73 63 72 75 62 7c 35 20 6d 61 78 2d 6d 73 'scrub|5 max-ms 00001f60: 73 20 6d 69 6e 2d 74 74 6c 20 6e 6f 2d 64 66 7c s min-ttl no-df| 00001f70: 31 30 20 72 61 6e 64 6f 6d 2d 69 64 27 2c 0a 20 10 random-id',. 00001f80: 20 20 20 20 20 6c 69 74 65 72 61 6c 3a 0a 20 20 literal:. 00001f90: 20 20 20 20 20 20 27 61 6c 6c 20 61 6e 79 20 6e 'all any n 00001fa0: 6f 2d 72 6f 75 74 65 20 73 65 6c 66 20 75 72 70 o-route self urp 00001fb0: 66 2d 66 61 69 6c 65 64 20 65 67 72 65 73 73 7c f-failed egress| 00001fc0: 35 20 75 6e 6b 6e 6f 77 6e 27 0a 20 20 20 20 7d 5 unknown'. } 00001fd0: 2c 0a 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 ,. contains: 00001fe0: 5b 0a 20 20 20 20 20 20 68 6c 6a 73 2e 48 41 53 [. hljs.HAS 00001ff0: 48 5f 43 4f 4d 4d 45 4e 54 5f 4d 4f 44 45 2c 0a H_COMMENT_MODE,. 00002000: 20 20 20 20 20 20 68 6c 6a 73 2e 4e 55 4d 42 45 hljs.NUMBE 00002010: 52 5f 4d 4f 44 45 2c 0a 20 20 20 20 20 20 68 6c R_MODE,. hl 00002020: 6a 73 2e 51 55 4f 54 45 5f 53 54 52 49 4e 47 5f js.QUOTE_STRING_ 00002030: 4d 4f 44 45 2c 0a 20 20 20 20 20 20 4d 41 43 52 MODE,. MACR 00002040: 4f 2c 0a 20 20 20 20 20 20 54 41 42 4c 45 0a 20 O,. TABLE. 00002050: 20 20 20 5d 0a 20 20 7d 3b 0a 7d 0a 0a 6d 6f 64 ]. };.}..mod 00002060: 75 6c 65 2e 65 78 70 6f 72 74 73 20 3d 20 70 66 ule.exports = pf 00002070: 3b 0a 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f ;.../***/ }),../ 00002080: 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 ***/ "./node_mod 00002090: 75 6c 65 73 2f 68 69 67 68 6c 69 67 68 74 2e 6a ules/highlight.j 000020a0: 73 2f 6c 69 62 2f 6c 61 6e 67 75 61 67 65 73 2f s/lib/languages/ 000020b0: 70 67 73 71 6c 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a pgsql.js":./*!** 000020c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000020d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000020e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000020f0: 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 2a ********!*\. !* 00002100: 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 ** ./node_module 00002110: 73 2f 68 69 67 68 6c 69 67 68 74 2e 6a 73 2f 6c s/highlight.js/l 00002120: 69 62 2f 6c 61 6e 67 75 61 67 65 73 2f 70 67 73 ib/languages/pgs 00002130: 71 6c 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a ql.js ***!. \** 00002140: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00002150: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00002160: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00002170: 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 ********/./***/ 00002180: 28 28 6d 6f 64 75 6c 65 29 20 3d 3e 20 7b 0a 0a ((module) => {.. 00002190: 2f 2a 0a 4c 61 6e 67 75 61 67 65 3a 20 50 6f 73 /*.Language: Pos 000021a0: 74 67 72 65 53 51 4c 20 61 6e 64 20 50 4c 2f 70 tgreSQL and PL/p 000021b0: 67 53 51 4c 0a 41 75 74 68 6f 72 3a 20 45 67 6f gSQL.Author: Ego 000021c0: 72 20 52 6f 67 6f 76 20 28 65 2e 72 6f 67 6f 76 r Rogov (e.rogov 000021d0: 40 70 6f 73 74 67 72 65 73 70 72 6f 2e 72 75 29 @postgrespro.ru) 000021e0: 0a 57 65 62 73 69 74 65 3a 20 68 74 74 70 73 3a .Website: https: 000021f0: 2f 2f 77 77 77 2e 70 6f 73 74 67 72 65 73 71 6c //www.postgresql 00002200: 2e 6f 72 67 2f 64 6f 63 73 2f 31 31 2f 73 71 6c .org/docs/11/sql 00002210: 2e 68 74 6d 6c 0a 44 65 73 63 72 69 70 74 69 6f .html.Descriptio 00002220: 6e 3a 0a 20 20 20 20 54 68 69 73 20 6c 61 6e 67 n:. This lang 00002230: 75 61 67 65 20 69 6e 63 6f 72 70 6f 72 61 74 65 uage incorporate 00002240: 73 20 62 6f 74 68 20 50 6f 73 74 67 72 65 53 51 s both PostgreSQ 00002250: 4c 20 53 51 4c 20 64 69 61 6c 65 63 74 20 61 6e L SQL dialect an 00002260: 64 20 50 4c 2f 70 67 53 51 4c 20 6c 61 6e 67 75 d PL/pgSQL langu 00002270: 61 67 65 2e 0a 20 20 20 20 49 74 20 69 73 20 62 age.. It is b 00002280: 61 73 65 64 20 6f 6e 20 50 6f 73 74 67 72 65 53 ased on PostgreS 00002290: 51 4c 20 76 65 72 73 69 6f 6e 20 31 31 2e 20 53 QL version 11. S 000022a0: 6f 6d 65 20 6e 6f 74 65 73 3a 0a 20 20 20 20 2d ome notes:. - 000022b0: 20 54 65 78 74 20 69 6e 20 64 6f 75 62 6c 65 2d Text in double- 000022c0: 64 6f 6c 6c 61 72 2d 73 74 72 69 6e 67 73 20 69 dollar-strings i 000022d0: 73 20 5f 61 6c 77 61 79 73 5f 20 69 6e 74 65 72 s _always_ inter 000022e0: 70 72 65 74 65 64 20 61 73 20 73 6f 6d 65 20 70 preted as some p 000022f0: 72 6f 67 72 61 6d 6d 69 6e 67 20 63 6f 64 65 2e rogramming code. 00002300: 20 54 65 78 74 0a 20 20 20 20 20 20 69 6e 20 6f Text. in o 00002310: 72 64 69 6e 61 72 79 20 71 75 6f 74 65 73 20 69 rdinary quotes i 00002320: 73 20 5f 6e 65 76 65 72 5f 20 69 6e 74 65 72 70 s _never_ interp 00002330: 72 65 74 65 64 20 74 68 61 74 20 77 61 79 20 61 reted that way a 00002340: 6e 64 20 68 69 67 68 6c 69 67 68 74 65 64 20 6a nd highlighted j 00002350: 75 73 74 20 61 73 20 61 20 73 74 72 69 6e 67 2e ust as a string. 00002360: 0a 20 20 20 20 2d 20 54 68 65 72 65 20 61 72 65 . - There are 00002370: 20 71 75 69 74 65 20 61 20 62 69 74 20 22 73 70 quite a bit "sp 00002380: 65 63 69 61 6c 20 63 61 73 65 73 22 2e 20 54 68 ecial cases". Th 00002390: 61 74 27 73 20 62 65 63 61 75 73 65 20 6d 61 6e at's because man 000023a0: 79 20 6b 65 79 77 6f 72 64 73 20 61 72 65 20 6e y keywords are n 000023b0: 6f 74 20 73 74 72 69 63 74 6c 79 0a 20 20 20 20 ot strictly. 000023c0: 20 20 74 68 65 79 20 61 72 65 20 6b 65 79 77 6f they are keywo 000023d0: 72 64 73 20 69 6e 20 73 6f 6d 65 20 63 6f 6e 74 rds in some cont 000023e0: 65 78 74 73 20 61 6e 64 20 6f 72 64 69 6e 61 72 exts and ordinar 000023f0: 79 20 69 64 65 6e 74 69 66 69 65 72 73 20 69 6e y identifiers in 00002400: 20 6f 74 68 65 72 73 2e 20 4f 6e 6c 79 20 73 6f others. Only so 00002410: 6d 65 0a 20 20 20 20 20 20 6f 66 20 73 75 63 68 me. of such 00002420: 20 63 61 73 65 73 20 61 72 65 20 68 61 6e 64 6c cases are handl 00002430: 65 64 3b 20 79 6f 75 20 73 74 69 6c 6c 20 63 61 ed; you still ca 00002440: 6e 20 67 65 74 20 73 6f 6d 65 20 6f 66 20 79 6f n get some of yo 00002450: 75 72 20 69 64 65 6e 74 69 66 69 65 72 73 20 68 ur identifiers h 00002460: 69 67 68 6c 69 67 68 74 65 64 0a 20 20 20 20 20 ighlighted. 00002470: 20 77 72 6f 6e 67 20 77 61 79 2e 0a 20 20 20 20 wrong way.. 00002480: 2d 20 46 75 6e 63 74 69 6f 6e 20 6e 61 6d 65 73 - Function names 00002490: 20 64 65 6c 69 62 65 72 61 74 65 6c 79 20 61 72 deliberately ar 000024a0: 65 20 6e 6f 74 20 68 69 67 68 6c 69 67 68 74 65 e not highlighte 000024b0: 64 2e 20 54 68 65 72 65 20 69 73 20 6e 6f 20 77 d. There is no w 000024c0: 61 79 20 74 6f 20 74 65 6c 6c 20 66 75 6e 63 74 ay to tell funct 000024d0: 69 6f 6e 0a 20 20 20 20 20 20 63 61 6c 6c 20 66 ion. call f 000024e0: 72 6f 6d 20 6f 74 68 65 72 20 63 6f 6e 73 74 72 rom other constr 000024f0: 75 63 74 73 2c 20 68 65 6e 63 65 20 77 65 20 63 ucts, hence we c 00002500: 61 6e 27 74 20 68 69 67 68 6c 69 67 68 74 20 5f an't highlight _ 00002510: 61 6c 6c 5f 20 66 75 6e 63 74 69 6f 6e 20 6e 61 all_ function na 00002520: 6d 65 73 2e 20 41 6e 64 0a 20 20 20 20 20 20 73 mes. And. s 00002530: 6f 6d 65 20 6e 61 6d 65 73 20 68 69 67 68 6c 69 ome names highli 00002540: 67 68 74 65 64 20 77 68 69 6c 65 20 6f 74 68 65 ghted while othe 00002550: 72 73 20 6e 6f 74 20 6c 6f 6f 6b 73 20 75 67 6c rs not looks ugl 00002560: 79 2e 0a 2a 2f 0a 0a 66 75 6e 63 74 69 6f 6e 20 y..*/..function 00002570: 70 67 73 71 6c 28 68 6c 6a 73 29 20 7b 0a 20 20 pgsql(hljs) {. 00002580: 63 6f 6e 73 74 20 43 4f 4d 4d 45 4e 54 5f 4d 4f const COMMENT_MO 00002590: 44 45 20 3d 20 68 6c 6a 73 2e 43 4f 4d 4d 45 4e DE = hljs.COMMEN 000025a0: 54 28 27 2d 2d 27 2c 20 27 24 27 29 3b 0a 20 20 T('--', '$');. 000025b0: 63 6f 6e 73 74 20 55 4e 51 55 4f 54 45 44 5f 49 const UNQUOTED_I 000025c0: 44 45 4e 54 20 3d 20 27 5b 61 2d 7a 41 2d 5a 5f DENT = '[a-zA-Z_ 000025d0: 5d 5b 61 2d 7a 41 2d 5a 5f 30 2d 39 24 5d 2a 27 ][a-zA-Z_0-9$]*' 000025e0: 3b 0a 20 20 63 6f 6e 73 74 20 44 4f 4c 4c 41 52 ;. const DOLLAR 000025f0: 5f 53 54 52 49 4e 47 20 3d 20 27 5c 5c 24 28 5b _STRING = '\\$([ 00002600: 61 2d 7a 41 2d 5a 5f 5d 3f 7c 5b 61 2d 7a 41 2d a-zA-Z_]?|[a-zA- 00002610: 5a 5f 5d 5b 61 2d 7a 41 2d 5a 5f 30 2d 39 5d 2a Z_][a-zA-Z_0-9]* 00002620: 29 5c 5c 24 27 3b 0a 20 20 63 6f 6e 73 74 20 4c )\\$';. const L 00002630: 41 42 45 4c 20 3d 20 27 3c 3c 5c 5c 73 2a 27 20 ABEL = '<<\\s*' 00002640: 2b 20 55 4e 51 55 4f 54 45 44 5f 49 44 45 4e 54 + UNQUOTED_IDENT 00002650: 20 2b 20 27 5c 5c 73 2a 3e 3e 27 3b 0a 0a 20 20 + '\\s*>>';.. 00002660: 63 6f 6e 73 74 20 53 51 4c 5f 4b 57 20 3d 0a 20 const SQL_KW =. 00002670: 20 20 20 2f 2f 20 68 74 74 70 73 3a 2f 2f 77 77 // https://ww 00002680: 77 2e 70 6f 73 74 67 72 65 73 71 6c 2e 6f 72 67 w.postgresql.org 00002690: 2f 64 6f 63 73 2f 31 31 2f 73 74 61 74 69 63 2f /docs/11/static/ 000026a0: 73 71 6c 2d 6b 65 79 77 6f 72 64 73 2d 61 70 70 sql-keywords-app 000026b0: 65 6e 64 69 78 2e 68 74 6d 6c 0a 20 20 20 20 2f endix.html. / 000026c0: 2f 20 68 74 74 70 73 3a 2f 2f 77 77 77 2e 70 6f / https://www.po 000026d0: 73 74 67 72 65 73 71 6c 2e 6f 72 67 2f 64 6f 63 stgresql.org/doc 000026e0: 73 2f 31 31 2f 73 74 61 74 69 63 2f 73 71 6c 2d s/11/static/sql- 000026f0: 63 6f 6d 6d 61 6e 64 73 2e 68 74 6d 6c 0a 20 20 commands.html. 00002700: 20 20 2f 2f 20 53 51 4c 20 63 6f 6d 6d 61 6e 64 // SQL command 00002710: 73 20 28 73 74 61 72 74 69 6e 67 20 77 6f 72 64 s (starting word 00002720: 73 29 0a 20 20 20 20 27 41 42 4f 52 54 20 41 4c s). 'ABORT AL 00002730: 54 45 52 20 41 4e 41 4c 59 5a 45 20 42 45 47 49 TER ANALYZE BEGI 00002740: 4e 20 43 41 4c 4c 20 43 48 45 43 4b 50 4f 49 4e N CALL CHECKPOIN 00002750: 54 7c 31 30 20 43 4c 4f 53 45 20 43 4c 55 53 54 T|10 CLOSE CLUST 00002760: 45 52 20 43 4f 4d 4d 45 4e 54 20 43 4f 4d 4d 49 ER COMMENT COMMI 00002770: 54 20 43 4f 50 59 20 43 52 45 41 54 45 20 44 45 T COPY CREATE DE 00002780: 41 4c 4c 4f 43 41 54 45 20 44 45 43 4c 41 52 45 ALLOCATE DECLARE 00002790: 20 27 20 2b 0a 20 20 20 20 27 44 45 4c 45 54 45 ' +. 'DELETE 000027a0: 20 44 49 53 43 41 52 44 20 44 4f 20 44 52 4f 50 DISCARD DO DROP 000027b0: 20 45 4e 44 20 45 58 45 43 55 54 45 20 45 58 50 END EXECUTE EXP 000027c0: 4c 41 49 4e 20 46 45 54 43 48 20 47 52 41 4e 54 LAIN FETCH GRANT 000027d0: 20 49 4d 50 4f 52 54 20 49 4e 53 45 52 54 20 4c IMPORT INSERT L 000027e0: 49 53 54 45 4e 20 4c 4f 41 44 20 4c 4f 43 4b 20 ISTEN LOAD LOCK 000027f0: 4d 4f 56 45 20 4e 4f 54 49 46 59 20 27 20 2b 0a MOVE NOTIFY ' +. 00002800: 20 20 20 20 27 50 52 45 50 41 52 45 20 52 45 41 'PREPARE REA 00002810: 53 53 49 47 4e 7c 31 30 20 52 45 46 52 45 53 48 SSIGN|10 REFRESH 00002820: 20 52 45 49 4e 44 45 58 20 52 45 4c 45 41 53 45 REINDEX RELEASE 00002830: 20 52 45 53 45 54 20 52 45 56 4f 4b 45 20 52 4f RESET REVOKE RO 00002840: 4c 4c 42 41 43 4b 20 53 41 56 45 50 4f 49 4e 54 LLBACK SAVEPOINT 00002850: 20 53 45 43 55 52 49 54 59 20 53 45 4c 45 43 54 SECURITY SELECT 00002860: 20 53 45 54 20 53 48 4f 57 20 27 20 2b 0a 20 20 SET SHOW ' +. 00002870: 20 20 27 53 54 41 52 54 20 54 52 55 4e 43 41 54 'START TRUNCAT 00002880: 45 20 55 4e 4c 49 53 54 45 4e 7c 31 30 20 55 50 E UNLISTEN|10 UP 00002890: 44 41 54 45 20 56 41 43 55 55 4d 7c 31 30 20 56 DATE VACUUM|10 V 000028a0: 41 4c 55 45 53 20 27 20 2b 0a 20 20 20 20 2f 2f ALUES ' +. // 000028b0: 20 53 51 4c 20 63 6f 6d 6d 61 6e 64 73 20 28 6f SQL commands (o 000028c0: 74 68 65 72 73 29 0a 20 20 20 20 27 41 47 47 52 thers). 'AGGR 000028d0: 45 47 41 54 45 20 43 4f 4c 4c 41 54 49 4f 4e 20 EGATE COLLATION 000028e0: 43 4f 4e 56 45 52 53 49 4f 4e 7c 31 30 20 44 41 CONVERSION|10 DA 000028f0: 54 41 42 41 53 45 20 44 45 46 41 55 4c 54 20 50 TABASE DEFAULT P 00002900: 52 49 56 49 4c 45 47 45 53 20 44 4f 4d 41 49 4e RIVILEGES DOMAIN 00002910: 20 54 52 49 47 47 45 52 20 45 58 54 45 4e 53 49 TRIGGER EXTENSI 00002920: 4f 4e 20 46 4f 52 45 49 47 4e 20 27 20 2b 0a 20 ON FOREIGN ' +. 00002930: 20 20 20 27 57 52 41 50 50 45 52 7c 31 30 20 54 'WRAPPER|10 T 00002940: 41 42 4c 45 20 46 55 4e 43 54 49 4f 4e 20 47 52 ABLE FUNCTION GR 00002950: 4f 55 50 20 4c 41 4e 47 55 41 47 45 20 4c 41 52 OUP LANGUAGE LAR 00002960: 47 45 20 4f 42 4a 45 43 54 20 4d 41 54 45 52 49 GE OBJECT MATERI 00002970: 41 4c 49 5a 45 44 20 56 49 45 57 20 4f 50 45 52 ALIZED VIEW OPER 00002980: 41 54 4f 52 20 43 4c 41 53 53 20 27 20 2b 0a 20 ATOR CLASS ' +. 00002990: 20 20 20 27 46 41 4d 49 4c 59 20 50 4f 4c 49 43 'FAMILY POLIC 000029a0: 59 20 50 55 42 4c 49 43 41 54 49 4f 4e 7c 31 30 Y PUBLICATION|10 000029b0: 20 52 4f 4c 45 20 52 55 4c 45 20 53 43 48 45 4d ROLE RULE SCHEM 000029c0: 41 20 53 45 51 55 45 4e 43 45 20 53 45 52 56 45 A SEQUENCE SERVE 000029d0: 52 20 53 54 41 54 49 53 54 49 43 53 20 53 55 42 R STATISTICS SUB 000029e0: 53 43 52 49 50 54 49 4f 4e 20 53 59 53 54 45 4d SCRIPTION SYSTEM 000029f0: 20 27 20 2b 0a 20 20 20 20 27 54 41 42 4c 45 53 ' +. 'TABLES 00002a00: 50 41 43 45 20 43 4f 4e 46 49 47 55 52 41 54 49 PACE CONFIGURATI 00002a10: 4f 4e 20 44 49 43 54 49 4f 4e 41 52 59 20 50 41 ON DICTIONARY PA 00002a20: 52 53 45 52 20 54 45 4d 50 4c 41 54 45 20 54 59 RSER TEMPLATE TY 00002a30: 50 45 20 55 53 45 52 20 4d 41 50 50 49 4e 47 20 PE USER MAPPING 00002a40: 50 52 45 50 41 52 45 44 20 41 43 43 45 53 53 20 PREPARED ACCESS 00002a50: 27 20 2b 0a 20 20 20 20 27 4d 45 54 48 4f 44 20 ' +. 'METHOD 00002a60: 43 41 53 54 20 41 53 20 54 52 41 4e 53 46 4f 52 CAST AS TRANSFOR 00002a70: 4d 20 54 52 41 4e 53 41 43 54 49 4f 4e 20 4f 57 M TRANSACTION OW 00002a80: 4e 45 44 20 54 4f 20 49 4e 54 4f 20 53 45 53 53 NED TO INTO SESS 00002a90: 49 4f 4e 20 41 55 54 48 4f 52 49 5a 41 54 49 4f ION AUTHORIZATIO 00002aa0: 4e 20 27 20 2b 0a 20 20 20 20 27 49 4e 44 45 58 N ' +. 'INDEX 00002ab0: 20 50 52 4f 43 45 44 55 52 45 20 41 53 53 45 52 PROCEDURE ASSER 00002ac0: 54 49 4f 4e 20 27 20 2b 0a 20 20 20 20 2f 2f 20 TION ' +. // 00002ad0: 61 64 64 69 74 69 6f 6e 61 6c 20 72 65 73 65 72 additional reser 00002ae0: 76 65 64 20 6b 65 79 20 77 6f 72 64 73 0a 20 20 ved key words. 00002af0: 20 20 27 41 4c 4c 20 41 4e 41 4c 59 53 45 20 41 'ALL ANALYSE A 00002b00: 4e 44 20 41 4e 59 20 41 52 52 41 59 20 41 53 43 ND ANY ARRAY ASC 00002b10: 20 41 53 59 4d 4d 45 54 52 49 43 7c 31 30 20 42 ASYMMETRIC|10 B 00002b20: 4f 54 48 20 43 41 53 45 20 43 48 45 43 4b 20 27 OTH CASE CHECK ' 00002b30: 20 2b 0a 20 20 20 20 27 43 4f 4c 4c 41 54 45 20 +. 'COLLATE 00002b40: 43 4f 4c 55 4d 4e 20 43 4f 4e 43 55 52 52 45 4e COLUMN CONCURREN 00002b50: 54 4c 59 7c 31 30 20 43 4f 4e 53 54 52 41 49 4e TLY|10 CONSTRAIN 00002b60: 54 20 43 52 4f 53 53 20 27 20 2b 0a 20 20 20 20 T CROSS ' +. 00002b70: 27 44 45 46 45 52 52 41 42 4c 45 20 52 41 4e 47 'DEFERRABLE RANG 00002b80: 45 20 27 20 2b 0a 20 20 20 20 27 44 45 53 43 20 E ' +. 'DESC 00002b90: 44 49 53 54 49 4e 43 54 20 45 4c 53 45 20 45 58 DISTINCT ELSE EX 00002ba0: 43 45 50 54 20 46 4f 52 20 46 52 45 45 5a 45 7c CEPT FOR FREEZE| 00002bb0: 31 30 20 46 52 4f 4d 20 46 55 4c 4c 20 48 41 56 10 FROM FULL HAV 00002bc0: 49 4e 47 20 27 20 2b 0a 20 20 20 20 27 49 4c 49 ING ' +. 'ILI 00002bd0: 4b 45 20 49 4e 20 49 4e 49 54 49 41 4c 4c 59 20 KE IN INITIALLY 00002be0: 49 4e 4e 45 52 20 49 4e 54 45 52 53 45 43 54 20 INNER INTERSECT 00002bf0: 49 53 20 49 53 4e 55 4c 4c 20 4a 4f 49 4e 20 4c IS ISNULL JOIN L 00002c00: 41 54 45 52 41 4c 20 4c 45 41 44 49 4e 47 20 4c ATERAL LEADING L 00002c10: 49 4b 45 20 4c 49 4d 49 54 20 27 20 2b 0a 20 20 IKE LIMIT ' +. 00002c20: 20 20 27 4e 41 54 55 52 41 4c 20 4e 4f 54 20 4e 'NATURAL NOT N 00002c30: 4f 54 4e 55 4c 4c 20 4e 55 4c 4c 20 4f 46 46 53 OTNULL NULL OFFS 00002c40: 45 54 20 4f 4e 20 4f 4e 4c 59 20 4f 52 20 4f 52 ET ON ONLY OR OR 00002c50: 44 45 52 20 4f 55 54 45 52 20 4f 56 45 52 4c 41 DER OUTER OVERLA 00002c60: 50 53 20 50 4c 41 43 49 4e 47 20 50 52 49 4d 41 PS PLACING PRIMA 00002c70: 52 59 20 27 20 2b 0a 20 20 20 20 27 52 45 46 45 RY ' +. 'REFE 00002c80: 52 45 4e 43 45 53 20 52 45 54 55 52 4e 49 4e 47 RENCES RETURNING 00002c90: 20 53 49 4d 49 4c 41 52 20 53 4f 4d 45 20 53 59 SIMILAR SOME SY 00002ca0: 4d 4d 45 54 52 49 43 20 54 41 42 4c 45 53 41 4d MMETRIC TABLESAM 00002cb0: 50 4c 45 20 54 48 45 4e 20 27 20 2b 0a 20 20 20 PLE THEN ' +. 00002cc0: 20 27 54 52 41 49 4c 49 4e 47 20 55 4e 49 4f 4e 'TRAILING UNION 00002cd0: 20 55 4e 49 51 55 45 20 55 53 49 4e 47 20 56 41 UNIQUE USING VA 00002ce0: 52 49 41 44 49 43 7c 31 30 20 56 45 52 42 4f 53 RIADIC|10 VERBOS 00002cf0: 45 20 57 48 45 4e 20 57 48 45 52 45 20 57 49 4e E WHEN WHERE WIN 00002d00: 44 4f 57 20 57 49 54 48 20 27 20 2b 0a 20 20 20 DOW WITH ' +. 00002d10: 20 2f 2f 20 73 6f 6d 65 20 6f 66 20 6e 6f 6e 2d // some of non- 00002d20: 72 65 73 65 72 76 65 64 20 28 77 68 69 63 68 20 reserved (which 00002d30: 61 72 65 20 75 73 65 64 20 69 6e 20 63 6c 61 75 are used in clau 00002d40: 73 65 73 20 6f 72 20 61 73 20 50 4c 2f 70 67 53 ses or as PL/pgS 00002d50: 51 4c 20 6b 65 79 77 6f 72 64 29 0a 20 20 20 20 QL keyword). 00002d60: 27 42 59 20 52 45 54 55 52 4e 53 20 49 4e 4f 55 'BY RETURNS INOU 00002d70: 54 20 4f 55 54 20 53 45 54 4f 46 7c 31 30 20 49 T OUT SETOF|10 I 00002d80: 46 20 53 54 52 49 43 54 20 43 55 52 52 45 4e 54 F STRICT CURRENT 00002d90: 20 43 4f 4e 54 49 4e 55 45 20 4f 57 4e 45 52 20 CONTINUE OWNER 00002da0: 4c 4f 43 41 54 49 4f 4e 20 4f 56 45 52 20 50 41 LOCATION OVER PA 00002db0: 52 54 49 54 49 4f 4e 20 57 49 54 48 49 4e 20 27 RTITION WITHIN ' 00002dc0: 20 2b 0a 20 20 20 20 27 42 45 54 57 45 45 4e 20 +. 'BETWEEN 00002dd0: 45 53 43 41 50 45 20 45 58 54 45 52 4e 41 4c 20 ESCAPE EXTERNAL 00002de0: 49 4e 56 4f 4b 45 52 20 44 45 46 49 4e 45 52 20 INVOKER DEFINER 00002df0: 57 4f 52 4b 20 52 45 4e 41 4d 45 20 56 45 52 53 WORK RENAME VERS 00002e00: 49 4f 4e 20 43 4f 4e 4e 45 43 54 49 4f 4e 20 43 ION CONNECTION C 00002e10: 4f 4e 4e 45 43 54 20 27 20 2b 0a 20 20 20 20 27 ONNECT ' +. ' 00002e20: 54 41 42 4c 45 53 20 54 45 4d 50 20 54 45 4d 50 TABLES TEMP TEMP 00002e30: 4f 52 41 52 59 20 46 55 4e 43 54 49 4f 4e 53 20 ORARY FUNCTIONS 00002e40: 53 45 51 55 45 4e 43 45 53 20 54 59 50 45 53 20 SEQUENCES TYPES 00002e50: 53 43 48 45 4d 41 53 20 4f 50 54 49 4f 4e 20 43 SCHEMAS OPTION C 00002e60: 41 53 43 41 44 45 20 52 45 53 54 52 49 43 54 20 ASCADE RESTRICT 00002e70: 41 44 44 20 41 44 4d 49 4e 20 27 20 2b 0a 20 20 ADD ADMIN ' +. 00002e80: 20 20 27 45 58 49 53 54 53 20 56 41 4c 49 44 20 'EXISTS VALID 00002e90: 56 41 4c 49 44 41 54 45 20 45 4e 41 42 4c 45 20 VALIDATE ENABLE 00002ea0: 44 49 53 41 42 4c 45 20 52 45 50 4c 49 43 41 7c DISABLE REPLICA| 00002eb0: 31 30 20 41 4c 57 41 59 53 20 50 41 53 53 49 4e 10 ALWAYS PASSIN 00002ec0: 47 20 43 4f 4c 55 4d 4e 53 20 50 41 54 48 20 27 G COLUMNS PATH ' 00002ed0: 20 2b 0a 20 20 20 20 27 52 45 46 20 56 41 4c 55 +. 'REF VALU 00002ee0: 45 20 4f 56 45 52 52 49 44 49 4e 47 20 49 4d 4d E OVERRIDING IMM 00002ef0: 55 54 41 42 4c 45 20 53 54 41 42 4c 45 20 56 4f UTABLE STABLE VO 00002f00: 4c 41 54 49 4c 45 20 42 45 46 4f 52 45 20 41 46 LATILE BEFORE AF 00002f10: 54 45 52 20 45 41 43 48 20 52 4f 57 20 50 52 4f TER EACH ROW PRO 00002f20: 43 45 44 55 52 41 4c 20 27 20 2b 0a 20 20 20 20 CEDURAL ' +. 00002f30: 27 52 4f 55 54 49 4e 45 20 4e 4f 20 48 41 4e 44 'ROUTINE NO HAND 00002f40: 4c 45 52 20 56 41 4c 49 44 41 54 4f 52 20 4f 50 LER VALIDATOR OP 00002f50: 54 49 4f 4e 53 20 53 54 4f 52 41 47 45 20 4f 49 TIONS STORAGE OI 00002f60: 44 53 7c 31 30 20 57 49 54 48 4f 55 54 20 49 4e DS|10 WITHOUT IN 00002f70: 48 45 52 49 54 20 44 45 50 45 4e 44 53 20 43 41 HERIT DEPENDS CA 00002f80: 4c 4c 45 44 20 27 20 2b 0a 20 20 20 20 27 49 4e LLED ' +. 'IN 00002f90: 50 55 54 20 4c 45 41 4b 50 52 4f 4f 46 7c 31 30 PUT LEAKPROOF|10 00002fa0: 20 43 4f 53 54 20 52 4f 57 53 20 4e 4f 57 41 49 COST ROWS NOWAI 00002fb0: 54 20 53 45 41 52 43 48 20 55 4e 54 49 4c 20 45 T SEARCH UNTIL E 00002fc0: 4e 43 52 59 50 54 45 44 7c 31 30 20 50 41 53 53 NCRYPTED|10 PASS 00002fd0: 57 4f 52 44 20 43 4f 4e 46 4c 49 43 54 7c 31 30 WORD CONFLICT|10 00002fe0: 20 27 20 2b 0a 20 20 20 20 27 49 4e 53 54 45 41 ' +. 'INSTEA 00002ff0: 44 20 49 4e 48 45 52 49 54 53 20 43 48 41 52 41 D INHERITS CHARA 00003000: 43 54 45 52 49 53 54 49 43 53 20 57 52 49 54 45 CTERISTICS WRITE 00003010: 20 43 55 52 53 4f 52 20 41 4c 53 4f 20 53 54 41 CURSOR ALSO STA 00003020: 54 45 4d 45 4e 54 20 53 48 41 52 45 20 45 58 43 TEMENT SHARE EXC 00003030: 4c 55 53 49 56 45 20 49 4e 4c 49 4e 45 20 27 20 LUSIVE INLINE ' 00003040: 2b 0a 20 20 20 20 27 49 53 4f 4c 41 54 49 4f 4e +. 'ISOLATION 00003050: 20 52 45 50 45 41 54 41 42 4c 45 20 52 45 41 44 REPEATABLE READ 00003060: 20 43 4f 4d 4d 49 54 54 45 44 20 53 45 52 49 41 COMMITTED SERIA 00003070: 4c 49 5a 41 42 4c 45 20 55 4e 43 4f 4d 4d 49 54 LIZABLE UNCOMMIT 00003080: 54 45 44 20 4c 4f 43 41 4c 20 47 4c 4f 42 41 4c TED LOCAL GLOBAL 00003090: 20 53 51 4c 20 50 52 4f 43 45 44 55 52 45 53 20 SQL PROCEDURES 000030a0: 27 20 2b 0a 20 20 20 20 27 52 45 43 55 52 53 49 ' +. 'RECURSI 000030b0: 56 45 20 53 4e 41 50 53 48 4f 54 20 52 4f 4c 4c VE SNAPSHOT ROLL 000030c0: 55 50 20 43 55 42 45 20 54 52 55 53 54 45 44 7c UP CUBE TRUSTED| 000030d0: 31 30 20 49 4e 43 4c 55 44 45 20 46 4f 4c 4c 4f 10 INCLUDE FOLLO 000030e0: 57 49 4e 47 20 50 52 45 43 45 44 49 4e 47 20 55 WING PRECEDING U 000030f0: 4e 42 4f 55 4e 44 45 44 20 52 41 4e 47 45 20 47 NBOUNDED RANGE G 00003100: 52 4f 55 50 53 20 27 20 2b 0a 20 20 20 20 27 55 ROUPS ' +. 'U 00003110: 4e 45 4e 43 52 59 50 54 45 44 7c 31 30 20 53 59 NENCRYPTED|10 SY 00003120: 53 49 44 20 46 4f 52 4d 41 54 20 44 45 4c 49 4d SID FORMAT DELIM 00003130: 49 54 45 52 20 48 45 41 44 45 52 20 51 55 4f 54 ITER HEADER QUOT 00003140: 45 20 45 4e 43 4f 44 49 4e 47 20 46 49 4c 54 45 E ENCODING FILTE 00003150: 52 20 4f 46 46 20 27 20 2b 0a 20 20 20 20 2f 2f R OFF ' +. // 00003160: 20 73 6f 6d 65 20 70 61 72 61 6d 65 74 65 72 73 some parameters 00003170: 20 6f 66 20 56 41 43 55 55 4d 2f 41 4e 41 4c 59 of VACUUM/ANALY 00003180: 5a 45 2f 45 58 50 4c 41 49 4e 0a 20 20 20 20 27 ZE/EXPLAIN. ' 00003190: 46 4f 52 43 45 5f 51 55 4f 54 45 20 46 4f 52 43 FORCE_QUOTE FORC 000031a0: 45 5f 4e 4f 54 5f 4e 55 4c 4c 20 46 4f 52 43 45 E_NOT_NULL FORCE 000031b0: 5f 4e 55 4c 4c 20 43 4f 53 54 53 20 42 55 46 46 _NULL COSTS BUFF 000031c0: 45 52 53 20 54 49 4d 49 4e 47 20 53 55 4d 4d 41 ERS TIMING SUMMA 000031d0: 52 59 20 44 49 53 41 42 4c 45 5f 50 41 47 45 5f RY DISABLE_PAGE_ 000031e0: 53 4b 49 50 50 49 4e 47 20 27 20 2b 0a 20 20 20 SKIPPING ' +. 000031f0: 20 2f 2f 0a 20 20 20 20 27 52 45 53 54 41 52 54 //. 'RESTART 00003200: 20 43 59 43 4c 45 20 47 45 4e 45 52 41 54 45 44 CYCLE GENERATED 00003210: 20 49 44 45 4e 54 49 54 59 20 44 45 46 45 52 52 IDENTITY DEFERR 00003220: 45 44 20 49 4d 4d 45 44 49 41 54 45 20 4c 45 56 ED IMMEDIATE LEV 00003230: 45 4c 20 4c 4f 47 47 45 44 20 55 4e 4c 4f 47 47 EL LOGGED UNLOGG 00003240: 45 44 20 27 20 2b 0a 20 20 20 20 27 4f 46 20 4e ED ' +. 'OF N 00003250: 4f 54 48 49 4e 47 20 4e 4f 4e 45 20 45 58 43 4c OTHING NONE EXCL 00003260: 55 44 45 20 41 54 54 52 49 42 55 54 45 20 27 20 UDE ATTRIBUTE ' 00003270: 2b 0a 20 20 20 20 2f 2f 20 66 72 6f 6d 20 47 52 +. // from GR 00003280: 41 4e 54 20 28 6e 6f 74 20 6b 65 79 77 6f 72 64 ANT (not keyword 00003290: 73 20 61 63 74 75 61 6c 6c 79 29 0a 20 20 20 20 s actually). 000032a0: 27 55 53 41 47 45 20 52 4f 55 54 49 4e 45 53 20 'USAGE ROUTINES 000032b0: 27 20 2b 0a 20 20 20 20 2f 2f 20 61 63 74 75 61 ' +. // actua 000032c0: 6c 6c 79 20 6c 69 74 65 72 61 6c 73 2c 20 62 75 lly literals, bu 000032d0: 74 20 6c 6f 6f 6b 20 62 65 74 74 65 72 20 74 68 t look better th 000032e0: 69 73 20 77 61 79 20 28 64 75 65 20 74 6f 20 49 is way (due to I 000032f0: 53 20 54 52 55 45 2c 20 49 53 20 46 41 4c 53 45 S TRUE, IS FALSE 00003300: 2c 20 49 53 4e 55 4c 4c 20 65 74 63 29 0a 20 20 , ISNULL etc). 00003310: 20 20 27 54 52 55 45 20 46 41 4c 53 45 20 4e 41 'TRUE FALSE NA 00003320: 4e 20 49 4e 46 49 4e 49 54 59 20 27 3b 0a 0a 20 N INFINITY ';.. 00003330: 20 63 6f 6e 73 74 20 52 4f 4c 45 5f 41 54 54 52 const ROLE_ATTR 00003340: 53 20 3d 20 2f 2f 20 6f 6e 6c 79 20 74 68 6f 73 S = // only thos 00003350: 65 20 6e 6f 74 20 69 6e 20 6b 65 79 77 72 6f 64 e not in keywrod 00003360: 73 20 61 6c 72 65 61 64 79 0a 20 20 20 20 27 53 s already. 'S 00003370: 55 50 45 52 55 53 45 52 20 4e 4f 53 55 50 45 52 UPERUSER NOSUPER 00003380: 55 53 45 52 20 43 52 45 41 54 45 44 42 20 4e 4f USER CREATEDB NO 00003390: 43 52 45 41 54 45 44 42 20 43 52 45 41 54 45 52 CREATEDB CREATER 000033a0: 4f 4c 45 20 4e 4f 43 52 45 41 54 45 52 4f 4c 45 OLE NOCREATEROLE 000033b0: 20 49 4e 48 45 52 49 54 20 4e 4f 49 4e 48 45 52 INHERIT NOINHER 000033c0: 49 54 20 27 20 2b 0a 20 20 20 20 27 4c 4f 47 49 IT ' +. 'LOGI 000033d0: 4e 20 4e 4f 4c 4f 47 49 4e 20 52 45 50 4c 49 43 N NOLOGIN REPLIC 000033e0: 41 54 49 4f 4e 20 4e 4f 52 45 50 4c 49 43 41 54 ATION NOREPLICAT 000033f0: 49 4f 4e 20 42 59 50 41 53 53 52 4c 53 20 4e 4f ION BYPASSRLS NO 00003400: 42 59 50 41 53 53 52 4c 53 20 27 3b 0a 0a 20 20 BYPASSRLS ';.. 00003410: 63 6f 6e 73 74 20 50 4c 50 47 53 51 4c 5f 4b 57 const PLPGSQL_KW 00003420: 20 3d 0a 20 20 20 20 27 41 4c 49 41 53 20 42 45 =. 'ALIAS BE 00003430: 47 49 4e 20 43 4f 4e 53 54 41 4e 54 20 44 45 43 GIN CONSTANT DEC 00003440: 4c 41 52 45 20 45 4e 44 20 45 58 43 45 50 54 49 LARE END EXCEPTI 00003450: 4f 4e 20 52 45 54 55 52 4e 20 50 45 52 46 4f 52 ON RETURN PERFOR 00003460: 4d 7c 31 30 20 52 41 49 53 45 20 47 45 54 20 44 M|10 RAISE GET D 00003470: 49 41 47 4e 4f 53 54 49 43 53 20 27 20 2b 0a 20 IAGNOSTICS ' +. 00003480: 20 20 20 27 53 54 41 43 4b 45 44 7c 31 30 20 46 'STACKED|10 F 00003490: 4f 52 45 41 43 48 20 4c 4f 4f 50 20 45 4c 53 49 OREACH LOOP ELSI 000034a0: 46 20 45 58 49 54 20 57 48 49 4c 45 20 52 45 56 F EXIT WHILE REV 000034b0: 45 52 53 45 20 53 4c 49 43 45 20 44 45 42 55 47 ERSE SLICE DEBUG 000034c0: 20 4c 4f 47 20 49 4e 46 4f 20 4e 4f 54 49 43 45 LOG INFO NOTICE 000034d0: 20 57 41 52 4e 49 4e 47 20 41 53 53 45 52 54 20 WARNING ASSERT 000034e0: 27 20 2b 0a 20 20 20 20 27 4f 50 45 4e 20 27 3b ' +. 'OPEN '; 000034f0: 0a 0a 20 20 63 6f 6e 73 74 20 54 59 50 45 53 20 .. const TYPES 00003500: 3d 0a 20 20 20 20 2f 2f 20 68 74 74 70 73 3a 2f =. // https:/ 00003510: 2f 77 77 77 2e 70 6f 73 74 67 72 65 73 71 6c 2e /www.postgresql. 00003520: 6f 72 67 2f 64 6f 63 73 2f 31 31 2f 73 74 61 74 org/docs/11/stat 00003530: 69 63 2f 64 61 74 61 74 79 70 65 2e 68 74 6d 6c ic/datatype.html 00003540: 0a 20 20 20 20 27 42 49 47 49 4e 54 20 49 4e 54 . 'BIGINT INT 00003550: 38 20 42 49 47 53 45 52 49 41 4c 20 53 45 52 49 8 BIGSERIAL SERI 00003560: 41 4c 38 20 42 49 54 20 56 41 52 59 49 4e 47 20 AL8 BIT VARYING 00003570: 56 41 52 42 49 54 20 42 4f 4f 4c 45 41 4e 20 42 VARBIT BOOLEAN B 00003580: 4f 4f 4c 20 42 4f 58 20 42 59 54 45 41 20 43 48 OOL BOX BYTEA CH 00003590: 41 52 41 43 54 45 52 20 43 48 41 52 20 56 41 52 ARACTER CHAR VAR 000035a0: 43 48 41 52 20 27 20 2b 0a 20 20 20 20 27 43 49 CHAR ' +. 'CI 000035b0: 44 52 20 43 49 52 43 4c 45 20 44 41 54 45 20 44 DR CIRCLE DATE D 000035c0: 4f 55 42 4c 45 20 50 52 45 43 49 53 49 4f 4e 20 OUBLE PRECISION 000035d0: 46 4c 4f 41 54 38 20 46 4c 4f 41 54 20 49 4e 45 FLOAT8 FLOAT INE 000035e0: 54 20 49 4e 54 45 47 45 52 20 49 4e 54 20 49 4e T INTEGER INT IN 000035f0: 54 34 20 49 4e 54 45 52 56 41 4c 20 4a 53 4f 4e T4 INTERVAL JSON 00003600: 20 4a 53 4f 4e 42 20 4c 49 4e 45 20 4c 53 45 47 JSONB LINE LSEG 00003610: 7c 31 30 20 27 20 2b 0a 20 20 20 20 27 4d 41 43 |10 ' +. 'MAC 00003620: 41 44 44 52 20 4d 41 43 41 44 44 52 38 20 4d 4f ADDR MACADDR8 MO 00003630: 4e 45 59 20 4e 55 4d 45 52 49 43 20 44 45 43 20 NEY NUMERIC DEC 00003640: 44 45 43 49 4d 41 4c 20 50 41 54 48 20 50 4f 49 DECIMAL PATH POI 00003650: 4e 54 20 50 4f 4c 59 47 4f 4e 20 52 45 41 4c 20 NT POLYGON REAL 00003660: 46 4c 4f 41 54 34 20 53 4d 41 4c 4c 49 4e 54 20 FLOAT4 SMALLINT 00003670: 49 4e 54 32 20 27 20 2b 0a 20 20 20 20 27 53 4d INT2 ' +. 'SM 00003680: 41 4c 4c 53 45 52 49 41 4c 7c 31 30 20 53 45 52 ALLSERIAL|10 SER 00003690: 49 41 4c 32 7c 31 30 20 53 45 52 49 41 4c 7c 31 IAL2|10 SERIAL|1 000036a0: 30 20 53 45 52 49 41 4c 34 7c 31 30 20 54 45 58 0 SERIAL4|10 TEX 000036b0: 54 20 54 49 4d 45 20 5a 4f 4e 45 20 54 49 4d 45 T TIME ZONE TIME 000036c0: 54 5a 7c 31 30 20 54 49 4d 45 53 54 41 4d 50 20 TZ|10 TIMESTAMP 000036d0: 54 49 4d 45 53 54 41 4d 50 54 5a 7c 31 30 20 54 TIMESTAMPTZ|10 T 000036e0: 53 51 55 45 52 59 7c 31 30 20 54 53 56 45 43 54 SQUERY|10 TSVECT 000036f0: 4f 52 7c 31 30 20 27 20 2b 0a 20 20 20 20 27 54 OR|10 ' +. 'T 00003700: 58 49 44 5f 53 4e 41 50 53 48 4f 54 7c 31 30 20 XID_SNAPSHOT|10 00003710: 55 55 49 44 20 58 4d 4c 20 4e 41 54 49 4f 4e 41 UUID XML NATIONA 00003720: 4c 20 4e 43 48 41 52 20 27 20 2b 0a 20 20 20 20 L NCHAR ' +. 00003730: 27 49 4e 54 34 52 41 4e 47 45 7c 31 30 20 49 4e 'INT4RANGE|10 IN 00003740: 54 38 52 41 4e 47 45 7c 31 30 20 4e 55 4d 52 41 T8RANGE|10 NUMRA 00003750: 4e 47 45 7c 31 30 20 54 53 52 41 4e 47 45 7c 31 NGE|10 TSRANGE|1 00003760: 30 20 54 53 54 5a 52 41 4e 47 45 7c 31 30 20 44 0 TSTZRANGE|10 D 00003770: 41 54 45 52 41 4e 47 45 7c 31 30 20 27 20 2b 0a ATERANGE|10 ' +. 00003780: 20 20 20 20 2f 2f 20 70 73 65 75 64 6f 74 79 70 // pseudotyp 00003790: 65 73 0a 20 20 20 20 27 41 4e 59 45 4c 45 4d 45 es. 'ANYELEME 000037a0: 4e 54 20 41 4e 59 41 52 52 41 59 20 41 4e 59 4e NT ANYARRAY ANYN 000037b0: 4f 4e 41 52 52 41 59 20 41 4e 59 45 4e 55 4d 20 ONARRAY ANYENUM 000037c0: 41 4e 59 52 41 4e 47 45 20 43 53 54 52 49 4e 47 ANYRANGE CSTRING 000037d0: 20 49 4e 54 45 52 4e 41 4c 20 27 20 2b 0a 20 20 INTERNAL ' +. 000037e0: 20 20 27 52 45 43 4f 52 44 20 50 47 5f 44 44 4c 'RECORD PG_DDL 000037f0: 5f 43 4f 4d 4d 41 4e 44 20 56 4f 49 44 20 55 4e _COMMAND VOID UN 00003800: 4b 4e 4f 57 4e 20 4f 50 41 51 55 45 20 52 45 46 KNOWN OPAQUE REF 00003810: 43 55 52 53 4f 52 20 27 20 2b 0a 20 20 20 20 2f CURSOR ' +. / 00003820: 2f 20 73 70 65 63 2e 20 74 79 70 65 0a 20 20 20 / spec. type. 00003830: 20 27 4e 41 4d 45 20 27 20 2b 0a 20 20 20 20 2f 'NAME ' +. / 00003840: 2f 20 4f 49 44 2d 74 79 70 65 73 0a 20 20 20 20 / OID-types. 00003850: 27 4f 49 44 20 52 45 47 50 52 4f 43 7c 31 30 20 'OID REGPROC|10 00003860: 52 45 47 50 52 4f 43 45 44 55 52 45 7c 31 30 20 REGPROCEDURE|10 00003870: 52 45 47 4f 50 45 52 7c 31 30 20 52 45 47 4f 50 REGOPER|10 REGOP 00003880: 45 52 41 54 4f 52 7c 31 30 20 52 45 47 43 4c 41 ERATOR|10 REGCLA 00003890: 53 53 7c 31 30 20 52 45 47 54 59 50 45 7c 31 30 SS|10 REGTYPE|10 000038a0: 20 52 45 47 52 4f 4c 45 7c 31 30 20 27 20 2b 0a REGROLE|10 ' +. 000038b0: 20 20 20 20 27 52 45 47 4e 41 4d 45 53 50 41 43 'REGNAMESPAC 000038c0: 45 7c 31 30 20 52 45 47 43 4f 4e 46 49 47 7c 31 E|10 REGCONFIG|1 000038d0: 30 20 52 45 47 44 49 43 54 49 4f 4e 41 52 59 7c 0 REGDICTIONARY| 000038e0: 31 30 20 27 3b 2f 2f 20 2b 0a 0a 20 20 63 6f 6e 10 ';// +.. con 000038f0: 73 74 20 54 59 50 45 53 5f 52 45 20 3d 0a 20 20 st TYPES_RE =. 00003900: 20 20 54 59 50 45 53 2e 74 72 69 6d 28 29 0a 20 TYPES.trim(). 00003910: 20 20 20 20 20 2e 73 70 6c 69 74 28 27 20 27 29 .split(' ') 00003920: 0a 20 20 20 20 20 20 2e 6d 61 70 28 66 75 6e 63 . .map(func 00003930: 74 69 6f 6e 28 76 61 6c 29 20 7b 20 72 65 74 75 tion(val) { retu 00003940: 72 6e 20 76 61 6c 2e 73 70 6c 69 74 28 27 7c 27 rn val.split('|' 00003950: 29 5b 30 5d 3b 20 7d 29 0a 20 20 20 20 20 20 2e )[0]; }). . 00003960: 6a 6f 69 6e 28 27 7c 27 29 3b 0a 0a 20 20 63 6f join('|');.. co 00003970: 6e 73 74 20 53 51 4c 5f 42 49 20 3d 0a 20 20 20 nst SQL_BI =. 00003980: 20 27 43 55 52 52 45 4e 54 5f 54 49 4d 45 20 43 'CURRENT_TIME C 00003990: 55 52 52 45 4e 54 5f 54 49 4d 45 53 54 41 4d 50 URRENT_TIMESTAMP 000039a0: 20 43 55 52 52 45 4e 54 5f 55 53 45 52 20 43 55 CURRENT_USER CU 000039b0: 52 52 45 4e 54 5f 43 41 54 41 4c 4f 47 7c 31 30 RRENT_CATALOG|10 000039c0: 20 43 55 52 52 45 4e 54 5f 44 41 54 45 20 4c 4f CURRENT_DATE LO 000039d0: 43 41 4c 54 49 4d 45 20 4c 4f 43 41 4c 54 49 4d CALTIME LOCALTIM 000039e0: 45 53 54 41 4d 50 20 27 20 2b 0a 20 20 20 20 27 ESTAMP ' +. ' 000039f0: 43 55 52 52 45 4e 54 5f 52 4f 4c 45 7c 31 30 20 CURRENT_ROLE|10 00003a00: 43 55 52 52 45 4e 54 5f 53 43 48 45 4d 41 7c 31 CURRENT_SCHEMA|1 00003a10: 30 20 53 45 53 53 49 4f 4e 5f 55 53 45 52 20 50 0 SESSION_USER P 00003a20: 55 42 4c 49 43 20 27 3b 0a 0a 20 20 63 6f 6e 73 UBLIC ';.. cons 00003a30: 74 20 50 4c 50 47 53 51 4c 5f 42 49 20 3d 0a 20 t PLPGSQL_BI =. 00003a40: 20 20 20 27 46 4f 55 4e 44 20 4e 45 57 20 4f 4c 'FOUND NEW OL 00003a50: 44 20 54 47 5f 4e 41 4d 45 7c 31 30 20 54 47 5f D TG_NAME|10 TG_ 00003a60: 57 48 45 4e 7c 31 30 20 54 47 5f 4c 45 56 45 4c WHEN|10 TG_LEVEL 00003a70: 7c 31 30 20 54 47 5f 4f 50 7c 31 30 20 54 47 5f |10 TG_OP|10 TG_ 00003a80: 52 45 4c 49 44 7c 31 30 20 54 47 5f 52 45 4c 4e RELID|10 TG_RELN 00003a90: 41 4d 45 7c 31 30 20 27 20 2b 0a 20 20 20 20 27 AME|10 ' +. ' 00003aa0: 54 47 5f 54 41 42 4c 45 5f 4e 41 4d 45 7c 31 30 TG_TABLE_NAME|10 00003ab0: 20 54 47 5f 54 41 42 4c 45 5f 53 43 48 45 4d 41 TG_TABLE_SCHEMA 00003ac0: 7c 31 30 20 54 47 5f 4e 41 52 47 53 7c 31 30 20 |10 TG_NARGS|10 00003ad0: 54 47 5f 41 52 47 56 7c 31 30 20 54 47 5f 45 56 TG_ARGV|10 TG_EV 00003ae0: 45 4e 54 7c 31 30 20 54 47 5f 54 41 47 7c 31 30 ENT|10 TG_TAG|10 00003af0: 20 27 20 2b 0a 20 20 20 20 2f 2f 20 67 65 74 20 ' +. // get 00003b00: 64 69 61 67 6e 6f 73 74 69 63 73 0a 20 20 20 20 diagnostics. 00003b10: 27 52 4f 57 5f 43 4f 55 4e 54 20 52 45 53 55 4c 'ROW_COUNT RESUL 00003b20: 54 5f 4f 49 44 7c 31 30 20 50 47 5f 43 4f 4e 54 T_OID|10 PG_CONT 00003b30: 45 58 54 7c 31 30 20 52 45 54 55 52 4e 45 44 5f EXT|10 RETURNED_ 00003b40: 53 51 4c 53 54 41 54 45 20 43 4f 4c 55 4d 4e 5f SQLSTATE COLUMN_ 00003b50: 4e 41 4d 45 20 43 4f 4e 53 54 52 41 49 4e 54 5f NAME CONSTRAINT_ 00003b60: 4e 41 4d 45 20 27 20 2b 0a 20 20 20 20 27 50 47 NAME ' +. 'PG 00003b70: 5f 44 41 54 41 54 59 50 45 5f 4e 41 4d 45 7c 31 _DATATYPE_NAME|1 00003b80: 30 20 4d 45 53 53 41 47 45 5f 54 45 58 54 20 54 0 MESSAGE_TEXT T 00003b90: 41 42 4c 45 5f 4e 41 4d 45 20 53 43 48 45 4d 41 ABLE_NAME SCHEMA 00003ba0: 5f 4e 41 4d 45 20 50 47 5f 45 58 43 45 50 54 49 _NAME PG_EXCEPTI 00003bb0: 4f 4e 5f 44 45 54 41 49 4c 7c 31 30 20 27 20 2b ON_DETAIL|10 ' + 00003bc0: 0a 20 20 20 20 27 50 47 5f 45 58 43 45 50 54 49 . 'PG_EXCEPTI 00003bd0: 4f 4e 5f 48 49 4e 54 7c 31 30 20 50 47 5f 45 58 ON_HINT|10 PG_EX 00003be0: 43 45 50 54 49 4f 4e 5f 43 4f 4e 54 45 58 54 7c CEPTION_CONTEXT| 00003bf0: 31 30 20 27 3b 0a 0a 20 20 63 6f 6e 73 74 20 50 10 ';.. const P 00003c00: 4c 50 47 53 51 4c 5f 45 58 43 45 50 54 49 4f 4e LPGSQL_EXCEPTION 00003c10: 53 20 3d 0a 20 20 20 20 2f 2f 20 65 78 63 65 70 S =. // excep 00003c20: 74 69 6f 6e 73 20 68 74 74 70 73 3a 2f 2f 77 77 tions https://ww 00003c30: 77 2e 70 6f 73 74 67 72 65 73 71 6c 2e 6f 72 67 w.postgresql.org 00003c40: 2f 64 6f 63 73 2f 63 75 72 72 65 6e 74 2f 73 74 /docs/current/st 00003c50: 61 74 69 63 2f 65 72 72 63 6f 64 65 73 2d 61 70 atic/errcodes-ap 00003c60: 70 65 6e 64 69 78 2e 68 74 6d 6c 0a 20 20 20 20 pendix.html. 00003c70: 27 53 51 4c 53 54 41 54 45 20 53 51 4c 45 52 52 'SQLSTATE SQLERR 00003c80: 4d 7c 31 30 20 27 20 2b 0a 20 20 20 20 27 53 55 M|10 ' +. 'SU 00003c90: 43 43 45 53 53 46 55 4c 5f 43 4f 4d 50 4c 45 54 CCESSFUL_COMPLET 00003ca0: 49 4f 4e 20 57 41 52 4e 49 4e 47 20 44 59 4e 41 ION WARNING DYNA 00003cb0: 4d 49 43 5f 52 45 53 55 4c 54 5f 53 45 54 53 5f MIC_RESULT_SETS_ 00003cc0: 52 45 54 55 52 4e 45 44 20 49 4d 50 4c 49 43 49 RETURNED IMPLICI 00003cd0: 54 5f 5a 45 52 4f 5f 42 49 54 5f 50 41 44 44 49 T_ZERO_BIT_PADDI 00003ce0: 4e 47 20 27 20 2b 0a 20 20 20 20 27 4e 55 4c 4c NG ' +. 'NULL 00003cf0: 5f 56 41 4c 55 45 5f 45 4c 49 4d 49 4e 41 54 45 _VALUE_ELIMINATE 00003d00: 44 5f 49 4e 5f 53 45 54 5f 46 55 4e 43 54 49 4f D_IN_SET_FUNCTIO 00003d10: 4e 20 50 52 49 56 49 4c 45 47 45 5f 4e 4f 54 5f N PRIVILEGE_NOT_ 00003d20: 47 52 41 4e 54 45 44 20 50 52 49 56 49 4c 45 47 GRANTED PRIVILEG 00003d30: 45 5f 4e 4f 54 5f 52 45 56 4f 4b 45 44 20 27 20 E_NOT_REVOKED ' 00003d40: 2b 0a 20 20 20 20 27 53 54 52 49 4e 47 5f 44 41 +. 'STRING_DA 00003d50: 54 41 5f 52 49 47 48 54 5f 54 52 55 4e 43 41 54 TA_RIGHT_TRUNCAT 00003d60: 49 4f 4e 20 44 45 50 52 45 43 41 54 45 44 5f 46 ION DEPRECATED_F 00003d70: 45 41 54 55 52 45 20 4e 4f 5f 44 41 54 41 20 4e EATURE NO_DATA N 00003d80: 4f 5f 41 44 44 49 54 49 4f 4e 41 4c 5f 44 59 4e O_ADDITIONAL_DYN 00003d90: 41 4d 49 43 5f 52 45 53 55 4c 54 5f 53 45 54 53 AMIC_RESULT_SETS 00003da0: 5f 52 45 54 55 52 4e 45 44 20 27 20 2b 0a 20 20 _RETURNED ' +. 00003db0: 20 20 27 53 51 4c 5f 53 54 41 54 45 4d 45 4e 54 'SQL_STATEMENT 00003dc0: 5f 4e 4f 54 5f 59 45 54 5f 43 4f 4d 50 4c 45 54 _NOT_YET_COMPLET 00003dd0: 45 20 43 4f 4e 4e 45 43 54 49 4f 4e 5f 45 58 43 E CONNECTION_EXC 00003de0: 45 50 54 49 4f 4e 20 43 4f 4e 4e 45 43 54 49 4f EPTION CONNECTIO 00003df0: 4e 5f 44 4f 45 53 5f 4e 4f 54 5f 45 58 49 53 54 N_DOES_NOT_EXIST 00003e00: 20 43 4f 4e 4e 45 43 54 49 4f 4e 5f 46 41 49 4c CONNECTION_FAIL 00003e10: 55 52 45 20 27 20 2b 0a 20 20 20 20 27 53 51 4c URE ' +. 'SQL 00003e20: 43 4c 49 45 4e 54 5f 55 4e 41 42 4c 45 5f 54 4f CLIENT_UNABLE_TO 00003e30: 5f 45 53 54 41 42 4c 49 53 48 5f 53 51 4c 43 4f _ESTABLISH_SQLCO 00003e40: 4e 4e 45 43 54 49 4f 4e 20 53 51 4c 53 45 52 56 NNECTION SQLSERV 00003e50: 45 52 5f 52 45 4a 45 43 54 45 44 5f 45 53 54 41 ER_REJECTED_ESTA 00003e60: 42 4c 49 53 48 4d 45 4e 54 5f 4f 46 5f 53 51 4c BLISHMENT_OF_SQL 00003e70: 43 4f 4e 4e 45 43 54 49 4f 4e 20 27 20 2b 0a 20 CONNECTION ' +. 00003e80: 20 20 20 27 54 52 41 4e 53 41 43 54 49 4f 4e 5f 'TRANSACTION_ 00003e90: 52 45 53 4f 4c 55 54 49 4f 4e 5f 55 4e 4b 4e 4f RESOLUTION_UNKNO 00003ea0: 57 4e 20 50 52 4f 54 4f 43 4f 4c 5f 56 49 4f 4c WN PROTOCOL_VIOL 00003eb0: 41 54 49 4f 4e 20 54 52 49 47 47 45 52 45 44 5f ATION TRIGGERED_ 00003ec0: 41 43 54 49 4f 4e 5f 45 58 43 45 50 54 49 4f 4e ACTION_EXCEPTION 00003ed0: 20 46 45 41 54 55 52 45 5f 4e 4f 54 5f 53 55 50 FEATURE_NOT_SUP 00003ee0: 50 4f 52 54 45 44 20 27 20 2b 0a 20 20 20 20 27 PORTED ' +. ' 00003ef0: 49 4e 56 41 4c 49 44 5f 54 52 41 4e 53 41 43 54 INVALID_TRANSACT 00003f00: 49 4f 4e 5f 49 4e 49 54 49 41 54 49 4f 4e 20 4c ION_INITIATION L 00003f10: 4f 43 41 54 4f 52 5f 45 58 43 45 50 54 49 4f 4e OCATOR_EXCEPTION 00003f20: 20 49 4e 56 41 4c 49 44 5f 4c 4f 43 41 54 4f 52 INVALID_LOCATOR 00003f30: 5f 53 50 45 43 49 46 49 43 41 54 49 4f 4e 20 49 _SPECIFICATION I 00003f40: 4e 56 41 4c 49 44 5f 47 52 41 4e 54 4f 52 20 27 NVALID_GRANTOR ' 00003f50: 20 2b 0a 20 20 20 20 27 49 4e 56 41 4c 49 44 5f +. 'INVALID_ 00003f60: 47 52 41 4e 54 5f 4f 50 45 52 41 54 49 4f 4e 20 GRANT_OPERATION 00003f70: 49 4e 56 41 4c 49 44 5f 52 4f 4c 45 5f 53 50 45 INVALID_ROLE_SPE 00003f80: 43 49 46 49 43 41 54 49 4f 4e 20 44 49 41 47 4e CIFICATION DIAGN 00003f90: 4f 53 54 49 43 53 5f 45 58 43 45 50 54 49 4f 4e OSTICS_EXCEPTION 00003fa0: 20 27 20 2b 0a 20 20 20 20 27 53 54 41 43 4b 45 ' +. 'STACKE 00003fb0: 44 5f 44 49 41 47 4e 4f 53 54 49 43 53 5f 41 43 D_DIAGNOSTICS_AC 00003fc0: 43 45 53 53 45 44 5f 57 49 54 48 4f 55 54 5f 41 CESSED_WITHOUT_A 00003fd0: 43 54 49 56 45 5f 48 41 4e 44 4c 45 52 20 43 41 CTIVE_HANDLER CA 00003fe0: 53 45 5f 4e 4f 54 5f 46 4f 55 4e 44 20 43 41 52 SE_NOT_FOUND CAR 00003ff0: 44 49 4e 41 4c 49 54 59 5f 56 49 4f 4c 41 54 49 DINALITY_VIOLATI 00004000: 4f 4e 20 27 20 2b 0a 20 20 20 20 27 44 41 54 41 ON ' +. 'DATA 00004010: 5f 45 58 43 45 50 54 49 4f 4e 20 41 52 52 41 59 _EXCEPTION ARRAY 00004020: 5f 53 55 42 53 43 52 49 50 54 5f 45 52 52 4f 52 _SUBSCRIPT_ERROR 00004030: 20 43 48 41 52 41 43 54 45 52 5f 4e 4f 54 5f 49 CHARACTER_NOT_I 00004040: 4e 5f 52 45 50 45 52 54 4f 49 52 45 20 44 41 54 N_REPERTOIRE DAT 00004050: 45 54 49 4d 45 5f 46 49 45 4c 44 5f 4f 56 45 52 ETIME_FIELD_OVER 00004060: 46 4c 4f 57 20 27 20 2b 0a 20 20 20 20 27 44 49 FLOW ' +. 'DI 00004070: 56 49 53 49 4f 4e 5f 42 59 5f 5a 45 52 4f 20 45 VISION_BY_ZERO E 00004080: 52 52 4f 52 5f 49 4e 5f 41 53 53 49 47 4e 4d 45 RROR_IN_ASSIGNME 00004090: 4e 54 20 45 53 43 41 50 45 5f 43 48 41 52 41 43 NT ESCAPE_CHARAC 000040a0: 54 45 52 5f 43 4f 4e 46 4c 49 43 54 20 49 4e 44 TER_CONFLICT IND 000040b0: 49 43 41 54 4f 52 5f 4f 56 45 52 46 4c 4f 57 20 ICATOR_OVERFLOW 000040c0: 27 20 2b 0a 20 20 20 20 27 49 4e 54 45 52 56 41 ' +. 'INTERVA 000040d0: 4c 5f 46 49 45 4c 44 5f 4f 56 45 52 46 4c 4f 57 L_FIELD_OVERFLOW 000040e0: 20 49 4e 56 41 4c 49 44 5f 41 52 47 55 4d 45 4e INVALID_ARGUMEN 000040f0: 54 5f 46 4f 52 5f 4c 4f 47 41 52 49 54 48 4d 20 T_FOR_LOGARITHM 00004100: 49 4e 56 41 4c 49 44 5f 41 52 47 55 4d 45 4e 54 INVALID_ARGUMENT 00004110: 5f 46 4f 52 5f 4e 54 49 4c 45 5f 46 55 4e 43 54 _FOR_NTILE_FUNCT 00004120: 49 4f 4e 20 27 20 2b 0a 20 20 20 20 27 49 4e 56 ION ' +. 'INV 00004130: 41 4c 49 44 5f 41 52 47 55 4d 45 4e 54 5f 46 4f ALID_ARGUMENT_FO 00004140: 52 5f 4e 54 48 5f 56 41 4c 55 45 5f 46 55 4e 43 R_NTH_VALUE_FUNC 00004150: 54 49 4f 4e 20 49 4e 56 41 4c 49 44 5f 41 52 47 TION INVALID_ARG 00004160: 55 4d 45 4e 54 5f 46 4f 52 5f 50 4f 57 45 52 5f UMENT_FOR_POWER_ 00004170: 46 55 4e 43 54 49 4f 4e 20 27 20 2b 0a 20 20 20 FUNCTION ' +. 00004180: 20 27 49 4e 56 41 4c 49 44 5f 41 52 47 55 4d 45 'INVALID_ARGUME 00004190: 4e 54 5f 46 4f 52 5f 57 49 44 54 48 5f 42 55 43 NT_FOR_WIDTH_BUC 000041a0: 4b 45 54 5f 46 55 4e 43 54 49 4f 4e 20 49 4e 56 KET_FUNCTION INV 000041b0: 41 4c 49 44 5f 43 48 41 52 41 43 54 45 52 5f 56 ALID_CHARACTER_V 000041c0: 41 4c 55 45 5f 46 4f 52 5f 43 41 53 54 20 27 20 ALUE_FOR_CAST ' 000041d0: 2b 0a 20 20 20 20 27 49 4e 56 41 4c 49 44 5f 44 +. 'INVALID_D 000041e0: 41 54 45 54 49 4d 45 5f 46 4f 52 4d 41 54 20 49 ATETIME_FORMAT I 000041f0: 4e 56 41 4c 49 44 5f 45 53 43 41 50 45 5f 43 48 NVALID_ESCAPE_CH 00004200: 41 52 41 43 54 45 52 20 49 4e 56 41 4c 49 44 5f ARACTER INVALID_ 00004210: 45 53 43 41 50 45 5f 4f 43 54 45 54 20 49 4e 56 ESCAPE_OCTET INV 00004220: 41 4c 49 44 5f 45 53 43 41 50 45 5f 53 45 51 55 ALID_ESCAPE_SEQU 00004230: 45 4e 43 45 20 27 20 2b 0a 20 20 20 20 27 4e 4f ENCE ' +. 'NO 00004240: 4e 53 54 41 4e 44 41 52 44 5f 55 53 45 5f 4f 46 NSTANDARD_USE_OF 00004250: 5f 45 53 43 41 50 45 5f 43 48 41 52 41 43 54 45 _ESCAPE_CHARACTE 00004260: 52 20 49 4e 56 41 4c 49 44 5f 49 4e 44 49 43 41 R INVALID_INDICA 00004270: 54 4f 52 5f 50 41 52 41 4d 45 54 45 52 5f 56 41 TOR_PARAMETER_VA 00004280: 4c 55 45 20 49 4e 56 41 4c 49 44 5f 50 41 52 41 LUE INVALID_PARA 00004290: 4d 45 54 45 52 5f 56 41 4c 55 45 20 27 20 2b 0a METER_VALUE ' +. 000042a0: 20 20 20 20 27 49 4e 56 41 4c 49 44 5f 52 45 47 'INVALID_REG 000042b0: 55 4c 41 52 5f 45 58 50 52 45 53 53 49 4f 4e 20 ULAR_EXPRESSION 000042c0: 49 4e 56 41 4c 49 44 5f 52 4f 57 5f 43 4f 55 4e INVALID_ROW_COUN 000042d0: 54 5f 49 4e 5f 4c 49 4d 49 54 5f 43 4c 41 55 53 T_IN_LIMIT_CLAUS 000042e0: 45 20 27 20 2b 0a 20 20 20 20 27 49 4e 56 41 4c E ' +. 'INVAL 000042f0: 49 44 5f 52 4f 57 5f 43 4f 55 4e 54 5f 49 4e 5f ID_ROW_COUNT_IN_ 00004300: 52 45 53 55 4c 54 5f 4f 46 46 53 45 54 5f 43 4c RESULT_OFFSET_CL 00004310: 41 55 53 45 20 49 4e 56 41 4c 49 44 5f 54 41 42 AUSE INVALID_TAB 00004320: 4c 45 53 41 4d 50 4c 45 5f 41 52 47 55 4d 45 4e LESAMPLE_ARGUMEN 00004330: 54 20 49 4e 56 41 4c 49 44 5f 54 41 42 4c 45 53 T INVALID_TABLES 00004340: 41 4d 50 4c 45 5f 52 45 50 45 41 54 20 27 20 2b AMPLE_REPEAT ' + 00004350: 0a 20 20 20 20 27 49 4e 56 41 4c 49 44 5f 54 49 . 'INVALID_TI 00004360: 4d 45 5f 5a 4f 4e 45 5f 44 49 53 50 4c 41 43 45 ME_ZONE_DISPLACE 00004370: 4d 45 4e 54 5f 56 41 4c 55 45 20 49 4e 56 41 4c MENT_VALUE INVAL 00004380: 49 44 5f 55 53 45 5f 4f 46 5f 45 53 43 41 50 45 ID_USE_OF_ESCAPE 00004390: 5f 43 48 41 52 41 43 54 45 52 20 4d 4f 53 54 5f _CHARACTER MOST_ 000043a0: 53 50 45 43 49 46 49 43 5f 54 59 50 45 5f 4d 49 SPECIFIC_TYPE_MI 000043b0: 53 4d 41 54 43 48 20 27 20 2b 0a 20 20 20 20 27 SMATCH ' +. ' 000043c0: 4e 55 4c 4c 5f 56 41 4c 55 45 5f 4e 4f 54 5f 41 NULL_VALUE_NOT_A 000043d0: 4c 4c 4f 57 45 44 20 4e 55 4c 4c 5f 56 41 4c 55 LLOWED NULL_VALU 000043e0: 45 5f 4e 4f 5f 49 4e 44 49 43 41 54 4f 52 5f 50 E_NO_INDICATOR_P 000043f0: 41 52 41 4d 45 54 45 52 20 4e 55 4d 45 52 49 43 ARAMETER NUMERIC 00004400: 5f 56 41 4c 55 45 5f 4f 55 54 5f 4f 46 5f 52 41 _VALUE_OUT_OF_RA 00004410: 4e 47 45 20 27 20 2b 0a 20 20 20 20 27 53 45 51 NGE ' +. 'SEQ 00004420: 55 45 4e 43 45 5f 47 45 4e 45 52 41 54 4f 52 5f UENCE_GENERATOR_ 00004430: 4c 49 4d 49 54 5f 45 58 43 45 45 44 45 44 20 53 LIMIT_EXCEEDED S 00004440: 54 52 49 4e 47 5f 44 41 54 41 5f 4c 45 4e 47 54 TRING_DATA_LENGT 00004450: 48 5f 4d 49 53 4d 41 54 43 48 20 53 54 52 49 4e H_MISMATCH STRIN 00004460: 47 5f 44 41 54 41 5f 52 49 47 48 54 5f 54 52 55 G_DATA_RIGHT_TRU 00004470: 4e 43 41 54 49 4f 4e 20 27 20 2b 0a 20 20 20 20 NCATION ' +. 00004480: 27 53 55 42 53 54 52 49 4e 47 5f 45 52 52 4f 52 'SUBSTRING_ERROR 00004490: 20 54 52 49 4d 5f 45 52 52 4f 52 20 55 4e 54 45 TRIM_ERROR UNTE 000044a0: 52 4d 49 4e 41 54 45 44 5f 43 5f 53 54 52 49 4e RMINATED_C_STRIN 000044b0: 47 20 5a 45 52 4f 5f 4c 45 4e 47 54 48 5f 43 48 G ZERO_LENGTH_CH 000044c0: 41 52 41 43 54 45 52 5f 53 54 52 49 4e 47 20 27 ARACTER_STRING ' 000044d0: 20 2b 0a 20 20 20 20 27 46 4c 4f 41 54 49 4e 47 +. 'FLOATING 000044e0: 5f 50 4f 49 4e 54 5f 45 58 43 45 50 54 49 4f 4e _POINT_EXCEPTION 000044f0: 20 49 4e 56 41 4c 49 44 5f 54 45 58 54 5f 52 45 INVALID_TEXT_RE 00004500: 50 52 45 53 45 4e 54 41 54 49 4f 4e 20 49 4e 56 PRESENTATION INV 00004510: 41 4c 49 44 5f 42 49 4e 41 52 59 5f 52 45 50 52 ALID_BINARY_REPR 00004520: 45 53 45 4e 54 41 54 49 4f 4e 20 27 20 2b 0a 20 ESENTATION ' +. 00004530: 20 20 20 27 42 41 44 5f 43 4f 50 59 5f 46 49 4c 'BAD_COPY_FIL 00004540: 45 5f 46 4f 52 4d 41 54 20 55 4e 54 52 41 4e 53 E_FORMAT UNTRANS 00004550: 4c 41 54 41 42 4c 45 5f 43 48 41 52 41 43 54 45 LATABLE_CHARACTE 00004560: 52 20 4e 4f 54 5f 41 4e 5f 58 4d 4c 5f 44 4f 43 R NOT_AN_XML_DOC 00004570: 55 4d 45 4e 54 20 49 4e 56 41 4c 49 44 5f 58 4d UMENT INVALID_XM 00004580: 4c 5f 44 4f 43 55 4d 45 4e 54 20 27 20 2b 0a 20 L_DOCUMENT ' +. 00004590: 20 20 20 27 49 4e 56 41 4c 49 44 5f 58 4d 4c 5f 'INVALID_XML_ 000045a0: 43 4f 4e 54 45 4e 54 20 49 4e 56 41 4c 49 44 5f CONTENT INVALID_ 000045b0: 58 4d 4c 5f 43 4f 4d 4d 45 4e 54 20 49 4e 56 41 XML_COMMENT INVA 000045c0: 4c 49 44 5f 58 4d 4c 5f 50 52 4f 43 45 53 53 49 LID_XML_PROCESSI 000045d0: 4e 47 5f 49 4e 53 54 52 55 43 54 49 4f 4e 20 27 NG_INSTRUCTION ' 000045e0: 20 2b 0a 20 20 20 20 27 49 4e 54 45 47 52 49 54 +. 'INTEGRIT 000045f0: 59 5f 43 4f 4e 53 54 52 41 49 4e 54 5f 56 49 4f Y_CONSTRAINT_VIO 00004600: 4c 41 54 49 4f 4e 20 52 45 53 54 52 49 43 54 5f LATION RESTRICT_ 00004610: 56 49 4f 4c 41 54 49 4f 4e 20 4e 4f 54 5f 4e 55 VIOLATION NOT_NU 00004620: 4c 4c 5f 56 49 4f 4c 41 54 49 4f 4e 20 46 4f 52 LL_VIOLATION FOR 00004630: 45 49 47 4e 5f 4b 45 59 5f 56 49 4f 4c 41 54 49 EIGN_KEY_VIOLATI 00004640: 4f 4e 20 27 20 2b 0a 20 20 20 20 27 55 4e 49 51 ON ' +. 'UNIQ 00004650: 55 45 5f 56 49 4f 4c 41 54 49 4f 4e 20 43 48 45 UE_VIOLATION CHE 00004660: 43 4b 5f 56 49 4f 4c 41 54 49 4f 4e 20 45 58 43 CK_VIOLATION EXC 00004670: 4c 55 53 49 4f 4e 5f 56 49 4f 4c 41 54 49 4f 4e LUSION_VIOLATION 00004680: 20 49 4e 56 41 4c 49 44 5f 43 55 52 53 4f 52 5f INVALID_CURSOR_ 00004690: 53 54 41 54 45 20 27 20 2b 0a 20 20 20 20 27 49 STATE ' +. 'I 000046a0: 4e 56 41 4c 49 44 5f 54 52 41 4e 53 41 43 54 49 NVALID_TRANSACTI 000046b0: 4f 4e 5f 53 54 41 54 45 20 41 43 54 49 56 45 5f ON_STATE ACTIVE_ 000046c0: 53 51 4c 5f 54 52 41 4e 53 41 43 54 49 4f 4e 20 SQL_TRANSACTION 000046d0: 42 52 41 4e 43 48 5f 54 52 41 4e 53 41 43 54 49 BRANCH_TRANSACTI 000046e0: 4f 4e 5f 41 4c 52 45 41 44 59 5f 41 43 54 49 56 ON_ALREADY_ACTIV 000046f0: 45 20 27 20 2b 0a 20 20 20 20 27 48 45 4c 44 5f E ' +. 'HELD_ 00004700: 43 55 52 53 4f 52 5f 52 45 51 55 49 52 45 53 5f CURSOR_REQUIRES_ 00004710: 53 41 4d 45 5f 49 53 4f 4c 41 54 49 4f 4e 5f 4c SAME_ISOLATION_L 00004720: 45 56 45 4c 20 49 4e 41 50 50 52 4f 50 52 49 41 EVEL INAPPROPRIA 00004730: 54 45 5f 41 43 43 45 53 53 5f 4d 4f 44 45 5f 46 TE_ACCESS_MODE_F 00004740: 4f 52 5f 42 52 41 4e 43 48 5f 54 52 41 4e 53 41 OR_BRANCH_TRANSA 00004750: 43 54 49 4f 4e 20 27 20 2b 0a 20 20 20 20 27 49 CTION ' +. 'I 00004760: 4e 41 50 50 52 4f 50 52 49 41 54 45 5f 49 53 4f NAPPROPRIATE_ISO 00004770: 4c 41 54 49 4f 4e 5f 4c 45 56 45 4c 5f 46 4f 52 LATION_LEVEL_FOR 00004780: 5f 42 52 41 4e 43 48 5f 54 52 41 4e 53 41 43 54 _BRANCH_TRANSACT 00004790: 49 4f 4e 20 27 20 2b 0a 20 20 20 20 27 4e 4f 5f ION ' +. 'NO_ 000047a0: 41 43 54 49 56 45 5f 53 51 4c 5f 54 52 41 4e 53 ACTIVE_SQL_TRANS 000047b0: 41 43 54 49 4f 4e 5f 46 4f 52 5f 42 52 41 4e 43 ACTION_FOR_BRANC 000047c0: 48 5f 54 52 41 4e 53 41 43 54 49 4f 4e 20 52 45 H_TRANSACTION RE 000047d0: 41 44 5f 4f 4e 4c 59 5f 53 51 4c 5f 54 52 41 4e AD_ONLY_SQL_TRAN 000047e0: 53 41 43 54 49 4f 4e 20 27 20 2b 0a 20 20 20 20 SACTION ' +. 000047f0: 27 53 43 48 45 4d 41 5f 41 4e 44 5f 44 41 54 41 'SCHEMA_AND_DATA 00004800: 5f 53 54 41 54 45 4d 45 4e 54 5f 4d 49 58 49 4e _STATEMENT_MIXIN 00004810: 47 5f 4e 4f 54 5f 53 55 50 50 4f 52 54 45 44 20 G_NOT_SUPPORTED 00004820: 4e 4f 5f 41 43 54 49 56 45 5f 53 51 4c 5f 54 52 NO_ACTIVE_SQL_TR 00004830: 41 4e 53 41 43 54 49 4f 4e 20 27 20 2b 0a 20 20 ANSACTION ' +. 00004840: 20 20 27 49 4e 5f 46 41 49 4c 45 44 5f 53 51 4c 'IN_FAILED_SQL 00004850: 5f 54 52 41 4e 53 41 43 54 49 4f 4e 20 49 44 4c _TRANSACTION IDL 00004860: 45 5f 49 4e 5f 54 52 41 4e 53 41 43 54 49 4f 4e E_IN_TRANSACTION 00004870: 5f 53 45 53 53 49 4f 4e 5f 54 49 4d 45 4f 55 54 _SESSION_TIMEOUT 00004880: 20 49 4e 56 41 4c 49 44 5f 53 51 4c 5f 53 54 41 INVALID_SQL_STA 00004890: 54 45 4d 45 4e 54 5f 4e 41 4d 45 20 27 20 2b 0a TEMENT_NAME ' +. 000048a0: 20 20 20 20 27 54 52 49 47 47 45 52 45 44 5f 44 'TRIGGERED_D 000048b0: 41 54 41 5f 43 48 41 4e 47 45 5f 56 49 4f 4c 41 ATA_CHANGE_VIOLA 000048c0: 54 49 4f 4e 20 49 4e 56 41 4c 49 44 5f 41 55 54 TION INVALID_AUT 000048d0: 48 4f 52 49 5a 41 54 49 4f 4e 5f 53 50 45 43 49 HORIZATION_SPECI 000048e0: 46 49 43 41 54 49 4f 4e 20 49 4e 56 41 4c 49 44 FICATION INVALID 000048f0: 5f 50 41 53 53 57 4f 52 44 20 27 20 2b 0a 20 20 _PASSWORD ' +. 00004900: 20 20 27 44 45 50 45 4e 44 45 4e 54 5f 50 52 49 'DEPENDENT_PRI 00004910: 56 49 4c 45 47 45 5f 44 45 53 43 52 49 50 54 4f VILEGE_DESCRIPTO 00004920: 52 53 5f 53 54 49 4c 4c 5f 45 58 49 53 54 20 44 RS_STILL_EXIST D 00004930: 45 50 45 4e 44 45 4e 54 5f 4f 42 4a 45 43 54 53 EPENDENT_OBJECTS 00004940: 5f 53 54 49 4c 4c 5f 45 58 49 53 54 20 27 20 2b _STILL_EXIST ' + 00004950: 0a 20 20 20 20 27 49 4e 56 41 4c 49 44 5f 54 52 . 'INVALID_TR 00004960: 41 4e 53 41 43 54 49 4f 4e 5f 54 45 52 4d 49 4e ANSACTION_TERMIN 00004970: 41 54 49 4f 4e 20 53 51 4c 5f 52 4f 55 54 49 4e ATION SQL_ROUTIN 00004980: 45 5f 45 58 43 45 50 54 49 4f 4e 20 46 55 4e 43 E_EXCEPTION FUNC 00004990: 54 49 4f 4e 5f 45 58 45 43 55 54 45 44 5f 4e 4f TION_EXECUTED_NO 000049a0: 5f 52 45 54 55 52 4e 5f 53 54 41 54 45 4d 45 4e _RETURN_STATEMEN 000049b0: 54 20 27 20 2b 0a 20 20 20 20 27 4d 4f 44 49 46 T ' +. 'MODIF 000049c0: 59 49 4e 47 5f 53 51 4c 5f 44 41 54 41 5f 4e 4f YING_SQL_DATA_NO 000049d0: 54 5f 50 45 52 4d 49 54 54 45 44 20 50 52 4f 48 T_PERMITTED PROH 000049e0: 49 42 49 54 45 44 5f 53 51 4c 5f 53 54 41 54 45 IBITED_SQL_STATE 000049f0: 4d 45 4e 54 5f 41 54 54 45 4d 50 54 45 44 20 27 MENT_ATTEMPTED ' 00004a00: 20 2b 0a 20 20 20 20 27 52 45 41 44 49 4e 47 5f +. 'READING_ 00004a10: 53 51 4c 5f 44 41 54 41 5f 4e 4f 54 5f 50 45 52 SQL_DATA_NOT_PER 00004a20: 4d 49 54 54 45 44 20 49 4e 56 41 4c 49 44 5f 43 MITTED INVALID_C 00004a30: 55 52 53 4f 52 5f 4e 41 4d 45 20 45 58 54 45 52 URSOR_NAME EXTER 00004a40: 4e 41 4c 5f 52 4f 55 54 49 4e 45 5f 45 58 43 45 NAL_ROUTINE_EXCE 00004a50: 50 54 49 4f 4e 20 27 20 2b 0a 20 20 20 20 27 43 PTION ' +. 'C 00004a60: 4f 4e 54 41 49 4e 49 4e 47 5f 53 51 4c 5f 4e 4f ONTAINING_SQL_NO 00004a70: 54 5f 50 45 52 4d 49 54 54 45 44 20 4d 4f 44 49 T_PERMITTED MODI 00004a80: 46 59 49 4e 47 5f 53 51 4c 5f 44 41 54 41 5f 4e FYING_SQL_DATA_N 00004a90: 4f 54 5f 50 45 52 4d 49 54 54 45 44 20 27 20 2b OT_PERMITTED ' + 00004aa0: 0a 20 20 20 20 27 50 52 4f 48 49 42 49 54 45 44 . 'PROHIBITED 00004ab0: 5f 53 51 4c 5f 53 54 41 54 45 4d 45 4e 54 5f 41 _SQL_STATEMENT_A 00004ac0: 54 54 45 4d 50 54 45 44 20 52 45 41 44 49 4e 47 TTEMPTED READING 00004ad0: 5f 53 51 4c 5f 44 41 54 41 5f 4e 4f 54 5f 50 45 _SQL_DATA_NOT_PE 00004ae0: 52 4d 49 54 54 45 44 20 27 20 2b 0a 20 20 20 20 RMITTED ' +. 00004af0: 27 45 58 54 45 52 4e 41 4c 5f 52 4f 55 54 49 4e 'EXTERNAL_ROUTIN 00004b00: 45 5f 49 4e 56 4f 43 41 54 49 4f 4e 5f 45 58 43 E_INVOCATION_EXC 00004b10: 45 50 54 49 4f 4e 20 49 4e 56 41 4c 49 44 5f 53 EPTION INVALID_S 00004b20: 51 4c 53 54 41 54 45 5f 52 45 54 55 52 4e 45 44 QLSTATE_RETURNED 00004b30: 20 4e 55 4c 4c 5f 56 41 4c 55 45 5f 4e 4f 54 5f NULL_VALUE_NOT_ 00004b40: 41 4c 4c 4f 57 45 44 20 27 20 2b 0a 20 20 20 20 ALLOWED ' +. 00004b50: 27 54 52 49 47 47 45 52 5f 50 52 4f 54 4f 43 4f 'TRIGGER_PROTOCO 00004b60: 4c 5f 56 49 4f 4c 41 54 45 44 20 53 52 46 5f 50 L_VIOLATED SRF_P 00004b70: 52 4f 54 4f 43 4f 4c 5f 56 49 4f 4c 41 54 45 44 ROTOCOL_VIOLATED 00004b80: 20 45 56 45 4e 54 5f 54 52 49 47 47 45 52 5f 50 EVENT_TRIGGER_P 00004b90: 52 4f 54 4f 43 4f 4c 5f 56 49 4f 4c 41 54 45 44 ROTOCOL_VIOLATED 00004ba0: 20 27 20 2b 0a 20 20 20 20 27 53 41 56 45 50 4f ' +. 'SAVEPO 00004bb0: 49 4e 54 5f 45 58 43 45 50 54 49 4f 4e 20 49 4e INT_EXCEPTION IN 00004bc0: 56 41 4c 49 44 5f 53 41 56 45 50 4f 49 4e 54 5f VALID_SAVEPOINT_ 00004bd0: 53 50 45 43 49 46 49 43 41 54 49 4f 4e 20 49 4e SPECIFICATION IN 00004be0: 56 41 4c 49 44 5f 43 41 54 41 4c 4f 47 5f 4e 41 VALID_CATALOG_NA 00004bf0: 4d 45 20 27 20 2b 0a 20 20 20 20 27 49 4e 56 41 ME ' +. 'INVA 00004c00: 4c 49 44 5f 53 43 48 45 4d 41 5f 4e 41 4d 45 20 LID_SCHEMA_NAME 00004c10: 54 52 41 4e 53 41 43 54 49 4f 4e 5f 52 4f 4c 4c TRANSACTION_ROLL 00004c20: 42 41 43 4b 20 54 52 41 4e 53 41 43 54 49 4f 4e BACK TRANSACTION 00004c30: 5f 49 4e 54 45 47 52 49 54 59 5f 43 4f 4e 53 54 _INTEGRITY_CONST 00004c40: 52 41 49 4e 54 5f 56 49 4f 4c 41 54 49 4f 4e 20 RAINT_VIOLATION 00004c50: 27 20 2b 0a 20 20 20 20 27 53 45 52 49 41 4c 49 ' +. 'SERIALI 00004c60: 5a 41 54 49 4f 4e 5f 46 41 49 4c 55 52 45 20 53 ZATION_FAILURE S 00004c70: 54 41 54 45 4d 45 4e 54 5f 43 4f 4d 50 4c 45 54 TATEMENT_COMPLET 00004c80: 49 4f 4e 5f 55 4e 4b 4e 4f 57 4e 20 44 45 41 44 ION_UNKNOWN DEAD 00004c90: 4c 4f 43 4b 5f 44 45 54 45 43 54 45 44 20 27 20 LOCK_DETECTED ' 00004ca0: 2b 0a 20 20 20 20 27 53 59 4e 54 41 58 5f 45 52 +. 'SYNTAX_ER 00004cb0: 52 4f 52 5f 4f 52 5f 41 43 43 45 53 53 5f 52 55 ROR_OR_ACCESS_RU 00004cc0: 4c 45 5f 56 49 4f 4c 41 54 49 4f 4e 20 53 59 4e LE_VIOLATION SYN 00004cd0: 54 41 58 5f 45 52 52 4f 52 20 49 4e 53 55 46 46 TAX_ERROR INSUFF 00004ce0: 49 43 49 45 4e 54 5f 50 52 49 56 49 4c 45 47 45 ICIENT_PRIVILEGE 00004cf0: 20 43 41 4e 4e 4f 54 5f 43 4f 45 52 43 45 20 27 CANNOT_COERCE ' 00004d00: 20 2b 0a 20 20 20 20 27 47 52 4f 55 50 49 4e 47 +. 'GROUPING 00004d10: 5f 45 52 52 4f 52 20 57 49 4e 44 4f 57 49 4e 47 _ERROR WINDOWING 00004d20: 5f 45 52 52 4f 52 20 49 4e 56 41 4c 49 44 5f 52 _ERROR INVALID_R 00004d30: 45 43 55 52 53 49 4f 4e 20 49 4e 56 41 4c 49 44 ECURSION INVALID 00004d40: 5f 46 4f 52 45 49 47 4e 5f 4b 45 59 20 49 4e 56 _FOREIGN_KEY INV 00004d50: 41 4c 49 44 5f 4e 41 4d 45 20 27 20 2b 0a 20 20 ALID_NAME ' +. 00004d60: 20 20 27 4e 41 4d 45 5f 54 4f 4f 5f 4c 4f 4e 47 'NAME_TOO_LONG 00004d70: 20 52 45 53 45 52 56 45 44 5f 4e 41 4d 45 20 44 RESERVED_NAME D 00004d80: 41 54 41 54 59 50 45 5f 4d 49 53 4d 41 54 43 48 ATATYPE_MISMATCH 00004d90: 20 49 4e 44 45 54 45 52 4d 49 4e 41 54 45 5f 44 INDETERMINATE_D 00004da0: 41 54 41 54 59 50 45 20 43 4f 4c 4c 41 54 49 4f ATATYPE COLLATIO 00004db0: 4e 5f 4d 49 53 4d 41 54 43 48 20 27 20 2b 0a 20 N_MISMATCH ' +. 00004dc0: 20 20 20 27 49 4e 44 45 54 45 52 4d 49 4e 41 54 'INDETERMINAT 00004dd0: 45 5f 43 4f 4c 4c 41 54 49 4f 4e 20 57 52 4f 4e E_COLLATION WRON 00004de0: 47 5f 4f 42 4a 45 43 54 5f 54 59 50 45 20 47 45 G_OBJECT_TYPE GE 00004df0: 4e 45 52 41 54 45 44 5f 41 4c 57 41 59 53 20 55 NERATED_ALWAYS U 00004e00: 4e 44 45 46 49 4e 45 44 5f 43 4f 4c 55 4d 4e 20 NDEFINED_COLUMN 00004e10: 27 20 2b 0a 20 20 20 20 27 55 4e 44 45 46 49 4e ' +. 'UNDEFIN 00004e20: 45 44 5f 46 55 4e 43 54 49 4f 4e 20 55 4e 44 45 ED_FUNCTION UNDE 00004e30: 46 49 4e 45 44 5f 54 41 42 4c 45 20 55 4e 44 45 FINED_TABLE UNDE 00004e40: 46 49 4e 45 44 5f 50 41 52 41 4d 45 54 45 52 20 FINED_PARAMETER 00004e50: 55 4e 44 45 46 49 4e 45 44 5f 4f 42 4a 45 43 54 UNDEFINED_OBJECT 00004e60: 20 27 20 2b 0a 20 20 20 20 27 44 55 50 4c 49 43 ' +. 'DUPLIC 00004e70: 41 54 45 5f 43 4f 4c 55 4d 4e 20 44 55 50 4c 49 ATE_COLUMN DUPLI 00004e80: 43 41 54 45 5f 43 55 52 53 4f 52 20 44 55 50 4c CATE_CURSOR DUPL 00004e90: 49 43 41 54 45 5f 44 41 54 41 42 41 53 45 20 44 ICATE_DATABASE D 00004ea0: 55 50 4c 49 43 41 54 45 5f 46 55 4e 43 54 49 4f UPLICATE_FUNCTIO 00004eb0: 4e 20 27 20 2b 0a 20 20 20 20 27 44 55 50 4c 49 N ' +. 'DUPLI 00004ec0: 43 41 54 45 5f 50 52 45 50 41 52 45 44 5f 53 54 CATE_PREPARED_ST 00004ed0: 41 54 45 4d 45 4e 54 20 44 55 50 4c 49 43 41 54 ATEMENT DUPLICAT 00004ee0: 45 5f 53 43 48 45 4d 41 20 44 55 50 4c 49 43 41 E_SCHEMA DUPLICA 00004ef0: 54 45 5f 54 41 42 4c 45 20 44 55 50 4c 49 43 41 TE_TABLE DUPLICA 00004f00: 54 45 5f 41 4c 49 41 53 20 27 20 2b 0a 20 20 20 TE_ALIAS ' +. 00004f10: 20 27 44 55 50 4c 49 43 41 54 45 5f 4f 42 4a 45 'DUPLICATE_OBJE 00004f20: 43 54 20 41 4d 42 49 47 55 4f 55 53 5f 43 4f 4c CT AMBIGUOUS_COL 00004f30: 55 4d 4e 20 41 4d 42 49 47 55 4f 55 53 5f 46 55 UMN AMBIGUOUS_FU 00004f40: 4e 43 54 49 4f 4e 20 41 4d 42 49 47 55 4f 55 53 NCTION AMBIGUOUS 00004f50: 5f 50 41 52 41 4d 45 54 45 52 20 41 4d 42 49 47 _PARAMETER AMBIG 00004f60: 55 4f 55 53 5f 41 4c 49 41 53 20 27 20 2b 0a 20 UOUS_ALIAS ' +. 00004f70: 20 20 20 27 49 4e 56 41 4c 49 44 5f 43 4f 4c 55 'INVALID_COLU 00004f80: 4d 4e 5f 52 45 46 45 52 45 4e 43 45 20 49 4e 56 MN_REFERENCE INV 00004f90: 41 4c 49 44 5f 43 4f 4c 55 4d 4e 5f 44 45 46 49 ALID_COLUMN_DEFI 00004fa0: 4e 49 54 49 4f 4e 20 49 4e 56 41 4c 49 44 5f 43 NITION INVALID_C 00004fb0: 55 52 53 4f 52 5f 44 45 46 49 4e 49 54 49 4f 4e URSOR_DEFINITION 00004fc0: 20 27 20 2b 0a 20 20 20 20 27 49 4e 56 41 4c 49 ' +. 'INVALI 00004fd0: 44 5f 44 41 54 41 42 41 53 45 5f 44 45 46 49 4e D_DATABASE_DEFIN 00004fe0: 49 54 49 4f 4e 20 49 4e 56 41 4c 49 44 5f 46 55 ITION INVALID_FU 00004ff0: 4e 43 54 49 4f 4e 5f 44 45 46 49 4e 49 54 49 4f NCTION_DEFINITIO 00005000: 4e 20 27 20 2b 0a 20 20 20 20 27 49 4e 56 41 4c N ' +. 'INVAL 00005010: 49 44 5f 50 52 45 50 41 52 45 44 5f 53 54 41 54 ID_PREPARED_STAT 00005020: 45 4d 45 4e 54 5f 44 45 46 49 4e 49 54 49 4f 4e EMENT_DEFINITION 00005030: 20 49 4e 56 41 4c 49 44 5f 53 43 48 45 4d 41 5f INVALID_SCHEMA_ 00005040: 44 45 46 49 4e 49 54 49 4f 4e 20 49 4e 56 41 4c DEFINITION INVAL 00005050: 49 44 5f 54 41 42 4c 45 5f 44 45 46 49 4e 49 54 ID_TABLE_DEFINIT 00005060: 49 4f 4e 20 27 20 2b 0a 20 20 20 20 27 49 4e 56 ION ' +. 'INV 00005070: 41 4c 49 44 5f 4f 42 4a 45 43 54 5f 44 45 46 49 ALID_OBJECT_DEFI 00005080: 4e 49 54 49 4f 4e 20 57 49 54 48 5f 43 48 45 43 NITION WITH_CHEC 00005090: 4b 5f 4f 50 54 49 4f 4e 5f 56 49 4f 4c 41 54 49 K_OPTION_VIOLATI 000050a0: 4f 4e 20 49 4e 53 55 46 46 49 43 49 45 4e 54 5f ON INSUFFICIENT_ 000050b0: 52 45 53 4f 55 52 43 45 53 20 44 49 53 4b 5f 46 RESOURCES DISK_F 000050c0: 55 4c 4c 20 27 20 2b 0a 20 20 20 20 27 4f 55 54 ULL ' +. 'OUT 000050d0: 5f 4f 46 5f 4d 45 4d 4f 52 59 20 54 4f 4f 5f 4d _OF_MEMORY TOO_M 000050e0: 41 4e 59 5f 43 4f 4e 4e 45 43 54 49 4f 4e 53 20 ANY_CONNECTIONS 000050f0: 43 4f 4e 46 49 47 55 52 41 54 49 4f 4e 5f 4c 49 CONFIGURATION_LI 00005100: 4d 49 54 5f 45 58 43 45 45 44 45 44 20 50 52 4f MIT_EXCEEDED PRO 00005110: 47 52 41 4d 5f 4c 49 4d 49 54 5f 45 58 43 45 45 GRAM_LIMIT_EXCEE 00005120: 44 45 44 20 27 20 2b 0a 20 20 20 20 27 53 54 41 DED ' +. 'STA 00005130: 54 45 4d 45 4e 54 5f 54 4f 4f 5f 43 4f 4d 50 4c TEMENT_TOO_COMPL 00005140: 45 58 20 54 4f 4f 5f 4d 41 4e 59 5f 43 4f 4c 55 EX TOO_MANY_COLU 00005150: 4d 4e 53 20 54 4f 4f 5f 4d 41 4e 59 5f 41 52 47 MNS TOO_MANY_ARG 00005160: 55 4d 45 4e 54 53 20 4f 42 4a 45 43 54 5f 4e 4f UMENTS OBJECT_NO 00005170: 54 5f 49 4e 5f 50 52 45 52 45 51 55 49 53 49 54 T_IN_PREREQUISIT 00005180: 45 5f 53 54 41 54 45 20 27 20 2b 0a 20 20 20 20 E_STATE ' +. 00005190: 27 4f 42 4a 45 43 54 5f 49 4e 5f 55 53 45 20 43 'OBJECT_IN_USE C 000051a0: 41 4e 54 5f 43 48 41 4e 47 45 5f 52 55 4e 54 49 ANT_CHANGE_RUNTI 000051b0: 4d 45 5f 50 41 52 41 4d 20 4c 4f 43 4b 5f 4e 4f ME_PARAM LOCK_NO 000051c0: 54 5f 41 56 41 49 4c 41 42 4c 45 20 4f 50 45 52 T_AVAILABLE OPER 000051d0: 41 54 4f 52 5f 49 4e 54 45 52 56 45 4e 54 49 4f ATOR_INTERVENTIO 000051e0: 4e 20 27 20 2b 0a 20 20 20 20 27 51 55 45 52 59 N ' +. 'QUERY 000051f0: 5f 43 41 4e 43 45 4c 45 44 20 41 44 4d 49 4e 5f _CANCELED ADMIN_ 00005200: 53 48 55 54 44 4f 57 4e 20 43 52 41 53 48 5f 53 SHUTDOWN CRASH_S 00005210: 48 55 54 44 4f 57 4e 20 43 41 4e 4e 4f 54 5f 43 HUTDOWN CANNOT_C 00005220: 4f 4e 4e 45 43 54 5f 4e 4f 57 20 44 41 54 41 42 ONNECT_NOW DATAB 00005230: 41 53 45 5f 44 52 4f 50 50 45 44 20 27 20 2b 0a ASE_DROPPED ' +. 00005240: 20 20 20 20 27 53 59 53 54 45 4d 5f 45 52 52 4f 'SYSTEM_ERRO 00005250: 52 20 49 4f 5f 45 52 52 4f 52 20 55 4e 44 45 46 R IO_ERROR UNDEF 00005260: 49 4e 45 44 5f 46 49 4c 45 20 44 55 50 4c 49 43 INED_FILE DUPLIC 00005270: 41 54 45 5f 46 49 4c 45 20 53 4e 41 50 53 48 4f ATE_FILE SNAPSHO 00005280: 54 5f 54 4f 4f 5f 4f 4c 44 20 43 4f 4e 46 49 47 T_TOO_OLD CONFIG 00005290: 5f 46 49 4c 45 5f 45 52 52 4f 52 20 27 20 2b 0a _FILE_ERROR ' +. 000052a0: 20 20 20 20 27 4c 4f 43 4b 5f 46 49 4c 45 5f 45 'LOCK_FILE_E 000052b0: 58 49 53 54 53 20 46 44 57 5f 45 52 52 4f 52 20 XISTS FDW_ERROR 000052c0: 46 44 57 5f 43 4f 4c 55 4d 4e 5f 4e 41 4d 45 5f FDW_COLUMN_NAME_ 000052d0: 4e 4f 54 5f 46 4f 55 4e 44 20 46 44 57 5f 44 59 NOT_FOUND FDW_DY 000052e0: 4e 41 4d 49 43 5f 50 41 52 41 4d 45 54 45 52 5f NAMIC_PARAMETER_ 000052f0: 56 41 4c 55 45 5f 4e 45 45 44 45 44 20 27 20 2b VALUE_NEEDED ' + 00005300: 0a 20 20 20 20 27 46 44 57 5f 46 55 4e 43 54 49 . 'FDW_FUNCTI 00005310: 4f 4e 5f 53 45 51 55 45 4e 43 45 5f 45 52 52 4f ON_SEQUENCE_ERRO 00005320: 52 20 46 44 57 5f 49 4e 43 4f 4e 53 49 53 54 45 R FDW_INCONSISTE 00005330: 4e 54 5f 44 45 53 43 52 49 50 54 4f 52 5f 49 4e NT_DESCRIPTOR_IN 00005340: 46 4f 52 4d 41 54 49 4f 4e 20 27 20 2b 0a 20 20 FORMATION ' +. 00005350: 20 20 27 46 44 57 5f 49 4e 56 41 4c 49 44 5f 41 'FDW_INVALID_A 00005360: 54 54 52 49 42 55 54 45 5f 56 41 4c 55 45 20 46 TTRIBUTE_VALUE F 00005370: 44 57 5f 49 4e 56 41 4c 49 44 5f 43 4f 4c 55 4d DW_INVALID_COLUM 00005380: 4e 5f 4e 41 4d 45 20 46 44 57 5f 49 4e 56 41 4c N_NAME FDW_INVAL 00005390: 49 44 5f 43 4f 4c 55 4d 4e 5f 4e 55 4d 42 45 52 ID_COLUMN_NUMBER 000053a0: 20 27 20 2b 0a 20 20 20 20 27 46 44 57 5f 49 4e ' +. 'FDW_IN 000053b0: 56 41 4c 49 44 5f 44 41 54 41 5f 54 59 50 45 20 VALID_DATA_TYPE 000053c0: 46 44 57 5f 49 4e 56 41 4c 49 44 5f 44 41 54 41 FDW_INVALID_DATA 000053d0: 5f 54 59 50 45 5f 44 45 53 43 52 49 50 54 4f 52 _TYPE_DESCRIPTOR 000053e0: 53 20 27 20 2b 0a 20 20 20 20 27 46 44 57 5f 49 S ' +. 'FDW_I 000053f0: 4e 56 41 4c 49 44 5f 44 45 53 43 52 49 50 54 4f NVALID_DESCRIPTO 00005400: 52 5f 46 49 45 4c 44 5f 49 44 45 4e 54 49 46 49 R_FIELD_IDENTIFI 00005410: 45 52 20 46 44 57 5f 49 4e 56 41 4c 49 44 5f 48 ER FDW_INVALID_H 00005420: 41 4e 44 4c 45 20 46 44 57 5f 49 4e 56 41 4c 49 ANDLE FDW_INVALI 00005430: 44 5f 4f 50 54 49 4f 4e 5f 49 4e 44 45 58 20 27 D_OPTION_INDEX ' 00005440: 20 2b 0a 20 20 20 20 27 46 44 57 5f 49 4e 56 41 +. 'FDW_INVA 00005450: 4c 49 44 5f 4f 50 54 49 4f 4e 5f 4e 41 4d 45 20 LID_OPTION_NAME 00005460: 46 44 57 5f 49 4e 56 41 4c 49 44 5f 53 54 52 49 FDW_INVALID_STRI 00005470: 4e 47 5f 4c 45 4e 47 54 48 5f 4f 52 5f 42 55 46 NG_LENGTH_OR_BUF 00005480: 46 45 52 5f 4c 45 4e 47 54 48 20 27 20 2b 0a 20 FER_LENGTH ' +. 00005490: 20 20 20 27 46 44 57 5f 49 4e 56 41 4c 49 44 5f 'FDW_INVALID_ 000054a0: 53 54 52 49 4e 47 5f 46 4f 52 4d 41 54 20 46 44 STRING_FORMAT FD 000054b0: 57 5f 49 4e 56 41 4c 49 44 5f 55 53 45 5f 4f 46 W_INVALID_USE_OF 000054c0: 5f 4e 55 4c 4c 5f 50 4f 49 4e 54 45 52 20 46 44 _NULL_POINTER FD 000054d0: 57 5f 54 4f 4f 5f 4d 41 4e 59 5f 48 41 4e 44 4c W_TOO_MANY_HANDL 000054e0: 45 53 20 27 20 2b 0a 20 20 20 20 27 46 44 57 5f ES ' +. 'FDW_ 000054f0: 4f 55 54 5f 4f 46 5f 4d 45 4d 4f 52 59 20 46 44 OUT_OF_MEMORY FD 00005500: 57 5f 4e 4f 5f 53 43 48 45 4d 41 53 20 46 44 57 W_NO_SCHEMAS FDW 00005510: 5f 4f 50 54 49 4f 4e 5f 4e 41 4d 45 5f 4e 4f 54 _OPTION_NAME_NOT 00005520: 5f 46 4f 55 4e 44 20 46 44 57 5f 52 45 50 4c 59 _FOUND FDW_REPLY 00005530: 5f 48 41 4e 44 4c 45 20 27 20 2b 0a 20 20 20 20 _HANDLE ' +. 00005540: 27 46 44 57 5f 53 43 48 45 4d 41 5f 4e 4f 54 5f 'FDW_SCHEMA_NOT_ 00005550: 46 4f 55 4e 44 20 46 44 57 5f 54 41 42 4c 45 5f FOUND FDW_TABLE_ 00005560: 4e 4f 54 5f 46 4f 55 4e 44 20 46 44 57 5f 55 4e NOT_FOUND FDW_UN 00005570: 41 42 4c 45 5f 54 4f 5f 43 52 45 41 54 45 5f 45 ABLE_TO_CREATE_E 00005580: 58 45 43 55 54 49 4f 4e 20 27 20 2b 0a 20 20 20 XECUTION ' +. 00005590: 20 27 46 44 57 5f 55 4e 41 42 4c 45 5f 54 4f 5f 'FDW_UNABLE_TO_ 000055a0: 43 52 45 41 54 45 5f 52 45 50 4c 59 20 46 44 57 CREATE_REPLY FDW 000055b0: 5f 55 4e 41 42 4c 45 5f 54 4f 5f 45 53 54 41 42 _UNABLE_TO_ESTAB 000055c0: 4c 49 53 48 5f 43 4f 4e 4e 45 43 54 49 4f 4e 20 LISH_CONNECTION 000055d0: 50 4c 50 47 53 51 4c 5f 45 52 52 4f 52 20 27 20 PLPGSQL_ERROR ' 000055e0: 2b 0a 20 20 20 20 27 52 41 49 53 45 5f 45 58 43 +. 'RAISE_EXC 000055f0: 45 50 54 49 4f 4e 20 4e 4f 5f 44 41 54 41 5f 46 EPTION NO_DATA_F 00005600: 4f 55 4e 44 20 54 4f 4f 5f 4d 41 4e 59 5f 52 4f OUND TOO_MANY_RO 00005610: 57 53 20 41 53 53 45 52 54 5f 46 41 49 4c 55 52 WS ASSERT_FAILUR 00005620: 45 20 49 4e 54 45 52 4e 41 4c 5f 45 52 52 4f 52 E INTERNAL_ERROR 00005630: 20 44 41 54 41 5f 43 4f 52 52 55 50 54 45 44 20 DATA_CORRUPTED 00005640: 27 20 2b 0a 20 20 20 20 27 49 4e 44 45 58 5f 43 ' +. 'INDEX_C 00005650: 4f 52 52 55 50 54 45 44 20 27 3b 0a 0a 20 20 63 ORRUPTED ';.. c 00005660: 6f 6e 73 74 20 46 55 4e 43 54 49 4f 4e 53 20 3d onst FUNCTIONS = 00005670: 0a 20 20 20 20 2f 2f 20 68 74 74 70 73 3a 2f 2f . // https:// 00005680: 77 77 77 2e 70 6f 73 74 67 72 65 73 71 6c 2e 6f www.postgresql.o 00005690: 72 67 2f 64 6f 63 73 2f 31 31 2f 73 74 61 74 69 rg/docs/11/stati 000056a0: 63 2f 66 75 6e 63 74 69 6f 6e 73 2d 61 67 67 72 c/functions-aggr 000056b0: 65 67 61 74 65 2e 68 74 6d 6c 0a 20 20 20 20 27 egate.html. ' 000056c0: 41 52 52 41 59 5f 41 47 47 20 41 56 47 20 42 49 ARRAY_AGG AVG BI 000056d0: 54 5f 41 4e 44 20 42 49 54 5f 4f 52 20 42 4f 4f T_AND BIT_OR BOO 000056e0: 4c 5f 41 4e 44 20 42 4f 4f 4c 5f 4f 52 20 43 4f L_AND BOOL_OR CO 000056f0: 55 4e 54 20 45 56 45 52 59 20 4a 53 4f 4e 5f 41 UNT EVERY JSON_A 00005700: 47 47 20 4a 53 4f 4e 42 5f 41 47 47 20 4a 53 4f GG JSONB_AGG JSO 00005710: 4e 5f 4f 42 4a 45 43 54 5f 41 47 47 20 27 20 2b N_OBJECT_AGG ' + 00005720: 0a 20 20 20 20 27 4a 53 4f 4e 42 5f 4f 42 4a 45 . 'JSONB_OBJE 00005730: 43 54 5f 41 47 47 20 4d 41 58 20 4d 49 4e 20 4d CT_AGG MAX MIN M 00005740: 4f 44 45 20 53 54 52 49 4e 47 5f 41 47 47 20 53 ODE STRING_AGG S 00005750: 55 4d 20 58 4d 4c 41 47 47 20 27 20 2b 0a 20 20 UM XMLAGG ' +. 00005760: 20 20 27 43 4f 52 52 20 43 4f 56 41 52 5f 50 4f 'CORR COVAR_PO 00005770: 50 20 43 4f 56 41 52 5f 53 41 4d 50 20 52 45 47 P COVAR_SAMP REG 00005780: 52 5f 41 56 47 58 20 52 45 47 52 5f 41 56 47 59 R_AVGX REGR_AVGY 00005790: 20 52 45 47 52 5f 43 4f 55 4e 54 20 52 45 47 52 REGR_COUNT REGR 000057a0: 5f 49 4e 54 45 52 43 45 50 54 20 52 45 47 52 5f _INTERCEPT REGR_ 000057b0: 52 32 20 52 45 47 52 5f 53 4c 4f 50 45 20 27 20 R2 REGR_SLOPE ' 000057c0: 2b 0a 20 20 20 20 27 52 45 47 52 5f 53 58 58 20 +. 'REGR_SXX 000057d0: 52 45 47 52 5f 53 58 59 20 52 45 47 52 5f 53 59 REGR_SXY REGR_SY 000057e0: 59 20 53 54 44 44 45 56 20 53 54 44 44 45 56 5f Y STDDEV STDDEV_ 000057f0: 50 4f 50 20 53 54 44 44 45 56 5f 53 41 4d 50 20 POP STDDEV_SAMP 00005800: 56 41 52 49 41 4e 43 45 20 56 41 52 5f 50 4f 50 VARIANCE VAR_POP 00005810: 20 56 41 52 5f 53 41 4d 50 20 27 20 2b 0a 20 20 VAR_SAMP ' +. 00005820: 20 20 27 50 45 52 43 45 4e 54 49 4c 45 5f 43 4f 'PERCENTILE_CO 00005830: 4e 54 20 50 45 52 43 45 4e 54 49 4c 45 5f 44 49 NT PERCENTILE_DI 00005840: 53 43 20 27 20 2b 0a 20 20 20 20 2f 2f 20 68 74 SC ' +. // ht 00005850: 74 70 73 3a 2f 2f 77 77 77 2e 70 6f 73 74 67 72 tps://www.postgr 00005860: 65 73 71 6c 2e 6f 72 67 2f 64 6f 63 73 2f 31 31 esql.org/docs/11 00005870: 2f 73 74 61 74 69 63 2f 66 75 6e 63 74 69 6f 6e /static/function 00005880: 73 2d 77 69 6e 64 6f 77 2e 68 74 6d 6c 0a 20 20 s-window.html. 00005890: 20 20 27 52 4f 57 5f 4e 55 4d 42 45 52 20 52 41 'ROW_NUMBER RA 000058a0: 4e 4b 20 44 45 4e 53 45 5f 52 41 4e 4b 20 50 45 NK DENSE_RANK PE 000058b0: 52 43 45 4e 54 5f 52 41 4e 4b 20 43 55 4d 45 5f RCENT_RANK CUME_ 000058c0: 44 49 53 54 20 4e 54 49 4c 45 20 4c 41 47 20 4c DIST NTILE LAG L 000058d0: 45 41 44 20 46 49 52 53 54 5f 56 41 4c 55 45 20 EAD FIRST_VALUE 000058e0: 4c 41 53 54 5f 56 41 4c 55 45 20 4e 54 48 5f 56 LAST_VALUE NTH_V 000058f0: 41 4c 55 45 20 27 20 2b 0a 20 20 20 20 2f 2f 20 ALUE ' +. // 00005900: 68 74 74 70 73 3a 2f 2f 77 77 77 2e 70 6f 73 74 https://www.post 00005910: 67 72 65 73 71 6c 2e 6f 72 67 2f 64 6f 63 73 2f gresql.org/docs/ 00005920: 31 31 2f 73 74 61 74 69 63 2f 66 75 6e 63 74 69 11/static/functi 00005930: 6f 6e 73 2d 63 6f 6d 70 61 72 69 73 6f 6e 2e 68 ons-comparison.h 00005940: 74 6d 6c 0a 20 20 20 20 27 4e 55 4d 5f 4e 4f 4e tml. 'NUM_NON 00005950: 4e 55 4c 4c 53 20 4e 55 4d 5f 4e 55 4c 4c 53 20 NULLS NUM_NULLS 00005960: 27 20 2b 0a 20 20 20 20 2f 2f 20 68 74 74 70 73 ' +. // https 00005970: 3a 2f 2f 77 77 77 2e 70 6f 73 74 67 72 65 73 71 ://www.postgresq 00005980: 6c 2e 6f 72 67 2f 64 6f 63 73 2f 31 31 2f 73 74 l.org/docs/11/st 00005990: 61 74 69 63 2f 66 75 6e 63 74 69 6f 6e 73 2d 6d atic/functions-m 000059a0: 61 74 68 2e 68 74 6d 6c 0a 20 20 20 20 27 41 42 ath.html. 'AB 000059b0: 53 20 43 42 52 54 20 43 45 49 4c 20 43 45 49 4c S CBRT CEIL CEIL 000059c0: 49 4e 47 20 44 45 47 52 45 45 53 20 44 49 56 20 ING DEGREES DIV 000059d0: 45 58 50 20 46 4c 4f 4f 52 20 4c 4e 20 4c 4f 47 EXP FLOOR LN LOG 000059e0: 20 4d 4f 44 20 50 49 20 50 4f 57 45 52 20 52 41 MOD PI POWER RA 000059f0: 44 49 41 4e 53 20 52 4f 55 4e 44 20 53 43 41 4c DIANS ROUND SCAL 00005a00: 45 20 53 49 47 4e 20 53 51 52 54 20 27 20 2b 0a E SIGN SQRT ' +. 00005a10: 20 20 20 20 27 54 52 55 4e 43 20 57 49 44 54 48 'TRUNC WIDTH 00005a20: 5f 42 55 43 4b 45 54 20 27 20 2b 0a 20 20 20 20 _BUCKET ' +. 00005a30: 27 52 41 4e 44 4f 4d 20 53 45 54 53 45 45 44 20 'RANDOM SETSEED 00005a40: 27 20 2b 0a 20 20 20 20 27 41 43 4f 53 20 41 43 ' +. 'ACOS AC 00005a50: 4f 53 44 20 41 53 49 4e 20 41 53 49 4e 44 20 41 OSD ASIN ASIND A 00005a60: 54 41 4e 20 41 54 41 4e 44 20 41 54 41 4e 32 20 TAN ATAND ATAN2 00005a70: 41 54 41 4e 32 44 20 43 4f 53 20 43 4f 53 44 20 ATAN2D COS COSD 00005a80: 43 4f 54 20 43 4f 54 44 20 53 49 4e 20 53 49 4e COT COTD SIN SIN 00005a90: 44 20 54 41 4e 20 54 41 4e 44 20 27 20 2b 0a 20 D TAN TAND ' +. 00005aa0: 20 20 20 2f 2f 20 68 74 74 70 73 3a 2f 2f 77 77 // https://ww 00005ab0: 77 2e 70 6f 73 74 67 72 65 73 71 6c 2e 6f 72 67 w.postgresql.org 00005ac0: 2f 64 6f 63 73 2f 31 31 2f 73 74 61 74 69 63 2f /docs/11/static/ 00005ad0: 66 75 6e 63 74 69 6f 6e 73 2d 73 74 72 69 6e 67 functions-string 00005ae0: 2e 68 74 6d 6c 0a 20 20 20 20 27 42 49 54 5f 4c .html. 'BIT_L 00005af0: 45 4e 47 54 48 20 43 48 41 52 5f 4c 45 4e 47 54 ENGTH CHAR_LENGT 00005b00: 48 20 43 48 41 52 41 43 54 45 52 5f 4c 45 4e 47 H CHARACTER_LENG 00005b10: 54 48 20 4c 4f 57 45 52 20 4f 43 54 45 54 5f 4c TH LOWER OCTET_L 00005b20: 45 4e 47 54 48 20 4f 56 45 52 4c 41 59 20 50 4f ENGTH OVERLAY PO 00005b30: 53 49 54 49 4f 4e 20 53 55 42 53 54 52 49 4e 47 SITION SUBSTRING 00005b40: 20 54 52 45 41 54 20 54 52 49 4d 20 55 50 50 45 TREAT TRIM UPPE 00005b50: 52 20 27 20 2b 0a 20 20 20 20 27 41 53 43 49 49 R ' +. 'ASCII 00005b60: 20 42 54 52 49 4d 20 43 48 52 20 43 4f 4e 43 41 BTRIM CHR CONCA 00005b70: 54 20 43 4f 4e 43 41 54 5f 57 53 20 43 4f 4e 56 T CONCAT_WS CONV 00005b80: 45 52 54 20 43 4f 4e 56 45 52 54 5f 46 52 4f 4d ERT CONVERT_FROM 00005b90: 20 43 4f 4e 56 45 52 54 5f 54 4f 20 44 45 43 4f CONVERT_TO DECO 00005ba0: 44 45 20 45 4e 43 4f 44 45 20 49 4e 49 54 43 41 DE ENCODE INITCA 00005bb0: 50 20 27 20 2b 0a 20 20 20 20 27 4c 45 46 54 20 P ' +. 'LEFT 00005bc0: 4c 45 4e 47 54 48 20 4c 50 41 44 20 4c 54 52 49 LENGTH LPAD LTRI 00005bd0: 4d 20 4d 44 35 20 50 41 52 53 45 5f 49 44 45 4e M MD5 PARSE_IDEN 00005be0: 54 20 50 47 5f 43 4c 49 45 4e 54 5f 45 4e 43 4f T PG_CLIENT_ENCO 00005bf0: 44 49 4e 47 20 51 55 4f 54 45 5f 49 44 45 4e 54 DING QUOTE_IDENT 00005c00: 7c 31 30 20 51 55 4f 54 45 5f 4c 49 54 45 52 41 |10 QUOTE_LITERA 00005c10: 4c 7c 31 30 20 27 20 2b 0a 20 20 20 20 27 51 55 L|10 ' +. 'QU 00005c20: 4f 54 45 5f 4e 55 4c 4c 41 42 4c 45 7c 31 30 20 OTE_NULLABLE|10 00005c30: 52 45 47 45 58 50 5f 4d 41 54 43 48 20 52 45 47 REGEXP_MATCH REG 00005c40: 45 58 50 5f 4d 41 54 43 48 45 53 20 52 45 47 45 EXP_MATCHES REGE 00005c50: 58 50 5f 52 45 50 4c 41 43 45 20 52 45 47 45 58 XP_REPLACE REGEX 00005c60: 50 5f 53 50 4c 49 54 5f 54 4f 5f 41 52 52 41 59 P_SPLIT_TO_ARRAY 00005c70: 20 27 20 2b 0a 20 20 20 20 27 52 45 47 45 58 50 ' +. 'REGEXP 00005c80: 5f 53 50 4c 49 54 5f 54 4f 5f 54 41 42 4c 45 20 _SPLIT_TO_TABLE 00005c90: 52 45 50 45 41 54 20 52 45 50 4c 41 43 45 20 52 REPEAT REPLACE R 00005ca0: 45 56 45 52 53 45 20 52 49 47 48 54 20 52 50 41 EVERSE RIGHT RPA 00005cb0: 44 20 52 54 52 49 4d 20 53 50 4c 49 54 5f 50 41 D RTRIM SPLIT_PA 00005cc0: 52 54 20 53 54 52 50 4f 53 20 53 55 42 53 54 52 RT STRPOS SUBSTR 00005cd0: 20 27 20 2b 0a 20 20 20 20 27 54 4f 5f 41 53 43 ' +. 'TO_ASC 00005ce0: 49 49 20 54 4f 5f 48 45 58 20 54 52 41 4e 53 4c II TO_HEX TRANSL 00005cf0: 41 54 45 20 27 20 2b 0a 20 20 20 20 2f 2f 20 68 ATE ' +. // h 00005d00: 74 74 70 73 3a 2f 2f 77 77 77 2e 70 6f 73 74 67 ttps://www.postg 00005d10: 72 65 73 71 6c 2e 6f 72 67 2f 64 6f 63 73 2f 31 resql.org/docs/1 00005d20: 31 2f 73 74 61 74 69 63 2f 66 75 6e 63 74 69 6f 1/static/functio 00005d30: 6e 73 2d 62 69 6e 61 72 79 73 74 72 69 6e 67 2e ns-binarystring. 00005d40: 68 74 6d 6c 0a 20 20 20 20 27 4f 43 54 45 54 5f html. 'OCTET_ 00005d50: 4c 45 4e 47 54 48 20 47 45 54 5f 42 49 54 20 47 LENGTH GET_BIT G 00005d60: 45 54 5f 42 59 54 45 20 53 45 54 5f 42 49 54 20 ET_BYTE SET_BIT 00005d70: 53 45 54 5f 42 59 54 45 20 27 20 2b 0a 20 20 20 SET_BYTE ' +. 00005d80: 20 2f 2f 20 68 74 74 70 73 3a 2f 2f 77 77 77 2e // https://www. 00005d90: 70 6f 73 74 67 72 65 73 71 6c 2e 6f 72 67 2f 64 postgresql.org/d 00005da0: 6f 63 73 2f 31 31 2f 73 74 61 74 69 63 2f 66 75 ocs/11/static/fu 00005db0: 6e 63 74 69 6f 6e 73 2d 66 6f 72 6d 61 74 74 69 nctions-formatti 00005dc0: 6e 67 2e 68 74 6d 6c 0a 20 20 20 20 27 54 4f 5f ng.html. 'TO_ 00005dd0: 43 48 41 52 20 54 4f 5f 44 41 54 45 20 54 4f 5f CHAR TO_DATE TO_ 00005de0: 4e 55 4d 42 45 52 20 54 4f 5f 54 49 4d 45 53 54 NUMBER TO_TIMEST 00005df0: 41 4d 50 20 27 20 2b 0a 20 20 20 20 2f 2f 20 68 AMP ' +. // h 00005e00: 74 74 70 73 3a 2f 2f 77 77 77 2e 70 6f 73 74 67 ttps://www.postg 00005e10: 72 65 73 71 6c 2e 6f 72 67 2f 64 6f 63 73 2f 31 resql.org/docs/1 00005e20: 31 2f 73 74 61 74 69 63 2f 66 75 6e 63 74 69 6f 1/static/functio 00005e30: 6e 73 2d 64 61 74 65 74 69 6d 65 2e 68 74 6d 6c ns-datetime.html 00005e40: 0a 20 20 20 20 27 41 47 45 20 43 4c 4f 43 4b 5f . 'AGE CLOCK_ 00005e50: 54 49 4d 45 53 54 41 4d 50 7c 31 30 20 44 41 54 TIMESTAMP|10 DAT 00005e60: 45 5f 50 41 52 54 20 44 41 54 45 5f 54 52 55 4e E_PART DATE_TRUN 00005e70: 43 20 49 53 46 49 4e 49 54 45 20 4a 55 53 54 49 C ISFINITE JUSTI 00005e80: 46 59 5f 44 41 59 53 20 4a 55 53 54 49 46 59 5f FY_DAYS JUSTIFY_ 00005e90: 48 4f 55 52 53 20 4a 55 53 54 49 46 59 5f 49 4e HOURS JUSTIFY_IN 00005ea0: 54 45 52 56 41 4c 20 27 20 2b 0a 20 20 20 20 27 TERVAL ' +. ' 00005eb0: 4d 41 4b 45 5f 44 41 54 45 20 4d 41 4b 45 5f 49 MAKE_DATE MAKE_I 00005ec0: 4e 54 45 52 56 41 4c 7c 31 30 20 4d 41 4b 45 5f NTERVAL|10 MAKE_ 00005ed0: 54 49 4d 45 20 4d 41 4b 45 5f 54 49 4d 45 53 54 TIME MAKE_TIMEST 00005ee0: 41 4d 50 7c 31 30 20 4d 41 4b 45 5f 54 49 4d 45 AMP|10 MAKE_TIME 00005ef0: 53 54 41 4d 50 54 5a 7c 31 30 20 4e 4f 57 20 53 STAMPTZ|10 NOW S 00005f00: 54 41 54 45 4d 45 4e 54 5f 54 49 4d 45 53 54 41 TATEMENT_TIMESTA 00005f10: 4d 50 7c 31 30 20 27 20 2b 0a 20 20 20 20 27 54 MP|10 ' +. 'T 00005f20: 49 4d 45 4f 46 44 41 59 20 54 52 41 4e 53 41 43 IMEOFDAY TRANSAC 00005f30: 54 49 4f 4e 5f 54 49 4d 45 53 54 41 4d 50 7c 31 TION_TIMESTAMP|1 00005f40: 30 20 27 20 2b 0a 20 20 20 20 2f 2f 20 68 74 74 0 ' +. // htt 00005f50: 70 73 3a 2f 2f 77 77 77 2e 70 6f 73 74 67 72 65 ps://www.postgre 00005f60: 73 71 6c 2e 6f 72 67 2f 64 6f 63 73 2f 31 31 2f sql.org/docs/11/ 00005f70: 73 74 61 74 69 63 2f 66 75 6e 63 74 69 6f 6e 73 static/functions 00005f80: 2d 65 6e 75 6d 2e 68 74 6d 6c 0a 20 20 20 20 27 -enum.html. ' 00005f90: 45 4e 55 4d 5f 46 49 52 53 54 20 45 4e 55 4d 5f ENUM_FIRST ENUM_ 00005fa0: 4c 41 53 54 20 45 4e 55 4d 5f 52 41 4e 47 45 20 LAST ENUM_RANGE 00005fb0: 27 20 2b 0a 20 20 20 20 2f 2f 20 68 74 74 70 73 ' +. // https 00005fc0: 3a 2f 2f 77 77 77 2e 70 6f 73 74 67 72 65 73 71 ://www.postgresq 00005fd0: 6c 2e 6f 72 67 2f 64 6f 63 73 2f 31 31 2f 73 74 l.org/docs/11/st 00005fe0: 61 74 69 63 2f 66 75 6e 63 74 69 6f 6e 73 2d 67 atic/functions-g 00005ff0: 65 6f 6d 65 74 72 79 2e 68 74 6d 6c 0a 20 20 20 eometry.html. 00006000: 20 27 41 52 45 41 20 43 45 4e 54 45 52 20 44 49 'AREA CENTER DI 00006010: 41 4d 45 54 45 52 20 48 45 49 47 48 54 20 49 53 AMETER HEIGHT IS 00006020: 43 4c 4f 53 45 44 20 49 53 4f 50 45 4e 20 4e 50 CLOSED ISOPEN NP 00006030: 4f 49 4e 54 53 20 50 43 4c 4f 53 45 20 50 4f 50 OINTS PCLOSE POP 00006040: 45 4e 20 52 41 44 49 55 53 20 57 49 44 54 48 20 EN RADIUS WIDTH 00006050: 27 20 2b 0a 20 20 20 20 27 42 4f 58 20 42 4f 55 ' +. 'BOX BOU 00006060: 4e 44 5f 42 4f 58 20 43 49 52 43 4c 45 20 4c 49 ND_BOX CIRCLE LI 00006070: 4e 45 20 4c 53 45 47 20 50 41 54 48 20 50 4f 4c NE LSEG PATH POL 00006080: 59 47 4f 4e 20 27 20 2b 0a 20 20 20 20 2f 2f 20 YGON ' +. // 00006090: 68 74 74 70 73 3a 2f 2f 77 77 77 2e 70 6f 73 74 https://www.post 000060a0: 67 72 65 73 71 6c 2e 6f 72 67 2f 64 6f 63 73 2f gresql.org/docs/ 000060b0: 31 31 2f 73 74 61 74 69 63 2f 66 75 6e 63 74 69 11/static/functi 000060c0: 6f 6e 73 2d 6e 65 74 2e 68 74 6d 6c 0a 20 20 20 ons-net.html. 000060d0: 20 27 41 42 42 52 45 56 20 42 52 4f 41 44 43 41 'ABBREV BROADCA 000060e0: 53 54 20 48 4f 53 54 20 48 4f 53 54 4d 41 53 4b ST HOST HOSTMASK 000060f0: 20 4d 41 53 4b 4c 45 4e 20 4e 45 54 4d 41 53 4b MASKLEN NETMASK 00006100: 20 4e 45 54 57 4f 52 4b 20 53 45 54 5f 4d 41 53 NETWORK SET_MAS 00006110: 4b 4c 45 4e 20 54 45 58 54 20 49 4e 45 54 5f 53 KLEN TEXT INET_S 00006120: 41 4d 45 5f 46 41 4d 49 4c 59 20 27 20 2b 0a 20 AME_FAMILY ' +. 00006130: 20 20 20 27 49 4e 45 54 5f 4d 45 52 47 45 20 4d 'INET_MERGE M 00006140: 41 43 41 44 44 52 38 5f 53 45 54 37 42 49 54 20 ACADDR8_SET7BIT 00006150: 27 20 2b 0a 20 20 20 20 2f 2f 20 68 74 74 70 73 ' +. // https 00006160: 3a 2f 2f 77 77 77 2e 70 6f 73 74 67 72 65 73 71 ://www.postgresq 00006170: 6c 2e 6f 72 67 2f 64 6f 63 73 2f 31 31 2f 73 74 l.org/docs/11/st 00006180: 61 74 69 63 2f 66 75 6e 63 74 69 6f 6e 73 2d 74 atic/functions-t 00006190: 65 78 74 73 65 61 72 63 68 2e 68 74 6d 6c 0a 20 extsearch.html. 000061a0: 20 20 20 27 41 52 52 41 59 5f 54 4f 5f 54 53 56 'ARRAY_TO_TSV 000061b0: 45 43 54 4f 52 20 47 45 54 5f 43 55 52 52 45 4e ECTOR GET_CURREN 000061c0: 54 5f 54 53 5f 43 4f 4e 46 49 47 20 4e 55 4d 4e T_TS_CONFIG NUMN 000061d0: 4f 44 45 20 50 4c 41 49 4e 54 4f 5f 54 53 51 55 ODE PLAINTO_TSQU 000061e0: 45 52 59 20 50 48 52 41 53 45 54 4f 5f 54 53 51 ERY PHRASETO_TSQ 000061f0: 55 45 52 59 20 57 45 42 53 45 41 52 43 48 5f 54 UERY WEBSEARCH_T 00006200: 4f 5f 54 53 51 55 45 52 59 20 27 20 2b 0a 20 20 O_TSQUERY ' +. 00006210: 20 20 27 51 55 45 52 59 54 52 45 45 20 53 45 54 'QUERYTREE SET 00006220: 57 45 49 47 48 54 20 53 54 52 49 50 20 54 4f 5f WEIGHT STRIP TO_ 00006230: 54 53 51 55 45 52 59 20 54 4f 5f 54 53 56 45 43 TSQUERY TO_TSVEC 00006240: 54 4f 52 20 4a 53 4f 4e 5f 54 4f 5f 54 53 56 45 TOR JSON_TO_TSVE 00006250: 43 54 4f 52 20 4a 53 4f 4e 42 5f 54 4f 5f 54 53 CTOR JSONB_TO_TS 00006260: 56 45 43 54 4f 52 20 54 53 5f 44 45 4c 45 54 45 VECTOR TS_DELETE 00006270: 20 27 20 2b 0a 20 20 20 20 27 54 53 5f 46 49 4c ' +. 'TS_FIL 00006280: 54 45 52 20 54 53 5f 48 45 41 44 4c 49 4e 45 20 TER TS_HEADLINE 00006290: 54 53 5f 52 41 4e 4b 20 54 53 5f 52 41 4e 4b 5f TS_RANK TS_RANK_ 000062a0: 43 44 20 54 53 5f 52 45 57 52 49 54 45 20 54 53 CD TS_REWRITE TS 000062b0: 51 55 45 52 59 5f 50 48 52 41 53 45 20 54 53 56 QUERY_PHRASE TSV 000062c0: 45 43 54 4f 52 5f 54 4f 5f 41 52 52 41 59 20 27 ECTOR_TO_ARRAY ' 000062d0: 20 2b 0a 20 20 20 20 27 54 53 56 45 43 54 4f 52 +. 'TSVECTOR 000062e0: 5f 55 50 44 41 54 45 5f 54 52 49 47 47 45 52 20 _UPDATE_TRIGGER 000062f0: 54 53 56 45 43 54 4f 52 5f 55 50 44 41 54 45 5f TSVECTOR_UPDATE_ 00006300: 54 52 49 47 47 45 52 5f 43 4f 4c 55 4d 4e 20 27 TRIGGER_COLUMN ' 00006310: 20 2b 0a 20 20 20 20 2f 2f 20 68 74 74 70 73 3a +. // https: 00006320: 2f 2f 77 77 77 2e 70 6f 73 74 67 72 65 73 71 6c //www.postgresql 00006330: 2e 6f 72 67 2f 64 6f 63 73 2f 31 31 2f 73 74 61 .org/docs/11/sta 00006340: 74 69 63 2f 66 75 6e 63 74 69 6f 6e 73 2d 78 6d tic/functions-xm 00006350: 6c 2e 68 74 6d 6c 0a 20 20 20 20 27 58 4d 4c 43 l.html. 'XMLC 00006360: 4f 4d 4d 45 4e 54 20 58 4d 4c 43 4f 4e 43 41 54 OMMENT XMLCONCAT 00006370: 20 58 4d 4c 45 4c 45 4d 45 4e 54 20 58 4d 4c 46 XMLELEMENT XMLF 00006380: 4f 52 45 53 54 20 58 4d 4c 50 49 20 58 4d 4c 52 OREST XMLPI XMLR 00006390: 4f 4f 54 20 27 20 2b 0a 20 20 20 20 27 58 4d 4c OOT ' +. 'XML 000063a0: 45 58 49 53 54 53 20 58 4d 4c 5f 49 53 5f 57 45 EXISTS XML_IS_WE 000063b0: 4c 4c 5f 46 4f 52 4d 45 44 20 58 4d 4c 5f 49 53 LL_FORMED XML_IS 000063c0: 5f 57 45 4c 4c 5f 46 4f 52 4d 45 44 5f 44 4f 43 _WELL_FORMED_DOC 000063d0: 55 4d 45 4e 54 20 58 4d 4c 5f 49 53 5f 57 45 4c UMENT XML_IS_WEL 000063e0: 4c 5f 46 4f 52 4d 45 44 5f 43 4f 4e 54 45 4e 54 L_FORMED_CONTENT 000063f0: 20 27 20 2b 0a 20 20 20 20 27 58 50 41 54 48 20 ' +. 'XPATH 00006400: 58 50 41 54 48 5f 45 58 49 53 54 53 20 58 4d 4c XPATH_EXISTS XML 00006410: 54 41 42 4c 45 20 58 4d 4c 4e 41 4d 45 53 50 41 TABLE XMLNAMESPA 00006420: 43 45 53 20 27 20 2b 0a 20 20 20 20 27 54 41 42 CES ' +. 'TAB 00006430: 4c 45 5f 54 4f 5f 58 4d 4c 20 54 41 42 4c 45 5f LE_TO_XML TABLE_ 00006440: 54 4f 5f 58 4d 4c 53 43 48 45 4d 41 20 54 41 42 TO_XMLSCHEMA TAB 00006450: 4c 45 5f 54 4f 5f 58 4d 4c 5f 41 4e 44 5f 58 4d LE_TO_XML_AND_XM 00006460: 4c 53 43 48 45 4d 41 20 27 20 2b 0a 20 20 20 20 LSCHEMA ' +. 00006470: 27 51 55 45 52 59 5f 54 4f 5f 58 4d 4c 20 51 55 'QUERY_TO_XML QU 00006480: 45 52 59 5f 54 4f 5f 58 4d 4c 53 43 48 45 4d 41 ERY_TO_XMLSCHEMA 00006490: 20 51 55 45 52 59 5f 54 4f 5f 58 4d 4c 5f 41 4e QUERY_TO_XML_AN 000064a0: 44 5f 58 4d 4c 53 43 48 45 4d 41 20 27 20 2b 0a D_XMLSCHEMA ' +. 000064b0: 20 20 20 20 27 43 55 52 53 4f 52 5f 54 4f 5f 58 'CURSOR_TO_X 000064c0: 4d 4c 20 43 55 52 53 4f 52 5f 54 4f 5f 58 4d 4c ML CURSOR_TO_XML 000064d0: 53 43 48 45 4d 41 20 27 20 2b 0a 20 20 20 20 27 SCHEMA ' +. ' 000064e0: 53 43 48 45 4d 41 5f 54 4f 5f 58 4d 4c 20 53 43 SCHEMA_TO_XML SC 000064f0: 48 45 4d 41 5f 54 4f 5f 58 4d 4c 53 43 48 45 4d HEMA_TO_XMLSCHEM 00006500: 41 20 53 43 48 45 4d 41 5f 54 4f 5f 58 4d 4c 5f A SCHEMA_TO_XML_ 00006510: 41 4e 44 5f 58 4d 4c 53 43 48 45 4d 41 20 27 20 AND_XMLSCHEMA ' 00006520: 2b 0a 20 20 20 20 27 44 41 54 41 42 41 53 45 5f +. 'DATABASE_ 00006530: 54 4f 5f 58 4d 4c 20 44 41 54 41 42 41 53 45 5f TO_XML DATABASE_ 00006540: 54 4f 5f 58 4d 4c 53 43 48 45 4d 41 20 44 41 54 TO_XMLSCHEMA DAT 00006550: 41 42 41 53 45 5f 54 4f 5f 58 4d 4c 5f 41 4e 44 ABASE_TO_XML_AND 00006560: 5f 58 4d 4c 53 43 48 45 4d 41 20 27 20 2b 0a 20 _XMLSCHEMA ' +. 00006570: 20 20 20 27 58 4d 4c 41 54 54 52 49 42 55 54 45 'XMLATTRIBUTE 00006580: 53 20 27 20 2b 0a 20 20 20 20 2f 2f 20 68 74 74 S ' +. // htt 00006590: 70 73 3a 2f 2f 77 77 77 2e 70 6f 73 74 67 72 65 ps://www.postgre 000065a0: 73 71 6c 2e 6f 72 67 2f 64 6f 63 73 2f 31 31 2f sql.org/docs/11/ 000065b0: 73 74 61 74 69 63 2f 66 75 6e 63 74 69 6f 6e 73 static/functions 000065c0: 2d 6a 73 6f 6e 2e 68 74 6d 6c 0a 20 20 20 20 27 -json.html. ' 000065d0: 54 4f 5f 4a 53 4f 4e 20 54 4f 5f 4a 53 4f 4e 42 TO_JSON TO_JSONB 000065e0: 20 41 52 52 41 59 5f 54 4f 5f 4a 53 4f 4e 20 52 ARRAY_TO_JSON R 000065f0: 4f 57 5f 54 4f 5f 4a 53 4f 4e 20 4a 53 4f 4e 5f OW_TO_JSON JSON_ 00006600: 42 55 49 4c 44 5f 41 52 52 41 59 20 4a 53 4f 4e BUILD_ARRAY JSON 00006610: 42 5f 42 55 49 4c 44 5f 41 52 52 41 59 20 4a 53 B_BUILD_ARRAY JS 00006620: 4f 4e 5f 42 55 49 4c 44 5f 4f 42 4a 45 43 54 20 ON_BUILD_OBJECT 00006630: 27 20 2b 0a 20 20 20 20 27 4a 53 4f 4e 42 5f 42 ' +. 'JSONB_B 00006640: 55 49 4c 44 5f 4f 42 4a 45 43 54 20 4a 53 4f 4e UILD_OBJECT JSON 00006650: 5f 4f 42 4a 45 43 54 20 4a 53 4f 4e 42 5f 4f 42 _OBJECT JSONB_OB 00006660: 4a 45 43 54 20 4a 53 4f 4e 5f 41 52 52 41 59 5f JECT JSON_ARRAY_ 00006670: 4c 45 4e 47 54 48 20 4a 53 4f 4e 42 5f 41 52 52 LENGTH JSONB_ARR 00006680: 41 59 5f 4c 45 4e 47 54 48 20 4a 53 4f 4e 5f 45 AY_LENGTH JSON_E 00006690: 41 43 48 20 27 20 2b 0a 20 20 20 20 27 4a 53 4f ACH ' +. 'JSO 000066a0: 4e 42 5f 45 41 43 48 20 4a 53 4f 4e 5f 45 41 43 NB_EACH JSON_EAC 000066b0: 48 5f 54 45 58 54 20 4a 53 4f 4e 42 5f 45 41 43 H_TEXT JSONB_EAC 000066c0: 48 5f 54 45 58 54 20 4a 53 4f 4e 5f 45 58 54 52 H_TEXT JSON_EXTR 000066d0: 41 43 54 5f 50 41 54 48 20 4a 53 4f 4e 42 5f 45 ACT_PATH JSONB_E 000066e0: 58 54 52 41 43 54 5f 50 41 54 48 20 27 20 2b 0a XTRACT_PATH ' +. 000066f0: 20 20 20 20 27 4a 53 4f 4e 5f 4f 42 4a 45 43 54 'JSON_OBJECT 00006700: 5f 4b 45 59 53 20 4a 53 4f 4e 42 5f 4f 42 4a 45 _KEYS JSONB_OBJE 00006710: 43 54 5f 4b 45 59 53 20 4a 53 4f 4e 5f 50 4f 50 CT_KEYS JSON_POP 00006720: 55 4c 41 54 45 5f 52 45 43 4f 52 44 20 4a 53 4f ULATE_RECORD JSO 00006730: 4e 42 5f 50 4f 50 55 4c 41 54 45 5f 52 45 43 4f NB_POPULATE_RECO 00006740: 52 44 20 4a 53 4f 4e 5f 50 4f 50 55 4c 41 54 45 RD JSON_POPULATE 00006750: 5f 52 45 43 4f 52 44 53 45 54 20 27 20 2b 0a 20 _RECORDSET ' +. 00006760: 20 20 20 27 4a 53 4f 4e 42 5f 50 4f 50 55 4c 41 'JSONB_POPULA 00006770: 54 45 5f 52 45 43 4f 52 44 53 45 54 20 4a 53 4f TE_RECORDSET JSO 00006780: 4e 5f 41 52 52 41 59 5f 45 4c 45 4d 45 4e 54 53 N_ARRAY_ELEMENTS 00006790: 20 4a 53 4f 4e 42 5f 41 52 52 41 59 5f 45 4c 45 JSONB_ARRAY_ELE 000067a0: 4d 45 4e 54 53 20 4a 53 4f 4e 5f 41 52 52 41 59 MENTS JSON_ARRAY 000067b0: 5f 45 4c 45 4d 45 4e 54 53 5f 54 45 58 54 20 27 _ELEMENTS_TEXT ' 000067c0: 20 2b 0a 20 20 20 20 27 4a 53 4f 4e 42 5f 41 52 +. 'JSONB_AR 000067d0: 52 41 59 5f 45 4c 45 4d 45 4e 54 53 5f 54 45 58 RAY_ELEMENTS_TEX 000067e0: 54 20 4a 53 4f 4e 5f 54 59 50 45 4f 46 20 4a 53 T JSON_TYPEOF JS 000067f0: 4f 4e 42 5f 54 59 50 45 4f 46 20 4a 53 4f 4e 5f ONB_TYPEOF JSON_ 00006800: 54 4f 5f 52 45 43 4f 52 44 20 4a 53 4f 4e 42 5f TO_RECORD JSONB_ 00006810: 54 4f 5f 52 45 43 4f 52 44 20 4a 53 4f 4e 5f 54 TO_RECORD JSON_T 00006820: 4f 5f 52 45 43 4f 52 44 53 45 54 20 27 20 2b 0a O_RECORDSET ' +. 00006830: 20 20 20 20 27 4a 53 4f 4e 42 5f 54 4f 5f 52 45 'JSONB_TO_RE 00006840: 43 4f 52 44 53 45 54 20 4a 53 4f 4e 5f 53 54 52 CORDSET JSON_STR 00006850: 49 50 5f 4e 55 4c 4c 53 20 4a 53 4f 4e 42 5f 53 IP_NULLS JSONB_S 00006860: 54 52 49 50 5f 4e 55 4c 4c 53 20 4a 53 4f 4e 42 TRIP_NULLS JSONB 00006870: 5f 53 45 54 20 4a 53 4f 4e 42 5f 49 4e 53 45 52 _SET JSONB_INSER 00006880: 54 20 4a 53 4f 4e 42 5f 50 52 45 54 54 59 20 27 T JSONB_PRETTY ' 00006890: 20 2b 0a 20 20 20 20 2f 2f 20 68 74 74 70 73 3a +. // https: 000068a0: 2f 2f 77 77 77 2e 70 6f 73 74 67 72 65 73 71 6c //www.postgresql 000068b0: 2e 6f 72 67 2f 64 6f 63 73 2f 31 31 2f 73 74 61 .org/docs/11/sta 000068c0: 74 69 63 2f 66 75 6e 63 74 69 6f 6e 73 2d 73 65 tic/functions-se 000068d0: 71 75 65 6e 63 65 2e 68 74 6d 6c 0a 20 20 20 20 quence.html. 000068e0: 27 43 55 52 52 56 41 4c 20 4c 41 53 54 56 41 4c 'CURRVAL LASTVAL 000068f0: 20 4e 45 58 54 56 41 4c 20 53 45 54 56 41 4c 20 NEXTVAL SETVAL 00006900: 27 20 2b 0a 20 20 20 20 2f 2f 20 68 74 74 70 73 ' +. // https 00006910: 3a 2f 2f 77 77 77 2e 70 6f 73 74 67 72 65 73 71 ://www.postgresq 00006920: 6c 2e 6f 72 67 2f 64 6f 63 73 2f 31 31 2f 73 74 l.org/docs/11/st 00006930: 61 74 69 63 2f 66 75 6e 63 74 69 6f 6e 73 2d 63 atic/functions-c 00006940: 6f 6e 64 69 74 69 6f 6e 61 6c 2e 68 74 6d 6c 0a onditional.html. 00006950: 20 20 20 20 27 43 4f 41 4c 45 53 43 45 20 4e 55 'COALESCE NU 00006960: 4c 4c 49 46 20 47 52 45 41 54 45 53 54 20 4c 45 LLIF GREATEST LE 00006970: 41 53 54 20 27 20 2b 0a 20 20 20 20 2f 2f 20 68 AST ' +. // h 00006980: 74 74 70 73 3a 2f 2f 77 77 77 2e 70 6f 73 74 67 ttps://www.postg 00006990: 72 65 73 71 6c 2e 6f 72 67 2f 64 6f 63 73 2f 31 resql.org/docs/1 000069a0: 31 2f 73 74 61 74 69 63 2f 66 75 6e 63 74 69 6f 1/static/functio 000069b0: 6e 73 2d 61 72 72 61 79 2e 68 74 6d 6c 0a 20 20 ns-array.html. 000069c0: 20 20 27 41 52 52 41 59 5f 41 50 50 45 4e 44 20 'ARRAY_APPEND 000069d0: 41 52 52 41 59 5f 43 41 54 20 41 52 52 41 59 5f ARRAY_CAT ARRAY_ 000069e0: 4e 44 49 4d 53 20 41 52 52 41 59 5f 44 49 4d 53 NDIMS ARRAY_DIMS 000069f0: 20 41 52 52 41 59 5f 46 49 4c 4c 20 41 52 52 41 ARRAY_FILL ARRA 00006a00: 59 5f 4c 45 4e 47 54 48 20 41 52 52 41 59 5f 4c Y_LENGTH ARRAY_L 00006a10: 4f 57 45 52 20 41 52 52 41 59 5f 50 4f 53 49 54 OWER ARRAY_POSIT 00006a20: 49 4f 4e 20 27 20 2b 0a 20 20 20 20 27 41 52 52 ION ' +. 'ARR 00006a30: 41 59 5f 50 4f 53 49 54 49 4f 4e 53 20 41 52 52 AY_POSITIONS ARR 00006a40: 41 59 5f 50 52 45 50 45 4e 44 20 41 52 52 41 59 AY_PREPEND ARRAY 00006a50: 5f 52 45 4d 4f 56 45 20 41 52 52 41 59 5f 52 45 _REMOVE ARRAY_RE 00006a60: 50 4c 41 43 45 20 41 52 52 41 59 5f 54 4f 5f 53 PLACE ARRAY_TO_S 00006a70: 54 52 49 4e 47 20 41 52 52 41 59 5f 55 50 50 45 TRING ARRAY_UPPE 00006a80: 52 20 43 41 52 44 49 4e 41 4c 49 54 59 20 27 20 R CARDINALITY ' 00006a90: 2b 0a 20 20 20 20 27 53 54 52 49 4e 47 5f 54 4f +. 'STRING_TO 00006aa0: 5f 41 52 52 41 59 20 55 4e 4e 45 53 54 20 27 20 _ARRAY UNNEST ' 00006ab0: 2b 0a 20 20 20 20 2f 2f 20 68 74 74 70 73 3a 2f +. // https:/ 00006ac0: 2f 77 77 77 2e 70 6f 73 74 67 72 65 73 71 6c 2e /www.postgresql. 00006ad0: 6f 72 67 2f 64 6f 63 73 2f 31 31 2f 73 74 61 74 org/docs/11/stat 00006ae0: 69 63 2f 66 75 6e 63 74 69 6f 6e 73 2d 72 61 6e ic/functions-ran 00006af0: 67 65 2e 68 74 6d 6c 0a 20 20 20 20 27 49 53 45 ge.html. 'ISE 00006b00: 4d 50 54 59 20 4c 4f 57 45 52 5f 49 4e 43 20 55 MPTY LOWER_INC U 00006b10: 50 50 45 52 5f 49 4e 43 20 4c 4f 57 45 52 5f 49 PPER_INC LOWER_I 00006b20: 4e 46 20 55 50 50 45 52 5f 49 4e 46 20 52 41 4e NF UPPER_INF RAN 00006b30: 47 45 5f 4d 45 52 47 45 20 27 20 2b 0a 20 20 20 GE_MERGE ' +. 00006b40: 20 2f 2f 20 68 74 74 70 73 3a 2f 2f 77 77 77 2e // https://www. 00006b50: 70 6f 73 74 67 72 65 73 71 6c 2e 6f 72 67 2f 64 postgresql.org/d 00006b60: 6f 63 73 2f 31 31 2f 73 74 61 74 69 63 2f 66 75 ocs/11/static/fu 00006b70: 6e 63 74 69 6f 6e 73 2d 73 72 66 2e 68 74 6d 6c nctions-srf.html 00006b80: 0a 20 20 20 20 27 47 45 4e 45 52 41 54 45 5f 53 . 'GENERATE_S 00006b90: 45 52 49 45 53 20 47 45 4e 45 52 41 54 45 5f 53 ERIES GENERATE_S 00006ba0: 55 42 53 43 52 49 50 54 53 20 27 20 2b 0a 20 20 UBSCRIPTS ' +. 00006bb0: 20 20 2f 2f 20 68 74 74 70 73 3a 2f 2f 77 77 77 // https://www 00006bc0: 2e 70 6f 73 74 67 72 65 73 71 6c 2e 6f 72 67 2f .postgresql.org/ 00006bd0: 64 6f 63 73 2f 31 31 2f 73 74 61 74 69 63 2f 66 docs/11/static/f 00006be0: 75 6e 63 74 69 6f 6e 73 2d 69 6e 66 6f 2e 68 74 unctions-info.ht 00006bf0: 6d 6c 0a 20 20 20 20 27 43 55 52 52 45 4e 54 5f ml. 'CURRENT_ 00006c00: 44 41 54 41 42 41 53 45 20 43 55 52 52 45 4e 54 DATABASE CURRENT 00006c10: 5f 51 55 45 52 59 20 43 55 52 52 45 4e 54 5f 53 _QUERY CURRENT_S 00006c20: 43 48 45 4d 41 7c 31 30 20 43 55 52 52 45 4e 54 CHEMA|10 CURRENT 00006c30: 5f 53 43 48 45 4d 41 53 7c 31 30 20 49 4e 45 54 _SCHEMAS|10 INET 00006c40: 5f 43 4c 49 45 4e 54 5f 41 44 44 52 20 49 4e 45 _CLIENT_ADDR INE 00006c50: 54 5f 43 4c 49 45 4e 54 5f 50 4f 52 54 20 27 20 T_CLIENT_PORT ' 00006c60: 2b 0a 20 20 20 20 27 49 4e 45 54 5f 53 45 52 56 +. 'INET_SERV 00006c70: 45 52 5f 41 44 44 52 20 49 4e 45 54 5f 53 45 52 ER_ADDR INET_SER 00006c80: 56 45 52 5f 50 4f 52 54 20 52 4f 57 5f 53 45 43 VER_PORT ROW_SEC 00006c90: 55 52 49 54 59 5f 41 43 54 49 56 45 20 46 4f 52 URITY_ACTIVE FOR 00006ca0: 4d 41 54 5f 54 59 50 45 20 27 20 2b 0a 20 20 20 MAT_TYPE ' +. 00006cb0: 20 27 54 4f 5f 52 45 47 43 4c 41 53 53 20 54 4f 'TO_REGCLASS TO 00006cc0: 5f 52 45 47 50 52 4f 43 20 54 4f 5f 52 45 47 50 _REGPROC TO_REGP 00006cd0: 52 4f 43 45 44 55 52 45 20 54 4f 5f 52 45 47 4f ROCEDURE TO_REGO 00006ce0: 50 45 52 20 54 4f 5f 52 45 47 4f 50 45 52 41 54 PER TO_REGOPERAT 00006cf0: 4f 52 20 54 4f 5f 52 45 47 54 59 50 45 20 54 4f OR TO_REGTYPE TO 00006d00: 5f 52 45 47 4e 41 4d 45 53 50 41 43 45 20 54 4f _REGNAMESPACE TO 00006d10: 5f 52 45 47 52 4f 4c 45 20 27 20 2b 0a 20 20 20 _REGROLE ' +. 00006d20: 20 27 43 4f 4c 5f 44 45 53 43 52 49 50 54 49 4f 'COL_DESCRIPTIO 00006d30: 4e 20 4f 42 4a 5f 44 45 53 43 52 49 50 54 49 4f N OBJ_DESCRIPTIO 00006d40: 4e 20 53 48 4f 42 4a 5f 44 45 53 43 52 49 50 54 N SHOBJ_DESCRIPT 00006d50: 49 4f 4e 20 27 20 2b 0a 20 20 20 20 27 54 58 49 ION ' +. 'TXI 00006d60: 44 5f 43 55 52 52 45 4e 54 20 54 58 49 44 5f 43 D_CURRENT TXID_C 00006d70: 55 52 52 45 4e 54 5f 49 46 5f 41 53 53 49 47 4e URRENT_IF_ASSIGN 00006d80: 45 44 20 54 58 49 44 5f 43 55 52 52 45 4e 54 5f ED TXID_CURRENT_ 00006d90: 53 4e 41 50 53 48 4f 54 20 54 58 49 44 5f 53 4e SNAPSHOT TXID_SN 00006da0: 41 50 53 48 4f 54 5f 58 49 50 20 54 58 49 44 5f APSHOT_XIP TXID_ 00006db0: 53 4e 41 50 53 48 4f 54 5f 58 4d 41 58 20 27 20 SNAPSHOT_XMAX ' 00006dc0: 2b 0a 20 20 20 20 27 54 58 49 44 5f 53 4e 41 50 +. 'TXID_SNAP 00006dd0: 53 48 4f 54 5f 58 4d 49 4e 20 54 58 49 44 5f 56 SHOT_XMIN TXID_V 00006de0: 49 53 49 42 4c 45 5f 49 4e 5f 53 4e 41 50 53 48 ISIBLE_IN_SNAPSH 00006df0: 4f 54 20 54 58 49 44 5f 53 54 41 54 55 53 20 27 OT TXID_STATUS ' 00006e00: 20 2b 0a 20 20 20 20 2f 2f 20 68 74 74 70 73 3a +. // https: 00006e10: 2f 2f 77 77 77 2e 70 6f 73 74 67 72 65 73 71 6c //www.postgresql 00006e20: 2e 6f 72 67 2f 64 6f 63 73 2f 31 31 2f 73 74 61 .org/docs/11/sta 00006e30: 74 69 63 2f 66 75 6e 63 74 69 6f 6e 73 2d 61 64 tic/functions-ad 00006e40: 6d 69 6e 2e 68 74 6d 6c 0a 20 20 20 20 27 43 55 min.html. 'CU 00006e50: 52 52 45 4e 54 5f 53 45 54 54 49 4e 47 20 53 45 RRENT_SETTING SE 00006e60: 54 5f 43 4f 4e 46 49 47 20 42 52 49 4e 5f 53 55 T_CONFIG BRIN_SU 00006e70: 4d 4d 41 52 49 5a 45 5f 4e 45 57 5f 56 41 4c 55 MMARIZE_NEW_VALU 00006e80: 45 53 20 42 52 49 4e 5f 53 55 4d 4d 41 52 49 5a ES BRIN_SUMMARIZ 00006e90: 45 5f 52 41 4e 47 45 20 42 52 49 4e 5f 44 45 53 E_RANGE BRIN_DES 00006ea0: 55 4d 4d 41 52 49 5a 45 5f 52 41 4e 47 45 20 27 UMMARIZE_RANGE ' 00006eb0: 20 2b 0a 20 20 20 20 27 47 49 4e 5f 43 4c 45 41 +. 'GIN_CLEA 00006ec0: 4e 5f 50 45 4e 44 49 4e 47 5f 4c 49 53 54 20 27 N_PENDING_LIST ' 00006ed0: 20 2b 0a 20 20 20 20 2f 2f 20 68 74 74 70 73 3a +. // https: 00006ee0: 2f 2f 77 77 77 2e 70 6f 73 74 67 72 65 73 71 6c //www.postgresql 00006ef0: 2e 6f 72 67 2f 64 6f 63 73 2f 31 31 2f 73 74 61 .org/docs/11/sta 00006f00: 74 69 63 2f 66 75 6e 63 74 69 6f 6e 73 2d 74 72 tic/functions-tr 00006f10: 69 67 67 65 72 2e 68 74 6d 6c 0a 20 20 20 20 27 igger.html. ' 00006f20: 53 55 50 50 52 45 53 53 5f 52 45 44 55 4e 44 41 SUPPRESS_REDUNDA 00006f30: 4e 54 5f 55 50 44 41 54 45 53 5f 54 52 49 47 47 NT_UPDATES_TRIGG 00006f40: 45 52 20 27 20 2b 0a 20 20 20 20 2f 2f 20 69 68 ER ' +. // ih 00006f50: 74 74 70 73 3a 2f 2f 77 77 77 2e 70 6f 73 74 67 ttps://www.postg 00006f60: 72 65 73 71 6c 2e 6f 72 67 2f 64 6f 63 73 2f 64 resql.org/docs/d 00006f70: 65 76 65 6c 2f 73 74 61 74 69 63 2f 6c 6f 2d 66 evel/static/lo-f 00006f80: 75 6e 63 73 2e 68 74 6d 6c 0a 20 20 20 20 27 4c uncs.html. 'L 00006f90: 4f 5f 46 52 4f 4d 5f 42 59 54 45 41 20 4c 4f 5f O_FROM_BYTEA LO_ 00006fa0: 50 55 54 20 4c 4f 5f 47 45 54 20 4c 4f 5f 43 52 PUT LO_GET LO_CR 00006fb0: 45 41 54 20 4c 4f 5f 43 52 45 41 54 45 20 4c 4f EAT LO_CREATE LO 00006fc0: 5f 55 4e 4c 49 4e 4b 20 4c 4f 5f 49 4d 50 4f 52 _UNLINK LO_IMPOR 00006fd0: 54 20 4c 4f 5f 45 58 50 4f 52 54 20 4c 4f 52 45 T LO_EXPORT LORE 00006fe0: 41 44 20 4c 4f 57 52 49 54 45 20 27 20 2b 0a 20 AD LOWRITE ' +. 00006ff0: 20 20 20 2f 2f 0a 20 20 20 20 27 47 52 4f 55 50 //. 'GROUP 00007000: 49 4e 47 20 43 41 53 54 20 27 3b 0a 0a 20 20 63 ING CAST ';.. c 00007010: 6f 6e 73 74 20 46 55 4e 43 54 49 4f 4e 53 5f 52 onst FUNCTIONS_R 00007020: 45 20 3d 0a 20 20 20 20 20 20 46 55 4e 43 54 49 E =. FUNCTI 00007030: 4f 4e 53 2e 74 72 69 6d 28 29 0a 20 20 20 20 20 ONS.trim(). 00007040: 20 20 20 2e 73 70 6c 69 74 28 27 20 27 29 0a 20 .split(' '). 00007050: 20 20 20 20 20 20 20 2e 6d 61 70 28 66 75 6e 63 .map(func 00007060: 74 69 6f 6e 28 76 61 6c 29 20 7b 20 72 65 74 75 tion(val) { retu 00007070: 72 6e 20 76 61 6c 2e 73 70 6c 69 74 28 27 7c 27 rn val.split('|' 00007080: 29 5b 30 5d 3b 20 7d 29 0a 20 20 20 20 20 20 20 )[0]; }). 00007090: 20 2e 6a 6f 69 6e 28 27 7c 27 29 3b 0a 0a 20 20 .join('|');.. 000070a0: 72 65 74 75 72 6e 20 7b 0a 20 20 20 20 6e 61 6d return {. nam 000070b0: 65 3a 20 27 50 6f 73 74 67 72 65 53 51 4c 27 2c e: 'PostgreSQL', 000070c0: 0a 20 20 20 20 61 6c 69 61 73 65 73 3a 20 5b 0a . aliases: [. 000070d0: 20 20 20 20 20 20 27 70 6f 73 74 67 72 65 73 27 'postgres' 000070e0: 2c 0a 20 20 20 20 20 20 27 70 6f 73 74 67 72 65 ,. 'postgre 000070f0: 73 71 6c 27 0a 20 20 20 20 5d 2c 0a 20 20 20 20 sql'. ],. 00007100: 63 61 73 65 5f 69 6e 73 65 6e 73 69 74 69 76 65 case_insensitive 00007110: 3a 20 74 72 75 65 2c 0a 20 20 20 20 6b 65 79 77 : true,. keyw 00007120: 6f 72 64 73 3a 20 7b 0a 20 20 20 20 20 20 6b 65 ords: {. ke 00007130: 79 77 6f 72 64 3a 0a 20 20 20 20 20 20 20 20 20 yword:. 00007140: 20 20 20 53 51 4c 5f 4b 57 20 2b 20 50 4c 50 47 SQL_KW + PLPG 00007150: 53 51 4c 5f 4b 57 20 2b 20 52 4f 4c 45 5f 41 54 SQL_KW + ROLE_AT 00007160: 54 52 53 2c 0a 20 20 20 20 20 20 62 75 69 6c 74 TRS,. built 00007170: 5f 69 6e 3a 0a 20 20 20 20 20 20 20 20 20 20 20 _in:. 00007180: 20 53 51 4c 5f 42 49 20 2b 20 50 4c 50 47 53 51 SQL_BI + PLPGSQ 00007190: 4c 5f 42 49 20 2b 20 50 4c 50 47 53 51 4c 5f 45 L_BI + PLPGSQL_E 000071a0: 58 43 45 50 54 49 4f 4e 53 0a 20 20 20 20 7d 2c XCEPTIONS. }, 000071b0: 0a 20 20 20 20 2f 2f 20 46 6f 72 62 69 64 20 73 . // Forbid s 000071c0: 6f 6d 65 20 63 75 6e 73 74 72 75 63 74 73 20 66 ome cunstructs f 000071d0: 72 6f 6d 20 6f 74 68 65 72 20 6c 61 6e 67 75 61 rom other langua 000071e0: 67 65 73 20 74 6f 20 69 6d 70 72 6f 76 65 20 61 ges to improve a 000071f0: 75 74 6f 64 65 74 65 63 74 2e 20 49 6e 20 66 61 utodetect. In fa 00007200: 63 74 0a 20 20 20 20 2f 2f 20 22 5b 61 2d 7a 5d ct. // "[a-z] 00007210: 3a 22 20 69 73 20 6c 65 67 61 6c 20 28 61 73 20 :" is legal (as 00007220: 70 61 72 74 20 6f 66 20 61 72 72 61 79 20 73 6c part of array sl 00007230: 69 63 65 29 2c 20 62 75 74 20 69 6d 70 72 6f 62 ice), but improb 00007240: 61 62 61 6c 2e 0a 20 20 20 20 69 6c 6c 65 67 61 abal.. illega 00007250: 6c 3a 20 2f 3a 3d 3d 7c 5c 57 5c 73 2a 5c 28 5c l: /:==|\W\s*\(\ 00007260: 2a 7c 28 5e 7c 5c 73 29 5c 24 5b 61 2d 7a 5d 7c *|(^|\s)\$[a-z]| 00007270: 5c 7b 5c 7b 7c 5b 61 2d 7a 5d 3a 5c 73 2a 24 7c \{\{|[a-z]:\s*$| 00007280: 5c 2e 5c 2e 5c 2e 7c 54 4f 3a 7c 44 4f 3a 2f 2c \.\.\.|TO:|DO:/, 00007290: 0a 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 5b . contains: [ 000072a0: 0a 20 20 20 20 20 20 2f 2f 20 73 70 65 63 69 61 . // specia 000072b0: 6c 20 68 61 6e 64 6c 69 6e 67 20 6f 66 20 73 6f l handling of so 000072c0: 6d 65 20 77 6f 72 64 73 2c 20 77 68 69 63 68 20 me words, which 000072d0: 61 72 65 20 72 65 73 65 72 76 65 64 20 6f 6e 6c are reserved onl 000072e0: 79 20 69 6e 20 73 6f 6d 65 20 63 6f 6e 74 65 78 y in some contex 000072f0: 74 73 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 ts. {. 00007300: 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 6b className: 'k 00007310: 65 79 77 6f 72 64 27 2c 0a 20 20 20 20 20 20 20 eyword',. 00007320: 20 76 61 72 69 61 6e 74 73 3a 20 5b 0a 20 20 20 variants: [. 00007330: 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 {. 00007340: 20 20 20 20 20 62 65 67 69 6e 3a 20 2f 5c 62 54 begin: /\bT 00007350: 45 58 54 5c 73 2a 53 45 41 52 43 48 5c 62 2f 0a EXT\s*SEARCH\b/. 00007360: 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 },. 00007370: 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 {. 00007380: 20 20 20 20 20 62 65 67 69 6e 3a 20 2f 5c 62 28 begin: /\b( 00007390: 50 52 49 4d 41 52 59 7c 46 4f 52 45 49 47 4e 7c PRIMARY|FOREIGN| 000073a0: 46 4f 52 28 5c 73 2b 4e 4f 29 3f 29 5c 73 2b 4b FOR(\s+NO)?)\s+K 000073b0: 45 59 5c 62 2f 0a 20 20 20 20 20 20 20 20 20 20 EY\b/. 000073c0: 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 7b 0a 20 },. {. 000073d0: 20 20 20 20 20 20 20 20 20 20 20 62 65 67 69 6e begin 000073e0: 3a 20 2f 5c 62 50 41 52 41 4c 4c 45 4c 5c 73 2b : /\bPARALLEL\s+ 000073f0: 28 55 4e 53 41 46 45 7c 52 45 53 54 52 49 43 54 (UNSAFE|RESTRICT 00007400: 45 44 7c 53 41 46 45 29 5c 62 2f 0a 20 20 20 20 ED|SAFE)\b/. 00007410: 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 },. 00007420: 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 {. 00007430: 20 62 65 67 69 6e 3a 20 2f 5c 62 53 54 4f 52 41 begin: /\bSTORA 00007440: 47 45 5c 73 2b 28 50 4c 41 49 4e 7c 45 58 54 45 GE\s+(PLAIN|EXTE 00007450: 52 4e 41 4c 7c 45 58 54 45 4e 44 45 44 7c 4d 41 RNAL|EXTENDED|MA 00007460: 49 4e 29 5c 62 2f 0a 20 20 20 20 20 20 20 20 20 IN)\b/. 00007470: 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 7b 0a },. {. 00007480: 20 20 20 20 20 20 20 20 20 20 20 20 62 65 67 69 begi 00007490: 6e 3a 20 2f 5c 62 4d 41 54 43 48 5c 73 2b 28 46 n: /\bMATCH\s+(F 000074a0: 55 4c 4c 7c 50 41 52 54 49 41 4c 7c 53 49 4d 50 ULL|PARTIAL|SIMP 000074b0: 4c 45 29 5c 62 2f 0a 20 20 20 20 20 20 20 20 20 LE)\b/. 000074c0: 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 7b 0a },. {. 000074d0: 20 20 20 20 20 20 20 20 20 20 20 20 62 65 67 69 begi 000074e0: 6e 3a 20 2f 5c 62 4e 55 4c 4c 53 5c 73 2b 28 46 n: /\bNULLS\s+(F 000074f0: 49 52 53 54 7c 4c 41 53 54 29 5c 62 2f 0a 20 20 IRST|LAST)\b/. 00007500: 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 },. 00007510: 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 {. 00007520: 20 20 20 62 65 67 69 6e 3a 20 2f 5c 62 45 56 45 begin: /\bEVE 00007530: 4e 54 5c 73 2b 54 52 49 47 47 45 52 5c 62 2f 0a NT\s+TRIGGER\b/. 00007540: 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 },. 00007550: 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 {. 00007560: 20 20 20 20 20 62 65 67 69 6e 3a 20 2f 5c 62 28 begin: /\b( 00007570: 4d 41 50 50 49 4e 47 7c 4f 52 29 5c 73 2b 52 45 MAPPING|OR)\s+RE 00007580: 50 4c 41 43 45 5c 62 2f 0a 20 20 20 20 20 20 20 PLACE\b/. 00007590: 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 },. 000075a0: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 65 {. be 000075b0: 67 69 6e 3a 20 2f 5c 62 28 46 52 4f 4d 7c 54 4f gin: /\b(FROM|TO 000075c0: 29 5c 73 2b 28 50 52 4f 47 52 41 4d 7c 53 54 44 )\s+(PROGRAM|STD 000075d0: 49 4e 7c 53 54 44 4f 55 54 29 5c 62 2f 0a 20 20 IN|STDOUT)\b/. 000075e0: 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 },. 000075f0: 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 {. 00007600: 20 20 20 62 65 67 69 6e 3a 20 2f 5c 62 28 53 48 begin: /\b(SH 00007610: 41 52 45 7c 45 58 43 4c 55 53 49 56 45 29 5c 73 ARE|EXCLUSIVE)\s 00007620: 2b 4d 4f 44 45 5c 62 2f 0a 20 20 20 20 20 20 20 +MODE\b/. 00007630: 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 },. 00007640: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 65 {. be 00007650: 67 69 6e 3a 20 2f 5c 62 28 4c 45 46 54 7c 52 49 gin: /\b(LEFT|RI 00007660: 47 48 54 29 5c 73 2b 28 4f 55 54 45 52 5c 73 2b GHT)\s+(OUTER\s+ 00007670: 29 3f 4a 4f 49 4e 5c 62 2f 0a 20 20 20 20 20 20 )?JOIN\b/. 00007680: 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 },. 00007690: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 {. b 000076a0: 65 67 69 6e 3a 20 2f 5c 62 28 46 45 54 43 48 7c egin: /\b(FETCH| 000076b0: 4d 4f 56 45 29 5c 73 2b 28 4e 45 58 54 7c 50 52 MOVE)\s+(NEXT|PR 000076c0: 49 4f 52 7c 46 49 52 53 54 7c 4c 41 53 54 7c 41 IOR|FIRST|LAST|A 000076d0: 42 53 4f 4c 55 54 45 7c 52 45 4c 41 54 49 56 45 BSOLUTE|RELATIVE 000076e0: 7c 46 4f 52 57 41 52 44 7c 42 41 43 4b 57 41 52 |FORWARD|BACKWAR 000076f0: 44 29 5c 62 2f 0a 20 20 20 20 20 20 20 20 20 20 D)\b/. 00007700: 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 7b 0a 20 },. {. 00007710: 20 20 20 20 20 20 20 20 20 20 20 62 65 67 69 6e begin 00007720: 3a 20 2f 5c 62 50 52 45 53 45 52 56 45 5c 73 2b : /\bPRESERVE\s+ 00007730: 52 4f 57 53 5c 62 2f 0a 20 20 20 20 20 20 20 20 ROWS\b/. 00007740: 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 7b },. { 00007750: 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 65 67 . beg 00007760: 69 6e 3a 20 2f 5c 62 44 49 53 43 41 52 44 5c 73 in: /\bDISCARD\s 00007770: 2b 50 4c 41 4e 53 5c 62 2f 0a 20 20 20 20 20 20 +PLANS\b/. 00007780: 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 },. 00007790: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 {. b 000077a0: 65 67 69 6e 3a 20 2f 5c 62 52 45 46 45 52 45 4e egin: /\bREFEREN 000077b0: 43 49 4e 47 5c 73 2b 28 4f 4c 44 7c 4e 45 57 29 CING\s+(OLD|NEW) 000077c0: 5c 62 2f 0a 20 20 20 20 20 20 20 20 20 20 7d 2c \b/. }, 000077d0: 0a 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 . {. 000077e0: 20 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 begin: 000077f0: 2f 5c 62 53 4b 49 50 5c 73 2b 4c 4f 43 4b 45 44 /\bSKIP\s+LOCKED 00007800: 5c 62 2f 0a 20 20 20 20 20 20 20 20 20 20 7d 2c \b/. }, 00007810: 0a 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 . {. 00007820: 20 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 begin: 00007830: 2f 5c 62 47 52 4f 55 50 49 4e 47 5c 73 2b 53 45 /\bGROUPING\s+SE 00007840: 54 53 5c 62 2f 0a 20 20 20 20 20 20 20 20 20 20 TS\b/. 00007850: 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 7b 0a 20 },. {. 00007860: 20 20 20 20 20 20 20 20 20 20 20 62 65 67 69 6e begin 00007870: 3a 20 2f 5c 62 28 42 49 4e 41 52 59 7c 49 4e 53 : /\b(BINARY|INS 00007880: 45 4e 53 49 54 49 56 45 7c 53 43 52 4f 4c 4c 7c ENSITIVE|SCROLL| 00007890: 4e 4f 5c 73 2b 53 43 52 4f 4c 4c 29 5c 73 2b 28 NO\s+SCROLL)\s+( 000078a0: 43 55 52 53 4f 52 7c 46 4f 52 29 5c 62 2f 0a 20 CURSOR|FOR)\b/. 000078b0: 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 },. 000078c0: 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 {. 000078d0: 20 20 20 20 62 65 67 69 6e 3a 20 2f 5c 62 28 57 begin: /\b(W 000078e0: 49 54 48 7c 57 49 54 48 4f 55 54 29 5c 73 2b 48 ITH|WITHOUT)\s+H 000078f0: 4f 4c 44 5c 62 2f 0a 20 20 20 20 20 20 20 20 20 OLD\b/. 00007900: 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 7b 0a },. {. 00007910: 20 20 20 20 20 20 20 20 20 20 20 20 62 65 67 69 begi 00007920: 6e 3a 20 2f 5c 62 57 49 54 48 5c 73 2b 28 43 41 n: /\bWITH\s+(CA 00007930: 53 43 41 44 45 44 7c 4c 4f 43 41 4c 29 5c 73 2b SCADED|LOCAL)\s+ 00007940: 43 48 45 43 4b 5c 73 2b 4f 50 54 49 4f 4e 5c 62 CHECK\s+OPTION\b 00007950: 2f 0a 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 /. },. 00007960: 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 {. 00007970: 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 2f 5c begin: /\ 00007980: 62 45 58 43 4c 55 44 45 5c 73 2b 28 54 49 45 53 bEXCLUDE\s+(TIES 00007990: 7c 4e 4f 5c 73 2b 4f 54 48 45 52 53 29 5c 62 2f |NO\s+OTHERS)\b/ 000079a0: 0a 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 . },. 000079b0: 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 {. 000079c0: 20 20 20 20 20 20 62 65 67 69 6e 3a 20 2f 5c 62 begin: /\b 000079d0: 46 4f 52 4d 41 54 5c 73 2b 28 54 45 58 54 7c 58 FORMAT\s+(TEXT|X 000079e0: 4d 4c 7c 4a 53 4f 4e 7c 59 41 4d 4c 29 5c 62 2f ML|JSON|YAML)\b/ 000079f0: 0a 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 . },. 00007a00: 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 {. 00007a10: 20 20 20 20 20 20 62 65 67 69 6e 3a 20 2f 5c 62 begin: /\b 00007a20: 53 45 54 5c 73 2b 28 28 53 45 53 53 49 4f 4e 7c SET\s+((SESSION| 00007a30: 4c 4f 43 41 4c 29 5c 73 2b 29 3f 4e 41 4d 45 53 LOCAL)\s+)?NAMES 00007a40: 5c 62 2f 0a 20 20 20 20 20 20 20 20 20 20 7d 2c \b/. }, 00007a50: 0a 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 . {. 00007a60: 20 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 begin: 00007a70: 2f 5c 62 49 53 5c 73 2b 28 4e 4f 54 5c 73 2b 29 /\bIS\s+(NOT\s+) 00007a80: 3f 55 4e 4b 4e 4f 57 4e 5c 62 2f 0a 20 20 20 20 ?UNKNOWN\b/. 00007a90: 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 },. 00007aa0: 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 {. 00007ab0: 20 62 65 67 69 6e 3a 20 2f 5c 62 53 45 43 55 52 begin: /\bSECUR 00007ac0: 49 54 59 5c 73 2b 4c 41 42 45 4c 5c 62 2f 0a 20 ITY\s+LABEL\b/. 00007ad0: 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 },. 00007ae0: 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 {. 00007af0: 20 20 20 20 62 65 67 69 6e 3a 20 2f 5c 62 53 54 begin: /\bST 00007b00: 41 4e 44 41 4c 4f 4e 45 5c 73 2b 28 59 45 53 7c ANDALONE\s+(YES| 00007b10: 4e 4f 7c 4e 4f 5c 73 2b 56 41 4c 55 45 29 5c 62 NO|NO\s+VALUE)\b 00007b20: 2f 0a 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 /. },. 00007b30: 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 {. 00007b40: 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 2f 5c begin: /\ 00007b50: 62 57 49 54 48 5c 73 2b 28 4e 4f 5c 73 2b 29 3f bWITH\s+(NO\s+)? 00007b60: 44 41 54 41 5c 62 2f 0a 20 20 20 20 20 20 20 20 DATA\b/. 00007b70: 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 7b },. { 00007b80: 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 65 67 . beg 00007b90: 69 6e 3a 20 2f 5c 62 28 46 4f 52 45 49 47 4e 7c in: /\b(FOREIGN| 00007ba0: 53 45 54 29 5c 73 2b 44 41 54 41 5c 62 2f 0a 20 SET)\s+DATA\b/. 00007bb0: 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 },. 00007bc0: 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 {. 00007bd0: 20 20 20 20 62 65 67 69 6e 3a 20 2f 5c 62 53 45 begin: /\bSE 00007be0: 54 5c 73 2b 28 43 41 54 41 4c 4f 47 7c 43 4f 4e T\s+(CATALOG|CON 00007bf0: 53 54 52 41 49 4e 54 53 29 5c 62 2f 0a 20 20 20 STRAINTS)\b/. 00007c00: 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 },. 00007c10: 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 {. 00007c20: 20 20 62 65 67 69 6e 3a 20 2f 5c 62 28 57 49 54 begin: /\b(WIT 00007c30: 48 7c 46 4f 52 29 5c 73 2b 4f 52 44 49 4e 41 4c H|FOR)\s+ORDINAL 00007c40: 49 54 59 5c 62 2f 0a 20 20 20 20 20 20 20 20 20 ITY\b/. 00007c50: 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 7b 0a },. {. 00007c60: 20 20 20 20 20 20 20 20 20 20 20 20 62 65 67 69 begi 00007c70: 6e 3a 20 2f 5c 62 49 53 5c 73 2b 28 4e 4f 54 5c n: /\bIS\s+(NOT\ 00007c80: 73 2b 29 3f 44 4f 43 55 4d 45 4e 54 5c 62 2f 0a s+)?DOCUMENT\b/. 00007c90: 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 },. 00007ca0: 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 {. 00007cb0: 20 20 20 20 20 62 65 67 69 6e 3a 20 2f 5c 62 58 begin: /\bX 00007cc0: 4d 4c 5c 73 2b 4f 50 54 49 4f 4e 5c 73 2b 28 44 ML\s+OPTION\s+(D 00007cd0: 4f 43 55 4d 45 4e 54 7c 43 4f 4e 54 45 4e 54 29 OCUMENT|CONTENT) 00007ce0: 5c 62 2f 0a 20 20 20 20 20 20 20 20 20 20 7d 2c \b/. }, 00007cf0: 0a 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 . {. 00007d00: 20 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 begin: 00007d10: 2f 5c 62 28 53 54 52 49 50 7c 50 52 45 53 45 52 /\b(STRIP|PRESER 00007d20: 56 45 29 5c 73 2b 57 48 49 54 45 53 50 41 43 45 VE)\s+WHITESPACE 00007d30: 5c 62 2f 0a 20 20 20 20 20 20 20 20 20 20 7d 2c \b/. }, 00007d40: 0a 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 . {. 00007d50: 20 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 begin: 00007d60: 2f 5c 62 4e 4f 5c 73 2b 28 41 43 54 49 4f 4e 7c /\bNO\s+(ACTION| 00007d70: 4d 41 58 56 41 4c 55 45 7c 4d 49 4e 56 41 4c 55 MAXVALUE|MINVALU 00007d80: 45 29 5c 62 2f 0a 20 20 20 20 20 20 20 20 20 20 E)\b/. 00007d90: 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 7b 0a 20 },. {. 00007da0: 20 20 20 20 20 20 20 20 20 20 20 62 65 67 69 6e begin 00007db0: 3a 20 2f 5c 62 50 41 52 54 49 54 49 4f 4e 5c 73 : /\bPARTITION\s 00007dc0: 2b 42 59 5c 73 2b 28 52 41 4e 47 45 7c 4c 49 53 +BY\s+(RANGE|LIS 00007dd0: 54 7c 48 41 53 48 29 5c 62 2f 0a 20 20 20 20 20 T|HASH)\b/. 00007de0: 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 },. 00007df0: 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 {. 00007e00: 62 65 67 69 6e 3a 20 2f 5c 62 41 54 5c 73 2b 54 begin: /\bAT\s+T 00007e10: 49 4d 45 5c 73 2b 5a 4f 4e 45 5c 62 2f 0a 20 20 IME\s+ZONE\b/. 00007e20: 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 },. 00007e30: 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 {. 00007e40: 20 20 20 62 65 67 69 6e 3a 20 2f 5c 62 47 52 41 begin: /\bGRA 00007e50: 4e 54 45 44 5c 73 2b 42 59 5c 62 2f 0a 20 20 20 NTED\s+BY\b/. 00007e60: 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 },. 00007e70: 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 {. 00007e80: 20 20 62 65 67 69 6e 3a 20 2f 5c 62 52 45 54 55 begin: /\bRETU 00007e90: 52 4e 5c 73 2b 28 51 55 45 52 59 7c 4e 45 58 54 RN\s+(QUERY|NEXT 00007ea0: 29 5c 62 2f 0a 20 20 20 20 20 20 20 20 20 20 7d )\b/. } 00007eb0: 2c 0a 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 ,. {. 00007ec0: 20 20 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a begin: 00007ed0: 20 2f 5c 62 28 41 54 54 41 43 48 7c 44 45 54 41 /\b(ATTACH|DETA 00007ee0: 43 48 29 5c 73 2b 50 41 52 54 49 54 49 4f 4e 5c CH)\s+PARTITION\ 00007ef0: 62 2f 0a 20 20 20 20 20 20 20 20 20 20 7d 2c 0a b/. },. 00007f00: 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 {. 00007f10: 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 2f begin: / 00007f20: 5c 62 46 4f 52 43 45 5c 73 2b 52 4f 57 5c 73 2b \bFORCE\s+ROW\s+ 00007f30: 4c 45 56 45 4c 5c 73 2b 53 45 43 55 52 49 54 59 LEVEL\s+SECURITY 00007f40: 5c 62 2f 0a 20 20 20 20 20 20 20 20 20 20 7d 2c \b/. }, 00007f50: 0a 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 . {. 00007f60: 20 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 begin: 00007f70: 2f 5c 62 28 49 4e 43 4c 55 44 49 4e 47 7c 45 58 /\b(INCLUDING|EX 00007f80: 43 4c 55 44 49 4e 47 29 5c 73 2b 28 43 4f 4d 4d CLUDING)\s+(COMM 00007f90: 45 4e 54 53 7c 43 4f 4e 53 54 52 41 49 4e 54 53 ENTS|CONSTRAINTS 00007fa0: 7c 44 45 46 41 55 4c 54 53 7c 49 44 45 4e 54 49 |DEFAULTS|IDENTI 00007fb0: 54 59 7c 49 4e 44 45 58 45 53 7c 53 54 41 54 49 TY|INDEXES|STATI 00007fc0: 53 54 49 43 53 7c 53 54 4f 52 41 47 45 7c 41 4c STICS|STORAGE|AL 00007fd0: 4c 29 5c 62 2f 0a 20 20 20 20 20 20 20 20 20 20 L)\b/. 00007fe0: 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 7b 0a 20 },. {. 00007ff0: 20 20 20 20 20 20 20 20 20 20 20 62 65 67 69 6e begin 00008000: 3a 20 2f 5c 62 41 53 5c 73 2b 28 41 53 53 49 47 : /\bAS\s+(ASSIG 00008010: 4e 4d 45 4e 54 7c 49 4d 50 4c 49 43 49 54 7c 50 NMENT|IMPLICIT|P 00008020: 45 52 4d 49 53 53 49 56 45 7c 52 45 53 54 52 49 ERMISSIVE|RESTRI 00008030: 43 54 49 56 45 7c 45 4e 55 4d 7c 52 41 4e 47 45 CTIVE|ENUM|RANGE 00008040: 29 5c 62 2f 0a 20 20 20 20 20 20 20 20 20 20 7d )\b/. } 00008050: 0a 20 20 20 20 20 20 20 20 5d 0a 20 20 20 20 20 . ]. 00008060: 20 7d 2c 0a 20 20 20 20 20 20 2f 2f 20 66 75 6e },. // fun 00008070: 63 74 69 6f 6e 73 20 6e 61 6d 65 64 20 61 73 20 ctions named as 00008080: 6b 65 79 77 6f 72 64 73 2c 20 66 6f 6c 6c 6f 77 keywords, follow 00008090: 65 64 20 62 79 20 27 28 27 0a 20 20 20 20 20 20 ed by '('. 000080a0: 7b 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a {. begin: 000080b0: 20 2f 5c 62 28 46 4f 52 4d 41 54 7c 46 41 4d 49 /\b(FORMAT|FAMI 000080c0: 4c 59 7c 56 45 52 53 49 4f 4e 29 5c 73 2a 5c 28 LY|VERSION)\s*\( 000080d0: 2f 0a 20 20 20 20 20 20 20 20 2f 2f 20 6b 65 79 /. // key 000080e0: 77 6f 72 64 73 3a 20 7b 20 62 75 69 6c 74 5f 69 words: { built_i 000080f0: 6e 3a 20 27 46 4f 52 4d 41 54 20 46 41 4d 49 4c n: 'FORMAT FAMIL 00008100: 59 20 56 45 52 53 49 4f 4e 27 20 7d 0a 20 20 20 Y VERSION' }. 00008110: 20 20 20 7d 2c 0a 20 20 20 20 20 20 2f 2f 20 49 },. // I 00008120: 4e 43 4c 55 44 45 20 28 20 2e 2e 2e 20 29 20 69 NCLUDE ( ... ) i 00008130: 6e 20 69 6e 64 65 78 5f 70 61 72 61 6d 65 74 65 n index_paramete 00008140: 72 73 20 69 6e 20 43 52 45 41 54 45 20 54 41 42 rs in CREATE TAB 00008150: 4c 45 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 LE. {. 00008160: 20 20 20 62 65 67 69 6e 3a 20 2f 5c 62 49 4e 43 begin: /\bINC 00008170: 4c 55 44 45 5c 73 2a 5c 28 2f 2c 0a 20 20 20 20 LUDE\s*\(/,. 00008180: 20 20 20 20 6b 65 79 77 6f 72 64 73 3a 20 27 49 keywords: 'I 00008190: 4e 43 4c 55 44 45 27 0a 20 20 20 20 20 20 7d 2c NCLUDE'. }, 000081a0: 0a 20 20 20 20 20 20 2f 2f 20 6e 6f 74 20 68 69 . // not hi 000081b0: 67 68 6c 69 67 68 74 20 52 41 4e 47 45 20 69 66 ghlight RANGE if 000081c0: 20 6e 6f 74 20 69 6e 20 66 72 61 6d 65 5f 63 6c not in frame_cl 000081d0: 61 75 73 65 20 28 6e 6f 74 20 31 30 30 25 20 63 ause (not 100% c 000081e0: 6f 72 72 65 63 74 2c 20 62 75 74 20 73 65 65 6d orrect, but seem 000081f0: 73 20 73 61 74 69 73 66 61 63 74 6f 72 79 29 0a s satisfactory). 00008200: 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 {. 00008210: 62 65 67 69 6e 3a 20 2f 5c 62 52 41 4e 47 45 28 begin: /\bRANGE( 00008220: 3f 21 5c 73 2a 28 42 45 54 57 45 45 4e 7c 55 4e ?!\s*(BETWEEN|UN 00008230: 42 4f 55 4e 44 45 44 7c 43 55 52 52 45 4e 54 7c BOUNDED|CURRENT| 00008240: 5b 2d 30 2d 39 5d 2b 29 29 2f 0a 20 20 20 20 20 [-0-9]+))/. 00008250: 20 7d 2c 0a 20 20 20 20 20 20 2f 2f 20 64 69 73 },. // dis 00008260: 61 62 6c 65 20 68 69 67 68 6c 69 67 68 74 69 6e able highlightin 00008270: 67 20 69 6e 20 63 6f 6d 6d 61 6e 64 73 20 43 52 g in commands CR 00008280: 45 41 54 45 20 41 47 47 52 45 47 41 54 45 2f 43 EATE AGGREGATE/C 00008290: 4f 4c 4c 41 54 49 4f 4e 2f 44 41 54 41 42 41 53 OLLATION/DATABAS 000082a0: 45 2f 4f 50 45 52 54 4f 52 2f 54 45 58 54 20 53 E/OPERTOR/TEXT S 000082b0: 45 41 52 43 48 20 2e 2e 2e 2f 54 59 50 45 0a 20 EARCH .../TYPE. 000082c0: 20 20 20 20 20 2f 2f 20 61 6e 64 20 69 6e 20 50 // and in P 000082d0: 4c 2f 70 67 53 51 4c 20 52 41 49 53 45 20 2e 2e L/pgSQL RAISE .. 000082e0: 2e 20 55 53 49 4e 47 0a 20 20 20 20 20 20 7b 0a . USING. {. 000082f0: 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 2f begin: / 00008300: 5c 62 28 56 45 52 53 49 4f 4e 7c 4f 57 4e 45 52 \b(VERSION|OWNER 00008310: 7c 54 45 4d 50 4c 41 54 45 7c 54 41 42 4c 45 53 |TEMPLATE|TABLES 00008320: 50 41 43 45 7c 43 4f 4e 4e 45 43 54 49 4f 4e 5c PACE|CONNECTION\ 00008330: 73 2b 4c 49 4d 49 54 7c 50 52 4f 43 45 44 55 52 s+LIMIT|PROCEDUR 00008340: 45 7c 52 45 53 54 52 49 43 54 7c 4a 4f 49 4e 7c E|RESTRICT|JOIN| 00008350: 50 41 52 53 45 52 7c 43 4f 50 59 7c 53 54 41 52 PARSER|COPY|STAR 00008360: 54 7c 45 4e 44 7c 43 4f 4c 4c 41 54 49 4f 4e 7c T|END|COLLATION| 00008370: 49 4e 50 55 54 7c 41 4e 41 4c 59 5a 45 7c 53 54 INPUT|ANALYZE|ST 00008380: 4f 52 41 47 45 7c 4c 49 4b 45 7c 44 45 46 41 55 ORAGE|LIKE|DEFAU 00008390: 4c 54 7c 44 45 4c 49 4d 49 54 45 52 7c 45 4e 43 LT|DELIMITER|ENC 000083a0: 4f 44 49 4e 47 7c 43 4f 4c 55 4d 4e 7c 43 4f 4e ODING|COLUMN|CON 000083b0: 53 54 52 41 49 4e 54 7c 54 41 42 4c 45 7c 53 43 STRAINT|TABLE|SC 000083c0: 48 45 4d 41 29 5c 73 2a 3d 2f 0a 20 20 20 20 20 HEMA)\s*=/. 000083d0: 20 7d 2c 0a 20 20 20 20 20 20 2f 2f 20 50 47 5f },. // PG_ 000083e0: 73 6d 74 68 3b 20 48 41 53 5f 73 6f 6d 65 5f 50 smth; HAS_some_P 000083f0: 52 49 56 49 4c 45 47 45 0a 20 20 20 20 20 20 7b RIVILEGE. { 00008400: 0a 20 20 20 20 20 20 20 20 2f 2f 20 63 6c 61 73 . // clas 00008410: 73 4e 61 6d 65 3a 20 27 62 75 69 6c 74 5f 69 6e sName: 'built_in 00008420: 27 2c 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e ',. begin 00008430: 3a 20 2f 5c 62 28 50 47 5f 5c 77 2b 3f 7c 48 41 : /\b(PG_\w+?|HA 00008440: 53 5f 5b 41 2d 5a 5f 5d 2b 5f 50 52 49 56 49 4c S_[A-Z_]+_PRIVIL 00008450: 45 47 45 29 5c 62 2f 2c 0a 20 20 20 20 20 20 20 EGE)\b/,. 00008460: 20 72 65 6c 65 76 61 6e 63 65 3a 20 31 30 0a 20 relevance: 10. 00008470: 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 2f 2f },. // 00008480: 20 65 78 74 72 61 63 74 0a 20 20 20 20 20 20 7b extract. { 00008490: 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 . begin: 000084a0: 2f 5c 62 45 58 54 52 41 43 54 5c 73 2a 5c 28 2f /\bEXTRACT\s*\(/ 000084b0: 2c 0a 20 20 20 20 20 20 20 20 65 6e 64 3a 20 2f ,. end: / 000084c0: 5c 62 46 52 4f 4d 5c 62 2f 2c 0a 20 20 20 20 20 \bFROM\b/,. 000084d0: 20 20 20 72 65 74 75 72 6e 45 6e 64 3a 20 74 72 returnEnd: tr 000084e0: 75 65 2c 0a 20 20 20 20 20 20 20 20 6b 65 79 77 ue,. keyw 000084f0: 6f 72 64 73 3a 20 7b 0a 20 20 20 20 20 20 20 20 ords: {. 00008500: 20 20 2f 2f 20 62 75 69 6c 74 5f 69 6e 3a 20 27 // built_in: ' 00008510: 45 58 54 52 41 43 54 27 2c 0a 20 20 20 20 20 20 EXTRACT',. 00008520: 20 20 20 20 74 79 70 65 3a 20 27 43 45 4e 54 55 type: 'CENTU 00008530: 52 59 20 44 41 59 20 44 45 43 41 44 45 20 44 4f RY DAY DECADE DO 00008540: 57 20 44 4f 59 20 45 50 4f 43 48 20 48 4f 55 52 W DOY EPOCH HOUR 00008550: 20 49 53 4f 44 4f 57 20 49 53 4f 59 45 41 52 20 ISODOW ISOYEAR 00008560: 4d 49 43 52 4f 53 45 43 4f 4e 44 53 20 27 20 2b MICROSECONDS ' + 00008570: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 00008580: 20 20 20 20 20 20 20 20 20 27 4d 49 4c 4c 45 4e 'MILLEN 00008590: 4e 49 55 4d 20 4d 49 4c 4c 49 53 45 43 4f 4e 44 NIUM MILLISECOND 000085a0: 53 20 4d 49 4e 55 54 45 20 4d 4f 4e 54 48 20 51 S MINUTE MONTH Q 000085b0: 55 41 52 54 45 52 20 53 45 43 4f 4e 44 20 54 49 UARTER SECOND TI 000085c0: 4d 45 5a 4f 4e 45 20 54 49 4d 45 5a 4f 4e 45 5f MEZONE TIMEZONE_ 000085d0: 48 4f 55 52 20 27 20 2b 0a 20 20 20 20 20 20 20 HOUR ' +. 000085e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000085f0: 20 27 54 49 4d 45 5a 4f 4e 45 5f 4d 49 4e 55 54 'TIMEZONE_MINUT 00008600: 45 20 57 45 45 4b 20 59 45 41 52 27 0a 20 20 20 E WEEK YEAR'. 00008610: 20 20 20 20 20 7d 0a 20 20 20 20 20 20 7d 2c 0a }. },. 00008620: 20 20 20 20 20 20 2f 2f 20 78 6d 6c 65 6c 65 6d // xmlelem 00008630: 65 6e 74 2c 20 78 6d 6c 70 69 20 2d 20 73 70 65 ent, xmlpi - spe 00008640: 63 69 61 6c 20 4e 41 4d 45 0a 20 20 20 20 20 20 cial NAME. 00008650: 7b 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a {. begin: 00008660: 20 2f 5c 62 28 58 4d 4c 45 4c 45 4d 45 4e 54 7c /\b(XMLELEMENT| 00008670: 58 4d 4c 50 49 29 5c 73 2a 5c 28 5c 73 2a 4e 41 XMLPI)\s*\(\s*NA 00008680: 4d 45 2f 2c 0a 20 20 20 20 20 20 20 20 6b 65 79 ME/,. key 00008690: 77 6f 72 64 73 3a 20 7b 0a 20 20 20 20 20 20 20 words: {. 000086a0: 20 20 20 2f 2f 20 62 75 69 6c 74 5f 69 6e 3a 20 // built_in: 000086b0: 27 58 4d 4c 45 4c 45 4d 45 4e 54 20 58 4d 4c 50 'XMLELEMENT XMLP 000086c0: 49 27 2c 0a 20 20 20 20 20 20 20 20 20 20 6b 65 I',. ke 000086d0: 79 77 6f 72 64 3a 20 27 4e 41 4d 45 27 0a 20 20 yword: 'NAME'. 000086e0: 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 7d 2c }. }, 000086f0: 0a 20 20 20 20 20 20 2f 2f 20 78 6d 6c 70 61 72 . // xmlpar 00008700: 73 65 2c 20 78 6d 6c 73 65 72 69 61 6c 69 7a 65 se, xmlserialize 00008710: 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 . {. 00008720: 20 62 65 67 69 6e 3a 20 2f 5c 62 28 58 4d 4c 50 begin: /\b(XMLP 00008730: 41 52 53 45 7c 58 4d 4c 53 45 52 49 41 4c 49 5a ARSE|XMLSERIALIZ 00008740: 45 29 5c 73 2a 5c 28 5c 73 2a 28 44 4f 43 55 4d E)\s*\(\s*(DOCUM 00008750: 45 4e 54 7c 43 4f 4e 54 45 4e 54 29 2f 2c 0a 20 ENT|CONTENT)/,. 00008760: 20 20 20 20 20 20 20 6b 65 79 77 6f 72 64 73 3a keywords: 00008770: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 2f 2f 20 {. // 00008780: 62 75 69 6c 74 5f 69 6e 3a 20 27 58 4d 4c 50 41 built_in: 'XMLPA 00008790: 52 53 45 20 58 4d 4c 53 45 52 49 41 4c 49 5a 45 RSE XMLSERIALIZE 000087a0: 27 2c 0a 20 20 20 20 20 20 20 20 20 20 6b 65 79 ',. key 000087b0: 77 6f 72 64 3a 20 27 44 4f 43 55 4d 45 4e 54 20 word: 'DOCUMENT 000087c0: 43 4f 4e 54 45 4e 54 27 0a 20 20 20 20 20 20 20 CONTENT'. 000087d0: 20 7d 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 }. },. 000087e0: 20 20 2f 2f 20 53 65 71 75 65 6e 63 65 73 2e 20 // Sequences. 000087f0: 57 65 20 61 63 74 75 61 6c 6c 79 20 73 6b 69 70 We actually skip 00008800: 20 65 76 65 72 79 74 68 69 6e 67 20 62 65 74 77 everything betw 00008810: 65 65 6e 20 43 41 43 48 45 7c 49 4e 43 52 45 4d een CACHE|INCREM 00008820: 45 4e 54 7c 4d 41 58 56 41 4c 55 45 7c 4d 49 4e ENT|MAXVALUE|MIN 00008830: 56 41 4c 55 45 20 61 6e 64 0a 20 20 20 20 20 20 VALUE and. 00008840: 2f 2f 20 6e 65 61 72 65 73 74 20 66 6f 6c 6c 6f // nearest follo 00008850: 77 69 6e 67 20 6e 75 6d 65 72 69 63 20 63 6f 6e wing numeric con 00008860: 73 74 61 6e 74 2e 20 57 69 74 68 6f 75 74 20 77 stant. Without w 00008870: 69 74 68 20 74 72 69 63 6b 20 77 65 20 66 69 6e ith trick we fin 00008880: 64 20 61 20 6c 6f 74 20 6f 66 20 22 6b 65 79 77 d a lot of "keyw 00008890: 6f 72 64 73 22 0a 20 20 20 20 20 20 2f 2f 20 69 ords". // i 000088a0: 6e 20 27 61 76 72 61 73 6d 27 20 61 75 74 6f 64 n 'avrasm' autod 000088b0: 65 74 65 63 74 69 6f 6e 20 74 65 73 74 2e 2e 2e etection test... 000088c0: 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 . {. 000088d0: 20 62 65 67 69 6e 4b 65 79 77 6f 72 64 73 3a 20 beginKeywords: 000088e0: 27 43 41 43 48 45 20 49 4e 43 52 45 4d 45 4e 54 'CACHE INCREMENT 000088f0: 20 4d 41 58 56 41 4c 55 45 20 4d 49 4e 56 41 4c MAXVALUE MINVAL 00008900: 55 45 27 2c 0a 20 20 20 20 20 20 20 20 65 6e 64 UE',. end 00008910: 3a 20 68 6c 6a 73 2e 43 5f 4e 55 4d 42 45 52 5f : hljs.C_NUMBER_ 00008920: 52 45 2c 0a 20 20 20 20 20 20 20 20 72 65 74 75 RE,. retu 00008930: 72 6e 45 6e 64 3a 20 74 72 75 65 2c 0a 20 20 20 rnEnd: true,. 00008940: 20 20 20 20 20 6b 65 79 77 6f 72 64 73 3a 20 27 keywords: ' 00008950: 42 59 20 43 41 43 48 45 20 49 4e 43 52 45 4d 45 BY CACHE INCREME 00008960: 4e 54 20 4d 41 58 56 41 4c 55 45 20 4d 49 4e 56 NT MAXVALUE MINV 00008970: 41 4c 55 45 27 0a 20 20 20 20 20 20 7d 2c 0a 20 ALUE'. },. 00008980: 20 20 20 20 20 2f 2f 20 57 49 54 48 7c 57 49 54 // WITH|WIT 00008990: 48 4f 55 54 20 54 49 4d 45 20 5a 4f 4e 45 20 61 HOUT TIME ZONE a 000089a0: 73 20 70 61 72 74 20 6f 66 20 64 61 74 61 74 79 s part of dataty 000089b0: 70 65 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 pe. {. 000089c0: 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 74 className: 't 000089d0: 79 70 65 27 2c 0a 20 20 20 20 20 20 20 20 62 65 ype',. be 000089e0: 67 69 6e 3a 20 2f 5c 62 28 57 49 54 48 7c 57 49 gin: /\b(WITH|WI 000089f0: 54 48 4f 55 54 29 5c 73 2b 54 49 4d 45 5c 73 2b THOUT)\s+TIME\s+ 00008a00: 5a 4f 4e 45 5c 62 2f 0a 20 20 20 20 20 20 7d 2c ZONE\b/. }, 00008a10: 0a 20 20 20 20 20 20 2f 2f 20 49 4e 54 45 52 56 . // INTERV 00008a20: 41 4c 20 6f 70 74 69 6f 6e 61 6c 20 66 69 65 6c AL optional fiel 00008a30: 64 73 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 ds. {. 00008a40: 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 74 className: 't 00008a50: 79 70 65 27 2c 0a 20 20 20 20 20 20 20 20 62 65 ype',. be 00008a60: 67 69 6e 3a 20 2f 5c 62 49 4e 54 45 52 56 41 4c gin: /\bINTERVAL 00008a70: 5c 73 2b 28 59 45 41 52 7c 4d 4f 4e 54 48 7c 44 \s+(YEAR|MONTH|D 00008a80: 41 59 7c 48 4f 55 52 7c 4d 49 4e 55 54 45 7c 53 AY|HOUR|MINUTE|S 00008a90: 45 43 4f 4e 44 29 28 5c 73 2b 54 4f 5c 73 2b 28 ECOND)(\s+TO\s+( 00008aa0: 4d 4f 4e 54 48 7c 48 4f 55 52 7c 4d 49 4e 55 54 MONTH|HOUR|MINUT 00008ab0: 45 7c 53 45 43 4f 4e 44 29 29 3f 5c 62 2f 0a 20 E|SECOND))?\b/. 00008ac0: 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 2f 2f },. // 00008ad0: 20 50 73 65 75 64 6f 2d 74 79 70 65 73 20 77 68 Pseudo-types wh 00008ae0: 69 63 68 20 61 6c 6c 6f 77 65 64 20 6f 6e 6c 79 ich allowed only 00008af0: 20 61 73 20 72 65 74 75 72 6e 20 74 79 70 65 0a as return type. 00008b00: 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 {. 00008b10: 62 65 67 69 6e 3a 20 2f 5c 62 52 45 54 55 52 4e begin: /\bRETURN 00008b20: 53 5c 73 2b 28 4c 41 4e 47 55 41 47 45 5f 48 41 S\s+(LANGUAGE_HA 00008b30: 4e 44 4c 45 52 7c 54 52 49 47 47 45 52 7c 45 56 NDLER|TRIGGER|EV 00008b40: 45 4e 54 5f 54 52 49 47 47 45 52 7c 46 44 57 5f ENT_TRIGGER|FDW_ 00008b50: 48 41 4e 44 4c 45 52 7c 49 4e 44 45 58 5f 41 4d HANDLER|INDEX_AM 00008b60: 5f 48 41 4e 44 4c 45 52 7c 54 53 4d 5f 48 41 4e _HANDLER|TSM_HAN 00008b70: 44 4c 45 52 29 5c 62 2f 2c 0a 20 20 20 20 20 20 DLER)\b/,. 00008b80: 20 20 6b 65 79 77 6f 72 64 73 3a 20 7b 0a 20 20 keywords: {. 00008b90: 20 20 20 20 20 20 20 20 6b 65 79 77 6f 72 64 3a keyword: 00008ba0: 20 27 52 45 54 55 52 4e 53 27 2c 0a 20 20 20 20 'RETURNS',. 00008bb0: 20 20 20 20 20 20 74 79 70 65 3a 20 27 4c 41 4e type: 'LAN 00008bc0: 47 55 41 47 45 5f 48 41 4e 44 4c 45 52 20 54 52 GUAGE_HANDLER TR 00008bd0: 49 47 47 45 52 20 45 56 45 4e 54 5f 54 52 49 47 IGGER EVENT_TRIG 00008be0: 47 45 52 20 46 44 57 5f 48 41 4e 44 4c 45 52 20 GER FDW_HANDLER 00008bf0: 49 4e 44 45 58 5f 41 4d 5f 48 41 4e 44 4c 45 52 INDEX_AM_HANDLER 00008c00: 20 54 53 4d 5f 48 41 4e 44 4c 45 52 27 0a 20 20 TSM_HANDLER'. 00008c10: 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 7d 2c }. }, 00008c20: 0a 20 20 20 20 20 20 2f 2f 20 4b 6e 6f 77 6e 20 . // Known 00008c30: 66 75 6e 63 74 69 6f 6e 73 20 2d 20 6f 6e 6c 79 functions - only 00008c40: 20 77 68 65 6e 20 66 6f 6c 6c 6f 77 65 64 20 62 when followed b 00008c50: 79 20 27 28 27 0a 20 20 20 20 20 20 7b 0a 20 20 y '('. {. 00008c60: 20 20 20 20 20 20 62 65 67 69 6e 3a 20 27 5c 5c begin: '\\ 00008c70: 62 28 27 20 2b 20 46 55 4e 43 54 49 4f 4e 53 5f b(' + FUNCTIONS_ 00008c80: 52 45 20 2b 20 27 29 5c 5c 73 2a 5c 5c 28 27 0a RE + ')\\s*\\('. 00008c90: 20 20 20 20 20 20 20 20 2f 2f 20 6b 65 79 77 6f // keywo 00008ca0: 72 64 73 3a 20 7b 20 62 75 69 6c 74 5f 69 6e 3a rds: { built_in: 00008cb0: 20 46 55 4e 43 54 49 4f 4e 53 20 7d 0a 20 20 20 FUNCTIONS }. 00008cc0: 20 20 20 7d 2c 0a 20 20 20 20 20 20 2f 2f 20 54 },. // T 00008cd0: 79 70 65 73 0a 20 20 20 20 20 20 7b 0a 20 20 20 ypes. {. 00008ce0: 20 20 20 20 20 62 65 67 69 6e 3a 20 27 5c 5c 2e begin: '\\. 00008cf0: 28 27 20 2b 20 54 59 50 45 53 5f 52 45 20 2b 20 (' + TYPES_RE + 00008d00: 27 29 5c 5c 62 27 20 2f 2f 20 70 72 65 76 65 6e ')\\b' // preven 00008d10: 74 20 68 69 67 68 6c 69 67 68 74 20 61 73 20 74 t highlight as t 00008d20: 79 70 65 2c 20 73 61 79 2c 20 27 6f 69 64 27 20 ype, say, 'oid' 00008d30: 69 6e 20 27 70 67 63 6c 61 73 73 2e 6f 69 64 27 in 'pgclass.oid' 00008d40: 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 . },. 00008d50: 7b 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a {. begin: 00008d60: 20 27 5c 5c 62 28 27 20 2b 20 54 59 50 45 53 5f '\\b(' + TYPES_ 00008d70: 52 45 20 2b 20 27 29 5c 5c 73 2b 50 41 54 48 5c RE + ')\\s+PATH\ 00008d80: 5c 62 27 2c 20 2f 2f 20 69 6e 20 58 4d 4c 54 41 \b', // in XMLTA 00008d90: 42 4c 45 0a 20 20 20 20 20 20 20 20 6b 65 79 77 BLE. keyw 00008da0: 6f 72 64 73 3a 20 7b 0a 20 20 20 20 20 20 20 20 ords: {. 00008db0: 20 20 6b 65 79 77 6f 72 64 3a 20 27 50 41 54 48 keyword: 'PATH 00008dc0: 27 2c 20 2f 2f 20 68 6f 70 65 66 75 6c 6c 79 20 ', // hopefully 00008dd0: 6e 6f 20 6f 6e 65 20 77 6f 75 6c 64 20 75 73 65 no one would use 00008de0: 20 50 41 54 48 20 74 79 70 65 20 69 6e 20 58 4d PATH type in XM 00008df0: 4c 54 41 42 4c 45 2e 2e 2e 0a 20 20 20 20 20 20 LTABLE.... 00008e00: 20 20 20 20 74 79 70 65 3a 20 54 59 50 45 53 2e type: TYPES. 00008e10: 72 65 70 6c 61 63 65 28 27 50 41 54 48 20 27 2c replace('PATH ', 00008e20: 20 27 27 29 0a 20 20 20 20 20 20 20 20 7d 0a 20 ''). }. 00008e30: 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 7b 0a },. {. 00008e40: 20 20 20 20 20 20 20 20 63 6c 61 73 73 4e 61 6d classNam 00008e50: 65 3a 20 27 74 79 70 65 27 2c 0a 20 20 20 20 20 e: 'type',. 00008e60: 20 20 20 62 65 67 69 6e 3a 20 27 5c 5c 62 28 27 begin: '\\b(' 00008e70: 20 2b 20 54 59 50 45 53 5f 52 45 20 2b 20 27 29 + TYPES_RE + ') 00008e80: 5c 5c 62 27 0a 20 20 20 20 20 20 7d 2c 0a 20 20 \\b'. },. 00008e90: 20 20 20 20 2f 2f 20 53 74 72 69 6e 67 73 2c 20 // Strings, 00008ea0: 73 65 65 20 68 74 74 70 73 3a 2f 2f 77 77 77 2e see https://www. 00008eb0: 70 6f 73 74 67 72 65 73 71 6c 2e 6f 72 67 2f 64 postgresql.org/d 00008ec0: 6f 63 73 2f 31 31 2f 73 74 61 74 69 63 2f 73 71 ocs/11/static/sq 00008ed0: 6c 2d 73 79 6e 74 61 78 2d 6c 65 78 69 63 61 6c l-syntax-lexical 00008ee0: 2e 68 74 6d 6c 23 53 51 4c 2d 53 59 4e 54 41 58 .html#SQL-SYNTAX 00008ef0: 2d 43 4f 4e 53 54 41 4e 54 53 0a 20 20 20 20 20 -CONSTANTS. 00008f00: 20 7b 0a 20 20 20 20 20 20 20 20 63 6c 61 73 73 {. class 00008f10: 4e 61 6d 65 3a 20 27 73 74 72 69 6e 67 27 2c 0a Name: 'string',. 00008f20: 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 27 begin: ' 00008f30: 5c 27 27 2c 0a 20 20 20 20 20 20 20 20 65 6e 64 \'',. end 00008f40: 3a 20 27 5c 27 27 2c 0a 20 20 20 20 20 20 20 20 : '\'',. 00008f50: 63 6f 6e 74 61 69 6e 73 3a 20 5b 0a 20 20 20 20 contains: [. 00008f60: 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 {. 00008f70: 20 20 20 20 62 65 67 69 6e 3a 20 27 5c 27 5c 27 begin: '\'\' 00008f80: 27 0a 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 '. }. 00008f90: 20 20 20 20 20 20 5d 0a 20 20 20 20 20 20 7d 2c ]. }, 00008fa0: 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 . {. 00008fb0: 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 73 74 72 className: 'str 00008fc0: 69 6e 67 27 2c 0a 20 20 20 20 20 20 20 20 62 65 ing',. be 00008fd0: 67 69 6e 3a 20 27 28 65 7c 45 7c 75 26 7c 55 26 gin: '(e|E|u&|U& 00008fe0: 29 5c 27 27 2c 0a 20 20 20 20 20 20 20 20 65 6e )\'',. en 00008ff0: 64 3a 20 27 5c 27 27 2c 0a 20 20 20 20 20 20 20 d: '\'',. 00009000: 20 63 6f 6e 74 61 69 6e 73 3a 20 5b 0a 20 20 20 contains: [. 00009010: 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 {. 00009020: 20 20 20 20 20 62 65 67 69 6e 3a 20 27 5c 5c 5c begin: '\\\ 00009030: 5c 2e 27 0a 20 20 20 20 20 20 20 20 20 20 7d 0a \.'. }. 00009040: 20 20 20 20 20 20 20 20 5d 2c 0a 20 20 20 20 20 ],. 00009050: 20 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 31 30 relevance: 10 00009060: 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 . },. 00009070: 68 6c 6a 73 2e 45 4e 44 5f 53 41 4d 45 5f 41 53 hljs.END_SAME_AS 00009080: 5f 42 45 47 49 4e 28 7b 0a 20 20 20 20 20 20 20 _BEGIN({. 00009090: 20 62 65 67 69 6e 3a 20 44 4f 4c 4c 41 52 5f 53 begin: DOLLAR_S 000090a0: 54 52 49 4e 47 2c 0a 20 20 20 20 20 20 20 20 65 TRING,. e 000090b0: 6e 64 3a 20 44 4f 4c 4c 41 52 5f 53 54 52 49 4e nd: DOLLAR_STRIN 000090c0: 47 2c 0a 20 20 20 20 20 20 20 20 63 6f 6e 74 61 G,. conta 000090d0: 69 6e 73 3a 20 5b 0a 20 20 20 20 20 20 20 20 20 ins: [. 000090e0: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f {. / 000090f0: 2f 20 61 63 74 75 61 6c 6c 79 20 77 65 20 77 61 / actually we wa 00009100: 6e 74 20 74 68 65 6d 20 61 6c 6c 20 65 78 63 65 nt them all exce 00009110: 70 74 20 53 51 4c 3b 20 6c 69 73 74 65 64 20 61 pt SQL; listed a 00009120: 72 65 20 74 68 6f 73 65 20 77 69 74 68 20 6b 6e re those with kn 00009130: 6f 77 6e 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 own implementati 00009140: 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 ons. 00009150: 2f 2f 20 61 6e 64 20 58 4d 4c 20 2b 20 4a 53 4f // and XML + JSO 00009160: 4e 20 6a 75 73 74 20 69 6e 20 63 61 73 65 0a 20 N just in case. 00009170: 20 20 20 20 20 20 20 20 20 20 20 73 75 62 4c 61 subLa 00009180: 6e 67 75 61 67 65 3a 20 5b 0a 20 20 20 20 20 20 nguage: [. 00009190: 20 20 20 20 20 20 20 20 27 70 67 73 71 6c 27 2c 'pgsql', 000091a0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 . ' 000091b0: 70 65 72 6c 27 2c 0a 20 20 20 20 20 20 20 20 20 perl',. 000091c0: 20 20 20 20 20 27 70 79 74 68 6f 6e 27 2c 0a 20 'python',. 000091d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 27 74 63 'tc 000091e0: 6c 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 l',. 000091f0: 20 20 27 72 27 2c 0a 20 20 20 20 20 20 20 20 20 'r',. 00009200: 20 20 20 20 20 27 6c 75 61 27 2c 0a 20 20 20 20 'lua',. 00009210: 20 20 20 20 20 20 20 20 20 20 27 6a 61 76 61 27 'java' 00009220: 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ,. 00009230: 27 70 68 70 27 2c 0a 20 20 20 20 20 20 20 20 20 'php',. 00009240: 20 20 20 20 20 27 72 75 62 79 27 2c 0a 20 20 20 'ruby',. 00009250: 20 20 20 20 20 20 20 20 20 20 20 27 62 61 73 68 'bash 00009260: 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ',. 00009270: 20 27 73 63 68 65 6d 65 27 2c 0a 20 20 20 20 20 'scheme',. 00009280: 20 20 20 20 20 20 20 20 20 27 78 6d 6c 27 2c 0a 'xml',. 00009290: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6a 'j 000092a0: 73 6f 6e 27 0a 20 20 20 20 20 20 20 20 20 20 20 son'. 000092b0: 20 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 ],. 000092c0: 65 6e 64 73 57 69 74 68 50 61 72 65 6e 74 3a 20 endsWithParent: 000092d0: 74 72 75 65 0a 20 20 20 20 20 20 20 20 20 20 7d true. } 000092e0: 0a 20 20 20 20 20 20 20 20 5d 0a 20 20 20 20 20 . ]. 000092f0: 20 7d 29 2c 0a 20 20 20 20 20 20 2f 2f 20 69 64 }),. // id 00009300: 65 6e 74 69 66 69 65 72 73 20 69 6e 20 71 75 6f entifiers in quo 00009310: 74 65 73 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 tes. {. 00009320: 20 20 20 20 62 65 67 69 6e 3a 20 27 22 27 2c 0a begin: '"',. 00009330: 20 20 20 20 20 20 20 20 65 6e 64 3a 20 27 22 27 end: '"' 00009340: 2c 0a 20 20 20 20 20 20 20 20 63 6f 6e 74 61 69 ,. contai 00009350: 6e 73 3a 20 5b 0a 20 20 20 20 20 20 20 20 20 20 ns: [. 00009360: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 65 {. be 00009370: 67 69 6e 3a 20 27 22 22 27 0a 20 20 20 20 20 20 gin: '""'. 00009380: 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 5d 0a }. ]. 00009390: 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 2f },. / 000093a0: 2f 20 6e 75 6d 62 65 72 73 0a 20 20 20 20 20 20 / numbers. 000093b0: 68 6c 6a 73 2e 43 5f 4e 55 4d 42 45 52 5f 4d 4f hljs.C_NUMBER_MO 000093c0: 44 45 2c 0a 20 20 20 20 20 20 2f 2f 20 63 6f 6d DE,. // com 000093d0: 6d 65 6e 74 73 0a 20 20 20 20 20 20 68 6c 6a 73 ments. hljs 000093e0: 2e 43 5f 42 4c 4f 43 4b 5f 43 4f 4d 4d 45 4e 54 .C_BLOCK_COMMENT 000093f0: 5f 4d 4f 44 45 2c 0a 20 20 20 20 20 20 43 4f 4d _MODE,. COM 00009400: 4d 45 4e 54 5f 4d 4f 44 45 2c 0a 20 20 20 20 20 MENT_MODE,. 00009410: 20 2f 2f 20 50 4c 2f 70 67 53 51 4c 20 73 74 61 // PL/pgSQL sta 00009420: 66 66 0a 20 20 20 20 20 20 2f 2f 20 25 52 4f 57 ff. // %ROW 00009430: 54 59 50 45 2c 20 25 54 59 50 45 2c 20 24 6e 0a TYPE, %TYPE, $n. 00009440: 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 {. 00009450: 63 6c 61 73 73 4e 61 6d 65 3a 20 27 6d 65 74 61 className: 'meta 00009460: 27 2c 0a 20 20 20 20 20 20 20 20 76 61 72 69 61 ',. varia 00009470: 6e 74 73 3a 20 5b 0a 20 20 20 20 20 20 20 20 20 nts: [. 00009480: 20 7b 20 2f 2f 20 25 54 59 50 45 2c 20 25 52 4f { // %TYPE, %RO 00009490: 57 54 59 50 45 0a 20 20 20 20 20 20 20 20 20 20 WTYPE. 000094a0: 20 20 62 65 67 69 6e 3a 20 27 25 28 52 4f 57 29 begin: '%(ROW) 000094b0: 3f 54 59 50 45 27 2c 0a 20 20 20 20 20 20 20 20 ?TYPE',. 000094c0: 20 20 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 31 relevance: 1 000094d0: 30 0a 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 0. },. 000094e0: 20 20 20 20 20 20 20 20 20 7b 20 2f 2f 20 24 6e { // $n 000094f0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 65 67 . beg 00009500: 69 6e 3a 20 27 5c 5c 24 5c 5c 64 2b 27 0a 20 20 in: '\\$\\d+'. 00009510: 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 },. 00009520: 20 20 20 20 20 7b 20 2f 2f 20 23 63 6f 6d 70 69 { // #compi 00009530: 6c 65 72 20 6f 70 74 69 6f 6e 0a 20 20 20 20 20 ler option. 00009540: 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 27 5e begin: '^ 00009550: 23 5c 5c 77 27 2c 0a 20 20 20 20 20 20 20 20 20 #\\w',. 00009560: 20 20 20 65 6e 64 3a 20 27 24 27 0a 20 20 20 20 end: '$'. 00009570: 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 }. 00009580: 5d 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 ]. },. 00009590: 20 2f 2f 20 3c 3c 6c 61 62 65 6c 65 73 3e 3e 0a // <<labeles>>. 000095a0: 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 {. 000095b0: 63 6c 61 73 73 4e 61 6d 65 3a 20 27 73 79 6d 62 className: 'symb 000095c0: 6f 6c 27 2c 0a 20 20 20 20 20 20 20 20 62 65 67 ol',. beg 000095d0: 69 6e 3a 20 4c 41 42 45 4c 2c 0a 20 20 20 20 20 in: LABEL,. 000095e0: 20 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 31 30 relevance: 10 000095f0: 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 5d 0a 20 . }. ]. 00009600: 20 7d 3b 0a 7d 0a 0a 6d 6f 64 75 6c 65 2e 65 78 };.}..module.ex 00009610: 70 6f 72 74 73 20 3d 20 70 67 73 71 6c 3b 0a 0a ports = pgsql;.. 00009620: 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a ./***/ }),../*** 00009630: 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 / "./node_module 00009640: 73 2f 68 69 67 68 6c 69 67 68 74 2e 6a 73 2f 6c s/highlight.js/l 00009650: 69 62 2f 6c 61 6e 67 75 61 67 65 73 2f 70 68 70 ib/languages/php 00009660: 2d 74 65 6d 70 6c 61 74 65 2e 6a 73 22 3a 0a 2f -template.js":./ 00009670: 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a *!************** 00009680: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00009690: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000096a0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000096b0: 2a 2a 2a 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f ***!*\. !*** ./ 000096c0: 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 68 69 67 node_modules/hig 000096d0: 68 6c 69 67 68 74 2e 6a 73 2f 6c 69 62 2f 6c 61 hlight.js/lib/la 000096e0: 6e 67 75 61 67 65 73 2f 70 68 70 2d 74 65 6d 70 nguages/php-temp 000096f0: 6c 61 74 65 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c late.js ***!. \ 00009700: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00009710: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00009720: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00009730: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00009740: 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 6d 6f 64 75 6c */./***/ ((modul 00009750: 65 29 20 3d 3e 20 7b 0a 0a 2f 2a 0a 4c 61 6e 67 e) => {../*.Lang 00009760: 75 61 67 65 3a 20 50 48 50 20 54 65 6d 70 6c 61 uage: PHP Templa 00009770: 74 65 0a 52 65 71 75 69 72 65 73 3a 20 78 6d 6c te.Requires: xml 00009780: 2e 6a 73 2c 20 70 68 70 2e 6a 73 0a 41 75 74 68 .js, php.js.Auth 00009790: 6f 72 3a 20 4a 6f 73 68 20 47 6f 65 62 65 6c 20 or: Josh Goebel 000097a0: 3c 68 65 6c 6c 6f 40 6a 6f 73 68 67 6f 65 62 65 <hello@joshgoebe 000097b0: 6c 2e 63 6f 6d 3e 0a 57 65 62 73 69 74 65 3a 20 l.com>.Website: 000097c0: 68 74 74 70 73 3a 2f 2f 77 77 77 2e 70 68 70 2e https://www.php. 000097d0: 6e 65 74 0a 43 61 74 65 67 6f 72 79 3a 20 63 6f net.Category: co 000097e0: 6d 6d 6f 6e 0a 2a 2f 0a 0a 66 75 6e 63 74 69 6f mmon.*/..functio 000097f0: 6e 20 70 68 70 54 65 6d 70 6c 61 74 65 28 68 6c n phpTemplate(hl 00009800: 6a 73 29 20 7b 0a 20 20 72 65 74 75 72 6e 20 7b js) {. return { 00009810: 0a 20 20 20 20 6e 61 6d 65 3a 20 22 50 48 50 20 . name: "PHP 00009820: 74 65 6d 70 6c 61 74 65 22 2c 0a 20 20 20 20 73 template",. s 00009830: 75 62 4c 61 6e 67 75 61 67 65 3a 20 27 78 6d 6c ubLanguage: 'xml 00009840: 27 2c 0a 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a ',. contains: 00009850: 20 5b 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 [. {. 00009860: 20 20 20 62 65 67 69 6e 3a 20 2f 3c 5c 3f 28 70 begin: /<\?(p 00009870: 68 70 7c 3d 29 3f 2f 2c 0a 20 20 20 20 20 20 20 hp|=)?/,. 00009880: 20 65 6e 64 3a 20 2f 5c 3f 3e 2f 2c 0a 20 20 20 end: /\?>/,. 00009890: 20 20 20 20 20 73 75 62 4c 61 6e 67 75 61 67 65 subLanguage 000098a0: 3a 20 27 70 68 70 27 2c 0a 20 20 20 20 20 20 20 : 'php',. 000098b0: 20 63 6f 6e 74 61 69 6e 73 3a 20 5b 0a 20 20 20 contains: [. 000098c0: 20 20 20 20 20 20 20 2f 2f 20 57 65 20 64 6f 6e // We don 000098d0: 27 74 20 77 61 6e 74 20 74 68 65 20 70 68 70 20 't want the php 000098e0: 63 6c 6f 73 69 6e 67 20 74 61 67 20 3f 3e 20 74 closing tag ?> t 000098f0: 6f 20 63 6c 6f 73 65 20 74 68 65 20 50 48 50 20 o close the PHP 00009900: 62 6c 6f 63 6b 20 77 68 65 6e 0a 20 20 20 20 20 block when. 00009910: 20 20 20 20 20 2f 2f 20 69 6e 73 69 64 65 20 61 // inside a 00009920: 6e 79 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 ny of the follow 00009930: 69 6e 67 20 62 6c 6f 63 6b 73 3a 0a 20 20 20 20 ing blocks:. 00009940: 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 {. 00009950: 20 20 20 20 62 65 67 69 6e 3a 20 27 2f 5c 5c 2a begin: '/\\* 00009960: 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 ',. e 00009970: 6e 64 3a 20 27 5c 5c 2a 2f 27 2c 0a 20 20 20 20 nd: '\\*/',. 00009980: 20 20 20 20 20 20 20 20 73 6b 69 70 3a 20 74 72 skip: tr 00009990: 75 65 0a 20 20 20 20 20 20 20 20 20 20 7d 2c 0a ue. },. 000099a0: 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 {. 000099b0: 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 27 begin: ' 000099c0: 62 22 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 b"',. 000099d0: 20 65 6e 64 3a 20 27 22 27 2c 0a 20 20 20 20 20 end: '"',. 000099e0: 20 20 20 20 20 20 20 73 6b 69 70 3a 20 74 72 75 skip: tru 000099f0: 65 0a 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 e. },. 00009a00: 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 {. 00009a10: 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 27 62 begin: 'b 00009a20: 5c 27 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 \'',. 00009a30: 20 65 6e 64 3a 20 27 5c 27 27 2c 0a 20 20 20 20 end: '\'',. 00009a40: 20 20 20 20 20 20 20 20 73 6b 69 70 3a 20 74 72 skip: tr 00009a50: 75 65 0a 20 20 20 20 20 20 20 20 20 20 7d 2c 0a ue. },. 00009a60: 20 20 20 20 20 20 20 20 20 20 68 6c 6a 73 2e 69 hljs.i 00009a70: 6e 68 65 72 69 74 28 68 6c 6a 73 2e 41 50 4f 53 nherit(hljs.APOS 00009a80: 5f 53 54 52 49 4e 47 5f 4d 4f 44 45 2c 20 7b 0a _STRING_MODE, {. 00009a90: 20 20 20 20 20 20 20 20 20 20 20 20 69 6c 6c 65 ille 00009aa0: 67 61 6c 3a 20 6e 75 6c 6c 2c 0a 20 20 20 20 20 gal: null,. 00009ab0: 20 20 20 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 className 00009ac0: 3a 20 6e 75 6c 6c 2c 0a 20 20 20 20 20 20 20 20 : null,. 00009ad0: 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 6e 75 contains: nu 00009ae0: 6c 6c 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 ll,. 00009af0: 73 6b 69 70 3a 20 74 72 75 65 0a 20 20 20 20 20 skip: true. 00009b00: 20 20 20 20 20 7d 29 2c 0a 20 20 20 20 20 20 20 }),. 00009b10: 20 20 20 68 6c 6a 73 2e 69 6e 68 65 72 69 74 28 hljs.inherit( 00009b20: 68 6c 6a 73 2e 51 55 4f 54 45 5f 53 54 52 49 4e hljs.QUOTE_STRIN 00009b30: 47 5f 4d 4f 44 45 2c 20 7b 0a 20 20 20 20 20 20 G_MODE, {. 00009b40: 20 20 20 20 20 20 69 6c 6c 65 67 61 6c 3a 20 6e illegal: n 00009b50: 75 6c 6c 2c 0a 20 20 20 20 20 20 20 20 20 20 20 ull,. 00009b60: 20 63 6c 61 73 73 4e 61 6d 65 3a 20 6e 75 6c 6c className: null 00009b70: 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f ,. co 00009b80: 6e 74 61 69 6e 73 3a 20 6e 75 6c 6c 2c 0a 20 20 ntains: null,. 00009b90: 20 20 20 20 20 20 20 20 20 20 73 6b 69 70 3a 20 skip: 00009ba0: 74 72 75 65 0a 20 20 20 20 20 20 20 20 20 20 7d true. } 00009bb0: 29 0a 20 20 20 20 20 20 20 20 5d 0a 20 20 20 20 ). ]. 00009bc0: 20 20 7d 0a 20 20 20 20 5d 0a 20 20 7d 3b 0a 7d }. ]. };.} 00009bd0: 0a 0a 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 74 73 ..module.exports 00009be0: 20 3d 20 70 68 70 54 65 6d 70 6c 61 74 65 3b 0a = phpTemplate;. 00009bf0: 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a ../***/ }),../** 00009c00: 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c */ "./node_modul 00009c10: 65 73 2f 68 69 67 68 6c 69 67 68 74 2e 6a 73 2f es/highlight.js/ 00009c20: 6c 69 62 2f 6c 61 6e 67 75 61 67 65 73 2f 70 68 lib/languages/ph 00009c30: 70 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a p.js":./*!****** 00009c40: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00009c50: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00009c60: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00009c70: 2a 2a 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e **!*\. !*** ./n 00009c80: 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 68 69 67 68 ode_modules/high 00009c90: 6c 69 67 68 74 2e 6a 73 2f 6c 69 62 2f 6c 61 6e light.js/lib/lan 00009ca0: 67 75 61 67 65 73 2f 70 68 70 2e 6a 73 20 2a 2a guages/php.js ** 00009cb0: 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a *!. \********** 00009cc0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00009cd0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00009ce0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a **************/. 00009cf0: 2f 2a 2a 2a 2f 20 28 28 6d 6f 64 75 6c 65 29 20 /***/ ((module) 00009d00: 3d 3e 20 7b 0a 0a 2f 2a 0a 4c 61 6e 67 75 61 67 => {../*.Languag 00009d10: 65 3a 20 50 48 50 0a 41 75 74 68 6f 72 3a 20 56 e: PHP.Author: V 00009d20: 69 63 74 6f 72 20 4b 61 72 61 6d 7a 69 6e 20 3c ictor Karamzin < 00009d30: 56 69 63 74 6f 72 2e 4b 61 72 61 6d 7a 69 6e 40 Victor.Karamzin@ 00009d40: 65 6e 74 65 72 72 61 2d 69 6e 63 2e 63 6f 6d 3e enterra-inc.com> 00009d50: 0a 43 6f 6e 74 72 69 62 75 74 6f 72 73 3a 20 45 .Contributors: E 00009d60: 76 67 65 6e 79 20 53 74 65 70 61 6e 69 73 63 68 vgeny Stepanisch 00009d70: 65 76 20 3c 69 6d 62 6f 6c 6b 40 67 6d 61 69 6c ev <imbolk@gmail 00009d80: 2e 63 6f 6d 3e 2c 20 49 76 61 6e 20 53 61 67 61 .com>, Ivan Saga 00009d90: 6c 61 65 76 20 3c 6d 61 6e 69 61 63 40 73 6f 66 laev <maniac@sof 00009da0: 74 77 61 72 65 6d 61 6e 69 61 63 73 2e 6f 72 67 twaremaniacs.org 00009db0: 3e 0a 57 65 62 73 69 74 65 3a 20 68 74 74 70 73 >.Website: https 00009dc0: 3a 2f 2f 77 77 77 2e 70 68 70 2e 6e 65 74 0a 43 ://www.php.net.C 00009dd0: 61 74 65 67 6f 72 79 3a 20 63 6f 6d 6d 6f 6e 0a ategory: common. 00009de0: 2a 2f 0a 0a 2f 2a 2a 0a 20 2a 20 40 70 61 72 61 */../**. * @para 00009df0: 6d 20 7b 48 4c 4a 53 41 70 69 7d 20 68 6c 6a 73 m {HLJSApi} hljs 00009e00: 0a 20 2a 20 40 72 65 74 75 72 6e 73 20 7b 4c 61 . * @returns {La 00009e10: 6e 67 75 61 67 65 44 65 74 61 69 6c 7d 0a 20 2a nguageDetail}. * 00009e20: 20 2a 2f 0a 66 75 6e 63 74 69 6f 6e 20 70 68 70 */.function php 00009e30: 28 68 6c 6a 73 29 20 7b 0a 20 20 63 6f 6e 73 74 (hljs) {. const 00009e40: 20 56 41 52 49 41 42 4c 45 20 3d 20 7b 0a 20 20 VARIABLE = {. 00009e50: 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 76 61 className: 'va 00009e60: 72 69 61 62 6c 65 27 2c 0a 20 20 20 20 62 65 67 riable',. beg 00009e70: 69 6e 3a 20 27 5c 5c 24 2b 5b 61 2d 7a 41 2d 5a in: '\\$+[a-zA-Z 00009e80: 5f 5c 78 37 66 2d 5c 78 66 66 5d 5b 61 2d 7a 41 _\x7f-\xff][a-zA 00009e90: 2d 5a 30 2d 39 5f 5c 78 37 66 2d 5c 78 66 66 5d -Z0-9_\x7f-\xff] 00009ea0: 2a 27 20 2b 0a 20 20 20 20 20 20 2f 2f 20 6e 65 *' +. // ne 00009eb0: 67 61 74 69 76 65 20 6c 6f 6f 6b 2d 61 68 65 61 gative look-ahea 00009ec0: 64 20 74 72 69 65 73 20 74 6f 20 61 76 6f 69 64 d tries to avoid 00009ed0: 20 6d 61 74 63 68 69 6e 67 20 70 61 74 74 65 72 matching patter 00009ee0: 6e 73 20 74 68 61 74 20 61 72 65 20 6e 6f 74 0a ns that are not. 00009ef0: 20 20 20 20 20 20 2f 2f 20 50 65 72 6c 20 61 74 // Perl at 00009f00: 20 61 6c 6c 20 6c 69 6b 65 20 24 69 64 65 6e 74 all like $ident 00009f10: 24 2c 20 40 69 64 65 6e 74 40 2c 20 65 74 63 2e $, @ident@, etc. 00009f20: 0a 20 20 20 20 20 20 60 28 3f 21 5b 41 2d 5a 61 . `(?![A-Za 00009f30: 2d 7a 30 2d 39 5d 29 28 3f 21 5b 24 5d 29 60 0a -z0-9])(?![$])`. 00009f40: 20 20 7d 3b 0a 20 20 63 6f 6e 73 74 20 50 52 45 };. const PRE 00009f50: 50 52 4f 43 45 53 53 4f 52 20 3d 20 7b 0a 20 20 PROCESSOR = {. 00009f60: 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 6d 65 className: 'me 00009f70: 74 61 27 2c 0a 20 20 20 20 76 61 72 69 61 6e 74 ta',. variant 00009f80: 73 3a 20 5b 0a 20 20 20 20 20 20 7b 20 62 65 67 s: [. { beg 00009f90: 69 6e 3a 20 2f 3c 5c 3f 70 68 70 2f 2c 20 72 65 in: /<\?php/, re 00009fa0: 6c 65 76 61 6e 63 65 3a 20 31 30 20 7d 2c 20 2f levance: 10 }, / 00009fb0: 2f 20 62 6f 6f 73 74 20 66 6f 72 20 6f 62 76 69 / boost for obvi 00009fc0: 6f 75 73 20 50 48 50 0a 20 20 20 20 20 20 7b 20 ous PHP. { 00009fd0: 62 65 67 69 6e 3a 20 2f 3c 5c 3f 5b 3d 5d 3f 2f begin: /<\?[=]?/ 00009fe0: 20 7d 2c 0a 20 20 20 20 20 20 7b 20 62 65 67 69 },. { begi 00009ff0: 6e 3a 20 2f 5c 3f 3e 2f 20 7d 20 2f 2f 20 65 6e n: /\?>/ } // en 0000a000: 64 20 70 68 70 20 74 61 67 0a 20 20 20 20 5d 0a d php tag. ]. 0000a010: 20 20 7d 3b 0a 20 20 63 6f 6e 73 74 20 53 55 42 };. const SUB 0000a020: 53 54 20 3d 20 7b 0a 20 20 20 20 63 6c 61 73 73 ST = {. class 0000a030: 4e 61 6d 65 3a 20 27 73 75 62 73 74 27 2c 0a 20 Name: 'subst',. 0000a040: 20 20 20 76 61 72 69 61 6e 74 73 3a 20 5b 0a 20 variants: [. 0000a050: 20 20 20 20 20 7b 20 62 65 67 69 6e 3a 20 2f 5c { begin: /\ 0000a060: 24 5c 77 2b 2f 20 7d 2c 0a 20 20 20 20 20 20 7b $\w+/ },. { 0000a070: 20 62 65 67 69 6e 3a 20 2f 5c 7b 5c 24 2f 2c 20 begin: /\{\$/, 0000a080: 65 6e 64 3a 20 2f 5c 7d 2f 20 7d 0a 20 20 20 20 end: /\}/ }. 0000a090: 5d 0a 20 20 7d 3b 0a 20 20 63 6f 6e 73 74 20 53 ]. };. const S 0000a0a0: 49 4e 47 4c 45 5f 51 55 4f 54 45 44 20 3d 20 68 INGLE_QUOTED = h 0000a0b0: 6c 6a 73 2e 69 6e 68 65 72 69 74 28 68 6c 6a 73 ljs.inherit(hljs 0000a0c0: 2e 41 50 4f 53 5f 53 54 52 49 4e 47 5f 4d 4f 44 .APOS_STRING_MOD 0000a0d0: 45 2c 20 7b 0a 20 20 20 20 69 6c 6c 65 67 61 6c E, {. illegal 0000a0e0: 3a 20 6e 75 6c 6c 2c 0a 20 20 7d 29 3b 0a 20 20 : null,. });. 0000a0f0: 63 6f 6e 73 74 20 44 4f 55 42 4c 45 5f 51 55 4f const DOUBLE_QUO 0000a100: 54 45 44 20 3d 20 68 6c 6a 73 2e 69 6e 68 65 72 TED = hljs.inher 0000a110: 69 74 28 68 6c 6a 73 2e 51 55 4f 54 45 5f 53 54 it(hljs.QUOTE_ST 0000a120: 52 49 4e 47 5f 4d 4f 44 45 2c 20 7b 0a 20 20 20 RING_MODE, {. 0000a130: 20 69 6c 6c 65 67 61 6c 3a 20 6e 75 6c 6c 2c 0a illegal: null,. 0000a140: 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 68 6c contains: hl 0000a150: 6a 73 2e 51 55 4f 54 45 5f 53 54 52 49 4e 47 5f js.QUOTE_STRING_ 0000a160: 4d 4f 44 45 2e 63 6f 6e 74 61 69 6e 73 2e 63 6f MODE.contains.co 0000a170: 6e 63 61 74 28 53 55 42 53 54 29 2c 0a 20 20 7d ncat(SUBST),. } 0000a180: 29 3b 0a 20 20 63 6f 6e 73 74 20 48 45 52 45 44 );. const HERED 0000a190: 4f 43 20 3d 20 68 6c 6a 73 2e 45 4e 44 5f 53 41 OC = hljs.END_SA 0000a1a0: 4d 45 5f 41 53 5f 42 45 47 49 4e 28 7b 0a 20 20 ME_AS_BEGIN({. 0000a1b0: 20 20 62 65 67 69 6e 3a 20 2f 3c 3c 3c 5b 20 5c begin: /<<<[ \ 0000a1c0: 74 5d 2a 28 5c 77 2b 29 5c 6e 2f 2c 0a 20 20 20 t]*(\w+)\n/,. 0000a1d0: 20 65 6e 64 3a 20 2f 5b 20 5c 74 5d 2a 28 5c 77 end: /[ \t]*(\w 0000a1e0: 2b 29 5c 62 2f 2c 0a 20 20 20 20 63 6f 6e 74 61 +)\b/,. conta 0000a1f0: 69 6e 73 3a 20 68 6c 6a 73 2e 51 55 4f 54 45 5f ins: hljs.QUOTE_ 0000a200: 53 54 52 49 4e 47 5f 4d 4f 44 45 2e 63 6f 6e 74 STRING_MODE.cont 0000a210: 61 69 6e 73 2e 63 6f 6e 63 61 74 28 53 55 42 53 ains.concat(SUBS 0000a220: 54 29 2c 0a 20 20 7d 29 3b 0a 20 20 63 6f 6e 73 T),. });. cons 0000a230: 74 20 53 54 52 49 4e 47 20 3d 20 7b 0a 20 20 20 t STRING = {. 0000a240: 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 73 74 72 className: 'str 0000a250: 69 6e 67 27 2c 0a 20 20 20 20 63 6f 6e 74 61 69 ing',. contai 0000a260: 6e 73 3a 20 5b 68 6c 6a 73 2e 42 41 43 4b 53 4c ns: [hljs.BACKSL 0000a270: 41 53 48 5f 45 53 43 41 50 45 2c 20 50 52 45 50 ASH_ESCAPE, PREP 0000a280: 52 4f 43 45 53 53 4f 52 5d 2c 0a 20 20 20 20 76 ROCESSOR],. v 0000a290: 61 72 69 61 6e 74 73 3a 20 5b 0a 20 20 20 20 20 ariants: [. 0000a2a0: 20 68 6c 6a 73 2e 69 6e 68 65 72 69 74 28 53 49 hljs.inherit(SI 0000a2b0: 4e 47 4c 45 5f 51 55 4f 54 45 44 2c 20 7b 0a 20 NGLE_QUOTED, {. 0000a2c0: 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 22 62 begin: "b 0000a2d0: 27 22 2c 20 65 6e 64 3a 20 22 27 22 2c 0a 20 20 '", end: "'",. 0000a2e0: 20 20 20 20 7d 29 2c 0a 20 20 20 20 20 20 68 6c }),. hl 0000a2f0: 6a 73 2e 69 6e 68 65 72 69 74 28 44 4f 55 42 4c js.inherit(DOUBL 0000a300: 45 5f 51 55 4f 54 45 44 2c 20 7b 0a 20 20 20 20 E_QUOTED, {. 0000a310: 20 20 20 20 62 65 67 69 6e 3a 20 27 62 22 27 2c begin: 'b"', 0000a320: 20 65 6e 64 3a 20 27 22 27 2c 0a 20 20 20 20 20 end: '"',. 0000a330: 20 7d 29 2c 0a 20 20 20 20 20 20 44 4f 55 42 4c }),. DOUBL 0000a340: 45 5f 51 55 4f 54 45 44 2c 0a 20 20 20 20 20 20 E_QUOTED,. 0000a350: 53 49 4e 47 4c 45 5f 51 55 4f 54 45 44 2c 0a 20 SINGLE_QUOTED,. 0000a360: 20 20 20 20 20 48 45 52 45 44 4f 43 0a 20 20 20 HEREDOC. 0000a370: 20 5d 0a 20 20 7d 3b 0a 20 20 63 6f 6e 73 74 20 ]. };. const 0000a380: 4e 55 4d 42 45 52 20 3d 20 7b 0a 20 20 20 20 63 NUMBER = {. c 0000a390: 6c 61 73 73 4e 61 6d 65 3a 20 27 6e 75 6d 62 65 lassName: 'numbe 0000a3a0: 72 27 2c 0a 20 20 20 20 76 61 72 69 61 6e 74 73 r',. variants 0000a3b0: 3a 20 5b 0a 20 20 20 20 20 20 7b 20 62 65 67 69 : [. { begi 0000a3c0: 6e 3a 20 60 5c 5c 62 30 62 5b 30 31 5d 2b 28 3f n: `\\b0b[01]+(? 0000a3d0: 3a 5f 5b 30 31 5d 2b 29 2a 5c 5c 62 60 20 7d 2c :_[01]+)*\\b` }, 0000a3e0: 20 2f 2f 20 42 69 6e 61 72 79 20 77 2f 20 75 6e // Binary w/ un 0000a3f0: 64 65 72 73 63 6f 72 65 20 73 75 70 70 6f 72 74 derscore support 0000a400: 0a 20 20 20 20 20 20 7b 20 62 65 67 69 6e 3a 20 . { begin: 0000a410: 60 5c 5c 62 30 6f 5b 30 2d 37 5d 2b 28 3f 3a 5f `\\b0o[0-7]+(?:_ 0000a420: 5b 30 2d 37 5d 2b 29 2a 5c 5c 62 60 20 7d 2c 20 [0-7]+)*\\b` }, 0000a430: 2f 2f 20 4f 63 74 61 6c 73 20 77 2f 20 75 6e 64 // Octals w/ und 0000a440: 65 72 73 63 6f 72 65 20 73 75 70 70 6f 72 74 0a erscore support. 0000a450: 20 20 20 20 20 20 7b 20 62 65 67 69 6e 3a 20 60 { begin: ` 0000a460: 5c 5c 62 30 78 5b 5c 5c 64 61 2d 66 5d 2b 28 3f \\b0x[\\da-f]+(? 0000a470: 3a 5f 5b 5c 5c 64 61 2d 66 5d 2b 29 2a 5c 5c 62 :_[\\da-f]+)*\\b 0000a480: 60 20 7d 2c 20 2f 2f 20 48 65 78 20 77 2f 20 75 ` }, // Hex w/ u 0000a490: 6e 64 65 72 73 63 6f 72 65 20 73 75 70 70 6f 72 nderscore suppor 0000a4a0: 74 0a 20 20 20 20 20 20 2f 2f 20 44 65 63 69 6d t. // Decim 0000a4b0: 61 6c 73 20 77 2f 20 75 6e 64 65 72 73 63 6f 72 als w/ underscor 0000a4c0: 65 20 73 75 70 70 6f 72 74 2c 20 77 69 74 68 20 e support, with 0000a4d0: 6f 70 74 69 6f 6e 61 6c 20 66 72 61 67 6d 65 6e optional fragmen 0000a4e0: 74 73 20 61 6e 64 20 73 63 69 65 6e 74 69 66 69 ts and scientifi 0000a4f0: 63 20 65 78 70 6f 6e 65 6e 74 20 28 65 29 20 73 c exponent (e) s 0000a500: 75 66 66 69 78 2e 0a 20 20 20 20 20 20 7b 20 62 uffix.. { b 0000a510: 65 67 69 6e 3a 20 60 28 3f 3a 5c 5c 62 5c 5c 64 egin: `(?:\\b\\d 0000a520: 2b 28 3f 3a 5f 5c 5c 64 2b 29 2a 28 5c 5c 2e 28 +(?:_\\d+)*(\\.( 0000a530: 3f 3a 5c 5c 64 2b 28 3f 3a 5f 5c 5c 64 2b 29 2a ?:\\d+(?:_\\d+)* 0000a540: 29 29 3f 7c 5c 5c 42 5c 5c 2e 5c 5c 64 2b 29 28 ))?|\\B\\.\\d+)( 0000a550: 3f 3a 65 5b 2b 2d 5d 3f 5c 5c 64 2b 29 3f 60 20 ?:e[+-]?\\d+)?` 0000a560: 7d 0a 20 20 20 20 5d 2c 0a 20 20 20 20 72 65 6c }. ],. rel 0000a570: 65 76 61 6e 63 65 3a 20 30 0a 20 20 7d 3b 0a 20 evance: 0. };. 0000a580: 20 63 6f 6e 73 74 20 4b 45 59 57 4f 52 44 53 20 const KEYWORDS 0000a590: 3d 20 7b 0a 20 20 20 20 6b 65 79 77 6f 72 64 3a = {. keyword: 0000a5a0: 0a 20 20 20 20 2f 2f 20 4d 61 67 69 63 20 63 6f . // Magic co 0000a5b0: 6e 73 74 61 6e 74 73 3a 0a 20 20 20 20 2f 2f 20 nstants:. // 0000a5c0: 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 70 68 70 <https://www.php 0000a5d0: 2e 6e 65 74 2f 6d 61 6e 75 61 6c 2f 65 6e 2f 6c .net/manual/en/l 0000a5e0: 61 6e 67 75 61 67 65 2e 63 6f 6e 73 74 61 6e 74 anguage.constant 0000a5f0: 73 2e 70 72 65 64 65 66 69 6e 65 64 2e 70 68 70 s.predefined.php 0000a600: 3e 0a 20 20 20 20 27 5f 5f 43 4c 41 53 53 5f 5f >. '__CLASS__ 0000a610: 20 5f 5f 44 49 52 5f 5f 20 5f 5f 46 49 4c 45 5f __DIR__ __FILE_ 0000a620: 5f 20 5f 5f 46 55 4e 43 54 49 4f 4e 5f 5f 20 5f _ __FUNCTION__ _ 0000a630: 5f 4c 49 4e 45 5f 5f 20 5f 5f 4d 45 54 48 4f 44 _LINE__ __METHOD 0000a640: 5f 5f 20 5f 5f 4e 41 4d 45 53 50 41 43 45 5f 5f __ __NAMESPACE__ 0000a650: 20 5f 5f 54 52 41 49 54 5f 5f 20 27 20 2b 0a 20 __TRAIT__ ' +. 0000a660: 20 20 20 2f 2f 20 46 75 6e 63 74 69 6f 6e 20 74 // Function t 0000a670: 68 61 74 20 6c 6f 6f 6b 20 6c 69 6b 65 20 6c 61 hat look like la 0000a680: 6e 67 75 61 67 65 20 63 6f 6e 73 74 72 75 63 74 nguage construct 0000a690: 20 6f 72 20 6c 61 6e 67 75 61 67 65 20 63 6f 6e or language con 0000a6a0: 73 74 72 75 63 74 20 74 68 61 74 20 6c 6f 6f 6b struct that look 0000a6b0: 20 6c 69 6b 65 20 66 75 6e 63 74 69 6f 6e 3a 0a like function:. 0000a6c0: 20 20 20 20 2f 2f 20 4c 69 73 74 20 6f 66 20 6b // List of k 0000a6d0: 65 79 77 6f 72 64 73 20 74 68 61 74 20 6d 61 79 eywords that may 0000a6e0: 20 6e 6f 74 20 72 65 71 75 69 72 65 20 70 61 72 not require par 0000a6f0: 65 6e 74 68 65 73 69 73 0a 20 20 20 20 27 64 69 enthesis. 'di 0000a700: 65 20 65 63 68 6f 20 65 78 69 74 20 69 6e 63 6c e echo exit incl 0000a710: 75 64 65 20 69 6e 63 6c 75 64 65 5f 6f 6e 63 65 ude include_once 0000a720: 20 70 72 69 6e 74 20 72 65 71 75 69 72 65 20 72 print require r 0000a730: 65 71 75 69 72 65 5f 6f 6e 63 65 20 27 20 2b 0a equire_once ' +. 0000a740: 20 20 20 20 2f 2f 20 54 68 65 73 65 20 61 72 65 // These are 0000a750: 20 6e 6f 74 20 6c 61 6e 67 75 61 67 65 20 63 6f not language co 0000a760: 6e 73 74 72 75 63 74 20 28 66 75 6e 63 74 69 6f nstruct (functio 0000a770: 6e 29 20 62 75 74 20 6f 70 65 72 61 74 65 20 6f n) but operate o 0000a780: 6e 20 74 68 65 20 63 75 72 72 65 6e 74 6c 79 2d n the currently- 0000a790: 65 78 65 63 75 74 69 6e 67 20 66 75 6e 63 74 69 executing functi 0000a7a0: 6f 6e 20 61 6e 64 20 63 61 6e 20 61 63 63 65 73 on and can acces 0000a7b0: 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 79 s the current sy 0000a7c0: 6d 62 6f 6c 20 74 61 62 6c 65 0a 20 20 20 20 2f mbol table. / 0000a7d0: 2f 20 27 63 6f 6d 70 61 63 74 20 65 78 74 72 61 / 'compact extra 0000a7e0: 63 74 20 66 75 6e 63 5f 67 65 74 5f 61 72 67 20 ct func_get_arg 0000a7f0: 66 75 6e 63 5f 67 65 74 5f 61 72 67 73 20 66 75 func_get_args fu 0000a800: 6e 63 5f 6e 75 6d 5f 61 72 67 73 20 67 65 74 5f nc_num_args get_ 0000a810: 63 61 6c 6c 65 64 5f 63 6c 61 73 73 20 67 65 74 called_class get 0000a820: 5f 70 61 72 65 6e 74 5f 63 6c 61 73 73 20 27 20 _parent_class ' 0000a830: 2b 0a 20 20 20 20 2f 2f 20 4f 74 68 65 72 20 6b +. // Other k 0000a840: 65 79 77 6f 72 64 73 3a 0a 20 20 20 20 2f 2f 20 eywords:. // 0000a850: 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 70 68 70 <https://www.php 0000a860: 2e 6e 65 74 2f 6d 61 6e 75 61 6c 2f 65 6e 2f 72 .net/manual/en/r 0000a870: 65 73 65 72 76 65 64 2e 70 68 70 3e 0a 20 20 20 eserved.php>. 0000a880: 20 2f 2f 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 // <https://www 0000a890: 2e 70 68 70 2e 6e 65 74 2f 6d 61 6e 75 61 6c 2f .php.net/manual/ 0000a8a0: 65 6e 2f 6c 61 6e 67 75 61 67 65 2e 74 79 70 65 en/language.type 0000a8b0: 73 2e 74 79 70 65 2d 6a 75 67 67 6c 69 6e 67 2e s.type-juggling. 0000a8c0: 70 68 70 3e 0a 20 20 20 20 27 61 72 72 61 79 20 php>. 'array 0000a8d0: 61 62 73 74 72 61 63 74 20 61 6e 64 20 61 73 20 abstract and as 0000a8e0: 62 69 6e 61 72 79 20 62 6f 6f 6c 20 62 6f 6f 6c binary bool bool 0000a8f0: 65 61 6e 20 62 72 65 61 6b 20 63 61 6c 6c 61 62 ean break callab 0000a900: 6c 65 20 63 61 73 65 20 63 61 74 63 68 20 63 6c le case catch cl 0000a910: 61 73 73 20 63 6c 6f 6e 65 20 63 6f 6e 73 74 20 ass clone const 0000a920: 63 6f 6e 74 69 6e 75 65 20 64 65 63 6c 61 72 65 continue declare 0000a930: 20 27 20 2b 0a 20 20 20 20 27 64 65 66 61 75 6c ' +. 'defaul 0000a940: 74 20 64 6f 20 64 6f 75 62 6c 65 20 65 6c 73 65 t do double else 0000a950: 20 65 6c 73 65 69 66 20 65 6d 70 74 79 20 65 6e elseif empty en 0000a960: 64 64 65 63 6c 61 72 65 20 65 6e 64 66 6f 72 20 ddeclare endfor 0000a970: 65 6e 64 66 6f 72 65 61 63 68 20 65 6e 64 69 66 endforeach endif 0000a980: 20 65 6e 64 73 77 69 74 63 68 20 65 6e 64 77 68 endswitch endwh 0000a990: 69 6c 65 20 65 6e 75 6d 20 65 76 61 6c 20 65 78 ile enum eval ex 0000a9a0: 74 65 6e 64 73 20 27 20 2b 0a 20 20 20 20 27 66 tends ' +. 'f 0000a9b0: 69 6e 61 6c 20 66 69 6e 61 6c 6c 79 20 66 6c 6f inal finally flo 0000a9c0: 61 74 20 66 6f 72 20 66 6f 72 65 61 63 68 20 66 at for foreach f 0000a9d0: 72 6f 6d 20 67 6c 6f 62 61 6c 20 67 6f 74 6f 20 rom global goto 0000a9e0: 69 66 20 69 6d 70 6c 65 6d 65 6e 74 73 20 69 6e if implements in 0000a9f0: 73 74 61 6e 63 65 6f 66 20 69 6e 73 74 65 61 64 stanceof instead 0000aa00: 6f 66 20 69 6e 74 20 69 6e 74 65 67 65 72 20 69 of int integer i 0000aa10: 6e 74 65 72 66 61 63 65 20 27 20 2b 0a 20 20 20 nterface ' +. 0000aa20: 20 27 69 73 73 65 74 20 69 74 65 72 61 62 6c 65 'isset iterable 0000aa30: 20 6c 69 73 74 20 6d 61 74 63 68 7c 30 20 6d 69 list match|0 mi 0000aa40: 78 65 64 20 6e 65 77 20 6f 62 6a 65 63 74 20 6f xed new object o 0000aa50: 72 20 70 72 69 76 61 74 65 20 70 72 6f 74 65 63 r private protec 0000aa60: 74 65 64 20 70 75 62 6c 69 63 20 72 65 61 6c 20 ted public real 0000aa70: 72 65 74 75 72 6e 20 73 74 72 69 6e 67 20 73 77 return string sw 0000aa80: 69 74 63 68 20 74 68 72 6f 77 20 74 72 61 69 74 itch throw trait 0000aa90: 20 27 20 2b 0a 20 20 20 20 27 74 72 79 20 75 6e ' +. 'try un 0000aaa0: 73 65 74 20 75 73 65 20 76 61 72 20 76 6f 69 64 set use var void 0000aab0: 20 77 68 69 6c 65 20 78 6f 72 20 79 69 65 6c 64 while xor yield 0000aac0: 27 2c 0a 20 20 20 20 6c 69 74 65 72 61 6c 3a 20 ',. literal: 0000aad0: 27 66 61 6c 73 65 20 6e 75 6c 6c 20 74 72 75 65 'false null true 0000aae0: 27 2c 0a 20 20 20 20 62 75 69 6c 74 5f 69 6e 3a ',. built_in: 0000aaf0: 0a 20 20 20 20 2f 2f 20 53 74 61 6e 64 61 72 64 . // Standard 0000ab00: 20 50 48 50 20 6c 69 62 72 61 72 79 3a 0a 20 20 PHP library:. 0000ab10: 20 20 2f 2f 20 3c 68 74 74 70 73 3a 2f 2f 77 77 // <https://ww 0000ab20: 77 2e 70 68 70 2e 6e 65 74 2f 6d 61 6e 75 61 6c w.php.net/manual 0000ab30: 2f 65 6e 2f 62 6f 6f 6b 2e 73 70 6c 2e 70 68 70 /en/book.spl.php 0000ab40: 3e 0a 20 20 20 20 27 45 72 72 6f 72 7c 30 20 27 >. 'Error|0 ' 0000ab50: 20 2b 20 2f 2f 20 65 72 72 6f 72 20 69 73 20 74 + // error is t 0000ab60: 6f 6f 20 63 6f 6d 6d 6f 6e 20 61 20 6e 61 6d 65 oo common a name 0000ab70: 20 65 73 70 20 73 69 6e 63 65 20 50 48 50 20 69 esp since PHP i 0000ab80: 73 20 63 61 73 65 20 69 6e 2d 73 65 6e 73 69 74 s case in-sensit 0000ab90: 69 76 65 0a 20 20 20 20 27 41 70 70 65 6e 64 49 ive. 'AppendI 0000aba0: 74 65 72 61 74 6f 72 20 41 72 67 75 6d 65 6e 74 terator Argument 0000abb0: 43 6f 75 6e 74 45 72 72 6f 72 20 41 72 69 74 68 CountError Arith 0000abc0: 6d 65 74 69 63 45 72 72 6f 72 20 41 72 72 61 79 meticError Array 0000abd0: 49 74 65 72 61 74 6f 72 20 41 72 72 61 79 4f 62 Iterator ArrayOb 0000abe0: 6a 65 63 74 20 41 73 73 65 72 74 69 6f 6e 45 72 ject AssertionEr 0000abf0: 72 6f 72 20 42 61 64 46 75 6e 63 74 69 6f 6e 43 ror BadFunctionC 0000ac00: 61 6c 6c 45 78 63 65 70 74 69 6f 6e 20 42 61 64 allException Bad 0000ac10: 4d 65 74 68 6f 64 43 61 6c 6c 45 78 63 65 70 74 MethodCallExcept 0000ac20: 69 6f 6e 20 43 61 63 68 69 6e 67 49 74 65 72 61 ion CachingItera 0000ac30: 74 6f 72 20 43 61 6c 6c 62 61 63 6b 46 69 6c 74 tor CallbackFilt 0000ac40: 65 72 49 74 65 72 61 74 6f 72 20 43 6f 6d 70 69 erIterator Compi 0000ac50: 6c 65 45 72 72 6f 72 20 43 6f 75 6e 74 61 62 6c leError Countabl 0000ac60: 65 20 44 69 72 65 63 74 6f 72 79 49 74 65 72 61 e DirectoryItera 0000ac70: 74 6f 72 20 44 69 76 69 73 69 6f 6e 42 79 5a 65 tor DivisionByZe 0000ac80: 72 6f 45 72 72 6f 72 20 44 6f 6d 61 69 6e 45 78 roError DomainEx 0000ac90: 63 65 70 74 69 6f 6e 20 45 6d 70 74 79 49 74 65 ception EmptyIte 0000aca0: 72 61 74 6f 72 20 45 72 72 6f 72 45 78 63 65 70 rator ErrorExcep 0000acb0: 74 69 6f 6e 20 45 78 63 65 70 74 69 6f 6e 20 46 tion Exception F 0000acc0: 69 6c 65 73 79 73 74 65 6d 49 74 65 72 61 74 6f ilesystemIterato 0000acd0: 72 20 46 69 6c 74 65 72 49 74 65 72 61 74 6f 72 r FilterIterator 0000ace0: 20 47 6c 6f 62 49 74 65 72 61 74 6f 72 20 49 6e GlobIterator In 0000acf0: 66 69 6e 69 74 65 49 74 65 72 61 74 6f 72 20 49 finiteIterator I 0000ad00: 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 nvalidArgumentEx 0000ad10: 63 65 70 74 69 6f 6e 20 49 74 65 72 61 74 6f 72 ception Iterator 0000ad20: 49 74 65 72 61 74 6f 72 20 4c 65 6e 67 74 68 45 Iterator LengthE 0000ad30: 78 63 65 70 74 69 6f 6e 20 4c 69 6d 69 74 49 74 xception LimitIt 0000ad40: 65 72 61 74 6f 72 20 4c 6f 67 69 63 45 78 63 65 erator LogicExce 0000ad50: 70 74 69 6f 6e 20 4d 75 6c 74 69 70 6c 65 49 74 ption MultipleIt 0000ad60: 65 72 61 74 6f 72 20 4e 6f 52 65 77 69 6e 64 49 erator NoRewindI 0000ad70: 74 65 72 61 74 6f 72 20 4f 75 74 4f 66 42 6f 75 terator OutOfBou 0000ad80: 6e 64 73 45 78 63 65 70 74 69 6f 6e 20 4f 75 74 ndsException Out 0000ad90: 4f 66 52 61 6e 67 65 45 78 63 65 70 74 69 6f 6e OfRangeException 0000ada0: 20 4f 75 74 65 72 49 74 65 72 61 74 6f 72 20 4f OuterIterator O 0000adb0: 76 65 72 66 6c 6f 77 45 78 63 65 70 74 69 6f 6e verflowException 0000adc0: 20 50 61 72 65 6e 74 49 74 65 72 61 74 6f 72 20 ParentIterator 0000add0: 50 61 72 73 65 45 72 72 6f 72 20 52 61 6e 67 65 ParseError Range 0000ade0: 45 78 63 65 70 74 69 6f 6e 20 52 65 63 75 72 73 Exception Recurs 0000adf0: 69 76 65 41 72 72 61 79 49 74 65 72 61 74 6f 72 iveArrayIterator 0000ae00: 20 52 65 63 75 72 73 69 76 65 43 61 63 68 69 6e RecursiveCachin 0000ae10: 67 49 74 65 72 61 74 6f 72 20 52 65 63 75 72 73 gIterator Recurs 0000ae20: 69 76 65 43 61 6c 6c 62 61 63 6b 46 69 6c 74 65 iveCallbackFilte 0000ae30: 72 49 74 65 72 61 74 6f 72 20 52 65 63 75 72 73 rIterator Recurs 0000ae40: 69 76 65 44 69 72 65 63 74 6f 72 79 49 74 65 72 iveDirectoryIter 0000ae50: 61 74 6f 72 20 52 65 63 75 72 73 69 76 65 46 69 ator RecursiveFi 0000ae60: 6c 74 65 72 49 74 65 72 61 74 6f 72 20 52 65 63 lterIterator Rec 0000ae70: 75 72 73 69 76 65 49 74 65 72 61 74 6f 72 20 52 ursiveIterator R 0000ae80: 65 63 75 72 73 69 76 65 49 74 65 72 61 74 6f 72 ecursiveIterator 0000ae90: 49 74 65 72 61 74 6f 72 20 52 65 63 75 72 73 69 Iterator Recursi 0000aea0: 76 65 52 65 67 65 78 49 74 65 72 61 74 6f 72 20 veRegexIterator 0000aeb0: 52 65 63 75 72 73 69 76 65 54 72 65 65 49 74 65 RecursiveTreeIte 0000aec0: 72 61 74 6f 72 20 52 65 67 65 78 49 74 65 72 61 rator RegexItera 0000aed0: 74 6f 72 20 52 75 6e 74 69 6d 65 45 78 63 65 70 tor RuntimeExcep 0000aee0: 74 69 6f 6e 20 53 65 65 6b 61 62 6c 65 49 74 65 tion SeekableIte 0000aef0: 72 61 74 6f 72 20 53 70 6c 44 6f 75 62 6c 79 4c rator SplDoublyL 0000af00: 69 6e 6b 65 64 4c 69 73 74 20 53 70 6c 46 69 6c inkedList SplFil 0000af10: 65 49 6e 66 6f 20 53 70 6c 46 69 6c 65 4f 62 6a eInfo SplFileObj 0000af20: 65 63 74 20 53 70 6c 46 69 78 65 64 41 72 72 61 ect SplFixedArra 0000af30: 79 20 53 70 6c 48 65 61 70 20 53 70 6c 4d 61 78 y SplHeap SplMax 0000af40: 48 65 61 70 20 53 70 6c 4d 69 6e 48 65 61 70 20 Heap SplMinHeap 0000af50: 53 70 6c 4f 62 6a 65 63 74 53 74 6f 72 61 67 65 SplObjectStorage 0000af60: 20 53 70 6c 4f 62 73 65 72 76 65 72 20 53 70 6c SplObserver Spl 0000af70: 4f 62 73 65 72 76 65 72 20 53 70 6c 50 72 69 6f Observer SplPrio 0000af80: 72 69 74 79 51 75 65 75 65 20 53 70 6c 51 75 65 rityQueue SplQue 0000af90: 75 65 20 53 70 6c 53 74 61 63 6b 20 53 70 6c 53 ue SplStack SplS 0000afa0: 75 62 6a 65 63 74 20 53 70 6c 53 75 62 6a 65 63 ubject SplSubjec 0000afb0: 74 20 53 70 6c 54 65 6d 70 46 69 6c 65 4f 62 6a t SplTempFileObj 0000afc0: 65 63 74 20 54 79 70 65 45 72 72 6f 72 20 55 6e ect TypeError Un 0000afd0: 64 65 72 66 6c 6f 77 45 78 63 65 70 74 69 6f 6e derflowException 0000afe0: 20 55 6e 65 78 70 65 63 74 65 64 56 61 6c 75 65 UnexpectedValue 0000aff0: 45 78 63 65 70 74 69 6f 6e 20 55 6e 68 61 6e 64 Exception Unhand 0000b000: 6c 65 64 4d 61 74 63 68 45 72 72 6f 72 20 27 20 ledMatchError ' 0000b010: 2b 0a 20 20 20 20 2f 2f 20 52 65 73 65 72 76 65 +. // Reserve 0000b020: 64 20 69 6e 74 65 72 66 61 63 65 73 3a 0a 20 20 d interfaces:. 0000b030: 20 20 2f 2f 20 3c 68 74 74 70 73 3a 2f 2f 77 77 // <https://ww 0000b040: 77 2e 70 68 70 2e 6e 65 74 2f 6d 61 6e 75 61 6c w.php.net/manual 0000b050: 2f 65 6e 2f 72 65 73 65 72 76 65 64 2e 69 6e 74 /en/reserved.int 0000b060: 65 72 66 61 63 65 73 2e 70 68 70 3e 0a 20 20 20 erfaces.php>. 0000b070: 20 27 41 72 72 61 79 41 63 63 65 73 73 20 43 6c 'ArrayAccess Cl 0000b080: 6f 73 75 72 65 20 47 65 6e 65 72 61 74 6f 72 20 osure Generator 0000b090: 49 74 65 72 61 74 6f 72 20 49 74 65 72 61 74 6f Iterator Iterato 0000b0a0: 72 41 67 67 72 65 67 61 74 65 20 53 65 72 69 61 rAggregate Seria 0000b0b0: 6c 69 7a 61 62 6c 65 20 53 74 72 69 6e 67 61 62 lizable Stringab 0000b0c0: 6c 65 20 54 68 72 6f 77 61 62 6c 65 20 54 72 61 le Throwable Tra 0000b0d0: 76 65 72 73 61 62 6c 65 20 57 65 61 6b 52 65 66 versable WeakRef 0000b0e0: 65 72 65 6e 63 65 20 57 65 61 6b 4d 61 70 20 27 erence WeakMap ' 0000b0f0: 20 2b 0a 20 20 20 20 2f 2f 20 52 65 73 65 72 76 +. // Reserv 0000b100: 65 64 20 63 6c 61 73 73 65 73 3a 0a 20 20 20 20 ed classes:. 0000b110: 2f 2f 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e // <https://www. 0000b120: 70 68 70 2e 6e 65 74 2f 6d 61 6e 75 61 6c 2f 65 php.net/manual/e 0000b130: 6e 2f 72 65 73 65 72 76 65 64 2e 63 6c 61 73 73 n/reserved.class 0000b140: 65 73 2e 70 68 70 3e 0a 20 20 20 20 27 44 69 72 es.php>. 'Dir 0000b150: 65 63 74 6f 72 79 20 5f 5f 50 48 50 5f 49 6e 63 ectory __PHP_Inc 0000b160: 6f 6d 70 6c 65 74 65 5f 43 6c 61 73 73 20 70 61 omplete_Class pa 0000b170: 72 65 6e 74 20 70 68 70 5f 75 73 65 72 5f 66 69 rent php_user_fi 0000b180: 6c 74 65 72 20 73 65 6c 66 20 73 74 61 74 69 63 lter self static 0000b190: 20 73 74 64 43 6c 61 73 73 27 0a 20 20 7d 3b 0a stdClass'. };. 0000b1a0: 20 20 72 65 74 75 72 6e 20 7b 0a 20 20 20 20 61 return {. a 0000b1b0: 6c 69 61 73 65 73 3a 20 5b 27 70 68 70 33 27 2c liases: ['php3', 0000b1c0: 20 27 70 68 70 34 27 2c 20 27 70 68 70 35 27 2c 'php4', 'php5', 0000b1d0: 20 27 70 68 70 36 27 2c 20 27 70 68 70 37 27 2c 'php6', 'php7', 0000b1e0: 20 27 70 68 70 38 27 5d 2c 0a 20 20 20 20 63 61 'php8'],. ca 0000b1f0: 73 65 5f 69 6e 73 65 6e 73 69 74 69 76 65 3a 20 se_insensitive: 0000b200: 74 72 75 65 2c 0a 20 20 20 20 6b 65 79 77 6f 72 true,. keywor 0000b210: 64 73 3a 20 4b 45 59 57 4f 52 44 53 2c 0a 20 20 ds: KEYWORDS,. 0000b220: 20 20 63 6f 6e 74 61 69 6e 73 3a 20 5b 0a 20 20 contains: [. 0000b230: 20 20 20 20 68 6c 6a 73 2e 48 41 53 48 5f 43 4f hljs.HASH_CO 0000b240: 4d 4d 45 4e 54 5f 4d 4f 44 45 2c 0a 20 20 20 20 MMENT_MODE,. 0000b250: 20 20 68 6c 6a 73 2e 43 4f 4d 4d 45 4e 54 28 27 hljs.COMMENT(' 0000b260: 2f 2f 27 2c 20 27 24 27 2c 20 7b 63 6f 6e 74 61 //', '$', {conta 0000b270: 69 6e 73 3a 20 5b 50 52 45 50 52 4f 43 45 53 53 ins: [PREPROCESS 0000b280: 4f 52 5d 7d 29 2c 0a 20 20 20 20 20 20 68 6c 6a OR]}),. hlj 0000b290: 73 2e 43 4f 4d 4d 45 4e 54 28 0a 20 20 20 20 20 s.COMMENT(. 0000b2a0: 20 20 20 27 2f 5c 5c 2a 27 2c 0a 20 20 20 20 20 '/\\*',. 0000b2b0: 20 20 20 27 5c 5c 2a 2f 27 2c 0a 20 20 20 20 20 '\\*/',. 0000b2c0: 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 63 {. c 0000b2d0: 6f 6e 74 61 69 6e 73 3a 20 5b 0a 20 20 20 20 20 ontains: [. 0000b2e0: 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 {. 0000b2f0: 20 20 20 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 className 0000b300: 3a 20 27 64 6f 63 74 61 67 27 2c 0a 20 20 20 20 : 'doctag',. 0000b310: 20 20 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a begin: 0000b320: 20 27 40 5b 41 2d 5a 61 2d 7a 5d 2b 27 0a 20 20 '@[A-Za-z]+'. 0000b330: 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 }. 0000b340: 20 20 20 20 20 20 5d 0a 20 20 20 20 20 20 20 20 ]. 0000b350: 7d 0a 20 20 20 20 20 20 29 2c 0a 20 20 20 20 20 }. ),. 0000b360: 20 68 6c 6a 73 2e 43 4f 4d 4d 45 4e 54 28 0a 20 hljs.COMMENT(. 0000b370: 20 20 20 20 20 20 20 27 5f 5f 68 61 6c 74 5f 63 '__halt_c 0000b380: 6f 6d 70 69 6c 65 72 2e 2b 3f 3b 27 2c 0a 20 20 ompiler.+?;',. 0000b390: 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 false,. 0000b3a0: 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 {. 0000b3b0: 20 65 6e 64 73 57 69 74 68 50 61 72 65 6e 74 3a endsWithParent: 0000b3c0: 20 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 20 true,. 0000b3d0: 20 6b 65 79 77 6f 72 64 73 3a 20 27 5f 5f 68 61 keywords: '__ha 0000b3e0: 6c 74 5f 63 6f 6d 70 69 6c 65 72 27 0a 20 20 20 lt_compiler'. 0000b3f0: 20 20 20 20 20 7d 0a 20 20 20 20 20 20 29 2c 0a }. ),. 0000b400: 20 20 20 20 20 20 50 52 45 50 52 4f 43 45 53 53 PREPROCESS 0000b410: 4f 52 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 OR,. {. 0000b420: 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 className: ' 0000b430: 6b 65 79 77 6f 72 64 27 2c 20 62 65 67 69 6e 3a keyword', begin: 0000b440: 20 2f 5c 24 74 68 69 73 5c 62 2f 0a 20 20 20 20 /\$this\b/. 0000b450: 20 20 7d 2c 0a 20 20 20 20 20 20 56 41 52 49 41 },. VARIA 0000b460: 42 4c 45 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 BLE,. {. 0000b470: 20 20 20 20 20 2f 2f 20 73 77 61 6c 6c 6f 77 20 // swallow 0000b480: 63 6f 6d 70 6f 73 65 64 20 69 64 65 6e 74 69 66 composed identif 0000b490: 69 65 72 73 20 74 6f 20 61 76 6f 69 64 20 70 61 iers to avoid pa 0000b4a0: 72 73 69 6e 67 20 74 68 65 6d 20 61 73 20 6b 65 rsing them as ke 0000b4b0: 79 77 6f 72 64 73 0a 20 20 20 20 20 20 20 20 62 ywords. b 0000b4c0: 65 67 69 6e 3a 20 2f 28 3a 3a 7c 2d 3e 29 2b 5b egin: /(::|->)+[ 0000b4d0: 61 2d 7a 41 2d 5a 5f 5c 78 37 66 2d 5c 78 66 66 a-zA-Z_\x7f-\xff 0000b4e0: 5d 5b 61 2d 7a 41 2d 5a 30 2d 39 5f 5c 78 37 66 ][a-zA-Z0-9_\x7f 0000b4f0: 2d 5c 78 66 66 5d 2a 2f 0a 20 20 20 20 20 20 7d -\xff]*/. } 0000b500: 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 ,. {. 0000b510: 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 66 75 className: 'fu 0000b520: 6e 63 74 69 6f 6e 27 2c 0a 20 20 20 20 20 20 20 nction',. 0000b530: 20 72 65 6c 65 76 61 6e 63 65 3a 20 30 2c 0a 20 relevance: 0,. 0000b540: 20 20 20 20 20 20 20 62 65 67 69 6e 4b 65 79 77 beginKeyw 0000b550: 6f 72 64 73 3a 20 27 66 6e 20 66 75 6e 63 74 69 ords: 'fn functi 0000b560: 6f 6e 27 2c 20 65 6e 64 3a 20 2f 5b 3b 7b 5d 2f on', end: /[;{]/ 0000b570: 2c 20 65 78 63 6c 75 64 65 45 6e 64 3a 20 74 72 , excludeEnd: tr 0000b580: 75 65 2c 0a 20 20 20 20 20 20 20 20 69 6c 6c 65 ue,. ille 0000b590: 67 61 6c 3a 20 27 5b 24 25 5c 5c 5b 5d 27 2c 0a gal: '[$%\\[]',. 0000b5a0: 20 20 20 20 20 20 20 20 63 6f 6e 74 61 69 6e 73 contains 0000b5b0: 3a 20 5b 0a 20 20 20 20 20 20 20 20 20 20 7b 0a : [. {. 0000b5c0: 20 20 20 20 20 20 20 20 20 20 20 20 62 65 67 69 begi 0000b5d0: 6e 4b 65 79 77 6f 72 64 73 3a 20 27 75 73 65 27 nKeywords: 'use' 0000b5e0: 2c 0a 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 ,. },. 0000b5f0: 20 20 20 20 20 20 20 20 20 68 6c 6a 73 2e 55 4e hljs.UN 0000b600: 44 45 52 53 43 4f 52 45 5f 54 49 54 4c 45 5f 4d DERSCORE_TITLE_M 0000b610: 4f 44 45 2c 0a 20 20 20 20 20 20 20 20 20 20 7b ODE,. { 0000b620: 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 65 67 . beg 0000b630: 69 6e 3a 20 27 3d 3e 27 2c 20 2f 2f 20 4e 6f 20 in: '=>', // No 0000b640: 6d 61 72 6b 75 70 2c 20 6a 75 73 74 20 61 20 72 markup, just a r 0000b650: 65 6c 65 76 61 6e 63 65 20 62 6f 6f 73 74 65 72 elevance booster 0000b660: 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 64 . end 0000b670: 73 50 61 72 65 6e 74 3a 20 74 72 75 65 0a 20 20 sParent: true. 0000b680: 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 },. 0000b690: 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 {. 0000b6a0: 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 70 className: 'p 0000b6b0: 61 72 61 6d 73 27 2c 0a 20 20 20 20 20 20 20 20 arams',. 0000b6c0: 20 20 20 20 62 65 67 69 6e 3a 20 27 5c 5c 28 27 begin: '\\(' 0000b6d0: 2c 20 65 6e 64 3a 20 27 5c 5c 29 27 2c 0a 20 20 , end: '\\)',. 0000b6e0: 20 20 20 20 20 20 20 20 20 20 65 78 63 6c 75 64 exclud 0000b6f0: 65 42 65 67 69 6e 3a 20 74 72 75 65 2c 0a 20 20 eBegin: true,. 0000b700: 20 20 20 20 20 20 20 20 20 20 65 78 63 6c 75 64 exclud 0000b710: 65 45 6e 64 3a 20 74 72 75 65 2c 0a 20 20 20 20 eEnd: true,. 0000b720: 20 20 20 20 20 20 20 20 6b 65 79 77 6f 72 64 73 keywords 0000b730: 3a 20 4b 45 59 57 4f 52 44 53 2c 0a 20 20 20 20 : KEYWORDS,. 0000b740: 20 20 20 20 20 20 20 20 63 6f 6e 74 61 69 6e 73 contains 0000b750: 3a 20 5b 0a 20 20 20 20 20 20 20 20 20 20 20 20 : [. 0000b760: 20 20 27 73 65 6c 66 27 2c 0a 20 20 20 20 20 20 'self',. 0000b770: 20 20 20 20 20 20 20 20 56 41 52 49 41 42 4c 45 VARIABLE 0000b780: 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ,. 0000b790: 68 6c 6a 73 2e 43 5f 42 4c 4f 43 4b 5f 43 4f 4d hljs.C_BLOCK_COM 0000b7a0: 4d 45 4e 54 5f 4d 4f 44 45 2c 0a 20 20 20 20 20 MENT_MODE,. 0000b7b0: 20 20 20 20 20 20 20 20 20 53 54 52 49 4e 47 2c STRING, 0000b7c0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4e . N 0000b7d0: 55 4d 42 45 52 0a 20 20 20 20 20 20 20 20 20 20 UMBER. 0000b7e0: 20 20 5d 0a 20 20 20 20 20 20 20 20 20 20 7d 0a ]. }. 0000b7f0: 20 20 20 20 20 20 20 20 5d 0a 20 20 20 20 20 20 ]. 0000b800: 7d 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 },. {. 0000b810: 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 63 className: 'c 0000b820: 6c 61 73 73 27 2c 0a 20 20 20 20 20 20 20 20 76 lass',. v 0000b830: 61 72 69 61 6e 74 73 3a 20 5b 0a 20 20 20 20 20 ariants: [. 0000b840: 20 20 20 20 20 7b 20 62 65 67 69 6e 4b 65 79 77 { beginKeyw 0000b850: 6f 72 64 73 3a 20 22 65 6e 75 6d 22 2c 20 69 6c ords: "enum", il 0000b860: 6c 65 67 61 6c 3a 20 2f 5b 28 24 22 5d 2f 20 7d legal: /[($"]/ } 0000b870: 2c 0a 20 20 20 20 20 20 20 20 20 20 7b 20 62 65 ,. { be 0000b880: 67 69 6e 4b 65 79 77 6f 72 64 73 3a 20 22 63 6c ginKeywords: "cl 0000b890: 61 73 73 20 69 6e 74 65 72 66 61 63 65 20 74 72 ass interface tr 0000b8a0: 61 69 74 22 2c 20 69 6c 6c 65 67 61 6c 3a 20 2f ait", illegal: / 0000b8b0: 5b 3a 28 24 22 5d 2f 20 7d 0a 20 20 20 20 20 20 [:($"]/ }. 0000b8c0: 20 20 5d 2c 0a 20 20 20 20 20 20 20 20 72 65 6c ],. rel 0000b8d0: 65 76 61 6e 63 65 3a 20 30 2c 0a 20 20 20 20 20 evance: 0,. 0000b8e0: 20 20 20 65 6e 64 3a 20 2f 5c 7b 2f 2c 0a 20 20 end: /\{/,. 0000b8f0: 20 20 20 20 20 20 65 78 63 6c 75 64 65 45 6e 64 excludeEnd 0000b900: 3a 20 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 : true,. 0000b910: 63 6f 6e 74 61 69 6e 73 3a 20 5b 0a 20 20 20 20 contains: [. 0000b920: 20 20 20 20 20 20 7b 62 65 67 69 6e 4b 65 79 77 {beginKeyw 0000b930: 6f 72 64 73 3a 20 27 65 78 74 65 6e 64 73 20 69 ords: 'extends i 0000b940: 6d 70 6c 65 6d 65 6e 74 73 27 7d 2c 0a 20 20 20 mplements'},. 0000b950: 20 20 20 20 20 20 20 68 6c 6a 73 2e 55 4e 44 45 hljs.UNDE 0000b960: 52 53 43 4f 52 45 5f 54 49 54 4c 45 5f 4d 4f 44 RSCORE_TITLE_MOD 0000b970: 45 0a 20 20 20 20 20 20 20 20 5d 0a 20 20 20 20 E. ]. 0000b980: 20 20 7d 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 },. {. 0000b990: 20 20 20 20 20 62 65 67 69 6e 4b 65 79 77 6f 72 beginKeywor 0000b9a0: 64 73 3a 20 27 6e 61 6d 65 73 70 61 63 65 27 2c ds: 'namespace', 0000b9b0: 0a 20 20 20 20 20 20 20 20 72 65 6c 65 76 61 6e . relevan 0000b9c0: 63 65 3a 20 30 2c 0a 20 20 20 20 20 20 20 20 65 ce: 0,. e 0000b9d0: 6e 64 3a 20 27 3b 27 2c 0a 20 20 20 20 20 20 20 nd: ';',. 0000b9e0: 20 69 6c 6c 65 67 61 6c 3a 20 2f 5b 2e 27 5d 2f illegal: /[.']/ 0000b9f0: 2c 0a 20 20 20 20 20 20 20 20 63 6f 6e 74 61 69 ,. contai 0000ba00: 6e 73 3a 20 5b 68 6c 6a 73 2e 55 4e 44 45 52 53 ns: [hljs.UNDERS 0000ba10: 43 4f 52 45 5f 54 49 54 4c 45 5f 4d 4f 44 45 5d CORE_TITLE_MODE] 0000ba20: 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 . },. 0000ba30: 7b 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e 4b {. beginK 0000ba40: 65 79 77 6f 72 64 73 3a 20 27 75 73 65 27 2c 0a eywords: 'use',. 0000ba50: 20 20 20 20 20 20 20 20 72 65 6c 65 76 61 6e 63 relevanc 0000ba60: 65 3a 20 30 2c 0a 20 20 20 20 20 20 20 20 65 6e e: 0,. en 0000ba70: 64 3a 20 27 3b 27 2c 0a 20 20 20 20 20 20 20 20 d: ';',. 0000ba80: 63 6f 6e 74 61 69 6e 73 3a 20 5b 68 6c 6a 73 2e contains: [hljs. 0000ba90: 55 4e 44 45 52 53 43 4f 52 45 5f 54 49 54 4c 45 UNDERSCORE_TITLE 0000baa0: 5f 4d 4f 44 45 5d 0a 20 20 20 20 20 20 7d 2c 0a _MODE]. },. 0000bab0: 20 20 20 20 20 20 53 54 52 49 4e 47 2c 0a 20 20 STRING,. 0000bac0: 20 20 20 20 4e 55 4d 42 45 52 0a 20 20 20 20 5d NUMBER. ] 0000bad0: 0a 20 20 7d 3b 0a 7d 0a 0a 6d 6f 64 75 6c 65 2e . };.}..module. 0000bae0: 65 78 70 6f 72 74 73 20 3d 20 70 68 70 3b 0a 0a exports = php;.. 0000baf0: 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a ./***/ }),../*** 0000bb00: 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 / "./node_module 0000bb10: 73 2f 68 69 67 68 6c 69 67 68 74 2e 6a 73 2f 6c s/highlight.js/l 0000bb20: 69 62 2f 6c 61 6e 67 75 61 67 65 73 2f 70 6c 61 ib/languages/pla 0000bb30: 69 6e 74 65 78 74 2e 6a 73 22 3a 0a 2f 2a 21 2a intext.js":./*!* 0000bb40: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000bb50: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000bb60: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000bb70: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c *************!*\ 0000bb80: 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d . !*** ./node_m 0000bb90: 6f 64 75 6c 65 73 2f 68 69 67 68 6c 69 67 68 74 odules/highlight 0000bba0: 2e 6a 73 2f 6c 69 62 2f 6c 61 6e 67 75 61 67 65 .js/lib/language 0000bbb0: 73 2f 70 6c 61 69 6e 74 65 78 74 2e 6a 73 20 2a s/plaintext.js * 0000bbc0: 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a **!. \********* 0000bbd0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000bbe0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000bbf0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000bc00: 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 6d *****/./***/ ((m 0000bc10: 6f 64 75 6c 65 29 20 3d 3e 20 7b 0a 0a 2f 2a 0a odule) => {../*. 0000bc20: 4c 61 6e 67 75 61 67 65 3a 20 50 6c 61 69 6e 20 Language: Plain 0000bc30: 74 65 78 74 0a 41 75 74 68 6f 72 3a 20 45 67 6f text.Author: Ego 0000bc40: 72 20 52 6f 67 6f 76 20 28 65 2e 72 6f 67 6f 76 r Rogov (e.rogov 0000bc50: 40 70 6f 73 74 67 72 65 73 70 72 6f 2e 72 75 29 @postgrespro.ru) 0000bc60: 0a 44 65 73 63 72 69 70 74 69 6f 6e 3a 20 50 6c .Description: Pl 0000bc70: 61 69 6e 20 74 65 78 74 20 77 69 74 68 6f 75 74 ain text without 0000bc80: 20 61 6e 79 20 68 69 67 68 6c 69 67 68 74 69 6e any highlightin 0000bc90: 67 2e 0a 43 61 74 65 67 6f 72 79 3a 20 63 6f 6d g..Category: com 0000bca0: 6d 6f 6e 0a 2a 2f 0a 0a 66 75 6e 63 74 69 6f 6e mon.*/..function 0000bcb0: 20 70 6c 61 69 6e 74 65 78 74 28 68 6c 6a 73 29 plaintext(hljs) 0000bcc0: 20 7b 0a 20 20 72 65 74 75 72 6e 20 7b 0a 20 20 {. return {. 0000bcd0: 20 20 6e 61 6d 65 3a 20 27 50 6c 61 69 6e 20 74 name: 'Plain t 0000bce0: 65 78 74 27 2c 0a 20 20 20 20 61 6c 69 61 73 65 ext',. aliase 0000bcf0: 73 3a 20 5b 0a 20 20 20 20 20 20 27 74 65 78 74 s: [. 'text 0000bd00: 27 2c 0a 20 20 20 20 20 20 27 74 78 74 27 0a 20 ',. 'txt'. 0000bd10: 20 20 20 5d 2c 0a 20 20 20 20 64 69 73 61 62 6c ],. disabl 0000bd20: 65 41 75 74 6f 64 65 74 65 63 74 3a 20 74 72 75 eAutodetect: tru 0000bd30: 65 0a 20 20 7d 3b 0a 7d 0a 0a 6d 6f 64 75 6c 65 e. };.}..module 0000bd40: 2e 65 78 70 6f 72 74 73 20 3d 20 70 6c 61 69 6e .exports = plain 0000bd50: 74 65 78 74 3b 0a 0a 0a 2f 2a 2a 2a 2f 20 7d 29 text;.../***/ }) 0000bd60: 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 ,../***/ "./node 0000bd70: 5f 6d 6f 64 75 6c 65 73 2f 68 69 67 68 6c 69 67 _modules/highlig 0000bd80: 68 74 2e 6a 73 2f 6c 69 62 2f 6c 61 6e 67 75 61 ht.js/lib/langua 0000bd90: 67 65 73 2f 70 6f 6e 79 2e 6a 73 22 3a 0a 2f 2a ges/pony.js":./* 0000bda0: 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a !*************** 0000bdb0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000bdc0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000bdd0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 **********!*\. 0000bde0: 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 !*** ./node_modu 0000bdf0: 6c 65 73 2f 68 69 67 68 6c 69 67 68 74 2e 6a 73 les/highlight.js 0000be00: 2f 6c 69 62 2f 6c 61 6e 67 75 61 67 65 73 2f 70 /lib/languages/p 0000be10: 6f 6e 79 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a ony.js ***!. \* 0000be20: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000be30: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000be40: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000be50: 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 ********/./***/ 0000be60: 28 28 6d 6f 64 75 6c 65 29 20 3d 3e 20 7b 0a 0a ((module) => {.. 0000be70: 2f 2a 0a 4c 61 6e 67 75 61 67 65 3a 20 50 6f 6e /*.Language: Pon 0000be80: 79 0a 41 75 74 68 6f 72 3a 20 4a 6f 65 20 45 6c y.Author: Joe El 0000be90: 69 20 4d 63 49 6c 76 61 69 6e 20 3c 6a 6f 65 2e i McIlvain <joe. 0000bea0: 65 6c 69 2e 6d 61 63 40 67 6d 61 69 6c 2e 63 6f eli.mac@gmail.co 0000beb0: 6d 3e 0a 44 65 73 63 72 69 70 74 69 6f 6e 3a 20 m>.Description: 0000bec0: 50 6f 6e 79 20 69 73 20 61 6e 20 6f 70 65 6e 2d Pony is an open- 0000bed0: 73 6f 75 72 63 65 2c 20 6f 62 6a 65 63 74 2d 6f source, object-o 0000bee0: 72 69 65 6e 74 65 64 2c 20 61 63 74 6f 72 2d 6d riented, actor-m 0000bef0: 6f 64 65 6c 2c 0a 20 20 20 20 20 20 20 20 20 20 odel,. 0000bf00: 20 20 20 63 61 70 61 62 69 6c 69 74 69 65 73 2d capabilities- 0000bf10: 73 65 63 75 72 65 2c 20 68 69 67 68 20 70 65 72 secure, high per 0000bf20: 66 6f 72 6d 61 6e 63 65 20 70 72 6f 67 72 61 6d formance program 0000bf30: 6d 69 6e 67 20 6c 61 6e 67 75 61 67 65 2e 0a 57 ming language..W 0000bf40: 65 62 73 69 74 65 3a 20 68 74 74 70 73 3a 2f 2f ebsite: https:// 0000bf50: 77 77 77 2e 70 6f 6e 79 6c 61 6e 67 2e 69 6f 0a www.ponylang.io. 0000bf60: 2a 2f 0a 0a 66 75 6e 63 74 69 6f 6e 20 70 6f 6e */..function pon 0000bf70: 79 28 68 6c 6a 73 29 20 7b 0a 20 20 63 6f 6e 73 y(hljs) {. cons 0000bf80: 74 20 4b 45 59 57 4f 52 44 53 20 3d 20 7b 0a 20 t KEYWORDS = {. 0000bf90: 20 20 20 6b 65 79 77 6f 72 64 3a 0a 20 20 20 20 keyword:. 0000bfa0: 20 20 27 61 63 74 6f 72 20 61 64 64 72 65 73 73 'actor address 0000bfb0: 6f 66 20 61 6e 64 20 61 73 20 62 65 20 62 72 65 of and as be bre 0000bfc0: 61 6b 20 63 6c 61 73 73 20 63 6f 6d 70 69 6c 65 ak class compile 0000bfd0: 5f 65 72 72 6f 72 20 63 6f 6d 70 69 6c 65 5f 69 _error compile_i 0000bfe0: 6e 74 72 69 6e 73 69 63 20 27 20 2b 0a 20 20 20 ntrinsic ' +. 0000bff0: 20 20 20 27 63 6f 6e 73 75 6d 65 20 63 6f 6e 74 'consume cont 0000c000: 69 6e 75 65 20 64 65 6c 65 67 61 74 65 20 64 69 inue delegate di 0000c010: 67 65 73 74 6f 66 20 64 6f 20 65 6c 73 65 20 65 gestof do else e 0000c020: 6c 73 65 69 66 20 65 6d 62 65 64 20 65 6e 64 20 lseif embed end 0000c030: 65 72 72 6f 72 20 27 20 2b 0a 20 20 20 20 20 20 error ' +. 0000c040: 27 66 6f 72 20 66 75 6e 20 69 66 20 69 66 64 65 'for fun if ifde 0000c050: 66 20 69 6e 20 69 6e 74 65 72 66 61 63 65 20 69 f in interface i 0000c060: 73 20 69 73 6e 74 20 6c 61 6d 62 64 61 20 6c 65 s isnt lambda le 0000c070: 74 20 6d 61 74 63 68 20 6e 65 77 20 6e 6f 74 20 t match new not 0000c080: 6f 62 6a 65 63 74 20 27 20 2b 0a 20 20 20 20 20 object ' +. 0000c090: 20 27 6f 72 20 70 72 69 6d 69 74 69 76 65 20 72 'or primitive r 0000c0a0: 65 63 6f 76 65 72 20 72 65 70 65 61 74 20 72 65 ecover repeat re 0000c0b0: 74 75 72 6e 20 73 74 72 75 63 74 20 74 68 65 6e turn struct then 0000c0c0: 20 74 72 61 69 74 20 74 72 79 20 74 79 70 65 20 trait try type 0000c0d0: 75 6e 74 69 6c 20 27 20 2b 0a 20 20 20 20 20 20 until ' +. 0000c0e0: 27 75 73 65 20 76 61 72 20 77 68 65 72 65 20 77 'use var where w 0000c0f0: 68 69 6c 65 20 77 69 74 68 20 78 6f 72 27 2c 0a hile with xor',. 0000c100: 20 20 20 20 6d 65 74 61 3a 0a 20 20 20 20 20 20 meta:. 0000c110: 27 69 73 6f 20 76 61 6c 20 74 61 67 20 74 72 6e 'iso val tag trn 0000c120: 20 62 6f 78 20 72 65 66 27 2c 0a 20 20 20 20 6c box ref',. l 0000c130: 69 74 65 72 61 6c 3a 0a 20 20 20 20 20 20 27 74 iteral:. 't 0000c140: 68 69 73 20 66 61 6c 73 65 20 74 72 75 65 27 0a his false true'. 0000c150: 20 20 7d 3b 0a 0a 20 20 63 6f 6e 73 74 20 54 52 };.. const TR 0000c160: 49 50 4c 45 5f 51 55 4f 54 45 5f 53 54 52 49 4e IPLE_QUOTE_STRIN 0000c170: 47 5f 4d 4f 44 45 20 3d 20 7b 0a 20 20 20 20 63 G_MODE = {. c 0000c180: 6c 61 73 73 4e 61 6d 65 3a 20 27 73 74 72 69 6e lassName: 'strin 0000c190: 67 27 2c 0a 20 20 20 20 62 65 67 69 6e 3a 20 27 g',. begin: ' 0000c1a0: 22 22 22 27 2c 0a 20 20 20 20 65 6e 64 3a 20 27 """',. end: ' 0000c1b0: 22 22 22 27 2c 0a 20 20 20 20 72 65 6c 65 76 61 """',. releva 0000c1c0: 6e 63 65 3a 20 31 30 0a 20 20 7d 3b 0a 0a 20 20 nce: 10. };.. 0000c1d0: 63 6f 6e 73 74 20 51 55 4f 54 45 5f 53 54 52 49 const QUOTE_STRI 0000c1e0: 4e 47 5f 4d 4f 44 45 20 3d 20 7b 0a 20 20 20 20 NG_MODE = {. 0000c1f0: 63 6c 61 73 73 4e 61 6d 65 3a 20 27 73 74 72 69 className: 'stri 0000c200: 6e 67 27 2c 0a 20 20 20 20 62 65 67 69 6e 3a 20 ng',. begin: 0000c210: 27 22 27 2c 0a 20 20 20 20 65 6e 64 3a 20 27 22 '"',. end: '" 0000c220: 27 2c 0a 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a ',. contains: 0000c230: 20 5b 20 68 6c 6a 73 2e 42 41 43 4b 53 4c 41 53 [ hljs.BACKSLAS 0000c240: 48 5f 45 53 43 41 50 45 20 5d 0a 20 20 7d 3b 0a H_ESCAPE ]. };. 0000c250: 0a 20 20 63 6f 6e 73 74 20 53 49 4e 47 4c 45 5f . const SINGLE_ 0000c260: 51 55 4f 54 45 5f 43 48 41 52 5f 4d 4f 44 45 20 QUOTE_CHAR_MODE 0000c270: 3d 20 7b 0a 20 20 20 20 63 6c 61 73 73 4e 61 6d = {. classNam 0000c280: 65 3a 20 27 73 74 72 69 6e 67 27 2c 0a 20 20 20 e: 'string',. 0000c290: 20 62 65 67 69 6e 3a 20 27 5c 27 27 2c 0a 20 20 begin: '\'',. 0000c2a0: 20 20 65 6e 64 3a 20 27 5c 27 27 2c 0a 20 20 20 end: '\'',. 0000c2b0: 20 63 6f 6e 74 61 69 6e 73 3a 20 5b 20 68 6c 6a contains: [ hlj 0000c2c0: 73 2e 42 41 43 4b 53 4c 41 53 48 5f 45 53 43 41 s.BACKSLASH_ESCA 0000c2d0: 50 45 20 5d 2c 0a 20 20 20 20 72 65 6c 65 76 61 PE ],. releva 0000c2e0: 6e 63 65 3a 20 30 0a 20 20 7d 3b 0a 0a 20 20 63 nce: 0. };.. c 0000c2f0: 6f 6e 73 74 20 54 59 50 45 5f 4e 41 4d 45 20 3d onst TYPE_NAME = 0000c300: 20 7b 0a 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 {. className 0000c310: 3a 20 27 74 79 70 65 27 2c 0a 20 20 20 20 62 65 : 'type',. be 0000c320: 67 69 6e 3a 20 27 5c 5c 62 5f 3f 5b 41 2d 5a 5d gin: '\\b_?[A-Z] 0000c330: 5b 5c 5c 77 5d 2a 27 2c 0a 20 20 20 20 72 65 6c [\\w]*',. rel 0000c340: 65 76 61 6e 63 65 3a 20 30 0a 20 20 7d 3b 0a 0a evance: 0. };.. 0000c350: 20 20 63 6f 6e 73 74 20 50 52 49 4d 45 44 5f 4e const PRIMED_N 0000c360: 41 4d 45 20 3d 20 7b 0a 20 20 20 20 62 65 67 69 AME = {. begi 0000c370: 6e 3a 20 68 6c 6a 73 2e 49 44 45 4e 54 5f 52 45 n: hljs.IDENT_RE 0000c380: 20 2b 20 27 5c 27 27 2c 0a 20 20 20 20 72 65 6c + '\'',. rel 0000c390: 65 76 61 6e 63 65 3a 20 30 0a 20 20 7d 3b 0a 0a evance: 0. };.. 0000c3a0: 20 20 63 6f 6e 73 74 20 4e 55 4d 42 45 52 5f 4d const NUMBER_M 0000c3b0: 4f 44 45 20 3d 20 7b 0a 20 20 20 20 63 6c 61 73 ODE = {. clas 0000c3c0: 73 4e 61 6d 65 3a 20 27 6e 75 6d 62 65 72 27 2c sName: 'number', 0000c3d0: 0a 20 20 20 20 62 65 67 69 6e 3a 20 27 28 2d 3f . begin: '(-? 0000c3e0: 29 28 5c 5c 62 30 5b 78 58 5d 5b 61 2d 66 41 2d )(\\b0[xX][a-fA- 0000c3f0: 46 30 2d 39 5d 2b 7c 5c 5c 62 30 5b 62 42 5d 5b F0-9]+|\\b0[bB][ 0000c400: 30 31 5d 2b 7c 28 5c 5c 62 5c 5c 64 2b 28 5f 5c 01]+|(\\b\\d+(_\ 0000c410: 5c 64 2b 29 3f 28 5c 5c 2e 5c 5c 64 2a 29 3f 7c \d+)?(\\.\\d*)?| 0000c420: 5c 5c 2e 5c 5c 64 2b 29 28 5b 65 45 5d 5b 2d 2b \\.\\d+)([eE][-+ 0000c430: 5d 3f 5c 5c 64 2b 29 3f 29 27 2c 0a 20 20 20 20 ]?\\d+)?)',. 0000c440: 72 65 6c 65 76 61 6e 63 65 3a 20 30 0a 20 20 7d relevance: 0. } 0000c450: 3b 0a 0a 20 20 2f 2a 2a 0a 20 20 20 2a 20 54 68 ;.. /**. * Th 0000c460: 65 20 60 46 55 4e 43 54 49 4f 4e 60 20 61 6e 64 e `FUNCTION` and 0000c470: 20 60 43 4c 41 53 53 60 20 6d 6f 64 65 73 20 77 `CLASS` modes w 0000c480: 65 72 65 20 69 6e 74 65 6e 74 69 6f 6e 61 6c 6c ere intentionall 0000c490: 79 20 72 65 6d 6f 76 65 64 20 74 6f 20 73 69 6d y removed to sim 0000c4a0: 70 6c 69 66 79 0a 20 20 20 2a 20 68 69 67 68 6c plify. * highl 0000c4b0: 69 67 68 74 69 6e 67 20 61 6e 64 20 66 69 78 20 ighting and fix 0000c4c0: 63 61 73 65 73 20 6c 69 6b 65 0a 20 20 20 2a 20 cases like. * 0000c4d0: 60 60 60 0a 20 20 20 2a 20 69 6e 74 65 72 66 61 ```. * interfa 0000c4e0: 63 65 20 49 74 65 72 61 74 6f 72 5b 41 3a 20 41 ce Iterator[A: A 0000c4f0: 5d 0a 20 20 20 2a 20 20 20 66 75 6e 20 68 61 73 ]. * fun has 0000c500: 5f 6e 65 78 74 28 29 3a 20 42 6f 6f 6c 0a 20 20 _next(): Bool. 0000c510: 20 2a 20 20 20 66 75 6e 20 6e 65 78 74 28 29 3a * fun next(): 0000c520: 20 41 3f 0a 20 20 20 2a 20 60 60 60 0a 20 20 20 A?. * ```. 0000c530: 2a 20 77 68 65 72 65 20 69 74 20 69 73 20 76 61 * where it is va 0000c540: 6c 69 64 20 74 6f 20 68 61 76 65 20 61 20 66 75 lid to have a fu 0000c550: 6e 63 74 69 6f 6e 20 68 65 61 64 20 77 69 74 68 nction head with 0000c560: 6f 75 74 20 61 20 62 6f 64 79 0a 20 20 20 2a 2f out a body. */ 0000c570: 0a 0a 20 20 72 65 74 75 72 6e 20 7b 0a 20 20 20 .. return {. 0000c580: 20 6e 61 6d 65 3a 20 27 50 6f 6e 79 27 2c 0a 20 name: 'Pony',. 0000c590: 20 20 20 6b 65 79 77 6f 72 64 73 3a 20 4b 45 59 keywords: KEY 0000c5a0: 57 4f 52 44 53 2c 0a 20 20 20 20 63 6f 6e 74 61 WORDS,. conta 0000c5b0: 69 6e 73 3a 20 5b 0a 20 20 20 20 20 20 54 59 50 ins: [. TYP 0000c5c0: 45 5f 4e 41 4d 45 2c 0a 20 20 20 20 20 20 54 52 E_NAME,. TR 0000c5d0: 49 50 4c 45 5f 51 55 4f 54 45 5f 53 54 52 49 4e IPLE_QUOTE_STRIN 0000c5e0: 47 5f 4d 4f 44 45 2c 0a 20 20 20 20 20 20 51 55 G_MODE,. QU 0000c5f0: 4f 54 45 5f 53 54 52 49 4e 47 5f 4d 4f 44 45 2c OTE_STRING_MODE, 0000c600: 0a 20 20 20 20 20 20 53 49 4e 47 4c 45 5f 51 55 . SINGLE_QU 0000c610: 4f 54 45 5f 43 48 41 52 5f 4d 4f 44 45 2c 0a 20 OTE_CHAR_MODE,. 0000c620: 20 20 20 20 20 50 52 49 4d 45 44 5f 4e 41 4d 45 PRIMED_NAME 0000c630: 2c 0a 20 20 20 20 20 20 4e 55 4d 42 45 52 5f 4d ,. NUMBER_M 0000c640: 4f 44 45 2c 0a 20 20 20 20 20 20 68 6c 6a 73 2e ODE,. hljs. 0000c650: 43 5f 4c 49 4e 45 5f 43 4f 4d 4d 45 4e 54 5f 4d C_LINE_COMMENT_M 0000c660: 4f 44 45 2c 0a 20 20 20 20 20 20 68 6c 6a 73 2e ODE,. hljs. 0000c670: 43 5f 42 4c 4f 43 4b 5f 43 4f 4d 4d 45 4e 54 5f C_BLOCK_COMMENT_ 0000c680: 4d 4f 44 45 0a 20 20 20 20 5d 0a 20 20 7d 3b 0a MODE. ]. };. 0000c690: 7d 0a 0a 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 74 }..module.export 0000c6a0: 73 20 3d 20 70 6f 6e 79 3b 0a 0a 0a 2f 2a 2a 2a s = pony;.../*** 0000c6b0: 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f / }),../***/ "./ 0000c6c0: 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 68 69 67 node_modules/hig 0000c6d0: 68 6c 69 67 68 74 2e 6a 73 2f 6c 69 62 2f 6c 61 hlight.js/lib/la 0000c6e0: 6e 67 75 61 67 65 73 2f 70 6f 77 65 72 73 68 65 nguages/powershe 0000c6f0: 6c 6c 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a ll.js":./*!***** 0000c700: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000c710: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000c720: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000c730: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 **********!*\. 0000c740: 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 !*** ./node_modu 0000c750: 6c 65 73 2f 68 69 67 68 6c 69 67 68 74 2e 6a 73 les/highlight.js 0000c760: 2f 6c 69 62 2f 6c 61 6e 67 75 61 67 65 73 2f 70 /lib/languages/p 0000c770: 6f 77 65 72 73 68 65 6c 6c 2e 6a 73 20 2a 2a 2a owershell.js *** 0000c780: 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a !. \*********** 0000c790: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000c7a0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000c7b0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000c7c0: 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 6d 6f ****/./***/ ((mo 0000c7d0: 64 75 6c 65 29 20 3d 3e 20 7b 0a 0a 2f 2a 0a 4c dule) => {../*.L 0000c7e0: 61 6e 67 75 61 67 65 3a 20 50 6f 77 65 72 53 68 anguage: PowerSh 0000c7f0: 65 6c 6c 0a 44 65 73 63 72 69 70 74 69 6f 6e 3a ell.Description: 0000c800: 20 50 6f 77 65 72 53 68 65 6c 6c 20 69 73 20 61 PowerShell is a 0000c810: 20 74 61 73 6b 2d 62 61 73 65 64 20 63 6f 6d 6d task-based comm 0000c820: 61 6e 64 2d 6c 69 6e 65 20 73 68 65 6c 6c 20 61 and-line shell a 0000c830: 6e 64 20 73 63 72 69 70 74 69 6e 67 20 6c 61 6e nd scripting lan 0000c840: 67 75 61 67 65 20 62 75 69 6c 74 20 6f 6e 20 2e guage built on . 0000c850: 4e 45 54 2e 0a 41 75 74 68 6f 72 3a 20 44 61 76 NET..Author: Dav 0000c860: 69 64 20 4d 6f 68 75 6e 64 72 6f 20 3c 64 61 76 id Mohundro <dav 0000c870: 69 64 40 6d 6f 68 75 6e 64 72 6f 2e 63 6f 6d 3e id@mohundro.com> 0000c880: 0a 43 6f 6e 74 72 69 62 75 74 6f 72 73 3a 20 4e .Contributors: N 0000c890: 69 63 68 6f 6c 61 73 20 42 6c 75 6d 68 61 72 64 icholas Blumhard 0000c8a0: 74 20 3c 6e 62 6c 75 6d 68 61 72 64 74 40 6e 62 t <nblumhardt@nb 0000c8b0: 6c 75 6d 68 61 72 64 74 2e 63 6f 6d 3e 2c 20 56 lumhardt.com>, V 0000c8c0: 69 63 74 6f 72 20 5a 68 6f 75 20 3c 4f 69 43 4d ictor Zhou <OiCM 0000c8d0: 75 64 6b 69 70 73 40 75 73 65 72 73 2e 6e 6f 72 udkips@users.nor 0000c8e0: 65 70 6c 79 2e 67 69 74 68 75 62 2e 63 6f 6d 3e eply.github.com> 0000c8f0: 2c 20 4e 69 63 6f 6c 61 73 20 4c 65 20 47 61 6c , Nicolas Le Gal 0000c900: 6c 20 3c 63 6f 6e 74 61 63 74 40 6e 6c 65 67 61 l <contact@nlega 0000c910: 6c 6c 2e 66 72 3e 0a 57 65 62 73 69 74 65 3a 20 ll.fr>.Website: 0000c920: 68 74 74 70 73 3a 2f 2f 64 6f 63 73 2e 6d 69 63 https://docs.mic 0000c930: 72 6f 73 6f 66 74 2e 63 6f 6d 2f 65 6e 2d 75 73 rosoft.com/en-us 0000c940: 2f 70 6f 77 65 72 73 68 65 6c 6c 2f 0a 2a 2f 0a /powershell/.*/. 0000c950: 0a 66 75 6e 63 74 69 6f 6e 20 70 6f 77 65 72 73 .function powers 0000c960: 68 65 6c 6c 28 68 6c 6a 73 29 20 7b 0a 20 20 63 hell(hljs) {. c 0000c970: 6f 6e 73 74 20 54 59 50 45 53 20 3d 20 5b 0a 20 onst TYPES = [. 0000c980: 20 20 20 22 73 74 72 69 6e 67 22 2c 0a 20 20 20 "string",. 0000c990: 20 22 63 68 61 72 22 2c 0a 20 20 20 20 22 62 79 "char",. "by 0000c9a0: 74 65 22 2c 0a 20 20 20 20 22 69 6e 74 22 2c 0a te",. "int",. 0000c9b0: 20 20 20 20 22 6c 6f 6e 67 22 2c 0a 20 20 20 20 "long",. 0000c9c0: 22 62 6f 6f 6c 22 2c 0a 20 20 20 20 22 64 65 63 "bool",. "dec 0000c9d0: 69 6d 61 6c 22 2c 0a 20 20 20 20 22 73 69 6e 67 imal",. "sing 0000c9e0: 6c 65 22 2c 0a 20 20 20 20 22 64 6f 75 62 6c 65 le",. "double 0000c9f0: 22 2c 0a 20 20 20 20 22 44 61 74 65 54 69 6d 65 ",. "DateTime 0000ca00: 22 2c 0a 20 20 20 20 22 78 6d 6c 22 2c 0a 20 20 ",. "xml",. 0000ca10: 20 20 22 61 72 72 61 79 22 2c 0a 20 20 20 20 22 "array",. " 0000ca20: 68 61 73 68 74 61 62 6c 65 22 2c 0a 20 20 20 20 hashtable",. 0000ca30: 22 76 6f 69 64 22 0a 20 20 5d 3b 0a 0a 20 20 2f "void". ];.. / 0000ca40: 2f 20 68 74 74 70 73 3a 2f 2f 64 6f 63 73 2e 6d / https://docs.m 0000ca50: 69 63 72 6f 73 6f 66 74 2e 63 6f 6d 2f 65 6e 2d icrosoft.com/en- 0000ca60: 75 73 2f 70 6f 77 65 72 73 68 65 6c 6c 2f 73 63 us/powershell/sc 0000ca70: 72 69 70 74 69 6e 67 2f 64 65 76 65 6c 6f 70 65 ripting/develope 0000ca80: 72 2f 63 6d 64 6c 65 74 2f 61 70 70 72 6f 76 65 r/cmdlet/approve 0000ca90: 64 2d 76 65 72 62 73 2d 66 6f 72 2d 77 69 6e 64 d-verbs-for-wind 0000caa0: 6f 77 73 2d 70 6f 77 65 72 73 68 65 6c 6c 2d 63 ows-powershell-c 0000cab0: 6f 6d 6d 61 6e 64 73 0a 20 20 63 6f 6e 73 74 20 ommands. const 0000cac0: 56 41 4c 49 44 5f 56 45 52 42 53 20 3d 0a 20 20 VALID_VERBS =. 0000cad0: 20 20 27 41 64 64 7c 43 6c 65 61 72 7c 43 6c 6f 'Add|Clear|Clo 0000cae0: 73 65 7c 43 6f 70 79 7c 45 6e 74 65 72 7c 45 78 se|Copy|Enter|Ex 0000caf0: 69 74 7c 46 69 6e 64 7c 46 6f 72 6d 61 74 7c 47 it|Find|Format|G 0000cb00: 65 74 7c 48 69 64 65 7c 4a 6f 69 6e 7c 4c 6f 63 et|Hide|Join|Loc 0000cb10: 6b 7c 27 20 2b 0a 20 20 20 20 27 4d 6f 76 65 7c k|' +. 'Move| 0000cb20: 4e 65 77 7c 4f 70 65 6e 7c 4f 70 74 69 6d 69 7a New|Open|Optimiz 0000cb30: 65 7c 50 6f 70 7c 50 75 73 68 7c 52 65 64 6f 7c e|Pop|Push|Redo| 0000cb40: 52 65 6d 6f 76 65 7c 52 65 6e 61 6d 65 7c 52 65 Remove|Rename|Re 0000cb50: 73 65 74 7c 52 65 73 69 7a 65 7c 27 20 2b 0a 20 set|Resize|' +. 0000cb60: 20 20 20 27 53 65 61 72 63 68 7c 53 65 6c 65 63 'Search|Selec 0000cb70: 74 7c 53 65 74 7c 53 68 6f 77 7c 53 6b 69 70 7c t|Set|Show|Skip| 0000cb80: 53 70 6c 69 74 7c 53 74 65 70 7c 53 77 69 74 63 Split|Step|Switc 0000cb90: 68 7c 55 6e 64 6f 7c 55 6e 6c 6f 63 6b 7c 27 20 h|Undo|Unlock|' 0000cba0: 2b 0a 20 20 20 20 27 57 61 74 63 68 7c 42 61 63 +. 'Watch|Bac 0000cbb0: 6b 75 70 7c 43 68 65 63 6b 70 6f 69 6e 74 7c 43 kup|Checkpoint|C 0000cbc0: 6f 6d 70 61 72 65 7c 43 6f 6d 70 72 65 73 73 7c ompare|Compress| 0000cbd0: 43 6f 6e 76 65 72 74 7c 43 6f 6e 76 65 72 74 46 Convert|ConvertF 0000cbe0: 72 6f 6d 7c 27 20 2b 0a 20 20 20 20 27 43 6f 6e rom|' +. 'Con 0000cbf0: 76 65 72 74 54 6f 7c 44 69 73 6d 6f 75 6e 74 7c vertTo|Dismount| 0000cc00: 45 64 69 74 7c 45 78 70 61 6e 64 7c 45 78 70 6f Edit|Expand|Expo 0000cc10: 72 74 7c 47 72 6f 75 70 7c 49 6d 70 6f 72 74 7c rt|Group|Import| 0000cc20: 49 6e 69 74 69 61 6c 69 7a 65 7c 27 20 2b 0a 20 Initialize|' +. 0000cc30: 20 20 20 27 4c 69 6d 69 74 7c 4d 65 72 67 65 7c 'Limit|Merge| 0000cc40: 4d 6f 75 6e 74 7c 4f 75 74 7c 50 75 62 6c 69 73 Mount|Out|Publis 0000cc50: 68 7c 52 65 73 74 6f 72 65 7c 53 61 76 65 7c 53 h|Restore|Save|S 0000cc60: 79 6e 63 7c 55 6e 70 75 62 6c 69 73 68 7c 55 70 ync|Unpublish|Up 0000cc70: 64 61 74 65 7c 27 20 2b 0a 20 20 20 20 27 41 70 date|' +. 'Ap 0000cc80: 70 72 6f 76 65 7c 41 73 73 65 72 74 7c 42 75 69 prove|Assert|Bui 0000cc90: 6c 64 7c 43 6f 6d 70 6c 65 74 65 7c 43 6f 6e 66 ld|Complete|Conf 0000cca0: 69 72 6d 7c 44 65 6e 79 7c 44 65 70 6c 6f 79 7c irm|Deny|Deploy| 0000ccb0: 44 69 73 61 62 6c 65 7c 45 6e 61 62 6c 65 7c 49 Disable|Enable|I 0000ccc0: 6e 73 74 61 6c 6c 7c 49 6e 76 6f 6b 65 7c 27 20 nstall|Invoke|' 0000ccd0: 2b 0a 20 20 20 20 27 52 65 67 69 73 74 65 72 7c +. 'Register| 0000cce0: 52 65 71 75 65 73 74 7c 52 65 73 74 61 72 74 7c Request|Restart| 0000ccf0: 52 65 73 75 6d 65 7c 53 74 61 72 74 7c 53 74 6f Resume|Start|Sto 0000cd00: 70 7c 53 75 62 6d 69 74 7c 53 75 73 70 65 6e 64 p|Submit|Suspend 0000cd10: 7c 55 6e 69 6e 73 74 61 6c 6c 7c 27 20 2b 0a 20 |Uninstall|' +. 0000cd20: 20 20 20 27 55 6e 72 65 67 69 73 74 65 72 7c 57 'Unregister|W 0000cd30: 61 69 74 7c 44 65 62 75 67 7c 4d 65 61 73 75 72 ait|Debug|Measur 0000cd40: 65 7c 50 69 6e 67 7c 52 65 70 61 69 72 7c 52 65 e|Ping|Repair|Re 0000cd50: 73 6f 6c 76 65 7c 54 65 73 74 7c 54 72 61 63 65 solve|Test|Trace 0000cd60: 7c 43 6f 6e 6e 65 63 74 7c 27 20 2b 0a 20 20 20 |Connect|' +. 0000cd70: 20 27 44 69 73 63 6f 6e 6e 65 63 74 7c 52 65 61 'Disconnect|Rea 0000cd80: 64 7c 52 65 63 65 69 76 65 7c 53 65 6e 64 7c 57 d|Receive|Send|W 0000cd90: 72 69 74 65 7c 42 6c 6f 63 6b 7c 47 72 61 6e 74 rite|Block|Grant 0000cda0: 7c 50 72 6f 74 65 63 74 7c 52 65 76 6f 6b 65 7c |Protect|Revoke| 0000cdb0: 55 6e 62 6c 6f 63 6b 7c 27 20 2b 0a 20 20 20 20 Unblock|' +. 0000cdc0: 27 55 6e 70 72 6f 74 65 63 74 7c 55 73 65 7c 46 'Unprotect|Use|F 0000cdd0: 6f 72 45 61 63 68 7c 53 6f 72 74 7c 54 65 65 7c orEach|Sort|Tee| 0000cde0: 57 68 65 72 65 27 3b 0a 0a 20 20 63 6f 6e 73 74 Where';.. const 0000cdf0: 20 43 4f 4d 50 41 52 49 53 4f 4e 5f 4f 50 45 52 COMPARISON_OPER 0000ce00: 41 54 4f 52 53 20 3d 0a 20 20 20 20 27 2d 61 6e ATORS =. '-an 0000ce10: 64 7c 2d 61 73 7c 2d 62 61 6e 64 7c 2d 62 6e 6f d|-as|-band|-bno 0000ce20: 74 7c 2d 62 6f 72 7c 2d 62 78 6f 72 7c 2d 63 61 t|-bor|-bxor|-ca 0000ce30: 73 65 73 65 6e 73 69 74 69 76 65 7c 2d 63 63 6f sesensitive|-cco 0000ce40: 6e 74 61 69 6e 73 7c 2d 63 65 71 7c 2d 63 67 65 ntains|-ceq|-cge 0000ce50: 7c 2d 63 67 74 7c 27 20 2b 0a 20 20 20 20 27 2d |-cgt|' +. '- 0000ce60: 63 6c 65 7c 2d 63 6c 69 6b 65 7c 2d 63 6c 74 7c cle|-clike|-clt| 0000ce70: 2d 63 6d 61 74 63 68 7c 2d 63 6e 65 7c 2d 63 6e -cmatch|-cne|-cn 0000ce80: 6f 74 63 6f 6e 74 61 69 6e 73 7c 2d 63 6e 6f 74 otcontains|-cnot 0000ce90: 6c 69 6b 65 7c 2d 63 6e 6f 74 6d 61 74 63 68 7c like|-cnotmatch| 0000cea0: 2d 63 6f 6e 74 61 69 6e 73 7c 27 20 2b 0a 20 20 -contains|' +. 0000ceb0: 20 20 27 2d 63 72 65 70 6c 61 63 65 7c 2d 63 73 '-creplace|-cs 0000cec0: 70 6c 69 74 7c 2d 65 71 7c 2d 65 78 61 63 74 7c plit|-eq|-exact| 0000ced0: 2d 66 7c 2d 66 69 6c 65 7c 2d 67 65 7c 2d 67 74 -f|-file|-ge|-gt 0000cee0: 7c 2d 69 63 6f 6e 74 61 69 6e 73 7c 2d 69 65 71 |-icontains|-ieq 0000cef0: 7c 2d 69 67 65 7c 2d 69 67 74 7c 27 20 2b 0a 20 |-ige|-igt|' +. 0000cf00: 20 20 20 27 2d 69 6c 65 7c 2d 69 6c 69 6b 65 7c '-ile|-ilike| 0000cf10: 2d 69 6c 74 7c 2d 69 6d 61 74 63 68 7c 2d 69 6e -ilt|-imatch|-in 0000cf20: 7c 2d 69 6e 65 7c 2d 69 6e 6f 74 63 6f 6e 74 61 |-ine|-inotconta 0000cf30: 69 6e 73 7c 2d 69 6e 6f 74 6c 69 6b 65 7c 2d 69 ins|-inotlike|-i 0000cf40: 6e 6f 74 6d 61 74 63 68 7c 27 20 2b 0a 20 20 20 notmatch|' +. 0000cf50: 20 27 2d 69 72 65 70 6c 61 63 65 7c 2d 69 73 7c '-ireplace|-is| 0000cf60: 2d 69 73 6e 6f 74 7c 2d 69 73 70 6c 69 74 7c 2d -isnot|-isplit|- 0000cf70: 6a 6f 69 6e 7c 2d 6c 65 7c 2d 6c 69 6b 65 7c 2d join|-le|-like|- 0000cf80: 6c 74 7c 2d 6d 61 74 63 68 7c 2d 6e 65 7c 2d 6e lt|-match|-ne|-n 0000cf90: 6f 74 7c 27 20 2b 0a 20 20 20 20 27 2d 6e 6f 74 ot|' +. '-not 0000cfa0: 63 6f 6e 74 61 69 6e 73 7c 2d 6e 6f 74 69 6e 7c contains|-notin| 0000cfb0: 2d 6e 6f 74 6c 69 6b 65 7c 2d 6e 6f 74 6d 61 74 -notlike|-notmat 0000cfc0: 63 68 7c 2d 6f 72 7c 2d 72 65 67 65 78 7c 2d 72 ch|-or|-regex|-r 0000cfd0: 65 70 6c 61 63 65 7c 2d 73 68 6c 7c 2d 73 68 72 eplace|-shl|-shr 0000cfe0: 7c 27 20 2b 0a 20 20 20 20 27 2d 73 70 6c 69 74 |' +. '-split 0000cff0: 7c 2d 77 69 6c 64 63 61 72 64 7c 2d 78 6f 72 27 |-wildcard|-xor' 0000d000: 3b 0a 0a 20 20 63 6f 6e 73 74 20 4b 45 59 57 4f ;.. const KEYWO 0000d010: 52 44 53 20 3d 20 7b 0a 20 20 20 20 24 70 61 74 RDS = {. $pat 0000d020: 74 65 72 6e 3a 20 2f 2d 3f 5b 41 2d 7a 5c 2e 5c tern: /-?[A-z\.\ 0000d030: 2d 5d 2b 5c 62 2f 2c 0a 20 20 20 20 6b 65 79 77 -]+\b/,. keyw 0000d040: 6f 72 64 3a 0a 20 20 20 20 20 20 27 69 66 20 65 ord:. 'if e 0000d050: 6c 73 65 20 66 6f 72 65 61 63 68 20 72 65 74 75 lse foreach retu 0000d060: 72 6e 20 64 6f 20 77 68 69 6c 65 20 75 6e 74 69 rn do while unti 0000d070: 6c 20 65 6c 73 65 69 66 20 62 65 67 69 6e 20 66 l elseif begin f 0000d080: 6f 72 20 74 72 61 70 20 64 61 74 61 20 64 79 6e or trap data dyn 0000d090: 61 6d 69 63 70 61 72 61 6d 20 27 20 2b 0a 20 20 amicparam ' +. 0000d0a0: 20 20 20 20 27 65 6e 64 20 62 72 65 61 6b 20 74 'end break t 0000d0b0: 68 72 6f 77 20 70 61 72 61 6d 20 63 6f 6e 74 69 hrow param conti 0000d0c0: 6e 75 65 20 66 69 6e 61 6c 6c 79 20 69 6e 20 73 nue finally in s 0000d0d0: 77 69 74 63 68 20 65 78 69 74 20 66 69 6c 74 65 witch exit filte 0000d0e0: 72 20 74 72 79 20 70 72 6f 63 65 73 73 20 63 61 r try process ca 0000d0f0: 74 63 68 20 27 20 2b 0a 20 20 20 20 20 20 27 68 tch ' +. 'h 0000d100: 69 64 64 65 6e 20 73 74 61 74 69 63 20 70 61 72 idden static par 0000d110: 61 6d 65 74 65 72 27 2c 0a 20 20 20 20 2f 2f 20 ameter',. // 0000d120: 22 65 63 68 6f 22 20 72 65 6c 65 76 61 6e 63 65 "echo" relevance 0000d130: 20 68 61 73 20 62 65 65 6e 20 73 65 74 20 74 6f has been set to 0000d140: 20 30 20 74 6f 20 61 76 6f 69 64 20 61 75 74 6f 0 to avoid auto 0000d150: 2d 64 65 74 65 63 74 20 63 6f 6e 66 6c 69 63 74 -detect conflict 0000d160: 73 20 77 69 74 68 20 73 68 65 6c 6c 20 74 72 61 s with shell tra 0000d170: 6e 73 63 72 69 70 74 73 0a 20 20 20 20 62 75 69 nscripts. bui 0000d180: 6c 74 5f 69 6e 3a 0a 20 20 20 20 20 20 27 61 63 lt_in:. 'ac 0000d190: 20 61 73 6e 70 20 63 61 74 20 63 64 20 43 46 53 asnp cat cd CFS 0000d1a0: 20 63 68 64 69 72 20 63 6c 63 20 63 6c 65 61 72 chdir clc clear 0000d1b0: 20 63 6c 68 79 20 63 6c 69 20 63 6c 70 20 63 6c clhy cli clp cl 0000d1c0: 73 20 63 6c 76 20 63 6e 73 6e 20 63 6f 6d 70 61 s clv cnsn compa 0000d1d0: 72 65 20 63 6f 70 79 20 63 70 20 27 20 2b 0a 20 re copy cp ' +. 0000d1e0: 20 20 20 20 20 27 63 70 69 20 63 70 70 20 63 75 'cpi cpp cu 0000d1f0: 72 6c 20 63 76 70 61 20 64 62 70 20 64 65 6c 20 rl cvpa dbp del 0000d200: 64 69 66 66 20 64 69 72 20 64 6e 73 6e 20 65 62 diff dir dnsn eb 0000d210: 70 20 65 63 68 6f 7c 30 20 65 70 61 6c 20 65 70 p echo|0 epal ep 0000d220: 63 73 76 20 65 70 73 6e 20 65 72 61 73 65 20 65 csv epsn erase e 0000d230: 74 73 6e 20 65 78 73 6e 20 66 63 20 66 68 78 20 tsn exsn fc fhx 0000d240: 27 20 2b 0a 20 20 20 20 20 20 27 66 6c 20 66 74 ' +. 'fl ft 0000d250: 20 66 77 20 67 61 6c 20 67 62 70 20 67 63 20 67 fw gal gbp gc g 0000d260: 63 62 20 67 63 69 20 67 63 6d 20 67 63 73 20 67 cb gci gcm gcs g 0000d270: 64 72 20 67 65 72 72 20 67 68 79 20 67 69 20 67 dr gerr ghy gi g 0000d280: 69 6e 20 67 6a 62 20 67 6c 20 67 6d 20 67 6d 6f in gjb gl gm gmo 0000d290: 20 67 70 20 67 70 73 20 67 70 76 20 67 72 6f 75 gp gps gpv grou 0000d2a0: 70 20 27 20 2b 0a 20 20 20 20 20 20 27 67 73 6e p ' +. 'gsn 0000d2b0: 20 67 73 6e 70 20 67 73 76 20 67 74 7a 20 67 75 gsnp gsv gtz gu 0000d2c0: 20 67 76 20 67 77 6d 69 20 68 20 68 69 73 74 6f gv gwmi h histo 0000d2d0: 72 79 20 69 63 6d 20 69 65 78 20 69 68 79 20 69 ry icm iex ihy i 0000d2e0: 69 20 69 70 61 6c 20 69 70 63 73 76 20 69 70 6d i ipal ipcsv ipm 0000d2f0: 6f 20 69 70 73 6e 20 69 72 6d 20 69 73 65 20 69 o ipsn irm ise i 0000d300: 77 6d 69 20 27 20 2b 0a 20 20 20 20 20 20 27 69 wmi ' +. 'i 0000d310: 77 72 20 6b 69 6c 6c 20 6c 70 20 6c 73 20 6d 61 wr kill lp ls ma 0000d320: 6e 20 6d 64 20 6d 65 61 73 75 72 65 20 6d 69 20 n md measure mi 0000d330: 6d 6f 75 6e 74 20 6d 6f 76 65 20 6d 70 20 6d 76 mount move mp mv 0000d340: 20 6e 61 6c 20 6e 64 72 20 6e 69 20 6e 6d 6f 20 nal ndr ni nmo 0000d350: 6e 70 73 73 63 20 6e 73 6e 20 6e 76 20 6f 67 76 npssc nsn nv ogv 0000d360: 20 6f 68 20 27 20 2b 0a 20 20 20 20 20 20 27 70 oh ' +. 'p 0000d370: 6f 70 64 20 70 73 20 70 75 73 68 64 20 70 77 64 opd ps pushd pwd 0000d380: 20 72 20 72 62 70 20 72 63 6a 62 20 72 63 73 6e r rbp rcjb rcsn 0000d390: 20 72 64 20 72 64 72 20 72 65 6e 20 72 69 20 72 rd rdr ren ri r 0000d3a0: 6a 62 20 72 6d 20 72 6d 64 69 72 20 72 6d 6f 20 jb rm rmdir rmo 0000d3b0: 72 6e 69 20 72 6e 70 20 72 70 20 72 73 6e 20 72 rni rnp rp rsn r 0000d3c0: 73 6e 70 20 27 20 2b 0a 20 20 20 20 20 20 27 72 snp ' +. 'r 0000d3d0: 75 6a 62 20 72 76 20 72 76 70 61 20 72 77 6d 69 ujb rv rvpa rwmi 0000d3e0: 20 73 61 6a 62 20 73 61 6c 20 73 61 70 73 20 73 sajb sal saps s 0000d3f0: 61 73 76 20 73 62 70 20 73 63 20 73 63 62 20 73 asv sbp sc scb s 0000d400: 65 6c 65 63 74 20 73 65 74 20 73 68 63 6d 20 73 elect set shcm s 0000d410: 69 20 73 6c 20 73 6c 65 65 70 20 73 6c 73 20 73 i sl sleep sls s 0000d420: 6f 72 74 20 73 70 20 27 20 2b 0a 20 20 20 20 20 ort sp ' +. 0000d430: 20 27 73 70 6a 62 20 73 70 70 73 20 73 70 73 76 'spjb spps spsv 0000d440: 20 73 74 61 72 74 20 73 74 7a 20 73 75 6a 62 20 start stz sujb 0000d450: 73 76 20 73 77 6d 69 20 74 65 65 20 74 72 63 6d sv swmi tee trcm 0000d460: 20 74 79 70 65 20 77 67 65 74 20 77 68 65 72 65 type wget where 0000d470: 20 77 6a 62 20 77 72 69 74 65 27 0a 20 20 20 20 wjb write'. 0000d480: 2f 2f 20 54 4f 44 4f 3a 20 27 76 61 6c 69 64 61 // TODO: 'valida 0000d490: 74 65 5b 41 2d 5a 5d 2b 27 20 63 61 6e 27 74 20 te[A-Z]+' can't 0000d4a0: 77 6f 72 6b 20 69 6e 20 6b 65 79 77 6f 72 64 73 work in keywords 0000d4b0: 0a 20 20 7d 3b 0a 0a 20 20 63 6f 6e 73 74 20 54 . };.. const T 0000d4c0: 49 54 4c 45 5f 4e 41 4d 45 5f 52 45 20 3d 20 2f ITLE_NAME_RE = / 0000d4d0: 5c 77 5b 5c 77 5c 64 5d 2a 28 28 2d 29 5b 5c 77 \w[\w\d]*((-)[\w 0000d4e0: 5c 64 5d 2b 29 2a 2f 3b 0a 0a 20 20 63 6f 6e 73 \d]+)*/;.. cons 0000d4f0: 74 20 42 41 43 4b 54 49 43 4b 5f 45 53 43 41 50 t BACKTICK_ESCAP 0000d500: 45 20 3d 20 7b 0a 20 20 20 20 62 65 67 69 6e 3a E = {. begin: 0000d510: 20 27 60 5b 5c 5c 73 5c 5c 53 5d 27 2c 0a 20 20 '`[\\s\\S]',. 0000d520: 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 30 0a 20 relevance: 0. 0000d530: 20 7d 3b 0a 0a 20 20 63 6f 6e 73 74 20 56 41 52 };.. const VAR 0000d540: 20 3d 20 7b 0a 20 20 20 20 63 6c 61 73 73 4e 61 = {. classNa 0000d550: 6d 65 3a 20 27 76 61 72 69 61 62 6c 65 27 2c 0a me: 'variable',. 0000d560: 20 20 20 20 76 61 72 69 61 6e 74 73 3a 20 5b 0a variants: [. 0000d570: 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 {. 0000d580: 62 65 67 69 6e 3a 20 2f 5c 24 5c 42 2f 0a 20 20 begin: /\$\B/. 0000d590: 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 7b 0a 20 },. {. 0000d5a0: 20 20 20 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 className 0000d5b0: 3a 20 27 6b 65 79 77 6f 72 64 27 2c 0a 20 20 20 : 'keyword',. 0000d5c0: 20 20 20 20 20 62 65 67 69 6e 3a 20 2f 5c 24 74 begin: /\$t 0000d5d0: 68 69 73 2f 0a 20 20 20 20 20 20 7d 2c 0a 20 20 his/. },. 0000d5e0: 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 62 65 {. be 0000d5f0: 67 69 6e 3a 20 2f 5c 24 5b 5c 77 5c 64 5d 5b 5c gin: /\$[\w\d][\ 0000d600: 77 5c 64 5f 3a 5d 2a 2f 0a 20 20 20 20 20 20 7d w\d_:]*/. } 0000d610: 0a 20 20 20 20 5d 0a 20 20 7d 3b 0a 0a 20 20 63 . ]. };.. c 0000d620: 6f 6e 73 74 20 4c 49 54 45 52 41 4c 20 3d 20 7b onst LITERAL = { 0000d630: 0a 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 . className: 0000d640: 27 6c 69 74 65 72 61 6c 27 2c 0a 20 20 20 20 62 'literal',. b 0000d650: 65 67 69 6e 3a 20 2f 5c 24 28 6e 75 6c 6c 7c 74 egin: /\$(null|t 0000d660: 72 75 65 7c 66 61 6c 73 65 29 5c 62 2f 0a 20 20 rue|false)\b/. 0000d670: 7d 3b 0a 0a 20 20 63 6f 6e 73 74 20 51 55 4f 54 };.. const QUOT 0000d680: 45 5f 53 54 52 49 4e 47 20 3d 20 7b 0a 20 20 20 E_STRING = {. 0000d690: 20 63 6c 61 73 73 4e 61 6d 65 3a 20 22 73 74 72 className: "str 0000d6a0: 69 6e 67 22 2c 0a 20 20 20 20 76 61 72 69 61 6e ing",. varian 0000d6b0: 74 73 3a 20 5b 0a 20 20 20 20 20 20 7b 0a 20 20 ts: [. {. 0000d6c0: 20 20 20 20 20 20 62 65 67 69 6e 3a 20 2f 22 2f begin: /"/ 0000d6d0: 2c 0a 20 20 20 20 20 20 20 20 65 6e 64 3a 20 2f ,. end: / 0000d6e0: 22 2f 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 "/. },. 0000d6f0: 20 20 7b 0a 20 20 20 20 20 20 20 20 62 65 67 69 {. begi 0000d700: 6e 3a 20 2f 40 22 2f 2c 0a 20 20 20 20 20 20 20 n: /@"/,. 0000d710: 20 65 6e 64 3a 20 2f 5e 22 40 2f 0a 20 20 20 20 end: /^"@/. 0000d720: 20 20 7d 0a 20 20 20 20 5d 2c 0a 20 20 20 20 63 }. ],. c 0000d730: 6f 6e 74 61 69 6e 73 3a 20 5b 0a 20 20 20 20 20 ontains: [. 0000d740: 20 42 41 43 4b 54 49 43 4b 5f 45 53 43 41 50 45 BACKTICK_ESCAPE 0000d750: 2c 0a 20 20 20 20 20 20 56 41 52 2c 0a 20 20 20 ,. VAR,. 0000d760: 20 20 20 7b 0a 20 20 20 20 20 20 20 20 63 6c 61 {. cla 0000d770: 73 73 4e 61 6d 65 3a 20 27 76 61 72 69 61 62 6c ssName: 'variabl 0000d780: 65 27 2c 0a 20 20 20 20 20 20 20 20 62 65 67 69 e',. begi 0000d790: 6e 3a 20 2f 5c 24 5b 41 2d 7a 5d 2f 2c 0a 20 20 n: /\$[A-z]/,. 0000d7a0: 20 20 20 20 20 20 65 6e 64 3a 20 2f 5b 5e 41 2d end: /[^A- 0000d7b0: 7a 5d 2f 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 z]/. }. 0000d7c0: 5d 0a 20 20 7d 3b 0a 0a 20 20 63 6f 6e 73 74 20 ]. };.. const 0000d7d0: 41 50 4f 53 5f 53 54 52 49 4e 47 20 3d 20 7b 0a APOS_STRING = {. 0000d7e0: 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 className: ' 0000d7f0: 73 74 72 69 6e 67 27 2c 0a 20 20 20 20 76 61 72 string',. var 0000d800: 69 61 6e 74 73 3a 20 5b 0a 20 20 20 20 20 20 7b iants: [. { 0000d810: 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 . begin: 0000d820: 2f 27 2f 2c 0a 20 20 20 20 20 20 20 20 65 6e 64 /'/,. end 0000d830: 3a 20 2f 27 2f 0a 20 20 20 20 20 20 7d 2c 0a 20 : /'/. },. 0000d840: 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 62 {. b 0000d850: 65 67 69 6e 3a 20 2f 40 27 2f 2c 0a 20 20 20 20 egin: /@'/,. 0000d860: 20 20 20 20 65 6e 64 3a 20 2f 5e 27 40 2f 0a 20 end: /^'@/. 0000d870: 20 20 20 20 20 7d 0a 20 20 20 20 5d 0a 20 20 7d }. ]. } 0000d880: 3b 0a 0a 20 20 63 6f 6e 73 74 20 50 53 5f 48 45 ;.. const PS_HE 0000d890: 4c 50 54 41 47 53 20 3d 20 7b 0a 20 20 20 20 63 LPTAGS = {. c 0000d8a0: 6c 61 73 73 4e 61 6d 65 3a 20 22 64 6f 63 74 61 lassName: "docta 0000d8b0: 67 22 2c 0a 20 20 20 20 76 61 72 69 61 6e 74 73 g",. variants 0000d8c0: 3a 20 5b 0a 20 20 20 20 20 20 2f 2a 20 6e 6f 20 : [. /* no 0000d8d0: 70 61 72 61 6d 61 74 65 72 20 68 65 6c 70 20 74 paramater help t 0000d8e0: 61 67 73 20 2a 2f 0a 20 20 20 20 20 20 7b 0a 20 ags */. {. 0000d8f0: 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 2f 5c begin: /\ 0000d900: 2e 28 73 79 6e 6f 70 73 69 73 7c 64 65 73 63 72 .(synopsis|descr 0000d910: 69 70 74 69 6f 6e 7c 65 78 61 6d 70 6c 65 7c 69 iption|example|i 0000d920: 6e 70 75 74 73 7c 6f 75 74 70 75 74 73 7c 6e 6f nputs|outputs|no 0000d930: 74 65 73 7c 6c 69 6e 6b 7c 63 6f 6d 70 6f 6e 65 tes|link|compone 0000d940: 6e 74 7c 72 6f 6c 65 7c 66 75 6e 63 74 69 6f 6e nt|role|function 0000d950: 61 6c 69 74 79 29 2f 0a 20 20 20 20 20 20 7d 2c ality)/. }, 0000d960: 0a 20 20 20 20 20 20 2f 2a 20 6f 6e 65 20 70 61 . /* one pa 0000d970: 72 61 6d 65 74 65 72 20 68 65 6c 70 20 74 61 67 rameter help tag 0000d980: 73 20 2a 2f 0a 20 20 20 20 20 20 7b 0a 20 20 20 s */. {. 0000d990: 20 20 20 20 20 62 65 67 69 6e 3a 20 2f 5c 2e 28 begin: /\.( 0000d9a0: 70 61 72 61 6d 65 74 65 72 7c 66 6f 72 77 61 72 parameter|forwar 0000d9b0: 64 68 65 6c 70 74 61 72 67 65 74 6e 61 6d 65 7c dhelptargetname| 0000d9c0: 66 6f 72 77 61 72 64 68 65 6c 70 63 61 74 65 67 forwardhelpcateg 0000d9d0: 6f 72 79 7c 72 65 6d 6f 74 65 68 65 6c 70 72 75 ory|remotehelpru 0000d9e0: 6e 73 70 61 63 65 7c 65 78 74 65 72 6e 61 6c 68 nspace|externalh 0000d9f0: 65 6c 70 29 5c 73 2b 5c 53 2b 2f 0a 20 20 20 20 elp)\s+\S+/. 0000da00: 20 20 7d 0a 20 20 20 20 5d 0a 20 20 7d 3b 0a 0a }. ]. };.. 0000da10: 20 20 63 6f 6e 73 74 20 50 53 5f 43 4f 4d 4d 45 const PS_COMME 0000da20: 4e 54 20 3d 20 68 6c 6a 73 2e 69 6e 68 65 72 69 NT = hljs.inheri 0000da30: 74 28 0a 20 20 20 20 68 6c 6a 73 2e 43 4f 4d 4d t(. hljs.COMM 0000da40: 45 4e 54 28 6e 75 6c 6c 2c 20 6e 75 6c 6c 29 2c ENT(null, null), 0000da50: 0a 20 20 20 20 7b 0a 20 20 20 20 20 20 76 61 72 . {. var 0000da60: 69 61 6e 74 73 3a 20 5b 0a 20 20 20 20 20 20 20 iants: [. 0000da70: 20 2f 2a 20 73 69 6e 67 6c 65 2d 6c 69 6e 65 20 /* single-line 0000da80: 63 6f 6d 6d 65 6e 74 20 2a 2f 0a 20 20 20 20 20 comment */. 0000da90: 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 62 {. b 0000daa0: 65 67 69 6e 3a 20 2f 23 2f 2c 0a 20 20 20 20 20 egin: /#/,. 0000dab0: 20 20 20 20 20 65 6e 64 3a 20 2f 24 2f 0a 20 20 end: /$/. 0000dac0: 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 },. 0000dad0: 20 2f 2a 20 6d 75 6c 74 69 2d 6c 69 6e 65 20 63 /* multi-line c 0000dae0: 6f 6d 6d 65 6e 74 20 2a 2f 0a 20 20 20 20 20 20 omment */. 0000daf0: 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 62 65 {. be 0000db00: 67 69 6e 3a 20 2f 3c 23 2f 2c 0a 20 20 20 20 20 gin: /<#/,. 0000db10: 20 20 20 20 20 65 6e 64 3a 20 2f 23 3e 2f 0a 20 end: /#>/. 0000db20: 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 5d }. ] 0000db30: 2c 0a 20 20 20 20 20 20 63 6f 6e 74 61 69 6e 73 ,. contains 0000db40: 3a 20 5b 20 50 53 5f 48 45 4c 50 54 41 47 53 20 : [ PS_HELPTAGS 0000db50: 5d 0a 20 20 20 20 7d 0a 20 20 29 3b 0a 0a 20 20 ]. }. );.. 0000db60: 63 6f 6e 73 74 20 43 4d 44 4c 45 54 53 20 3d 20 const CMDLETS = 0000db70: 7b 0a 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a {. className: 0000db80: 20 27 62 75 69 6c 74 5f 69 6e 27 2c 0a 20 20 20 'built_in',. 0000db90: 20 76 61 72 69 61 6e 74 73 3a 20 5b 0a 20 20 20 variants: [. 0000dba0: 20 20 20 7b 0a 20 20 20 20 20 20 20 20 62 65 67 {. beg 0000dbb0: 69 6e 3a 20 27 28 27 2e 63 6f 6e 63 61 74 28 56 in: '('.concat(V 0000dbc0: 41 4c 49 44 5f 56 45 52 42 53 2c 20 27 29 2b 28 ALID_VERBS, ')+( 0000dbd0: 2d 29 5b 5c 5c 77 5c 5c 64 5d 2b 27 29 0a 20 20 -)[\\w\\d]+'). 0000dbe0: 20 20 20 20 7d 0a 20 20 20 20 5d 0a 20 20 7d 3b }. ]. }; 0000dbf0: 0a 0a 20 20 63 6f 6e 73 74 20 50 53 5f 43 4c 41 .. const PS_CLA 0000dc00: 53 53 20 3d 20 7b 0a 20 20 20 20 63 6c 61 73 73 SS = {. class 0000dc10: 4e 61 6d 65 3a 20 27 63 6c 61 73 73 27 2c 0a 20 Name: 'class',. 0000dc20: 20 20 20 62 65 67 69 6e 4b 65 79 77 6f 72 64 73 beginKeywords 0000dc30: 3a 20 27 63 6c 61 73 73 20 65 6e 75 6d 27 2c 0a : 'class enum',. 0000dc40: 20 20 20 20 65 6e 64 3a 20 2f 5c 73 2a 5b 7b 5d end: /\s*[{] 0000dc50: 2f 2c 0a 20 20 20 20 65 78 63 6c 75 64 65 45 6e /,. excludeEn 0000dc60: 64 3a 20 74 72 75 65 2c 0a 20 20 20 20 72 65 6c d: true,. rel 0000dc70: 65 76 61 6e 63 65 3a 20 30 2c 0a 20 20 20 20 63 evance: 0,. c 0000dc80: 6f 6e 74 61 69 6e 73 3a 20 5b 20 68 6c 6a 73 2e ontains: [ hljs. 0000dc90: 54 49 54 4c 45 5f 4d 4f 44 45 20 5d 0a 20 20 7d TITLE_MODE ]. } 0000dca0: 3b 0a 0a 20 20 63 6f 6e 73 74 20 50 53 5f 46 55 ;.. const PS_FU 0000dcb0: 4e 43 54 49 4f 4e 20 3d 20 7b 0a 20 20 20 20 63 NCTION = {. c 0000dcc0: 6c 61 73 73 4e 61 6d 65 3a 20 27 66 75 6e 63 74 lassName: 'funct 0000dcd0: 69 6f 6e 27 2c 0a 20 20 20 20 62 65 67 69 6e 3a ion',. begin: 0000dce0: 20 2f 66 75 6e 63 74 69 6f 6e 5c 73 2b 2f 2c 0a /function\s+/,. 0000dcf0: 20 20 20 20 65 6e 64 3a 20 2f 5c 73 2a 5c 7b 7c end: /\s*\{| 0000dd00: 24 2f 2c 0a 20 20 20 20 65 78 63 6c 75 64 65 45 $/,. excludeE 0000dd10: 6e 64 3a 20 74 72 75 65 2c 0a 20 20 20 20 72 65 nd: true,. re 0000dd20: 74 75 72 6e 42 65 67 69 6e 3a 20 74 72 75 65 2c turnBegin: true, 0000dd30: 0a 20 20 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 . relevance: 0000dd40: 30 2c 0a 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a 0,. contains: 0000dd50: 20 5b 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 [. {. 0000dd60: 20 20 20 62 65 67 69 6e 3a 20 22 66 75 6e 63 74 begin: "funct 0000dd70: 69 6f 6e 22 2c 0a 20 20 20 20 20 20 20 20 72 65 ion",. re 0000dd80: 6c 65 76 61 6e 63 65 3a 20 30 2c 0a 20 20 20 20 levance: 0,. 0000dd90: 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 22 className: " 0000dda0: 6b 65 79 77 6f 72 64 22 0a 20 20 20 20 20 20 7d keyword". } 0000ddb0: 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 ,. {. 0000ddc0: 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 22 74 69 className: "ti 0000ddd0: 74 6c 65 22 2c 0a 20 20 20 20 20 20 20 20 62 65 tle",. be 0000dde0: 67 69 6e 3a 20 54 49 54 4c 45 5f 4e 41 4d 45 5f gin: TITLE_NAME_ 0000ddf0: 52 45 2c 0a 20 20 20 20 20 20 20 20 72 65 6c 65 RE,. rele 0000de00: 76 61 6e 63 65 3a 20 30 0a 20 20 20 20 20 20 7d vance: 0. } 0000de10: 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 ,. {. 0000de20: 20 20 62 65 67 69 6e 3a 20 2f 5c 28 2f 2c 0a 20 begin: /\(/,. 0000de30: 20 20 20 20 20 20 20 65 6e 64 3a 20 2f 5c 29 2f end: /\)/ 0000de40: 2c 0a 20 20 20 20 20 20 20 20 63 6c 61 73 73 4e ,. classN 0000de50: 61 6d 65 3a 20 22 70 61 72 61 6d 73 22 2c 0a 20 ame: "params",. 0000de60: 20 20 20 20 20 20 20 72 65 6c 65 76 61 6e 63 65 relevance 0000de70: 3a 20 30 2c 0a 20 20 20 20 20 20 20 20 63 6f 6e : 0,. con 0000de80: 74 61 69 6e 73 3a 20 5b 20 56 41 52 20 5d 0a 20 tains: [ VAR ]. 0000de90: 20 20 20 20 20 7d 0a 20 20 20 20 20 20 2f 2f 20 }. // 0000dea0: 43 4d 44 4c 45 54 53 0a 20 20 20 20 5d 0a 20 20 CMDLETS. ]. 0000deb0: 7d 3b 0a 0a 20 20 2f 2f 20 55 73 69 6e 67 20 73 };.. // Using s 0000dec0: 74 61 74 6d 65 6e 74 2c 20 70 6c 75 73 20 74 79 tatment, plus ty 0000ded0: 70 65 2c 20 70 6c 75 73 20 61 73 73 65 6d 62 6c pe, plus assembl 0000dee0: 79 20 6e 61 6d 65 2e 0a 20 20 63 6f 6e 73 74 20 y name.. const 0000def0: 50 53 5f 55 53 49 4e 47 20 3d 20 7b 0a 20 20 20 PS_USING = {. 0000df00: 20 62 65 67 69 6e 3a 20 2f 75 73 69 6e 67 5c 73 begin: /using\s 0000df10: 2f 2c 0a 20 20 20 20 65 6e 64 3a 20 2f 24 2f 2c /,. end: /$/, 0000df20: 0a 20 20 20 20 72 65 74 75 72 6e 42 65 67 69 6e . returnBegin 0000df30: 3a 20 74 72 75 65 2c 0a 20 20 20 20 63 6f 6e 74 : true,. cont 0000df40: 61 69 6e 73 3a 20 5b 0a 20 20 20 20 20 20 51 55 ains: [. QU 0000df50: 4f 54 45 5f 53 54 52 49 4e 47 2c 0a 20 20 20 20 OTE_STRING,. 0000df60: 20 20 41 50 4f 53 5f 53 54 52 49 4e 47 2c 0a 20 APOS_STRING,. 0000df70: 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 63 {. c 0000df80: 6c 61 73 73 4e 61 6d 65 3a 20 27 6b 65 79 77 6f lassName: 'keywo 0000df90: 72 64 27 2c 0a 20 20 20 20 20 20 20 20 62 65 67 rd',. beg 0000dfa0: 69 6e 3a 20 2f 28 75 73 69 6e 67 7c 61 73 73 65 in: /(using|asse 0000dfb0: 6d 62 6c 79 7c 63 6f 6d 6d 61 6e 64 7c 6d 6f 64 mbly|command|mod 0000dfc0: 75 6c 65 7c 6e 61 6d 65 73 70 61 63 65 7c 74 79 ule|namespace|ty 0000dfd0: 70 65 29 2f 0a 20 20 20 20 20 20 7d 0a 20 20 20 pe)/. }. 0000dfe0: 20 5d 0a 20 20 7d 3b 0a 0a 20 20 2f 2f 20 43 6f ]. };.. // Co 0000dff0: 6d 70 65 72 69 73 6f 6e 20 6f 70 65 72 61 74 6f mperison operato 0000e000: 72 73 20 26 20 66 75 6e 63 74 69 6f 6e 20 6e 61 rs & function na 0000e010: 6d 65 64 20 70 61 72 61 6d 65 74 65 72 73 2e 0a med parameters.. 0000e020: 20 20 63 6f 6e 73 74 20 50 53 5f 41 52 47 55 4d const PS_ARGUM 0000e030: 45 4e 54 53 20 3d 20 7b 0a 20 20 20 20 76 61 72 ENTS = {. var 0000e040: 69 61 6e 74 73 3a 20 5b 0a 20 20 20 20 20 20 2f iants: [. / 0000e050: 2f 20 50 53 20 6c 69 74 65 72 61 6c 73 20 61 72 / PS literals ar 0000e060: 65 20 70 72 65 74 74 79 20 76 65 72 62 6f 73 65 e pretty verbose 0000e070: 20 73 6f 20 69 74 27 73 20 61 20 67 6f 6f 64 20 so it's a good 0000e080: 69 64 65 61 20 74 6f 20 61 63 63 65 6e 74 20 74 idea to accent t 0000e090: 68 65 6d 20 61 20 62 69 74 2e 0a 20 20 20 20 20 hem a bit.. 0000e0a0: 20 7b 0a 20 20 20 20 20 20 20 20 63 6c 61 73 73 {. class 0000e0b0: 4e 61 6d 65 3a 20 27 6f 70 65 72 61 74 6f 72 27 Name: 'operator' 0000e0c0: 2c 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a ,. begin: 0000e0d0: 20 27 28 27 2e 63 6f 6e 63 61 74 28 43 4f 4d 50 '('.concat(COMP 0000e0e0: 41 52 49 53 4f 4e 5f 4f 50 45 52 41 54 4f 52 53 ARISON_OPERATORS 0000e0f0: 2c 20 27 29 5c 5c 62 27 29 0a 20 20 20 20 20 20 , ')\\b'). 0000e100: 7d 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 },. {. 0000e110: 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 6c className: 'l 0000e120: 69 74 65 72 61 6c 27 2c 0a 20 20 20 20 20 20 20 iteral',. 0000e130: 20 62 65 67 69 6e 3a 20 2f 28 2d 29 5b 5c 77 5c begin: /(-)[\w\ 0000e140: 64 5d 2b 2f 2c 0a 20 20 20 20 20 20 20 20 72 65 d]+/,. re 0000e150: 6c 65 76 61 6e 63 65 3a 20 30 0a 20 20 20 20 20 levance: 0. 0000e160: 20 7d 0a 20 20 20 20 5d 0a 20 20 7d 3b 0a 0a 20 }. ]. };.. 0000e170: 20 63 6f 6e 73 74 20 48 41 53 48 5f 53 49 47 4e const HASH_SIGN 0000e180: 53 20 3d 20 7b 0a 20 20 20 20 63 6c 61 73 73 4e S = {. classN 0000e190: 61 6d 65 3a 20 27 73 65 6c 65 63 74 6f 72 2d 74 ame: 'selector-t 0000e1a0: 61 67 27 2c 0a 20 20 20 20 62 65 67 69 6e 3a 20 ag',. begin: 0000e1b0: 2f 40 5c 42 2f 2c 0a 20 20 20 20 72 65 6c 65 76 /@\B/,. relev 0000e1c0: 61 6e 63 65 3a 20 30 0a 20 20 7d 3b 0a 0a 20 20 ance: 0. };.. 0000e1d0: 2f 2f 20 49 74 27 73 20 61 20 76 65 72 79 20 67 // It's a very g 0000e1e0: 65 6e 65 72 61 6c 20 72 75 6c 65 20 73 6f 20 49 eneral rule so I 0000e1f0: 27 6c 6c 20 6e 61 72 72 6f 77 20 69 74 20 61 20 'll narrow it a 0000e200: 62 69 74 20 77 69 74 68 20 73 6f 6d 65 20 73 74 bit with some st 0000e210: 72 69 63 74 20 62 6f 75 6e 64 61 72 69 65 73 0a rict boundaries. 0000e220: 20 20 2f 2f 20 74 6f 20 61 76 6f 69 64 20 61 6e // to avoid an 0000e230: 79 20 70 6f 73 73 69 62 6c 65 20 66 61 6c 73 65 y possible false 0000e240: 2d 70 6f 73 69 74 69 76 65 20 63 6f 6c 6c 69 73 -positive collis 0000e250: 69 6f 6e 73 21 0a 20 20 63 6f 6e 73 74 20 50 53 ions!. const PS 0000e260: 5f 4d 45 54 48 4f 44 53 20 3d 20 7b 0a 20 20 20 _METHODS = {. 0000e270: 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 66 75 6e className: 'fun 0000e280: 63 74 69 6f 6e 27 2c 0a 20 20 20 20 62 65 67 69 ction',. begi 0000e290: 6e 3a 20 2f 5c 5b 2e 2a 5c 5d 5c 73 2a 5b 5c 77 n: /\[.*\]\s*[\w 0000e2a0: 5d 2b 5b 20 5d 3f 3f 5c 28 2f 2c 0a 20 20 20 20 ]+[ ]??\(/,. 0000e2b0: 65 6e 64 3a 20 2f 24 2f 2c 0a 20 20 20 20 72 65 end: /$/,. re 0000e2c0: 74 75 72 6e 42 65 67 69 6e 3a 20 74 72 75 65 2c turnBegin: true, 0000e2d0: 0a 20 20 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 . relevance: 0000e2e0: 30 2c 0a 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a 0,. contains: 0000e2f0: 20 5b 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 [. {. 0000e300: 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 6b className: 'k 0000e310: 65 79 77 6f 72 64 27 2c 0a 20 20 20 20 20 20 20 eyword',. 0000e320: 20 62 65 67 69 6e 3a 20 27 28 27 2e 63 6f 6e 63 begin: '('.conc 0000e330: 61 74 28 0a 20 20 20 20 20 20 20 20 20 20 4b 45 at(. KE 0000e340: 59 57 4f 52 44 53 2e 6b 65 79 77 6f 72 64 2e 74 YWORDS.keyword.t 0000e350: 6f 53 74 72 69 6e 67 28 29 2e 72 65 70 6c 61 63 oString().replac 0000e360: 65 28 2f 5c 73 2f 67 2c 20 27 7c 27 0a 20 20 20 e(/\s/g, '|'. 0000e370: 20 20 20 20 20 20 20 29 2c 20 27 29 5c 5c 62 27 ), ')\\b' 0000e380: 29 2c 0a 20 20 20 20 20 20 20 20 65 6e 64 73 50 ),. endsP 0000e390: 61 72 65 6e 74 3a 20 74 72 75 65 2c 0a 20 20 20 arent: true,. 0000e3a0: 20 20 20 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 relevance: 0000e3b0: 30 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 0. },. 0000e3c0: 20 68 6c 6a 73 2e 69 6e 68 65 72 69 74 28 68 6c hljs.inherit(hl 0000e3d0: 6a 73 2e 54 49 54 4c 45 5f 4d 4f 44 45 2c 20 7b js.TITLE_MODE, { 0000e3e0: 0a 20 20 20 20 20 20 20 20 65 6e 64 73 50 61 72 . endsPar 0000e3f0: 65 6e 74 3a 20 74 72 75 65 0a 20 20 20 20 20 20 ent: true. 0000e400: 7d 29 0a 20 20 20 20 5d 0a 20 20 7d 3b 0a 0a 20 }). ]. };.. 0000e410: 20 63 6f 6e 73 74 20 47 45 4e 54 4c 45 4d 41 4e const GENTLEMAN 0000e420: 53 5f 53 45 54 20 3d 20 5b 0a 20 20 20 20 2f 2f S_SET = [. // 0000e430: 20 53 54 41 54 49 43 5f 4d 45 4d 42 45 52 2c 0a STATIC_MEMBER,. 0000e440: 20 20 20 20 50 53 5f 4d 45 54 48 4f 44 53 2c 0a PS_METHODS,. 0000e450: 20 20 20 20 50 53 5f 43 4f 4d 4d 45 4e 54 2c 0a PS_COMMENT,. 0000e460: 20 20 20 20 42 41 43 4b 54 49 43 4b 5f 45 53 43 BACKTICK_ESC 0000e470: 41 50 45 2c 0a 20 20 20 20 68 6c 6a 73 2e 4e 55 APE,. hljs.NU 0000e480: 4d 42 45 52 5f 4d 4f 44 45 2c 0a 20 20 20 20 51 MBER_MODE,. Q 0000e490: 55 4f 54 45 5f 53 54 52 49 4e 47 2c 0a 20 20 20 UOTE_STRING,. 0000e4a0: 20 41 50 4f 53 5f 53 54 52 49 4e 47 2c 0a 20 20 APOS_STRING,. 0000e4b0: 20 20 2f 2f 20 50 53 5f 4e 45 57 5f 4f 42 4a 45 // PS_NEW_OBJE 0000e4c0: 43 54 5f 54 59 50 45 2c 0a 20 20 20 20 43 4d 44 CT_TYPE,. CMD 0000e4d0: 4c 45 54 53 2c 0a 20 20 20 20 56 41 52 2c 0a 20 LETS,. VAR,. 0000e4e0: 20 20 20 4c 49 54 45 52 41 4c 2c 0a 20 20 20 20 LITERAL,. 0000e4f0: 48 41 53 48 5f 53 49 47 4e 53 0a 20 20 5d 3b 0a HASH_SIGNS. ];. 0000e500: 0a 20 20 63 6f 6e 73 74 20 50 53 5f 54 59 50 45 . const PS_TYPE 0000e510: 20 3d 20 7b 0a 20 20 20 20 62 65 67 69 6e 3a 20 = {. begin: 0000e520: 2f 5c 5b 2f 2c 0a 20 20 20 20 65 6e 64 3a 20 2f /\[/,. end: / 0000e530: 5c 5d 2f 2c 0a 20 20 20 20 65 78 63 6c 75 64 65 \]/,. exclude 0000e540: 42 65 67 69 6e 3a 20 74 72 75 65 2c 0a 20 20 20 Begin: true,. 0000e550: 20 65 78 63 6c 75 64 65 45 6e 64 3a 20 74 72 75 excludeEnd: tru 0000e560: 65 2c 0a 20 20 20 20 72 65 6c 65 76 61 6e 63 65 e,. relevance 0000e570: 3a 20 30 2c 0a 20 20 20 20 63 6f 6e 74 61 69 6e : 0,. contain 0000e580: 73 3a 20 5b 5d 2e 63 6f 6e 63 61 74 28 0a 20 20 s: [].concat(. 0000e590: 20 20 20 20 27 73 65 6c 66 27 2c 0a 20 20 20 20 'self',. 0000e5a0: 20 20 47 45 4e 54 4c 45 4d 41 4e 53 5f 53 45 54 GENTLEMANS_SET 0000e5b0: 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 ,. {. 0000e5c0: 20 20 62 65 67 69 6e 3a 20 22 28 22 20 2b 20 54 begin: "(" + T 0000e5d0: 59 50 45 53 2e 6a 6f 69 6e 28 22 7c 22 29 20 2b YPES.join("|") + 0000e5e0: 20 22 29 22 2c 0a 20 20 20 20 20 20 20 20 63 6c ")",. cl 0000e5f0: 61 73 73 4e 61 6d 65 3a 20 22 62 75 69 6c 74 5f assName: "built_ 0000e600: 69 6e 22 2c 0a 20 20 20 20 20 20 20 20 72 65 6c in",. rel 0000e610: 65 76 61 6e 63 65 3a 20 30 0a 20 20 20 20 20 20 evance: 0. 0000e620: 7d 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 },. {. 0000e630: 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 74 className: 't 0000e640: 79 70 65 27 2c 0a 20 20 20 20 20 20 20 20 62 65 ype',. be 0000e650: 67 69 6e 3a 20 2f 5b 5c 2e 5c 77 5c 64 5d 2b 2f gin: /[\.\w\d]+/ 0000e660: 2c 0a 20 20 20 20 20 20 20 20 72 65 6c 65 76 61 ,. releva 0000e670: 6e 63 65 3a 20 30 0a 20 20 20 20 20 20 7d 0a 20 nce: 0. }. 0000e680: 20 20 20 29 0a 20 20 7d 3b 0a 0a 20 20 50 53 5f ). };.. PS_ 0000e690: 4d 45 54 48 4f 44 53 2e 63 6f 6e 74 61 69 6e 73 METHODS.contains 0000e6a0: 2e 75 6e 73 68 69 66 74 28 50 53 5f 54 59 50 45 .unshift(PS_TYPE 0000e6b0: 29 3b 0a 0a 20 20 72 65 74 75 72 6e 20 7b 0a 20 );.. return {. 0000e6c0: 20 20 20 6e 61 6d 65 3a 20 27 50 6f 77 65 72 53 name: 'PowerS 0000e6d0: 68 65 6c 6c 27 2c 0a 20 20 20 20 61 6c 69 61 73 hell',. alias 0000e6e0: 65 73 3a 20 5b 0a 20 20 20 20 20 20 22 70 73 22 es: [. "ps" 0000e6f0: 2c 0a 20 20 20 20 20 20 22 70 73 31 22 0a 20 20 ,. "ps1". 0000e700: 20 20 5d 2c 0a 20 20 20 20 63 61 73 65 5f 69 6e ],. case_in 0000e710: 73 65 6e 73 69 74 69 76 65 3a 20 74 72 75 65 2c sensitive: true, 0000e720: 0a 20 20 20 20 6b 65 79 77 6f 72 64 73 3a 20 4b . keywords: K 0000e730: 45 59 57 4f 52 44 53 2c 0a 20 20 20 20 63 6f 6e EYWORDS,. con 0000e740: 74 61 69 6e 73 3a 20 47 45 4e 54 4c 45 4d 41 4e tains: GENTLEMAN 0000e750: 53 5f 53 45 54 2e 63 6f 6e 63 61 74 28 0a 20 20 S_SET.concat(. 0000e760: 20 20 20 20 50 53 5f 43 4c 41 53 53 2c 0a 20 20 PS_CLASS,. 0000e770: 20 20 20 20 50 53 5f 46 55 4e 43 54 49 4f 4e 2c PS_FUNCTION, 0000e780: 0a 20 20 20 20 20 20 50 53 5f 55 53 49 4e 47 2c . PS_USING, 0000e790: 0a 20 20 20 20 20 20 50 53 5f 41 52 47 55 4d 45 . PS_ARGUME 0000e7a0: 4e 54 53 2c 0a 20 20 20 20 20 20 50 53 5f 54 59 NTS,. PS_TY 0000e7b0: 50 45 0a 20 20 20 20 29 0a 20 20 7d 3b 0a 7d 0a PE. ). };.}. 0000e7c0: 0a 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 74 73 20 .module.exports 0000e7d0: 3d 20 70 6f 77 65 72 73 68 65 6c 6c 3b 0a 0a 0a = powershell;... 0000e7e0: 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f /***/ }),../***/ 0000e7f0: 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 "./node_modules 0000e800: 2f 68 69 67 68 6c 69 67 68 74 2e 6a 73 2f 6c 69 /highlight.js/li 0000e810: 62 2f 6c 61 6e 67 75 61 67 65 73 2f 70 72 6f 63 b/languages/proc 0000e820: 65 73 73 69 6e 67 2e 6a 73 22 3a 0a 2f 2a 21 2a essing.js":./*!* 0000e830: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000e840: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000e850: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000e860: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a **************!* 0000e870: 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f \. !*** ./node_ 0000e880: 6d 6f 64 75 6c 65 73 2f 68 69 67 68 6c 69 67 68 modules/highligh 0000e890: 74 2e 6a 73 2f 6c 69 62 2f 6c 61 6e 67 75 61 67 t.js/lib/languag 0000e8a0: 65 73 2f 70 72 6f 63 65 73 73 69 6e 67 2e 6a 73 es/processing.js 0000e8b0: 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a ***!. \******* 0000e8c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000e8d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000e8e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000e8f0: 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 ********/./***/ 0000e900: 28 28 6d 6f 64 75 6c 65 29 20 3d 3e 20 7b 0a 0a ((module) => {.. 0000e910: 2f 2a 0a 4c 61 6e 67 75 61 67 65 3a 20 50 72 6f /*.Language: Pro 0000e920: 63 65 73 73 69 6e 67 0a 44 65 73 63 72 69 70 74 cessing.Descript 0000e930: 69 6f 6e 3a 20 50 72 6f 63 65 73 73 69 6e 67 20 ion: Processing 0000e940: 69 73 20 61 20 66 6c 65 78 69 62 6c 65 20 73 6f is a flexible so 0000e950: 66 74 77 61 72 65 20 73 6b 65 74 63 68 62 6f 6f ftware sketchboo 0000e960: 6b 20 61 6e 64 20 61 20 6c 61 6e 67 75 61 67 65 k and a language 0000e970: 20 66 6f 72 20 6c 65 61 72 6e 69 6e 67 20 68 6f for learning ho 0000e980: 77 20 74 6f 20 63 6f 64 65 20 77 69 74 68 69 6e w to code within 0000e990: 20 74 68 65 20 63 6f 6e 74 65 78 74 20 6f 66 20 the context of 0000e9a0: 74 68 65 20 76 69 73 75 61 6c 20 61 72 74 73 2e the visual arts. 0000e9b0: 0a 41 75 74 68 6f 72 3a 20 45 72 69 6b 20 50 61 .Author: Erik Pa 0000e9c0: 6c 75 6b 61 20 3c 65 72 69 6b 2e 70 61 6c 75 6b luka <erik.paluk 0000e9d0: 61 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 57 65 62 a@gmail.com>.Web 0000e9e0: 73 69 74 65 3a 20 68 74 74 70 73 3a 2f 2f 70 72 site: https://pr 0000e9f0: 6f 63 65 73 73 69 6e 67 2e 6f 72 67 0a 43 61 74 ocessing.org.Cat 0000ea00: 65 67 6f 72 79 3a 20 67 72 61 70 68 69 63 73 0a egory: graphics. 0000ea10: 2a 2f 0a 0a 66 75 6e 63 74 69 6f 6e 20 70 72 6f */..function pro 0000ea20: 63 65 73 73 69 6e 67 28 68 6c 6a 73 29 20 7b 0a cessing(hljs) {. 0000ea30: 20 20 72 65 74 75 72 6e 20 7b 0a 20 20 20 20 6e return {. n 0000ea40: 61 6d 65 3a 20 27 50 72 6f 63 65 73 73 69 6e 67 ame: 'Processing 0000ea50: 27 2c 0a 20 20 20 20 6b 65 79 77 6f 72 64 73 3a ',. keywords: 0000ea60: 20 7b 0a 20 20 20 20 20 20 6b 65 79 77 6f 72 64 {. keyword 0000ea70: 3a 20 27 42 75 66 66 65 72 65 64 52 65 61 64 65 : 'BufferedReade 0000ea80: 72 20 50 56 65 63 74 6f 72 20 50 46 6f 6e 74 20 r PVector PFont 0000ea90: 50 49 6d 61 67 65 20 50 47 72 61 70 68 69 63 73 PImage PGraphics 0000eaa0: 20 48 61 73 68 4d 61 70 20 62 6f 6f 6c 65 61 6e HashMap boolean 0000eab0: 20 62 79 74 65 20 63 68 61 72 20 63 6f 6c 6f 72 byte char color 0000eac0: 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 64 6f ' +. 'do 0000ead0: 75 62 6c 65 20 66 6c 6f 61 74 20 69 6e 74 20 6c uble float int l 0000eae0: 6f 6e 67 20 53 74 72 69 6e 67 20 41 72 72 61 79 ong String Array 0000eaf0: 20 46 6c 6f 61 74 44 69 63 74 20 46 6c 6f 61 74 FloatDict Float 0000eb00: 4c 69 73 74 20 49 6e 74 44 69 63 74 20 49 6e 74 List IntDict Int 0000eb10: 4c 69 73 74 20 4a 53 4f 4e 41 72 72 61 79 20 4a List JSONArray J 0000eb20: 53 4f 4e 4f 62 6a 65 63 74 20 27 20 2b 0a 20 20 SONObject ' +. 0000eb30: 20 20 20 20 20 20 27 4f 62 6a 65 63 74 20 53 74 'Object St 0000eb40: 72 69 6e 67 44 69 63 74 20 53 74 72 69 6e 67 4c ringDict StringL 0000eb50: 69 73 74 20 54 61 62 6c 65 20 54 61 62 6c 65 52 ist Table TableR 0000eb60: 6f 77 20 58 4d 4c 20 27 20 2b 0a 20 20 20 20 20 ow XML ' +. 0000eb70: 20 20 20 2f 2f 20 4a 61 76 61 20 6b 65 79 77 6f // Java keywo 0000eb80: 72 64 73 0a 20 20 20 20 20 20 20 20 27 66 61 6c rds. 'fal 0000eb90: 73 65 20 73 79 6e 63 68 72 6f 6e 69 7a 65 64 20 se synchronized 0000eba0: 69 6e 74 20 61 62 73 74 72 61 63 74 20 66 6c 6f int abstract flo 0000ebb0: 61 74 20 70 72 69 76 61 74 65 20 63 68 61 72 20 at private char 0000ebc0: 62 6f 6f 6c 65 61 6e 20 73 74 61 74 69 63 20 6e boolean static n 0000ebd0: 75 6c 6c 20 69 66 20 63 6f 6e 73 74 20 27 20 2b ull if const ' + 0000ebe0: 0a 20 20 20 20 20 20 20 20 27 66 6f 72 20 74 72 . 'for tr 0000ebf0: 75 65 20 77 68 69 6c 65 20 6c 6f 6e 67 20 74 68 ue while long th 0000ec00: 72 6f 77 20 73 74 72 69 63 74 66 70 20 66 69 6e row strictfp fin 0000ec10: 61 6c 6c 79 20 70 72 6f 74 65 63 74 65 64 20 69 ally protected i 0000ec20: 6d 70 6f 72 74 20 6e 61 74 69 76 65 20 66 69 6e mport native fin 0000ec30: 61 6c 20 72 65 74 75 72 6e 20 76 6f 69 64 20 27 al return void ' 0000ec40: 20 2b 0a 20 20 20 20 20 20 20 20 27 65 6e 75 6d +. 'enum 0000ec50: 20 65 6c 73 65 20 62 72 65 61 6b 20 74 72 61 6e else break tran 0000ec60: 73 69 65 6e 74 20 6e 65 77 20 63 61 74 63 68 20 sient new catch 0000ec70: 69 6e 73 74 61 6e 63 65 6f 66 20 62 79 74 65 20 instanceof byte 0000ec80: 73 75 70 65 72 20 76 6f 6c 61 74 69 6c 65 20 63 super volatile c 0000ec90: 61 73 65 20 61 73 73 65 72 74 20 73 68 6f 72 74 ase assert short 0000eca0: 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 70 61 ' +. 'pa 0000ecb0: 63 6b 61 67 65 20 64 65 66 61 75 6c 74 20 64 6f ckage default do 0000ecc0: 75 62 6c 65 20 70 75 62 6c 69 63 20 74 72 79 20 uble public try 0000ecd0: 74 68 69 73 20 73 77 69 74 63 68 20 63 6f 6e 74 this switch cont 0000ece0: 69 6e 75 65 20 74 68 72 6f 77 73 20 70 72 6f 74 inue throws prot 0000ecf0: 65 63 74 65 64 20 70 75 62 6c 69 63 20 70 72 69 ected public pri 0000ed00: 76 61 74 65 27 2c 0a 20 20 20 20 20 20 6c 69 74 vate',. lit 0000ed10: 65 72 61 6c 3a 20 27 50 32 44 20 50 33 44 20 48 eral: 'P2D P3D H 0000ed20: 41 4c 46 5f 50 49 20 50 49 20 51 55 41 52 54 45 ALF_PI PI QUARTE 0000ed30: 52 5f 50 49 20 54 41 55 20 54 57 4f 5f 50 49 27 R_PI TAU TWO_PI' 0000ed40: 2c 0a 20 20 20 20 20 20 74 69 74 6c 65 3a 20 27 ,. title: ' 0000ed50: 73 65 74 75 70 20 64 72 61 77 27 2c 0a 20 20 20 setup draw',. 0000ed60: 20 20 20 62 75 69 6c 74 5f 69 6e 3a 20 27 64 69 built_in: 'di 0000ed70: 73 70 6c 61 79 48 65 69 67 68 74 20 64 69 73 70 splayHeight disp 0000ed80: 6c 61 79 57 69 64 74 68 20 6d 6f 75 73 65 59 20 layWidth mouseY 0000ed90: 6d 6f 75 73 65 58 20 6d 6f 75 73 65 50 72 65 73 mouseX mousePres 0000eda0: 73 65 64 20 70 6d 6f 75 73 65 58 20 70 6d 6f 75 sed pmouseX pmou 0000edb0: 73 65 59 20 6b 65 79 20 27 20 2b 0a 20 20 20 20 seY key ' +. 0000edc0: 20 20 20 20 27 6b 65 79 43 6f 64 65 20 70 69 78 'keyCode pix 0000edd0: 65 6c 73 20 66 6f 63 75 73 65 64 20 66 72 61 6d els focused fram 0000ede0: 65 43 6f 75 6e 74 20 66 72 61 6d 65 52 61 74 65 eCount frameRate 0000edf0: 20 68 65 69 67 68 74 20 77 69 64 74 68 20 27 20 height width ' 0000ee00: 2b 0a 20 20 20 20 20 20 20 20 27 73 69 7a 65 20 +. 'size 0000ee10: 63 72 65 61 74 65 47 72 61 70 68 69 63 73 20 62 createGraphics b 0000ee20: 65 67 69 6e 44 72 61 77 20 63 72 65 61 74 65 53 eginDraw createS 0000ee30: 68 61 70 65 20 6c 6f 61 64 53 68 61 70 65 20 50 hape loadShape P 0000ee40: 53 68 61 70 65 20 61 72 63 20 65 6c 6c 69 70 73 Shape arc ellips 0000ee50: 65 20 6c 69 6e 65 20 70 6f 69 6e 74 20 27 20 2b e line point ' + 0000ee60: 0a 20 20 20 20 20 20 20 20 27 71 75 61 64 20 72 . 'quad r 0000ee70: 65 63 74 20 74 72 69 61 6e 67 6c 65 20 62 65 7a ect triangle bez 0000ee80: 69 65 72 20 62 65 7a 69 65 72 44 65 74 61 69 6c ier bezierDetail 0000ee90: 20 62 65 7a 69 65 72 50 6f 69 6e 74 20 62 65 7a bezierPoint bez 0000eea0: 69 65 72 54 61 6e 67 65 6e 74 20 63 75 72 76 65 ierTangent curve 0000eeb0: 20 63 75 72 76 65 44 65 74 61 69 6c 20 63 75 72 curveDetail cur 0000eec0: 76 65 50 6f 69 6e 74 20 27 20 2b 0a 20 20 20 20 vePoint ' +. 0000eed0: 20 20 20 20 27 63 75 72 76 65 54 61 6e 67 65 6e 'curveTangen 0000eee0: 74 20 63 75 72 76 65 54 69 67 68 74 6e 65 73 73 t curveTightness 0000eef0: 20 73 68 61 70 65 20 73 68 61 70 65 4d 6f 64 65 shape shapeMode 0000ef00: 20 62 65 67 69 6e 43 6f 6e 74 6f 75 72 20 62 65 beginContour be 0000ef10: 67 69 6e 53 68 61 70 65 20 62 65 7a 69 65 72 56 ginShape bezierV 0000ef20: 65 72 74 65 78 20 63 75 72 76 65 56 65 72 74 65 ertex curveVerte 0000ef30: 78 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 65 x ' +. 'e 0000ef40: 6e 64 43 6f 6e 74 6f 75 72 20 65 6e 64 53 68 61 ndContour endSha 0000ef50: 70 65 20 71 75 61 64 72 61 74 69 63 56 65 72 74 pe quadraticVert 0000ef60: 65 78 20 76 65 72 74 65 78 20 65 6c 6c 69 70 73 ex vertex ellips 0000ef70: 65 4d 6f 64 65 20 6e 6f 53 6d 6f 6f 74 68 20 72 eMode noSmooth r 0000ef80: 65 63 74 4d 6f 64 65 20 73 6d 6f 6f 74 68 20 73 ectMode smooth s 0000ef90: 74 72 6f 6b 65 43 61 70 20 27 20 2b 0a 20 20 20 trokeCap ' +. 0000efa0: 20 20 20 20 20 27 73 74 72 6f 6b 65 4a 6f 69 6e 'strokeJoin 0000efb0: 20 73 74 72 6f 6b 65 57 65 69 67 68 74 20 6d 6f strokeWeight mo 0000efc0: 75 73 65 43 6c 69 63 6b 65 64 20 6d 6f 75 73 65 useClicked mouse 0000efd0: 44 72 61 67 67 65 64 20 6d 6f 75 73 65 4d 6f 76 Dragged mouseMov 0000efe0: 65 64 20 6d 6f 75 73 65 50 72 65 73 73 65 64 20 ed mousePressed 0000eff0: 6d 6f 75 73 65 52 65 6c 65 61 73 65 64 20 27 20 mouseReleased ' 0000f000: 2b 0a 20 20 20 20 20 20 20 20 27 6d 6f 75 73 65 +. 'mouse 0000f010: 57 68 65 65 6c 20 6b 65 79 50 72 65 73 73 65 64 Wheel keyPressed 0000f020: 20 6b 65 79 50 72 65 73 73 65 64 6b 65 79 52 65 keyPressedkeyRe 0000f030: 6c 65 61 73 65 64 20 6b 65 79 54 79 70 65 64 20 leased keyTyped 0000f040: 70 72 69 6e 74 20 70 72 69 6e 74 6c 6e 20 73 61 print println sa 0000f050: 76 65 20 73 61 76 65 46 72 61 6d 65 20 64 61 79 ve saveFrame day 0000f060: 20 68 6f 75 72 20 27 20 2b 0a 20 20 20 20 20 20 hour ' +. 0000f070: 20 20 27 6d 69 6c 6c 69 73 20 6d 69 6e 75 74 65 'millis minute 0000f080: 20 6d 6f 6e 74 68 20 73 65 63 6f 6e 64 20 79 65 month second ye 0000f090: 61 72 20 62 61 63 6b 67 72 6f 75 6e 64 20 63 6c ar background cl 0000f0a0: 65 61 72 20 63 6f 6c 6f 72 4d 6f 64 65 20 66 69 ear colorMode fi 0000f0b0: 6c 6c 20 6e 6f 46 69 6c 6c 20 6e 6f 53 74 72 6f ll noFill noStro 0000f0c0: 6b 65 20 73 74 72 6f 6b 65 20 61 6c 70 68 61 20 ke stroke alpha 0000f0d0: 27 20 2b 0a 20 20 20 20 20 20 20 20 27 62 6c 75 ' +. 'blu 0000f0e0: 65 20 62 72 69 67 68 74 6e 65 73 73 20 63 6f 6c e brightness col 0000f0f0: 6f 72 20 67 72 65 65 6e 20 68 75 65 20 6c 65 72 or green hue ler 0000f100: 70 43 6f 6c 6f 72 20 72 65 64 20 73 61 74 75 72 pColor red satur 0000f110: 61 74 69 6f 6e 20 6d 6f 64 65 6c 58 20 6d 6f 64 ation modelX mod 0000f120: 65 6c 59 20 6d 6f 64 65 6c 5a 20 73 63 72 65 65 elY modelZ scree 0000f130: 6e 58 20 73 63 72 65 65 6e 59 20 27 20 2b 0a 20 nX screenY ' +. 0000f140: 20 20 20 20 20 20 20 27 73 63 72 65 65 6e 5a 20 'screenZ 0000f150: 61 6d 62 69 65 6e 74 20 65 6d 69 73 73 69 76 65 ambient emissive 0000f160: 20 73 68 69 6e 69 6e 65 73 73 20 73 70 65 63 75 shininess specu 0000f170: 6c 61 72 20 61 64 64 20 63 72 65 61 74 65 49 6d lar add createIm 0000f180: 61 67 65 20 62 65 67 69 6e 43 61 6d 65 72 61 20 age beginCamera 0000f190: 63 61 6d 65 72 61 20 65 6e 64 43 61 6d 65 72 61 camera endCamera 0000f1a0: 20 66 72 75 73 74 75 6d 20 27 20 2b 0a 20 20 20 frustum ' +. 0000f1b0: 20 20 20 20 20 27 6f 72 74 68 6f 20 70 65 72 73 'ortho pers 0000f1c0: 70 65 63 74 69 76 65 20 70 72 69 6e 74 43 61 6d pective printCam 0000f1d0: 65 72 61 20 70 72 69 6e 74 50 72 6f 6a 65 63 74 era printProject 0000f1e0: 69 6f 6e 20 63 75 72 73 6f 72 20 66 72 61 6d 65 ion cursor frame 0000f1f0: 52 61 74 65 20 6e 6f 43 75 72 73 6f 72 20 65 78 Rate noCursor ex 0000f200: 69 74 20 6c 6f 6f 70 20 6e 6f 4c 6f 6f 70 20 70 it loop noLoop p 0000f210: 6f 70 53 74 79 6c 65 20 27 20 2b 0a 20 20 20 20 opStyle ' +. 0000f220: 20 20 20 20 27 70 75 73 68 53 74 79 6c 65 20 72 'pushStyle r 0000f230: 65 64 72 61 77 20 62 69 6e 61 72 79 20 62 6f 6f edraw binary boo 0000f240: 6c 65 61 6e 20 62 79 74 65 20 63 68 61 72 20 66 lean byte char f 0000f250: 6c 6f 61 74 20 68 65 78 20 69 6e 74 20 73 74 72 loat hex int str 0000f260: 20 75 6e 62 69 6e 61 72 79 20 75 6e 68 65 78 20 unbinary unhex 0000f270: 6a 6f 69 6e 20 6d 61 74 63 68 20 6d 61 74 63 68 join match match 0000f280: 41 6c 6c 20 6e 66 20 27 20 2b 0a 20 20 20 20 20 All nf ' +. 0000f290: 20 20 20 27 6e 66 63 20 6e 66 70 20 6e 66 73 20 'nfc nfp nfs 0000f2a0: 73 70 6c 69 74 20 73 70 6c 69 74 54 6f 6b 65 6e split splitToken 0000f2b0: 73 20 74 72 69 6d 20 61 70 70 65 6e 64 20 61 72 s trim append ar 0000f2c0: 72 61 79 43 6f 70 79 20 63 6f 6e 63 61 74 20 65 rayCopy concat e 0000f2d0: 78 70 61 6e 64 20 72 65 76 65 72 73 65 20 73 68 xpand reverse sh 0000f2e0: 6f 72 74 65 6e 20 73 6f 72 74 20 73 70 6c 69 63 orten sort splic 0000f2f0: 65 20 73 75 62 73 65 74 20 27 20 2b 0a 20 20 20 e subset ' +. 0000f300: 20 20 20 20 20 27 62 6f 78 20 73 70 68 65 72 65 'box sphere 0000f310: 20 73 70 68 65 72 65 44 65 74 61 69 6c 20 63 72 sphereDetail cr 0000f320: 65 61 74 65 49 6e 70 75 74 20 63 72 65 61 74 65 eateInput create 0000f330: 52 65 61 64 65 72 20 6c 6f 61 64 42 79 74 65 73 Reader loadBytes 0000f340: 20 6c 6f 61 64 4a 53 4f 4e 41 72 72 61 79 20 6c loadJSONArray l 0000f350: 6f 61 64 4a 53 4f 4e 4f 62 6a 65 63 74 20 6c 6f oadJSONObject lo 0000f360: 61 64 53 74 72 69 6e 67 73 20 27 20 2b 0a 20 20 adStrings ' +. 0000f370: 20 20 20 20 20 20 27 6c 6f 61 64 54 61 62 6c 65 'loadTable 0000f380: 20 6c 6f 61 64 58 4d 4c 20 6f 70 65 6e 20 70 61 loadXML open pa 0000f390: 72 73 65 58 4d 4c 20 73 61 76 65 54 61 62 6c 65 rseXML saveTable 0000f3a0: 20 73 65 6c 65 63 74 46 6f 6c 64 65 72 20 73 65 selectFolder se 0000f3b0: 6c 65 63 74 49 6e 70 75 74 20 62 65 67 69 6e 52 lectInput beginR 0000f3c0: 61 77 20 62 65 67 69 6e 52 65 63 6f 72 64 20 63 aw beginRecord c 0000f3d0: 72 65 61 74 65 4f 75 74 70 75 74 20 27 20 2b 0a reateOutput ' +. 0000f3e0: 20 20 20 20 20 20 20 20 27 63 72 65 61 74 65 57 'createW 0000f3f0: 72 69 74 65 72 20 65 6e 64 52 61 77 20 65 6e 64 riter endRaw end 0000f400: 52 65 63 6f 72 64 20 50 72 69 6e 74 57 72 69 74 Record PrintWrit 0000f410: 65 72 73 61 76 65 42 79 74 65 73 20 73 61 76 65 ersaveBytes save 0000f420: 4a 53 4f 4e 41 72 72 61 79 20 73 61 76 65 4a 53 JSONArray saveJS 0000f430: 4f 4e 4f 62 6a 65 63 74 20 73 61 76 65 53 74 72 ONObject saveStr 0000f440: 65 61 6d 20 73 61 76 65 53 74 72 69 6e 67 73 20 eam saveStrings 0000f450: 27 20 2b 0a 20 20 20 20 20 20 20 20 27 73 61 76 ' +. 'sav 0000f460: 65 58 4d 4c 20 73 65 6c 65 63 74 4f 75 74 70 75 eXML selectOutpu 0000f470: 74 20 70 6f 70 4d 61 74 72 69 78 20 70 72 69 6e t popMatrix prin 0000f480: 74 4d 61 74 72 69 78 20 70 75 73 68 4d 61 74 72 tMatrix pushMatr 0000f490: 69 78 20 72 65 73 65 74 4d 61 74 72 69 78 20 72 ix resetMatrix r 0000f4a0: 6f 74 61 74 65 20 72 6f 74 61 74 65 58 20 72 6f otate rotateX ro 0000f4b0: 74 61 74 65 59 20 72 6f 74 61 74 65 5a 20 73 63 tateY rotateZ sc 0000f4c0: 61 6c 65 20 27 20 2b 0a 20 20 20 20 20 20 20 20 ale ' +. 0000f4d0: 27 73 68 65 61 72 58 20 73 68 65 61 72 59 20 74 'shearX shearY t 0000f4e0: 72 61 6e 73 6c 61 74 65 20 61 6d 62 69 65 6e 74 ranslate ambient 0000f4f0: 4c 69 67 68 74 20 64 69 72 65 63 74 69 6f 6e 61 Light directiona 0000f500: 6c 4c 69 67 68 74 20 6c 69 67 68 74 46 61 6c 6c lLight lightFall 0000f510: 6f 66 66 20 6c 69 67 68 74 73 20 6c 69 67 68 74 off lights light 0000f520: 53 70 65 63 75 6c 61 72 20 6e 6f 4c 69 67 68 74 Specular noLight 0000f530: 73 20 6e 6f 72 6d 61 6c 20 27 20 2b 0a 20 20 20 s normal ' +. 0000f540: 20 20 20 20 20 27 70 6f 69 6e 74 4c 69 67 68 74 'pointLight 0000f550: 20 73 70 6f 74 4c 69 67 68 74 20 69 6d 61 67 65 spotLight image 0000f560: 20 69 6d 61 67 65 4d 6f 64 65 20 6c 6f 61 64 49 imageMode loadI 0000f570: 6d 61 67 65 20 6e 6f 54 69 6e 74 20 72 65 71 75 mage noTint requ 0000f580: 65 73 74 49 6d 61 67 65 20 74 69 6e 74 20 74 65 estImage tint te 0000f590: 78 74 75 72 65 20 74 65 78 74 75 72 65 4d 6f 64 xture textureMod 0000f5a0: 65 20 74 65 78 74 75 72 65 57 72 61 70 20 27 20 e textureWrap ' 0000f5b0: 2b 0a 20 20 20 20 20 20 20 20 27 62 6c 65 6e 64 +. 'blend 0000f5c0: 20 63 6f 70 79 20 66 69 6c 74 65 72 20 67 65 74 copy filter get 0000f5d0: 20 6c 6f 61 64 50 69 78 65 6c 73 20 73 65 74 20 loadPixels set 0000f5e0: 75 70 64 61 74 65 50 69 78 65 6c 73 20 62 6c 65 updatePixels ble 0000f5f0: 6e 64 4d 6f 64 65 20 6c 6f 61 64 53 68 61 64 65 ndMode loadShade 0000f600: 72 20 50 53 68 61 64 65 72 72 65 73 65 74 53 68 r PShaderresetSh 0000f610: 61 64 65 72 20 73 68 61 64 65 72 20 63 72 65 61 ader shader crea 0000f620: 74 65 46 6f 6e 74 20 27 20 2b 0a 20 20 20 20 20 teFont ' +. 0000f630: 20 20 20 27 6c 6f 61 64 46 6f 6e 74 20 74 65 78 'loadFont tex 0000f640: 74 20 74 65 78 74 46 6f 6e 74 20 74 65 78 74 41 t textFont textA 0000f650: 6c 69 67 6e 20 74 65 78 74 4c 65 61 64 69 6e 67 lign textLeading 0000f660: 20 74 65 78 74 4d 6f 64 65 20 74 65 78 74 53 69 textMode textSi 0000f670: 7a 65 20 74 65 78 74 57 69 64 74 68 20 74 65 78 ze textWidth tex 0000f680: 74 41 73 63 65 6e 74 20 74 65 78 74 44 65 73 63 tAscent textDesc 0000f690: 65 6e 74 20 61 62 73 20 63 65 69 6c 20 27 20 2b ent abs ceil ' + 0000f6a0: 0a 20 20 20 20 20 20 20 20 27 63 6f 6e 73 74 72 . 'constr 0000f6b0: 61 69 6e 20 64 69 73 74 20 65 78 70 20 66 6c 6f ain dist exp flo 0000f6c0: 6f 72 20 6c 65 72 70 20 6c 6f 67 20 6d 61 67 20 or lerp log mag 0000f6d0: 6d 61 70 20 6d 61 78 20 6d 69 6e 20 6e 6f 72 6d map max min norm 0000f6e0: 20 70 6f 77 20 72 6f 75 6e 64 20 73 71 20 73 71 pow round sq sq 0000f6f0: 72 74 20 61 63 6f 73 20 61 73 69 6e 20 61 74 61 rt acos asin ata 0000f700: 6e 20 61 74 61 6e 32 20 63 6f 73 20 64 65 67 72 n atan2 cos degr 0000f710: 65 65 73 20 27 20 2b 0a 20 20 20 20 20 20 20 20 ees ' +. 0000f720: 27 72 61 64 69 61 6e 73 20 73 69 6e 20 74 61 6e 'radians sin tan 0000f730: 20 6e 6f 69 73 65 20 6e 6f 69 73 65 44 65 74 61 noise noiseDeta 0000f740: 69 6c 20 6e 6f 69 73 65 53 65 65 64 20 72 61 6e il noiseSeed ran 0000f750: 64 6f 6d 20 72 61 6e 64 6f 6d 47 61 75 73 73 69 dom randomGaussi 0000f760: 61 6e 20 72 61 6e 64 6f 6d 53 65 65 64 27 0a 20 an randomSeed'. 0000f770: 20 20 20 7d 2c 0a 20 20 20 20 63 6f 6e 74 61 69 },. contai 0000f780: 6e 73 3a 20 5b 0a 20 20 20 20 20 20 68 6c 6a 73 ns: [. hljs 0000f790: 2e 43 5f 4c 49 4e 45 5f 43 4f 4d 4d 45 4e 54 5f .C_LINE_COMMENT_ 0000f7a0: 4d 4f 44 45 2c 0a 20 20 20 20 20 20 68 6c 6a 73 MODE,. hljs 0000f7b0: 2e 43 5f 42 4c 4f 43 4b 5f 43 4f 4d 4d 45 4e 54 .C_BLOCK_COMMENT 0000f7c0: 5f 4d 4f 44 45 2c 0a 20 20 20 20 20 20 68 6c 6a _MODE,. hlj 0000f7d0: 73 2e 41 50 4f 53 5f 53 54 52 49 4e 47 5f 4d 4f s.APOS_STRING_MO 0000f7e0: 44 45 2c 0a 20 20 20 20 20 20 68 6c 6a 73 2e 51 DE,. hljs.Q 0000f7f0: 55 4f 54 45 5f 53 54 52 49 4e 47 5f 4d 4f 44 45 UOTE_STRING_MODE 0000f800: 2c 0a 20 20 20 20 20 20 68 6c 6a 73 2e 43 5f 4e ,. hljs.C_N 0000f810: 55 4d 42 45 52 5f 4d 4f 44 45 0a 20 20 20 20 5d UMBER_MODE. ] 0000f820: 0a 20 20 7d 3b 0a 7d 0a 0a 6d 6f 64 75 6c 65 2e . };.}..module. 0000f830: 65 78 70 6f 72 74 73 20 3d 20 70 72 6f 63 65 73 exports = proces 0000f840: 73 69 6e 67 3b 0a 0a 0a 2f 2a 2a 2a 2f 20 7d 29 sing;.../***/ }) 0000f850: 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 ,../***/ "./node 0000f860: 5f 6d 6f 64 75 6c 65 73 2f 68 69 67 68 6c 69 67 _modules/highlig 0000f870: 68 74 2e 6a 73 2f 6c 69 62 2f 6c 61 6e 67 75 61 ht.js/lib/langua 0000f880: 67 65 73 2f 70 72 6f 66 69 6c 65 2e 6a 73 22 3a ges/profile.js": 0000f890: 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ./*!************ 0000f8a0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000f8b0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000f8c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000f8d0: 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 !*\. !*** ./nod 0000f8e0: 65 5f 6d 6f 64 75 6c 65 73 2f 68 69 67 68 6c 69 e_modules/highli 0000f8f0: 67 68 74 2e 6a 73 2f 6c 69 62 2f 6c 61 6e 67 75 ght.js/lib/langu 0000f900: 61 67 65 73 2f 70 72 6f 66 69 6c 65 2e 6a 73 20 ages/profile.js 0000f910: 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a ***!. \******** 0000f920: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000f930: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000f940: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000f950: 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 6d 6f ****/./***/ ((mo 0000f960: 64 75 6c 65 29 20 3d 3e 20 7b 0a 0a 2f 2a 0a 4c dule) => {../*.L 0000f970: 61 6e 67 75 61 67 65 3a 20 50 79 74 68 6f 6e 20 anguage: Python 0000f980: 70 72 6f 66 69 6c 65 72 0a 44 65 73 63 72 69 70 profiler.Descrip 0000f990: 74 69 6f 6e 3a 20 50 79 74 68 6f 6e 20 70 72 6f tion: Python pro 0000f9a0: 66 69 6c 65 72 20 72 65 73 75 6c 74 73 0a 41 75 filer results.Au 0000f9b0: 74 68 6f 72 3a 20 42 72 69 61 6e 20 42 65 63 6b thor: Brian Beck 0000f9c0: 20 3c 65 78 6f 67 65 6e 40 67 6d 61 69 6c 2e 63 <exogen@gmail.c 0000f9d0: 6f 6d 3e 0a 2a 2f 0a 0a 66 75 6e 63 74 69 6f 6e om>.*/..function 0000f9e0: 20 70 72 6f 66 69 6c 65 28 68 6c 6a 73 29 20 7b profile(hljs) { 0000f9f0: 0a 20 20 72 65 74 75 72 6e 20 7b 0a 20 20 20 20 . return {. 0000fa00: 6e 61 6d 65 3a 20 27 50 79 74 68 6f 6e 20 70 72 name: 'Python pr 0000fa10: 6f 66 69 6c 65 72 27 2c 0a 20 20 20 20 63 6f 6e ofiler',. con 0000fa20: 74 61 69 6e 73 3a 20 5b 0a 20 20 20 20 20 20 68 tains: [. h 0000fa30: 6c 6a 73 2e 43 5f 4e 55 4d 42 45 52 5f 4d 4f 44 ljs.C_NUMBER_MOD 0000fa40: 45 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 E,. {. 0000fa50: 20 20 20 62 65 67 69 6e 3a 20 27 5b 61 2d 7a 41 begin: '[a-zA 0000fa60: 2d 5a 5f 5d 5b 5c 5c 64 61 2d 7a 41 2d 5a 5f 5d -Z_][\\da-zA-Z_] 0000fa70: 2b 5c 5c 2e 5b 5c 5c 64 61 2d 7a 41 2d 5a 5f 5d +\\.[\\da-zA-Z_] 0000fa80: 7b 31 2c 33 7d 27 2c 0a 20 20 20 20 20 20 20 20 {1,3}',. 0000fa90: 65 6e 64 3a 20 27 3a 27 2c 0a 20 20 20 20 20 20 end: ':',. 0000faa0: 20 20 65 78 63 6c 75 64 65 45 6e 64 3a 20 74 72 excludeEnd: tr 0000fab0: 75 65 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 ue. },. 0000fac0: 20 20 7b 0a 20 20 20 20 20 20 20 20 62 65 67 69 {. begi 0000fad0: 6e 3a 20 27 28 6e 63 61 6c 6c 73 7c 74 6f 74 74 n: '(ncalls|tott 0000fae0: 69 6d 65 7c 63 75 6d 74 69 6d 65 29 27 2c 0a 20 ime|cumtime)',. 0000faf0: 20 20 20 20 20 20 20 65 6e 64 3a 20 27 24 27 2c end: '$', 0000fb00: 0a 20 20 20 20 20 20 20 20 6b 65 79 77 6f 72 64 . keyword 0000fb10: 73 3a 20 27 6e 63 61 6c 6c 73 20 74 6f 74 74 69 s: 'ncalls totti 0000fb20: 6d 65 7c 31 30 20 63 75 6d 74 69 6d 65 7c 31 30 me|10 cumtime|10 0000fb30: 20 66 69 6c 65 6e 61 6d 65 27 2c 0a 20 20 20 20 filename',. 0000fb40: 20 20 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 31 relevance: 1 0000fb50: 30 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 0. },. 0000fb60: 20 7b 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e {. begin 0000fb70: 3a 20 27 66 75 6e 63 74 69 6f 6e 20 63 61 6c 6c : 'function call 0000fb80: 73 27 2c 0a 20 20 20 20 20 20 20 20 65 6e 64 3a s',. end: 0000fb90: 20 27 24 27 2c 0a 20 20 20 20 20 20 20 20 63 6f '$',. co 0000fba0: 6e 74 61 69 6e 73 3a 20 5b 20 68 6c 6a 73 2e 43 ntains: [ hljs.C 0000fbb0: 5f 4e 55 4d 42 45 52 5f 4d 4f 44 45 20 5d 2c 0a _NUMBER_MODE ],. 0000fbc0: 20 20 20 20 20 20 20 20 72 65 6c 65 76 61 6e 63 relevanc 0000fbd0: 65 3a 20 31 30 0a 20 20 20 20 20 20 7d 2c 0a 20 e: 10. },. 0000fbe0: 20 20 20 20 20 68 6c 6a 73 2e 41 50 4f 53 5f 53 hljs.APOS_S 0000fbf0: 54 52 49 4e 47 5f 4d 4f 44 45 2c 0a 20 20 20 20 TRING_MODE,. 0000fc00: 20 20 68 6c 6a 73 2e 51 55 4f 54 45 5f 53 54 52 hljs.QUOTE_STR 0000fc10: 49 4e 47 5f 4d 4f 44 45 2c 0a 20 20 20 20 20 20 ING_MODE,. 0000fc20: 7b 0a 20 20 20 20 20 20 20 20 63 6c 61 73 73 4e {. classN 0000fc30: 61 6d 65 3a 20 27 73 74 72 69 6e 67 27 2c 0a 20 ame: 'string',. 0000fc40: 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 27 5c begin: '\ 0000fc50: 5c 28 27 2c 0a 20 20 20 20 20 20 20 20 65 6e 64 \(',. end 0000fc60: 3a 20 27 5c 5c 29 24 27 2c 0a 20 20 20 20 20 20 : '\\)$',. 0000fc70: 20 20 65 78 63 6c 75 64 65 42 65 67 69 6e 3a 20 excludeBegin: 0000fc80: 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 65 78 true,. ex 0000fc90: 63 6c 75 64 65 45 6e 64 3a 20 74 72 75 65 2c 0a cludeEnd: true,. 0000fca0: 20 20 20 20 20 20 20 20 72 65 6c 65 76 61 6e 63 relevanc 0000fcb0: 65 3a 20 30 0a 20 20 20 20 20 20 7d 0a 20 20 20 e: 0. }. 0000fcc0: 20 5d 0a 20 20 7d 3b 0a 7d 0a 0a 6d 6f 64 75 6c ]. };.}..modul 0000fcd0: 65 2e 65 78 70 6f 72 74 73 20 3d 20 70 72 6f 66 e.exports = prof 0000fce0: 69 6c 65 3b 0a 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c ile;.../***/ }), 0000fcf0: 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f ../***/ "./node_ 0000fd00: 6d 6f 64 75 6c 65 73 2f 68 69 67 68 6c 69 67 68 modules/highligh 0000fd10: 74 2e 6a 73 2f 6c 69 62 2f 6c 61 6e 67 75 61 67 t.js/lib/languag 0000fd20: 65 73 2f 70 72 6f 6c 6f 67 2e 6a 73 22 3a 0a 2f es/prolog.js":./ 0000fd30: 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a *!************** 0000fd40: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000fd50: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000fd60: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c *************!*\ 0000fd70: 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d . !*** ./node_m 0000fd80: 6f 64 75 6c 65 73 2f 68 69 67 68 6c 69 67 68 74 odules/highlight 0000fd90: 2e 6a 73 2f 6c 69 62 2f 6c 61 6e 67 75 61 67 65 .js/lib/language 0000fda0: 73 2f 70 72 6f 6c 6f 67 2e 6a 73 20 2a 2a 2a 21 s/prolog.js ***! 0000fdb0: 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a . \************ 0000fdc0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000fdd0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000fde0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f ***************/ 0000fdf0: 0a 2f 2a 2a 2a 2f 20 28 28 6d 6f 64 75 6c 65 29 ./***/ ((module) 0000fe00: 20 3d 3e 20 7b 0a 0a 2f 2a 0a 4c 61 6e 67 75 61 => {../*.Langua 0000fe10: 67 65 3a 20 50 72 6f 6c 6f 67 0a 44 65 73 63 72 ge: Prolog.Descr 0000fe20: 69 70 74 69 6f 6e 3a 20 50 72 6f 6c 6f 67 20 69 iption: Prolog i 0000fe30: 73 20 61 20 67 65 6e 65 72 61 6c 20 70 75 72 70 s a general purp 0000fe40: 6f 73 65 20 6c 6f 67 69 63 20 70 72 6f 67 72 61 ose logic progra 0000fe50: 6d 6d 69 6e 67 20 6c 61 6e 67 75 61 67 65 20 61 mming language a 0000fe60: 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 61 ssociated with a 0000fe70: 72 74 69 66 69 63 69 61 6c 20 69 6e 74 65 6c 6c rtificial intell 0000fe80: 69 67 65 6e 63 65 20 61 6e 64 20 63 6f 6d 70 75 igence and compu 0000fe90: 74 61 74 69 6f 6e 61 6c 20 6c 69 6e 67 75 69 73 tational linguis 0000fea0: 74 69 63 73 2e 0a 41 75 74 68 6f 72 3a 20 52 61 tics..Author: Ra 0000feb0: 69 76 6f 20 4c 61 61 6e 65 6d 65 74 73 20 3c 72 ivo Laanemets <r 0000fec0: 61 69 76 6f 40 69 6e 66 64 6f 74 2e 63 6f 6d 3e aivo@infdot.com> 0000fed0: 0a 57 65 62 73 69 74 65 3a 20 68 74 74 70 73 3a .Website: https: 0000fee0: 2f 2f 65 6e 2e 77 69 6b 69 70 65 64 69 61 2e 6f //en.wikipedia.o 0000fef0: 72 67 2f 77 69 6b 69 2f 50 72 6f 6c 6f 67 0a 2a rg/wiki/Prolog.* 0000ff00: 2f 0a 0a 66 75 6e 63 74 69 6f 6e 20 70 72 6f 6c /..function prol 0000ff10: 6f 67 28 68 6c 6a 73 29 20 7b 0a 20 20 63 6f 6e og(hljs) {. con 0000ff20: 73 74 20 41 54 4f 4d 20 3d 20 7b 0a 0a 20 20 20 st ATOM = {.. 0000ff30: 20 62 65 67 69 6e 3a 20 2f 5b 61 2d 7a 5d 5b 41 begin: /[a-z][A 0000ff40: 2d 5a 61 2d 7a 30 2d 39 5f 5d 2a 2f 2c 0a 20 20 -Za-z0-9_]*/,. 0000ff50: 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 30 0a 20 relevance: 0. 0000ff60: 20 7d 3b 0a 0a 20 20 63 6f 6e 73 74 20 56 41 52 };.. const VAR 0000ff70: 20 3d 20 7b 0a 0a 20 20 20 20 63 6c 61 73 73 4e = {.. classN 0000ff80: 61 6d 65 3a 20 27 73 79 6d 62 6f 6c 27 2c 0a 20 ame: 'symbol',. 0000ff90: 20 20 20 76 61 72 69 61 6e 74 73 3a 20 5b 0a 20 variants: [. 0000ffa0: 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 62 {. b 0000ffb0: 65 67 69 6e 3a 20 2f 5b 41 2d 5a 5d 5b 61 2d 7a egin: /[A-Z][a-z 0000ffc0: 41 2d 5a 30 2d 39 5f 5d 2a 2f 0a 20 20 20 20 20 A-Z0-9_]*/. 0000ffd0: 20 7d 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 },. {. 0000ffe0: 20 20 20 20 62 65 67 69 6e 3a 20 2f 5f 5b 41 2d begin: /_[A- 0000fff0: 5a 61 2d 7a 30 2d 39 5f 5d 2a 2f 0a 20 20 20 20 Za-z0-9_]*/. 00010000: 20 20 7d 0a 20 20 20 20 5d 2c 0a 20 20 20 20 72 }. ],. r 00010010: 65 6c 65 76 61 6e 63 65 3a 20 30 0a 20 20 7d 3b elevance: 0. }; 00010020: 0a 0a 20 20 63 6f 6e 73 74 20 50 41 52 45 4e 54 .. const PARENT 00010030: 45 44 20 3d 20 7b 0a 0a 20 20 20 20 62 65 67 69 ED = {.. begi 00010040: 6e 3a 20 2f 5c 28 2f 2c 0a 20 20 20 20 65 6e 64 n: /\(/,. end 00010050: 3a 20 2f 5c 29 2f 2c 0a 20 20 20 20 72 65 6c 65 : /\)/,. rele 00010060: 76 61 6e 63 65 3a 20 30 0a 20 20 7d 3b 0a 0a 20 vance: 0. };.. 00010070: 20 63 6f 6e 73 74 20 4c 49 53 54 20 3d 20 7b 0a const LIST = {. 00010080: 0a 20 20 20 20 62 65 67 69 6e 3a 20 2f 5c 5b 2f . begin: /\[/ 00010090: 2c 0a 20 20 20 20 65 6e 64 3a 20 2f 5c 5d 2f 0a ,. end: /\]/. 000100a0: 20 20 7d 3b 0a 0a 20 20 63 6f 6e 73 74 20 4c 49 };.. const LI 000100b0: 4e 45 5f 43 4f 4d 4d 45 4e 54 20 3d 20 7b 0a 0a NE_COMMENT = {.. 000100c0: 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 className: ' 000100d0: 63 6f 6d 6d 65 6e 74 27 2c 0a 20 20 20 20 62 65 comment',. be 000100e0: 67 69 6e 3a 20 2f 25 2f 2c 0a 20 20 20 20 65 6e gin: /%/,. en 000100f0: 64 3a 20 2f 24 2f 2c 0a 20 20 20 20 63 6f 6e 74 d: /$/,. cont 00010100: 61 69 6e 73 3a 20 5b 20 68 6c 6a 73 2e 50 48 52 ains: [ hljs.PHR 00010110: 41 53 41 4c 5f 57 4f 52 44 53 5f 4d 4f 44 45 20 ASAL_WORDS_MODE 00010120: 5d 0a 20 20 7d 3b 0a 0a 20 20 63 6f 6e 73 74 20 ]. };.. const 00010130: 42 41 43 4b 54 49 43 4b 5f 53 54 52 49 4e 47 20 BACKTICK_STRING 00010140: 3d 20 7b 0a 0a 20 20 20 20 63 6c 61 73 73 4e 61 = {.. classNa 00010150: 6d 65 3a 20 27 73 74 72 69 6e 67 27 2c 0a 20 20 me: 'string',. 00010160: 20 20 62 65 67 69 6e 3a 20 2f 60 2f 2c 0a 20 20 begin: /`/,. 00010170: 20 20 65 6e 64 3a 20 2f 60 2f 2c 0a 20 20 20 20 end: /`/,. 00010180: 63 6f 6e 74 61 69 6e 73 3a 20 5b 20 68 6c 6a 73 contains: [ hljs 00010190: 2e 42 41 43 4b 53 4c 41 53 48 5f 45 53 43 41 50 .BACKSLASH_ESCAP 000101a0: 45 20 5d 0a 20 20 7d 3b 0a 0a 20 20 63 6f 6e 73 E ]. };.. cons 000101b0: 74 20 43 48 41 52 5f 43 4f 44 45 20 3d 20 7b 0a t CHAR_CODE = {. 000101c0: 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 className: ' 000101d0: 73 74 72 69 6e 67 27 2c 20 2f 2f 20 30 27 61 20 string', // 0'a 000101e0: 65 74 63 2e 0a 20 20 20 20 62 65 67 69 6e 3a 20 etc.. begin: 000101f0: 2f 30 27 28 5c 5c 27 7c 2e 29 2f 0a 20 20 7d 3b /0'(\\'|.)/. }; 00010200: 0a 0a 20 20 63 6f 6e 73 74 20 53 50 41 43 45 5f .. const SPACE_ 00010210: 43 4f 44 45 20 3d 20 7b 0a 20 20 20 20 63 6c 61 CODE = {. cla 00010220: 73 73 4e 61 6d 65 3a 20 27 73 74 72 69 6e 67 27 ssName: 'string' 00010230: 2c 0a 20 20 20 20 62 65 67 69 6e 3a 20 2f 30 27 ,. begin: /0' 00010240: 5c 5c 73 2f 20 2f 2f 20 30 27 5c 73 0a 20 20 7d \\s/ // 0'\s. } 00010250: 3b 0a 0a 20 20 63 6f 6e 73 74 20 50 52 45 44 5f ;.. const PRED_ 00010260: 4f 50 20 3d 20 7b 20 2f 2f 20 72 65 6c 65 76 61 OP = { // releva 00010270: 6e 63 65 20 62 6f 6f 73 74 65 72 0a 20 20 20 20 nce booster. 00010280: 62 65 67 69 6e 3a 20 2f 3a 2d 2f 0a 20 20 7d 3b begin: /:-/. }; 00010290: 0a 0a 20 20 63 6f 6e 73 74 20 69 6e 6e 65 72 20 .. const inner 000102a0: 3d 20 5b 0a 0a 20 20 20 20 41 54 4f 4d 2c 0a 20 = [.. ATOM,. 000102b0: 20 20 20 56 41 52 2c 0a 20 20 20 20 50 41 52 45 VAR,. PARE 000102c0: 4e 54 45 44 2c 0a 20 20 20 20 50 52 45 44 5f 4f NTED,. PRED_O 000102d0: 50 2c 0a 20 20 20 20 4c 49 53 54 2c 0a 20 20 20 P,. LIST,. 000102e0: 20 4c 49 4e 45 5f 43 4f 4d 4d 45 4e 54 2c 0a 20 LINE_COMMENT,. 000102f0: 20 20 20 68 6c 6a 73 2e 43 5f 42 4c 4f 43 4b 5f hljs.C_BLOCK_ 00010300: 43 4f 4d 4d 45 4e 54 5f 4d 4f 44 45 2c 0a 20 20 COMMENT_MODE,. 00010310: 20 20 68 6c 6a 73 2e 51 55 4f 54 45 5f 53 54 52 hljs.QUOTE_STR 00010320: 49 4e 47 5f 4d 4f 44 45 2c 0a 20 20 20 20 68 6c ING_MODE,. hl 00010330: 6a 73 2e 41 50 4f 53 5f 53 54 52 49 4e 47 5f 4d js.APOS_STRING_M 00010340: 4f 44 45 2c 0a 20 20 20 20 42 41 43 4b 54 49 43 ODE,. BACKTIC 00010350: 4b 5f 53 54 52 49 4e 47 2c 0a 20 20 20 20 43 48 K_STRING,. CH 00010360: 41 52 5f 43 4f 44 45 2c 0a 20 20 20 20 53 50 41 AR_CODE,. SPA 00010370: 43 45 5f 43 4f 44 45 2c 0a 20 20 20 20 68 6c 6a CE_CODE,. hlj 00010380: 73 2e 43 5f 4e 55 4d 42 45 52 5f 4d 4f 44 45 0a s.C_NUMBER_MODE. 00010390: 20 20 5d 3b 0a 0a 20 20 50 41 52 45 4e 54 45 44 ];.. PARENTED 000103a0: 2e 63 6f 6e 74 61 69 6e 73 20 3d 20 69 6e 6e 65 .contains = inne 000103b0: 72 3b 0a 20 20 4c 49 53 54 2e 63 6f 6e 74 61 69 r;. LIST.contai 000103c0: 6e 73 20 3d 20 69 6e 6e 65 72 3b 0a 0a 20 20 72 ns = inner;.. r 000103d0: 65 74 75 72 6e 20 7b 0a 20 20 20 20 6e 61 6d 65 eturn {. name 000103e0: 3a 20 27 50 72 6f 6c 6f 67 27 2c 0a 20 20 20 20 : 'Prolog',. 000103f0: 63 6f 6e 74 61 69 6e 73 3a 20 69 6e 6e 65 72 2e contains: inner. 00010400: 63 6f 6e 63 61 74 28 5b 0a 20 20 20 20 20 20 7b concat([. { 00010410: 20 2f 2f 20 72 65 6c 65 76 61 6e 63 65 20 62 6f // relevance bo 00010420: 6f 73 74 65 72 0a 20 20 20 20 20 20 20 20 62 65 oster. be 00010430: 67 69 6e 3a 20 2f 5c 2e 24 2f 0a 20 20 20 20 20 gin: /\.$/. 00010440: 20 7d 0a 20 20 20 20 5d 29 0a 20 20 7d 3b 0a 7d }. ]). };.} 00010450: 0a 0a 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 74 73 ..module.exports 00010460: 20 3d 20 70 72 6f 6c 6f 67 3b 0a 0a 0a 2f 2a 2a = prolog;.../** 00010470: 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e */ }),../***/ ". 00010480: 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 68 69 /node_modules/hi 00010490: 67 68 6c 69 67 68 74 2e 6a 73 2f 6c 69 62 2f 6c ghlight.js/lib/l 000104a0: 61 6e 67 75 61 67 65 73 2f 70 72 6f 70 65 72 74 anguages/propert 000104b0: 69 65 73 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a ies.js":./*!**** 000104c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000104d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000104e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000104f0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 ***********!*\. 00010500: 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 !*** ./node_mod 00010510: 75 6c 65 73 2f 68 69 67 68 6c 69 67 68 74 2e 6a ules/highlight.j 00010520: 73 2f 6c 69 62 2f 6c 61 6e 67 75 61 67 65 73 2f s/lib/languages/ 00010530: 70 72 6f 70 65 72 74 69 65 73 2e 6a 73 20 2a 2a properties.js ** 00010540: 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a *!. \********** 00010550: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00010560: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00010570: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00010580: 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 6d *****/./***/ ((m 00010590: 6f 64 75 6c 65 29 20 3d 3e 20 7b 0a 0a 2f 2a 0a odule) => {../*. 000105a0: 4c 61 6e 67 75 61 67 65 3a 20 2e 70 72 6f 70 65 Language: .prope 000105b0: 72 74 69 65 73 0a 43 6f 6e 74 72 69 62 75 74 6f rties.Contributo 000105c0: 72 73 3a 20 56 61 6c 65 6e 74 69 6e 20 41 69 74 rs: Valentin Ait 000105d0: 6b 65 6e 20 3c 76 61 6c 65 6e 74 69 6e 40 6e 61 ken <valentin@na 000105e0: 6c 69 73 62 67 2e 63 6f 6d 3e 2c 20 45 67 6f 72 lisbg.com>, Egor 000105f0: 20 52 6f 67 6f 76 20 3c 65 2e 72 6f 67 6f 76 40 Rogov <e.rogov@ 00010600: 70 6f 73 74 67 72 65 73 70 72 6f 2e 72 75 3e 0a postgrespro.ru>. 00010610: 57 65 62 73 69 74 65 3a 20 68 74 74 70 73 3a 2f Website: https:/ 00010620: 2f 65 6e 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 /en.wikipedia.or 00010630: 67 2f 77 69 6b 69 2f 2e 70 72 6f 70 65 72 74 69 g/wiki/.properti 00010640: 65 73 0a 43 61 74 65 67 6f 72 79 3a 20 63 6f 6d es.Category: com 00010650: 6d 6f 6e 2c 20 63 6f 6e 66 69 67 0a 2a 2f 0a 0a mon, config.*/.. 00010660: 66 75 6e 63 74 69 6f 6e 20 70 72 6f 70 65 72 74 function propert 00010670: 69 65 73 28 68 6c 6a 73 29 20 7b 0a 0a 20 20 2f ies(hljs) {.. / 00010680: 2f 20 77 68 69 74 65 73 70 61 63 65 73 3a 20 73 / whitespaces: s 00010690: 70 61 63 65 2c 20 74 61 62 2c 20 66 6f 72 6d 66 pace, tab, formf 000106a0: 65 65 64 0a 20 20 76 61 72 20 57 53 30 20 3d 20 eed. var WS0 = 000106b0: 27 5b 20 5c 5c 74 5c 5c 66 5d 2a 27 3b 0a 20 20 '[ \\t\\f]*';. 000106c0: 76 61 72 20 57 53 31 20 3d 20 27 5b 20 5c 5c 74 var WS1 = '[ \\t 000106d0: 5c 5c 66 5d 2b 27 3b 0a 20 20 2f 2f 20 64 65 6c \\f]+';. // del 000106e0: 69 6d 69 74 65 72 0a 20 20 76 61 72 20 45 51 55 imiter. var EQU 000106f0: 41 4c 5f 44 45 4c 49 4d 20 3d 20 57 53 30 2b 27 AL_DELIM = WS0+' 00010700: 5b 3a 3d 5d 27 2b 57 53 30 3b 0a 20 20 76 61 72 [:=]'+WS0;. var 00010710: 20 57 53 5f 44 45 4c 49 4d 20 3d 20 57 53 31 3b WS_DELIM = WS1; 00010720: 0a 20 20 76 61 72 20 44 45 4c 49 4d 20 3d 20 27 . var DELIM = ' 00010730: 28 27 20 2b 20 45 51 55 41 4c 5f 44 45 4c 49 4d (' + EQUAL_DELIM 00010740: 20 2b 20 27 7c 27 20 2b 20 57 53 5f 44 45 4c 49 + '|' + WS_DELI 00010750: 4d 20 2b 20 27 29 27 3b 0a 20 20 76 61 72 20 4b M + ')';. var K 00010760: 45 59 5f 41 4c 50 48 41 4e 55 4d 20 3d 20 27 28 EY_ALPHANUM = '( 00010770: 5b 5e 5c 5c 5c 5c 5c 5c 57 3a 3d 20 5c 5c 74 5c [^\\\\\\W:= \\t\ 00010780: 5c 66 5c 5c 6e 5d 7c 5c 5c 5c 5c 2e 29 2b 27 3b \f\\n]|\\\\.)+'; 00010790: 0a 20 20 76 61 72 20 4b 45 59 5f 4f 54 48 45 52 . var KEY_OTHER 000107a0: 20 3d 20 27 28 5b 5e 5c 5c 5c 5c 3a 3d 20 5c 5c = '([^\\\\:= \\ 000107b0: 74 5c 5c 66 5c 5c 6e 5d 7c 5c 5c 5c 5c 2e 29 2b t\\f\\n]|\\\\.)+ 000107c0: 27 3b 0a 0a 20 20 76 61 72 20 44 45 4c 49 4d 5f ';.. var DELIM_ 000107d0: 41 4e 44 5f 56 41 4c 55 45 20 3d 20 7b 0a 20 20 AND_VALUE = {. 000107e0: 20 20 20 20 20 20 20 20 2f 2f 20 73 6b 69 70 20 // skip 000107f0: 44 45 4c 49 4d 0a 20 20 20 20 20 20 20 20 20 20 DELIM. 00010800: 65 6e 64 3a 20 44 45 4c 49 4d 2c 0a 20 20 20 20 end: DELIM,. 00010810: 20 20 20 20 20 20 72 65 6c 65 76 61 6e 63 65 3a relevance: 00010820: 20 30 2c 0a 20 20 20 20 20 20 20 20 20 20 73 74 0,. st 00010830: 61 72 74 73 3a 20 7b 0a 20 20 20 20 20 20 20 20 arts: {. 00010840: 20 20 20 20 2f 2f 20 76 61 6c 75 65 3a 20 65 76 // value: ev 00010850: 65 72 79 74 68 69 6e 67 20 75 6e 74 69 6c 20 65 erything until e 00010860: 6e 64 20 6f 66 20 6c 69 6e 65 20 28 61 67 61 69 nd of line (agai 00010870: 6e 2c 20 74 61 6b 69 6e 67 20 69 6e 74 6f 20 61 n, taking into a 00010880: 63 63 6f 75 6e 74 20 62 61 63 6b 73 6c 61 73 68 ccount backslash 00010890: 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 es). 000108a0: 63 6c 61 73 73 4e 61 6d 65 3a 20 27 73 74 72 69 className: 'stri 000108b0: 6e 67 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 ng',. 000108c0: 20 65 6e 64 3a 20 2f 24 2f 2c 0a 20 20 20 20 20 end: /$/,. 000108d0: 20 20 20 20 20 20 20 72 65 6c 65 76 61 6e 63 65 relevance 000108e0: 3a 20 30 2c 0a 20 20 20 20 20 20 20 20 20 20 20 : 0,. 000108f0: 20 63 6f 6e 74 61 69 6e 73 3a 20 5b 0a 20 20 20 contains: [. 00010900: 20 20 20 20 20 20 20 20 20 20 20 7b 20 62 65 67 { beg 00010910: 69 6e 3a 20 27 5c 5c 5c 5c 5c 5c 5c 5c 27 7d 2c in: '\\\\\\\\'}, 00010920: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b . { 00010930: 20 62 65 67 69 6e 3a 20 27 5c 5c 5c 5c 5c 5c 6e begin: '\\\\\\n 00010940: 27 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ' }. 00010950: 5d 0a 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 ]. }. 00010960: 20 20 20 20 20 20 7d 3b 0a 0a 20 20 72 65 74 75 };.. retu 00010970: 72 6e 20 7b 0a 20 20 20 20 6e 61 6d 65 3a 20 27 rn {. name: ' 00010980: 2e 70 72 6f 70 65 72 74 69 65 73 27 2c 0a 20 20 .properties',. 00010990: 20 20 63 61 73 65 5f 69 6e 73 65 6e 73 69 74 69 case_insensiti 000109a0: 76 65 3a 20 74 72 75 65 2c 0a 20 20 20 20 69 6c ve: true,. il 000109b0: 6c 65 67 61 6c 3a 20 2f 5c 53 2f 2c 0a 20 20 20 legal: /\S/,. 000109c0: 20 63 6f 6e 74 61 69 6e 73 3a 20 5b 0a 20 20 20 contains: [. 000109d0: 20 20 20 68 6c 6a 73 2e 43 4f 4d 4d 45 4e 54 28 hljs.COMMENT( 000109e0: 27 5e 5c 5c 73 2a 5b 21 23 5d 27 2c 20 27 24 27 '^\\s*[!#]', '$' 000109f0: 29 2c 0a 20 20 20 20 20 20 2f 2f 20 6b 65 79 3a ),. // key: 00010a00: 20 65 76 65 72 79 74 68 69 6e 67 20 75 6e 74 69 everything unti 00010a10: 6c 20 77 68 69 74 65 73 70 61 63 65 20 6f 72 20 l whitespace or 00010a20: 3d 20 6f 72 20 3a 20 28 74 61 6b 69 6e 67 20 69 = or : (taking i 00010a30: 6e 74 6f 20 61 63 63 6f 75 6e 74 20 62 61 63 6b nto account back 00010a40: 73 6c 61 73 68 65 73 29 0a 20 20 20 20 20 20 2f slashes). / 00010a50: 2f 20 63 61 73 65 20 6f 66 20 61 20 22 6e 6f 72 / case of a "nor 00010a60: 6d 61 6c 22 20 6b 65 79 0a 20 20 20 20 20 20 7b mal" key. { 00010a70: 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 42 . returnB 00010a80: 65 67 69 6e 3a 20 74 72 75 65 2c 0a 20 20 20 20 egin: true,. 00010a90: 20 20 20 20 76 61 72 69 61 6e 74 73 3a 20 5b 0a variants: [. 00010aa0: 20 20 20 20 20 20 20 20 20 20 7b 20 62 65 67 69 { begi 00010ab0: 6e 3a 20 4b 45 59 5f 41 4c 50 48 41 4e 55 4d 20 n: KEY_ALPHANUM 00010ac0: 2b 20 45 51 55 41 4c 5f 44 45 4c 49 4d 2c 20 72 + EQUAL_DELIM, r 00010ad0: 65 6c 65 76 61 6e 63 65 3a 20 31 20 7d 2c 0a 20 elevance: 1 },. 00010ae0: 20 20 20 20 20 20 20 20 20 7b 20 62 65 67 69 6e { begin 00010af0: 3a 20 4b 45 59 5f 41 4c 50 48 41 4e 55 4d 20 2b : KEY_ALPHANUM + 00010b00: 20 57 53 5f 44 45 4c 49 4d 2c 20 72 65 6c 65 76 WS_DELIM, relev 00010b10: 61 6e 63 65 3a 20 30 20 7d 0a 20 20 20 20 20 20 ance: 0 }. 00010b20: 20 20 5d 2c 0a 20 20 20 20 20 20 20 20 63 6f 6e ],. con 00010b30: 74 61 69 6e 73 3a 20 5b 0a 20 20 20 20 20 20 20 tains: [. 00010b40: 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 {. 00010b50: 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 61 74 74 className: 'att 00010b60: 72 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 r',. 00010b70: 62 65 67 69 6e 3a 20 4b 45 59 5f 41 4c 50 48 41 begin: KEY_ALPHA 00010b80: 4e 55 4d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 NUM,. 00010b90: 20 65 6e 64 73 50 61 72 65 6e 74 3a 20 74 72 75 endsParent: tru 00010ba0: 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 e,. r 00010bb0: 65 6c 65 76 61 6e 63 65 3a 20 30 0a 20 20 20 20 elevance: 0. 00010bc0: 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 }. 00010bd0: 5d 2c 0a 20 20 20 20 20 20 20 20 73 74 61 72 74 ],. start 00010be0: 73 3a 20 44 45 4c 49 4d 5f 41 4e 44 5f 56 41 4c s: DELIM_AND_VAL 00010bf0: 55 45 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 UE. },. 00010c00: 20 20 2f 2f 20 63 61 73 65 20 6f 66 20 6b 65 79 // case of key 00010c10: 20 63 6f 6e 74 61 69 6e 69 6e 67 20 6e 6f 6e 2d containing non- 00010c20: 61 6c 70 68 61 6e 75 6d 65 72 69 63 20 63 68 61 alphanumeric cha 00010c30: 72 73 20 3d 3e 20 72 65 6c 65 76 61 6e 63 65 20 rs => relevance 00010c40: 3d 20 30 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 = 0. {. 00010c50: 20 20 20 20 62 65 67 69 6e 3a 20 4b 45 59 5f 4f begin: KEY_O 00010c60: 54 48 45 52 20 2b 20 44 45 4c 49 4d 2c 0a 20 20 THER + DELIM,. 00010c70: 20 20 20 20 20 20 72 65 74 75 72 6e 42 65 67 69 returnBegi 00010c80: 6e 3a 20 74 72 75 65 2c 0a 20 20 20 20 20 20 20 n: true,. 00010c90: 20 72 65 6c 65 76 61 6e 63 65 3a 20 30 2c 0a 20 relevance: 0,. 00010ca0: 20 20 20 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a contains: 00010cb0: 20 5b 0a 20 20 20 20 20 20 20 20 20 20 7b 0a 20 [. {. 00010cc0: 20 20 20 20 20 20 20 20 20 20 20 63 6c 61 73 73 class 00010cd0: 4e 61 6d 65 3a 20 27 6d 65 74 61 27 2c 0a 20 20 Name: 'meta',. 00010ce0: 20 20 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a begin: 00010cf0: 20 4b 45 59 5f 4f 54 48 45 52 2c 0a 20 20 20 20 KEY_OTHER,. 00010d00: 20 20 20 20 20 20 20 20 65 6e 64 73 50 61 72 65 endsPare 00010d10: 6e 74 3a 20 74 72 75 65 2c 0a 20 20 20 20 20 20 nt: true,. 00010d20: 20 20 20 20 20 20 72 65 6c 65 76 61 6e 63 65 3a relevance: 00010d30: 20 30 0a 20 20 20 20 20 20 20 20 20 20 7d 0a 20 0. }. 00010d40: 20 20 20 20 20 20 20 5d 2c 0a 20 20 20 20 20 20 ],. 00010d50: 20 20 73 74 61 72 74 73 3a 20 44 45 4c 49 4d 5f starts: DELIM_ 00010d60: 41 4e 44 5f 56 41 4c 55 45 0a 20 20 20 20 20 20 AND_VALUE. 00010d70: 7d 2c 0a 20 20 20 20 20 20 2f 2f 20 63 61 73 65 },. // case 00010d80: 20 6f 66 20 61 6e 20 65 6d 70 74 79 20 6b 65 79 of an empty key 00010d90: 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 . {. 00010da0: 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 61 74 74 className: 'att 00010db0: 72 27 2c 0a 20 20 20 20 20 20 20 20 72 65 6c 65 r',. rele 00010dc0: 76 61 6e 63 65 3a 20 30 2c 0a 20 20 20 20 20 20 vance: 0,. 00010dd0: 20 20 62 65 67 69 6e 3a 20 4b 45 59 5f 4f 54 48 begin: KEY_OTH 00010de0: 45 52 20 2b 20 57 53 30 20 2b 20 27 24 27 0a 20 ER + WS0 + '$'. 00010df0: 20 20 20 20 20 7d 0a 20 20 20 20 5d 0a 20 20 7d }. ]. } 00010e00: 3b 0a 7d 0a 0a 6d 6f 64 75 6c 65 2e 65 78 70 6f ;.}..module.expo 00010e10: 72 74 73 20 3d 20 70 72 6f 70 65 72 74 69 65 73 rts = properties 00010e20: 3b 0a 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f ;.../***/ }),../ 00010e30: 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 ***/ "./node_mod 00010e40: 75 6c 65 73 2f 68 69 67 68 6c 69 67 68 74 2e 6a ules/highlight.j 00010e50: 73 2f 6c 69 62 2f 6c 61 6e 67 75 61 67 65 73 2f s/lib/languages/ 00010e60: 70 72 6f 74 6f 62 75 66 2e 6a 73 22 3a 0a 2f 2a protobuf.js":./* 00010e70: 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a !*************** 00010e80: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00010e90: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00010ea0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a **************!* 00010eb0: 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f \. !*** ./node_ 00010ec0: 6d 6f 64 75 6c 65 73 2f 68 69 67 68 6c 69 67 68 modules/highligh 00010ed0: 74 2e 6a 73 2f 6c 69 62 2f 6c 61 6e 67 75 61 67 t.js/lib/languag 00010ee0: 65 73 2f 70 72 6f 74 6f 62 75 66 2e 6a 73 20 2a es/protobuf.js * 00010ef0: 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a **!. \********* 00010f00: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00010f10: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00010f20: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00010f30: 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 6d 6f ****/./***/ ((mo 00010f40: 64 75 6c 65 29 20 3d 3e 20 7b 0a 0a 2f 2a 0a 4c dule) => {../*.L 00010f50: 61 6e 67 75 61 67 65 3a 20 50 72 6f 74 6f 63 6f anguage: Protoco 00010f60: 6c 20 42 75 66 66 65 72 73 0a 41 75 74 68 6f 72 l Buffers.Author 00010f70: 3a 20 44 61 6e 20 54 61 6f 20 3c 64 61 6e 69 65 : Dan Tao <danie 00010f80: 6c 2e 74 61 6f 40 67 6d 61 69 6c 2e 63 6f 6d 3e l.tao@gmail.com> 00010f90: 0a 44 65 73 63 72 69 70 74 69 6f 6e 3a 20 50 72 .Description: Pr 00010fa0: 6f 74 6f 63 6f 6c 20 62 75 66 66 65 72 20 6d 65 otocol buffer me 00010fb0: 73 73 61 67 65 20 64 65 66 69 6e 69 74 69 6f 6e ssage definition 00010fc0: 20 66 6f 72 6d 61 74 0a 57 65 62 73 69 74 65 3a format.Website: 00010fd0: 20 68 74 74 70 73 3a 2f 2f 64 65 76 65 6c 6f 70 https://develop 00010fe0: 65 72 73 2e 67 6f 6f 67 6c 65 2e 63 6f 6d 2f 70 ers.google.com/p 00010ff0: 72 6f 74 6f 63 6f 6c 2d 62 75 66 66 65 72 73 2f rotocol-buffers/ 00011000: 64 6f 63 73 2f 70 72 6f 74 6f 33 0a 43 61 74 65 docs/proto3.Cate 00011010: 67 6f 72 79 3a 20 70 72 6f 74 6f 63 6f 6c 73 0a gory: protocols. 00011020: 2a 2f 0a 0a 66 75 6e 63 74 69 6f 6e 20 70 72 6f */..function pro 00011030: 74 6f 62 75 66 28 68 6c 6a 73 29 20 7b 0a 20 20 tobuf(hljs) {. 00011040: 72 65 74 75 72 6e 20 7b 0a 20 20 20 20 6e 61 6d return {. nam 00011050: 65 3a 20 27 50 72 6f 74 6f 63 6f 6c 20 42 75 66 e: 'Protocol Buf 00011060: 66 65 72 73 27 2c 0a 20 20 20 20 6b 65 79 77 6f fers',. keywo 00011070: 72 64 73 3a 20 7b 0a 20 20 20 20 20 20 6b 65 79 rds: {. key 00011080: 77 6f 72 64 3a 20 27 70 61 63 6b 61 67 65 20 69 word: 'package i 00011090: 6d 70 6f 72 74 20 6f 70 74 69 6f 6e 20 6f 70 74 mport option opt 000110a0: 69 6f 6e 61 6c 20 72 65 71 75 69 72 65 64 20 72 ional required r 000110b0: 65 70 65 61 74 65 64 20 67 72 6f 75 70 20 6f 6e epeated group on 000110c0: 65 6f 66 27 2c 0a 20 20 20 20 20 20 62 75 69 6c eof',. buil 000110d0: 74 5f 69 6e 3a 20 27 64 6f 75 62 6c 65 20 66 6c t_in: 'double fl 000110e0: 6f 61 74 20 69 6e 74 33 32 20 69 6e 74 36 34 20 oat int32 int64 000110f0: 75 69 6e 74 33 32 20 75 69 6e 74 36 34 20 73 69 uint32 uint64 si 00011100: 6e 74 33 32 20 73 69 6e 74 36 34 20 27 20 2b 0a nt32 sint64 ' +. 00011110: 20 20 20 20 20 20 20 20 27 66 69 78 65 64 33 32 'fixed32 00011120: 20 66 69 78 65 64 36 34 20 73 66 69 78 65 64 33 fixed64 sfixed3 00011130: 32 20 73 66 69 78 65 64 36 34 20 62 6f 6f 6c 20 2 sfixed64 bool 00011140: 73 74 72 69 6e 67 20 62 79 74 65 73 27 2c 0a 20 string bytes',. 00011150: 20 20 20 20 20 6c 69 74 65 72 61 6c 3a 20 27 74 literal: 't 00011160: 72 75 65 20 66 61 6c 73 65 27 0a 20 20 20 20 7d rue false'. } 00011170: 2c 0a 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 ,. contains: 00011180: 5b 0a 20 20 20 20 20 20 68 6c 6a 73 2e 51 55 4f [. hljs.QUO 00011190: 54 45 5f 53 54 52 49 4e 47 5f 4d 4f 44 45 2c 0a TE_STRING_MODE,. 000111a0: 20 20 20 20 20 20 68 6c 6a 73 2e 4e 55 4d 42 45 hljs.NUMBE 000111b0: 52 5f 4d 4f 44 45 2c 0a 20 20 20 20 20 20 68 6c R_MODE,. hl 000111c0: 6a 73 2e 43 5f 4c 49 4e 45 5f 43 4f 4d 4d 45 4e js.C_LINE_COMMEN 000111d0: 54 5f 4d 4f 44 45 2c 0a 20 20 20 20 20 20 68 6c T_MODE,. hl 000111e0: 6a 73 2e 43 5f 42 4c 4f 43 4b 5f 43 4f 4d 4d 45 js.C_BLOCK_COMME 000111f0: 4e 54 5f 4d 4f 44 45 2c 0a 20 20 20 20 20 20 7b NT_MODE,. { 00011200: 0a 20 20 20 20 20 20 20 20 63 6c 61 73 73 4e 61 . classNa 00011210: 6d 65 3a 20 27 63 6c 61 73 73 27 2c 0a 20 20 20 me: 'class',. 00011220: 20 20 20 20 20 62 65 67 69 6e 4b 65 79 77 6f 72 beginKeywor 00011230: 64 73 3a 20 27 6d 65 73 73 61 67 65 20 65 6e 75 ds: 'message enu 00011240: 6d 20 73 65 72 76 69 63 65 27 2c 20 65 6e 64 3a m service', end: 00011250: 20 2f 5c 7b 2f 2c 0a 20 20 20 20 20 20 20 20 69 /\{/,. i 00011260: 6c 6c 65 67 61 6c 3a 20 2f 5c 6e 2f 2c 0a 20 20 llegal: /\n/,. 00011270: 20 20 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 contains: 00011280: 5b 0a 20 20 20 20 20 20 20 20 20 20 68 6c 6a 73 [. hljs 00011290: 2e 69 6e 68 65 72 69 74 28 68 6c 6a 73 2e 54 49 .inherit(hljs.TI 000112a0: 54 4c 45 5f 4d 4f 44 45 2c 20 7b 0a 20 20 20 20 TLE_MODE, {. 000112b0: 20 20 20 20 20 20 20 20 73 74 61 72 74 73 3a 20 starts: 000112c0: 7b 65 6e 64 73 57 69 74 68 50 61 72 65 6e 74 3a {endsWithParent: 000112d0: 20 74 72 75 65 2c 20 65 78 63 6c 75 64 65 45 6e true, excludeEn 000112e0: 64 3a 20 74 72 75 65 7d 20 2f 2f 20 68 61 63 6b d: true} // hack 000112f0: 3a 20 65 61 74 69 6e 67 20 65 76 65 72 79 74 68 : eating everyth 00011300: 69 6e 67 20 61 66 74 65 72 20 74 68 65 20 66 69 ing after the fi 00011310: 72 73 74 20 74 69 74 6c 65 0a 20 20 20 20 20 20 rst title. 00011320: 20 20 20 20 7d 29 0a 20 20 20 20 20 20 20 20 5d }). ] 00011330: 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 . },. 00011340: 7b 0a 20 20 20 20 20 20 20 20 63 6c 61 73 73 4e {. classN 00011350: 61 6d 65 3a 20 27 66 75 6e 63 74 69 6f 6e 27 2c ame: 'function', 00011360: 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e 4b 65 . beginKe 00011370: 79 77 6f 72 64 73 3a 20 27 72 70 63 27 2c 0a 20 ywords: 'rpc',. 00011380: 20 20 20 20 20 20 20 65 6e 64 3a 20 2f 5b 7b 3b end: /[{; 00011390: 5d 2f 2c 20 65 78 63 6c 75 64 65 45 6e 64 3a 20 ]/, excludeEnd: 000113a0: 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 6b 65 true,. ke 000113b0: 79 77 6f 72 64 73 3a 20 27 72 70 63 20 72 65 74 ywords: 'rpc ret 000113c0: 75 72 6e 73 27 0a 20 20 20 20 20 20 7d 2c 0a 20 urns'. },. 000113d0: 20 20 20 20 20 7b 20 2f 2f 20 6d 61 74 63 68 20 { // match 000113e0: 65 6e 75 6d 20 69 74 65 6d 73 20 28 72 65 6c 65 enum items (rele 000113f0: 76 61 6e 63 65 29 0a 20 20 20 20 20 20 20 20 2f vance). / 00011400: 2f 20 42 4c 41 48 20 3d 20 2e 2e 2e 3b 0a 20 20 / BLAH = ...;. 00011410: 20 20 20 20 20 20 62 65 67 69 6e 3a 20 2f 5e 5c begin: /^\ 00011420: 73 2a 5b 41 2d 5a 5f 5d 2b 28 3f 3d 5c 73 2a 3d s*[A-Z_]+(?=\s*= 00011430: 5b 5e 5c 6e 5d 2b 3b 24 29 2f 0a 20 20 20 20 20 [^\n]+;$)/. 00011440: 20 7d 0a 20 20 20 20 5d 0a 20 20 7d 3b 0a 7d 0a }. ]. };.}. 00011450: 0a 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 74 73 20 .module.exports 00011460: 3d 20 70 72 6f 74 6f 62 75 66 3b 0a 0a 0a 2f 2a = protobuf;.../* 00011470: 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 **/ }),../***/ " 00011480: 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 68 ./node_modules/h 00011490: 69 67 68 6c 69 67 68 74 2e 6a 73 2f 6c 69 62 2f ighlight.js/lib/ 000114a0: 6c 61 6e 67 75 61 67 65 73 2f 70 75 70 70 65 74 languages/puppet 000114b0: 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a .js":./*!******* 000114c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000114d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000114e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000114f0: 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e ****!*\. !*** . 00011500: 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 68 69 /node_modules/hi 00011510: 67 68 6c 69 67 68 74 2e 6a 73 2f 6c 69 62 2f 6c ghlight.js/lib/l 00011520: 61 6e 67 75 61 67 65 73 2f 70 75 70 70 65 74 2e anguages/puppet. 00011530: 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a js ***!. \***** 00011540: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00011550: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00011560: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00011570: 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 ******/./***/ (( 00011580: 6d 6f 64 75 6c 65 29 20 3d 3e 20 7b 0a 0a 2f 2a module) => {../* 00011590: 0a 4c 61 6e 67 75 61 67 65 3a 20 50 75 70 70 65 .Language: Puppe 000115a0: 74 0a 41 75 74 68 6f 72 3a 20 4a 6f 73 65 20 4d t.Author: Jose M 000115b0: 6f 6c 69 6e 61 20 43 6f 6c 6d 65 6e 65 72 6f 20 olina Colmenero 000115c0: 3c 67 61 75 64 79 34 31 40 67 6d 61 69 6c 2e 63 <gaudy41@gmail.c 000115d0: 6f 6d 3e 0a 57 65 62 73 69 74 65 3a 20 68 74 74 om>.Website: htt 000115e0: 70 73 3a 2f 2f 70 75 70 70 65 74 2e 63 6f 6d 2f ps://puppet.com/ 000115f0: 64 6f 63 73 0a 43 61 74 65 67 6f 72 79 3a 20 63 docs.Category: c 00011600: 6f 6e 66 69 67 0a 2a 2f 0a 0a 66 75 6e 63 74 69 onfig.*/..functi 00011610: 6f 6e 20 70 75 70 70 65 74 28 68 6c 6a 73 29 20 on puppet(hljs) 00011620: 7b 0a 20 20 63 6f 6e 73 74 20 50 55 50 50 45 54 {. const PUPPET 00011630: 5f 4b 45 59 57 4f 52 44 53 20 3d 20 7b 0a 20 20 _KEYWORDS = {. 00011640: 20 20 6b 65 79 77 6f 72 64 3a 0a 20 20 20 20 2f keyword:. / 00011650: 2a 20 6c 61 6e 67 75 61 67 65 20 6b 65 79 77 6f * language keywo 00011660: 72 64 73 20 2a 2f 0a 20 20 20 20 20 20 27 61 6e rds */. 'an 00011670: 64 20 63 61 73 65 20 64 65 66 61 75 6c 74 20 65 d case default e 00011680: 6c 73 65 20 65 6c 73 69 66 20 66 61 6c 73 65 20 lse elsif false 00011690: 69 66 20 69 6e 20 69 6d 70 6f 72 74 20 65 6e 68 if in import enh 000116a0: 65 72 69 74 73 20 6e 6f 64 65 20 6f 72 20 74 72 erits node or tr 000116b0: 75 65 20 75 6e 64 65 66 20 75 6e 6c 65 73 73 20 ue undef unless 000116c0: 6d 61 69 6e 20 73 65 74 74 69 6e 67 73 20 24 73 main settings $s 000116d0: 74 72 69 6e 67 20 27 2c 0a 20 20 20 20 6c 69 74 tring ',. lit 000116e0: 65 72 61 6c 3a 0a 20 20 20 20 2f 2a 20 6d 65 74 eral:. /* met 000116f0: 61 70 61 72 61 6d 65 74 65 72 73 20 2a 2f 0a 20 aparameters */. 00011700: 20 20 20 20 20 27 61 6c 69 61 73 20 61 75 64 69 'alias audi 00011710: 74 20 62 65 66 6f 72 65 20 6c 6f 67 6c 65 76 65 t before logleve 00011720: 6c 20 6e 6f 6f 70 20 72 65 71 75 69 72 65 20 73 l noop require s 00011730: 75 62 73 63 72 69 62 65 20 74 61 67 20 27 20 2b ubscribe tag ' + 00011740: 0a 20 20 20 20 20 20 2f 2a 20 6e 6f 72 6d 61 6c . /* normal 00011750: 20 61 74 74 72 69 62 75 74 65 73 20 2a 2f 0a 20 attributes */. 00011760: 20 20 20 20 20 27 6f 77 6e 65 72 20 65 6e 73 75 'owner ensu 00011770: 72 65 20 67 72 6f 75 70 20 6d 6f 64 65 20 6e 61 re group mode na 00011780: 6d 65 7c 30 20 63 68 61 6e 67 65 73 20 63 6f 6e me|0 changes con 00011790: 74 65 78 74 20 66 6f 72 63 65 20 69 6e 63 6c 20 text force incl 000117a0: 6c 65 6e 73 20 6c 6f 61 64 5f 70 61 74 68 20 6f lens load_path o 000117b0: 6e 6c 79 69 66 20 70 72 6f 76 69 64 65 72 20 72 nlyif provider r 000117c0: 65 74 75 72 6e 73 20 72 6f 6f 74 20 73 68 6f 77 eturns root show 000117d0: 5f 64 69 66 66 20 74 79 70 65 5f 63 68 65 63 6b _diff type_check 000117e0: 20 27 20 2b 0a 20 20 20 20 20 20 27 65 6e 5f 61 ' +. 'en_a 000117f0: 64 64 72 65 73 73 20 69 70 5f 61 64 64 72 65 73 ddress ip_addres 00011800: 73 20 72 65 61 6c 6e 61 6d 65 20 63 6f 6d 6d 61 s realname comma 00011810: 6e 64 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 68 nd environment h 00011820: 6f 75 72 20 6d 6f 6e 75 74 65 20 6d 6f 6e 74 68 our monute month 00011830: 20 6d 6f 6e 74 68 64 61 79 20 73 70 65 63 69 61 monthday specia 00011840: 6c 20 74 61 72 67 65 74 20 77 65 65 6b 64 61 79 l target weekday 00011850: 20 27 20 2b 0a 20 20 20 20 20 20 27 63 72 65 61 ' +. 'crea 00011860: 74 65 73 20 63 77 64 20 6f 67 6f 75 74 70 75 74 tes cwd ogoutput 00011870: 20 72 65 66 72 65 73 68 20 72 65 66 72 65 73 68 refresh refresh 00011880: 6f 6e 6c 79 20 74 72 69 65 73 20 74 72 79 5f 73 only tries try_s 00011890: 6c 65 65 70 20 75 6d 61 73 6b 20 62 61 63 6b 75 leep umask backu 000118a0: 70 20 63 68 65 63 6b 73 75 6d 20 63 6f 6e 74 65 p checksum conte 000118b0: 6e 74 20 63 74 69 6d 65 20 66 6f 72 63 65 20 69 nt ctime force i 000118c0: 67 6e 6f 72 65 20 27 20 2b 0a 20 20 20 20 20 20 gnore ' +. 000118d0: 27 6c 69 6e 6b 73 20 6d 74 69 6d 65 20 70 75 72 'links mtime pur 000118e0: 67 65 20 72 65 63 75 72 73 65 20 72 65 63 75 72 ge recurse recur 000118f0: 73 65 6c 69 6d 69 74 20 72 65 70 6c 61 63 65 20 selimit replace 00011900: 73 65 6c 69 6e 75 78 5f 69 67 6e 6f 72 65 5f 64 selinux_ignore_d 00011910: 65 66 61 75 6c 74 73 20 73 65 6c 72 61 6e 67 65 efaults selrange 00011920: 20 73 65 6c 72 6f 6c 65 20 73 65 6c 74 79 70 65 selrole seltype 00011930: 20 73 65 6c 75 73 65 72 20 73 6f 75 72 63 65 20 seluser source 00011940: 27 20 2b 0a 20 20 20 20 20 20 27 73 6f 75 69 72 ' +. 'souir 00011950: 63 65 5f 70 65 72 6d 69 73 73 69 6f 6e 73 20 73 ce_permissions s 00011960: 6f 75 72 63 65 73 65 6c 65 63 74 20 76 61 6c 69 ourceselect vali 00011970: 64 61 74 65 5f 63 6d 64 20 76 61 6c 69 64 61 74 date_cmd validat 00011980: 65 5f 72 65 70 6c 61 63 65 6d 65 6e 74 20 61 6c e_replacement al 00011990: 6c 6f 77 64 75 70 65 20 61 74 74 72 69 62 75 74 lowdupe attribut 000119a0: 65 5f 6d 65 6d 62 65 72 73 68 69 70 20 61 75 74 e_membership aut 000119b0: 68 5f 6d 65 6d 62 65 72 73 68 69 70 20 66 6f 72 h_membership for 000119c0: 63 65 6c 6f 63 61 6c 20 67 69 64 20 27 20 2b 0a celocal gid ' +. 000119d0: 20 20 20 20 20 20 27 69 61 5f 6c 6f 61 64 5f 6d 'ia_load_m 000119e0: 6f 64 75 6c 65 20 6d 65 6d 62 65 72 73 20 73 79 odule members sy 000119f0: 73 74 65 6d 20 68 6f 73 74 5f 61 6c 69 61 73 65 stem host_aliase 00011a00: 73 20 69 70 20 61 6c 6c 6f 77 65 64 5f 74 72 75 s ip allowed_tru 00011a10: 6e 6b 5f 76 6c 61 6e 73 20 64 65 73 63 72 69 70 nk_vlans descrip 00011a20: 74 69 6f 6e 20 64 65 76 69 63 65 5f 75 72 6c 20 tion device_url 00011a30: 64 75 70 6c 65 78 20 65 6e 63 61 70 73 75 6c 61 duplex encapsula 00011a40: 74 69 6f 6e 20 65 74 68 65 72 63 68 61 6e 6e 65 tion etherchanne 00011a50: 6c 20 27 20 2b 0a 20 20 20 20 20 20 27 6e 61 74 l ' +. 'nat 00011a60: 69 76 65 5f 76 6c 61 6e 20 73 70 65 65 64 20 70 ive_vlan speed p 00011a70: 72 69 6e 63 69 70 61 6c 73 20 61 6c 6c 6f 77 5f rincipals allow_ 00011a80: 72 6f 6f 74 20 61 75 74 68 5f 63 6c 61 73 73 20 root auth_class 00011a90: 61 75 74 68 5f 74 79 70 65 20 61 75 74 68 65 6e auth_type authen 00011aa0: 74 69 63 61 74 65 5f 75 73 65 72 20 6b 5f 6f 66 ticate_user k_of 00011ab0: 5f 6e 20 6d 65 63 68 61 6e 69 73 6d 73 20 72 75 _n mechanisms ru 00011ac0: 6c 65 20 73 65 73 73 69 6f 6e 5f 6f 77 6e 65 72 le session_owner 00011ad0: 20 73 68 61 72 65 64 20 6f 70 74 69 6f 6e 73 20 shared options 00011ae0: 27 20 2b 0a 20 20 20 20 20 20 27 64 65 76 69 63 ' +. 'devic 00011af0: 65 20 66 73 74 79 70 65 20 65 6e 61 62 6c 65 20 e fstype enable 00011b00: 68 61 73 72 65 73 74 61 72 74 20 64 69 72 65 63 hasrestart direc 00011b10: 74 6f 72 79 20 70 72 65 73 65 6e 74 20 61 62 73 tory present abs 00011b20: 65 6e 74 20 6c 69 6e 6b 20 61 74 62 6f 6f 74 20 ent link atboot 00011b30: 62 6c 6f 63 6b 64 65 76 69 63 65 20 64 65 76 69 blockdevice devi 00011b40: 63 65 20 64 75 6d 70 20 70 61 73 73 20 72 65 6d ce dump pass rem 00011b50: 6f 75 6e 74 73 20 70 6f 6c 6c 65 72 5f 74 61 67 ounts poller_tag 00011b60: 20 75 73 65 20 27 20 2b 0a 20 20 20 20 20 20 27 use ' +. ' 00011b70: 6d 65 73 73 61 67 65 20 77 69 74 68 70 61 74 68 message withpath 00011b80: 20 61 64 6d 69 6e 66 69 6c 65 20 61 6c 6c 6f 77 adminfile allow 00011b90: 5f 76 69 72 74 75 61 6c 20 61 6c 6c 6f 77 63 64 _virtual allowcd 00011ba0: 72 6f 6d 20 63 61 74 65 67 6f 72 79 20 63 6f 6e rom category con 00011bb0: 66 69 67 66 69 6c 65 73 20 66 6c 61 76 6f 72 20 figfiles flavor 00011bc0: 69 6e 73 74 61 6c 6c 5f 6f 70 74 69 6f 6e 73 20 install_options 00011bd0: 69 6e 73 74 61 6e 63 65 20 70 61 63 6b 61 67 65 instance package 00011be0: 5f 73 65 74 74 69 6e 67 73 20 70 6c 61 74 66 6f _settings platfo 00011bf0: 72 6d 20 27 20 2b 0a 20 20 20 20 20 20 27 72 65 rm ' +. 're 00011c00: 73 70 6f 6e 73 65 66 69 6c 65 20 73 74 61 74 75 sponsefile statu 00011c10: 73 20 75 6e 69 6e 73 74 61 6c 6c 5f 6f 70 74 69 s uninstall_opti 00011c20: 6f 6e 73 20 76 65 6e 64 6f 72 20 75 6e 6c 65 73 ons vendor unles 00011c30: 73 5f 73 79 73 74 65 6d 5f 75 73 65 72 20 75 6e s_system_user un 00011c40: 6c 65 73 73 5f 75 69 64 20 62 69 6e 61 72 79 20 less_uid binary 00011c50: 63 6f 6e 74 72 6f 6c 20 66 6c 61 67 73 20 68 61 control flags ha 00011c60: 73 73 74 61 74 75 73 20 6d 61 6e 69 66 65 73 74 sstatus manifest 00011c70: 20 70 61 74 74 65 72 6e 20 72 65 73 74 61 72 74 pattern restart 00011c80: 20 72 75 6e 6e 69 6e 67 20 27 20 2b 0a 20 20 20 running ' +. 00011c90: 20 20 20 27 73 74 61 72 74 20 73 74 6f 70 20 61 'start stop a 00011ca0: 6c 6c 6f 77 64 75 70 65 20 61 75 74 68 73 20 65 llowdupe auths e 00011cb0: 78 70 69 72 79 20 67 69 64 20 67 72 6f 75 70 73 xpiry gid groups 00011cc0: 20 68 6f 6d 65 20 69 74 65 72 61 74 69 6f 6e 73 home iterations 00011cd0: 20 6b 65 79 5f 6d 65 6d 62 65 72 73 68 69 70 20 key_membership 00011ce0: 6b 65 79 73 20 6d 61 6e 61 67 65 68 6f 6d 65 20 keys managehome 00011cf0: 6d 65 6d 62 65 72 73 68 69 70 20 70 61 73 73 77 membership passw 00011d00: 6f 72 64 20 70 61 73 73 77 6f 72 64 5f 6d 61 78 ord password_max 00011d10: 5f 61 67 65 20 27 20 2b 0a 20 20 20 20 20 20 27 _age ' +. ' 00011d20: 70 61 73 73 77 6f 72 64 5f 6d 69 6e 5f 61 67 65 password_min_age 00011d30: 20 70 72 6f 66 69 6c 65 5f 6d 65 6d 62 65 72 73 profile_members 00011d40: 68 69 70 20 70 72 6f 66 69 6c 65 73 20 70 72 6f hip profiles pro 00011d50: 6a 65 63 74 20 70 75 72 67 65 5f 73 73 68 5f 6b ject purge_ssh_k 00011d60: 65 79 73 20 72 6f 6c 65 5f 6d 65 6d 62 65 72 73 eys role_members 00011d70: 68 69 70 20 72 6f 6c 65 73 20 73 61 6c 74 20 73 hip roles salt s 00011d80: 68 65 6c 6c 20 75 69 64 20 62 61 73 65 75 72 6c hell uid baseurl 00011d90: 20 63 6f 73 74 20 64 65 73 63 72 20 65 6e 61 62 cost descr enab 00011da0: 6c 65 64 20 27 20 2b 0a 20 20 20 20 20 20 27 65 led ' +. 'e 00011db0: 6e 61 62 6c 65 67 72 6f 75 70 73 20 65 78 63 6c nablegroups excl 00011dc0: 75 64 65 20 66 61 69 6c 6f 76 65 72 6d 65 74 68 ude failovermeth 00011dd0: 6f 64 20 67 70 67 63 68 65 63 6b 20 67 70 67 6b od gpgcheck gpgk 00011de0: 65 79 20 68 74 74 70 5f 63 61 63 68 69 6e 67 20 ey http_caching 00011df0: 69 6e 63 6c 75 64 65 20 69 6e 63 6c 75 64 65 70 include includep 00011e00: 6b 67 73 20 6b 65 65 70 61 6c 69 76 65 20 6d 65 kgs keepalive me 00011e10: 74 61 64 61 74 61 5f 65 78 70 69 72 65 20 6d 65 tadata_expire me 00011e20: 74 61 6c 69 6e 6b 20 6d 69 72 72 6f 72 6c 69 73 talink mirrorlis 00011e30: 74 20 27 20 2b 0a 20 20 20 20 20 20 27 70 72 69 t ' +. 'pri 00011e40: 6f 72 69 74 79 20 70 72 6f 74 65 63 74 20 70 72 ority protect pr 00011e50: 6f 78 79 20 70 72 6f 78 79 5f 70 61 73 73 77 6f oxy proxy_passwo 00011e60: 72 64 20 70 72 6f 78 79 5f 75 73 65 72 6e 61 6d rd proxy_usernam 00011e70: 65 20 72 65 70 6f 5f 67 70 67 63 68 65 63 6b 20 e repo_gpgcheck 00011e80: 73 33 5f 65 6e 61 62 6c 65 64 20 73 6b 69 70 5f s3_enabled skip_ 00011e90: 69 66 5f 75 6e 61 76 61 69 6c 61 62 6c 65 20 73 if_unavailable s 00011ea0: 73 6c 63 61 63 65 72 74 20 73 73 6c 63 6c 69 65 slcacert sslclie 00011eb0: 6e 74 63 65 72 74 20 73 73 6c 63 6c 69 65 6e 74 ntcert sslclient 00011ec0: 6b 65 79 20 27 20 2b 0a 20 20 20 20 20 20 27 73 key ' +. 's 00011ed0: 73 6c 76 65 72 69 66 79 20 6d 6f 75 6e 74 65 64 slverify mounted 00011ee0: 27 2c 0a 20 20 20 20 62 75 69 6c 74 5f 69 6e 3a ',. built_in: 00011ef0: 0a 20 20 20 20 2f 2a 20 63 6f 72 65 20 66 61 63 . /* core fac 00011f00: 74 73 20 2a 2f 0a 20 20 20 20 20 20 27 61 72 63 ts */. 'arc 00011f10: 68 69 74 65 63 74 75 72 65 20 61 75 67 65 61 73 hitecture augeas 00011f20: 76 65 72 73 69 6f 6e 20 62 6c 6f 63 6b 64 65 76 version blockdev 00011f30: 69 63 65 73 20 62 6f 61 72 64 6d 61 6e 75 66 61 ices boardmanufa 00011f40: 63 74 75 72 65 72 20 62 6f 61 72 64 70 72 6f 64 cturer boardprod 00011f50: 75 63 74 6e 61 6d 65 20 62 6f 61 72 64 73 65 72 uctname boardser 00011f60: 69 61 6c 6e 75 6d 62 65 72 20 63 66 6b 65 79 20 ialnumber cfkey 00011f70: 64 68 63 70 5f 73 65 72 76 65 72 73 20 27 20 2b dhcp_servers ' + 00011f80: 0a 20 20 20 20 20 20 27 64 6f 6d 61 69 6e 20 65 . 'domain e 00011f90: 63 32 5f 20 65 63 32 5f 75 73 65 72 64 61 74 61 c2_ ec2_userdata 00011fa0: 20 66 61 63 74 65 72 76 65 72 73 69 6f 6e 20 66 facterversion f 00011fb0: 69 6c 65 73 79 73 74 65 6d 73 20 6c 64 6f 6d 20 ilesystems ldom 00011fc0: 66 71 64 6e 20 67 69 64 20 68 61 72 64 77 61 72 fqdn gid hardwar 00011fd0: 65 69 73 61 20 68 61 72 64 77 61 72 65 6d 6f 64 eisa hardwaremod 00011fe0: 65 6c 20 68 6f 73 74 6e 61 6d 65 20 69 64 7c 30 el hostname id|0 00011ff0: 20 69 6e 74 65 72 66 61 63 65 73 20 27 20 2b 0a interfaces ' +. 00012000: 20 20 20 20 20 20 27 69 70 61 64 64 72 65 73 73 'ipaddress 00012010: 20 69 70 61 64 64 72 65 73 73 5f 20 69 70 61 64 ipaddress_ ipad 00012020: 64 72 65 73 73 36 20 69 70 61 64 64 72 65 73 73 dress6 ipaddress 00012030: 36 5f 20 69 70 68 6f 73 74 6e 75 6d 62 65 72 20 6_ iphostnumber 00012040: 69 73 5f 76 69 72 74 75 61 6c 20 6b 65 72 6e 65 is_virtual kerne 00012050: 6c 20 6b 65 72 6e 65 6c 6d 61 6a 76 65 72 73 69 l kernelmajversi 00012060: 6f 6e 20 6b 65 72 6e 65 6c 72 65 6c 65 61 73 65 on kernelrelease 00012070: 20 6b 65 72 6e 65 6c 76 65 72 73 69 6f 6e 20 27 kernelversion ' 00012080: 20 2b 0a 20 20 20 20 20 20 27 6b 65 72 6e 65 6c +. 'kernel 00012090: 72 65 6c 65 61 73 65 20 6b 65 72 6e 65 6c 76 65 release kernelve 000120a0: 72 73 69 6f 6e 20 6c 73 62 64 69 73 74 63 6f 64 rsion lsbdistcod 000120b0: 65 6e 61 6d 65 20 6c 73 62 64 69 73 74 64 65 73 ename lsbdistdes 000120c0: 63 72 69 70 74 69 6f 6e 20 6c 73 62 64 69 73 74 cription lsbdist 000120d0: 69 64 20 6c 73 62 64 69 73 74 72 65 6c 65 61 73 id lsbdistreleas 000120e0: 65 20 6c 73 62 6d 61 6a 64 69 73 74 72 65 6c 65 e lsbmajdistrele 000120f0: 61 73 65 20 6c 73 62 6d 69 6e 6f 72 64 69 73 74 ase lsbminordist 00012100: 72 65 6c 65 61 73 65 20 27 20 2b 0a 20 20 20 20 release ' +. 00012110: 20 20 27 6c 73 62 72 65 6c 65 61 73 65 20 6d 61 'lsbrelease ma 00012120: 63 61 64 64 72 65 73 73 20 6d 61 63 61 64 64 72 caddress macaddr 00012130: 65 73 73 5f 20 6d 61 63 6f 73 78 5f 62 75 69 6c ess_ macosx_buil 00012140: 64 76 65 72 73 69 6f 6e 20 6d 61 63 6f 73 78 5f dversion macosx_ 00012150: 70 72 6f 64 75 63 74 6e 61 6d 65 20 6d 61 63 6f productname maco 00012160: 73 78 5f 70 72 6f 64 75 63 74 76 65 72 73 69 6f sx_productversio 00012170: 6e 20 6d 61 63 6f 73 78 5f 70 72 6f 64 75 63 74 n macosx_product 00012180: 76 65 72 73 6f 6e 5f 6d 61 6a 6f 72 20 27 20 2b verson_major ' + 00012190: 0a 20 20 20 20 20 20 27 6d 61 63 6f 73 78 5f 70 . 'macosx_p 000121a0: 72 6f 64 75 63 74 76 65 72 73 69 6f 6e 5f 6d 69 roductversion_mi 000121b0: 6e 6f 72 20 6d 61 6e 75 66 61 63 74 75 72 65 72 nor manufacturer 000121c0: 20 6d 65 6d 6f 72 79 66 72 65 65 20 6d 65 6d 6f memoryfree memo 000121d0: 72 79 73 69 7a 65 20 6e 65 74 6d 61 73 6b 20 6d rysize netmask m 000121e0: 65 74 6d 61 73 6b 5f 20 6e 65 74 77 6f 72 6b 5f etmask_ network_ 000121f0: 20 6f 70 65 72 61 74 69 6e 67 73 79 73 74 65 6d operatingsystem 00012200: 20 6f 70 65 72 61 74 69 6e 67 73 79 73 74 65 6d operatingsystem 00012210: 6d 61 6a 72 65 6c 65 61 73 65 20 27 20 2b 0a 20 majrelease ' +. 00012220: 20 20 20 20 20 27 6f 70 65 72 61 74 69 6e 67 73 'operatings 00012230: 79 73 74 65 6d 72 65 6c 65 61 73 65 20 6f 73 66 ystemrelease osf 00012240: 61 6d 69 6c 79 20 70 61 72 74 69 74 69 6f 6e 73 amily partitions 00012250: 20 70 61 74 68 20 70 68 79 73 69 63 61 6c 70 72 path physicalpr 00012260: 6f 63 65 73 73 6f 72 63 6f 75 6e 74 20 70 72 6f ocessorcount pro 00012270: 63 65 73 73 6f 72 20 70 72 6f 63 65 73 73 6f 72 cessor processor 00012280: 63 6f 75 6e 74 20 70 72 6f 64 75 63 74 6e 61 6d count productnam 00012290: 65 20 70 73 20 70 75 70 70 65 74 76 65 72 73 69 e ps puppetversi 000122a0: 6f 6e 20 27 20 2b 0a 20 20 20 20 20 20 27 72 75 on ' +. 'ru 000122b0: 62 79 73 69 74 65 64 69 72 20 72 75 62 79 76 65 bysitedir rubyve 000122c0: 72 73 69 6f 6e 20 73 65 6c 69 6e 75 78 20 73 65 rsion selinux se 000122d0: 6c 69 6e 75 78 5f 63 6f 6e 66 69 67 5f 6d 6f 64 linux_config_mod 000122e0: 65 20 73 65 6c 69 6e 75 78 5f 63 6f 6e 66 69 67 e selinux_config 000122f0: 5f 70 6f 6c 69 63 79 20 73 65 6c 69 6e 75 78 5f _policy selinux_ 00012300: 63 75 72 72 65 6e 74 5f 6d 6f 64 65 20 73 65 6c current_mode sel 00012310: 69 6e 75 78 5f 63 75 72 72 65 6e 74 5f 6d 6f 64 inux_current_mod 00012320: 65 20 73 65 6c 69 6e 75 78 5f 65 6e 66 6f 72 63 e selinux_enforc 00012330: 65 64 20 27 20 2b 0a 20 20 20 20 20 20 27 73 65 ed ' +. 'se 00012340: 6c 69 6e 75 78 5f 70 6f 6c 69 63 79 76 65 72 73 linux_policyvers 00012350: 69 6f 6e 20 73 65 72 69 61 6c 6e 75 6d 62 65 72 ion serialnumber 00012360: 20 73 70 5f 20 73 73 68 64 73 61 6b 65 79 20 73 sp_ sshdsakey s 00012370: 73 68 65 63 64 73 61 6b 65 79 20 73 73 68 72 73 shecdsakey sshrs 00012380: 61 6b 65 79 20 73 77 61 70 65 6e 63 72 79 70 74 akey swapencrypt 00012390: 65 64 20 73 77 61 70 66 72 65 65 20 73 77 61 70 ed swapfree swap 000123a0: 73 69 7a 65 20 74 69 6d 65 7a 6f 6e 65 20 74 79 size timezone ty 000123b0: 70 65 20 75 6e 69 71 75 65 69 64 20 75 70 74 69 pe uniqueid upti 000123c0: 6d 65 20 27 20 2b 0a 20 20 20 20 20 20 27 75 70 me ' +. 'up 000123d0: 74 69 6d 65 5f 64 61 79 73 20 75 70 74 69 6d 65 time_days uptime 000123e0: 5f 68 6f 75 72 73 20 75 70 74 69 6d 65 5f 73 65 _hours uptime_se 000123f0: 63 6f 6e 64 73 20 75 75 69 64 20 76 69 72 74 75 conds uuid virtu 00012400: 61 6c 20 76 6c 61 6e 73 20 78 65 6e 64 6f 6d 61 al vlans xendoma 00012410: 69 6e 73 20 7a 66 73 5f 76 65 72 73 69 6f 6e 20 ins zfs_version 00012420: 7a 6f 6e 65 6e 61 65 20 7a 6f 6e 65 73 20 7a 70 zonenae zones zp 00012430: 6f 6f 6c 5f 76 65 72 73 69 6f 6e 27 0a 20 20 7d ool_version'. } 00012440: 3b 0a 0a 20 20 63 6f 6e 73 74 20 43 4f 4d 4d 45 ;.. const COMME 00012450: 4e 54 20 3d 20 68 6c 6a 73 2e 43 4f 4d 4d 45 4e NT = hljs.COMMEN 00012460: 54 28 27 23 27 2c 20 27 24 27 29 3b 0a 0a 20 20 T('#', '$');.. 00012470: 63 6f 6e 73 74 20 49 44 45 4e 54 5f 52 45 20 3d const IDENT_RE = 00012480: 20 27 28 5b 41 2d 5a 61 2d 7a 5f 5d 7c 3a 3a 29 '([A-Za-z_]|::) 00012490: 28 5c 5c 77 7c 3a 3a 29 2a 27 3b 0a 0a 20 20 63 (\\w|::)*';.. c 000124a0: 6f 6e 73 74 20 54 49 54 4c 45 20 3d 20 68 6c 6a onst TITLE = hlj 000124b0: 73 2e 69 6e 68 65 72 69 74 28 68 6c 6a 73 2e 54 s.inherit(hljs.T 000124c0: 49 54 4c 45 5f 4d 4f 44 45 2c 20 7b 0a 20 20 20 ITLE_MODE, {. 000124d0: 20 62 65 67 69 6e 3a 20 49 44 45 4e 54 5f 52 45 begin: IDENT_RE 000124e0: 0a 20 20 7d 29 3b 0a 0a 20 20 63 6f 6e 73 74 20 . });.. const 000124f0: 56 41 52 49 41 42 4c 45 20 3d 20 7b 0a 20 20 20 VARIABLE = {. 00012500: 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 76 61 72 className: 'var 00012510: 69 61 62 6c 65 27 2c 0a 20 20 20 20 62 65 67 69 iable',. begi 00012520: 6e 3a 20 27 5c 5c 24 27 20 2b 20 49 44 45 4e 54 n: '\\$' + IDENT 00012530: 5f 52 45 0a 20 20 7d 3b 0a 0a 20 20 63 6f 6e 73 _RE. };.. cons 00012540: 74 20 53 54 52 49 4e 47 20 3d 20 7b 0a 20 20 20 t STRING = {. 00012550: 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 73 74 72 className: 'str 00012560: 69 6e 67 27 2c 0a 20 20 20 20 63 6f 6e 74 61 69 ing',. contai 00012570: 6e 73 3a 20 5b 0a 20 20 20 20 20 20 68 6c 6a 73 ns: [. hljs 00012580: 2e 42 41 43 4b 53 4c 41 53 48 5f 45 53 43 41 50 .BACKSLASH_ESCAP 00012590: 45 2c 0a 20 20 20 20 20 20 56 41 52 49 41 42 4c E,. VARIABL 000125a0: 45 0a 20 20 20 20 5d 2c 0a 20 20 20 20 76 61 72 E. ],. var 000125b0: 69 61 6e 74 73 3a 20 5b 0a 20 20 20 20 20 20 7b iants: [. { 000125c0: 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 . begin: 000125d0: 2f 27 2f 2c 0a 20 20 20 20 20 20 20 20 65 6e 64 /'/,. end 000125e0: 3a 20 2f 27 2f 0a 20 20 20 20 20 20 7d 2c 0a 20 : /'/. },. 000125f0: 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 62 {. b 00012600: 65 67 69 6e 3a 20 2f 22 2f 2c 0a 20 20 20 20 20 egin: /"/,. 00012610: 20 20 20 65 6e 64 3a 20 2f 22 2f 0a 20 20 20 20 end: /"/. 00012620: 20 20 7d 0a 20 20 20 20 5d 0a 20 20 7d 3b 0a 0a }. ]. };.. 00012630: 20 20 72 65 74 75 72 6e 20 7b 0a 20 20 20 20 6e return {. n 00012640: 61 6d 65 3a 20 27 50 75 70 70 65 74 27 2c 0a 20 ame: 'Puppet',. 00012650: 20 20 20 61 6c 69 61 73 65 73 3a 20 5b 20 27 70 aliases: [ 'p 00012660: 70 27 20 5d 2c 0a 20 20 20 20 63 6f 6e 74 61 69 p' ],. contai 00012670: 6e 73 3a 20 5b 0a 20 20 20 20 20 20 43 4f 4d 4d ns: [. COMM 00012680: 45 4e 54 2c 0a 20 20 20 20 20 20 56 41 52 49 41 ENT,. VARIA 00012690: 42 4c 45 2c 0a 20 20 20 20 20 20 53 54 52 49 4e BLE,. STRIN 000126a0: 47 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 G,. {. 000126b0: 20 20 20 62 65 67 69 6e 4b 65 79 77 6f 72 64 73 beginKeywords 000126c0: 3a 20 27 63 6c 61 73 73 27 2c 0a 20 20 20 20 20 : 'class',. 000126d0: 20 20 20 65 6e 64 3a 20 27 5c 5c 7b 7c 3b 27 2c end: '\\{|;', 000126e0: 0a 20 20 20 20 20 20 20 20 69 6c 6c 65 67 61 6c . illegal 000126f0: 3a 20 2f 3d 2f 2c 0a 20 20 20 20 20 20 20 20 63 : /=/,. c 00012700: 6f 6e 74 61 69 6e 73 3a 20 5b 0a 20 20 20 20 20 ontains: [. 00012710: 20 20 20 20 20 54 49 54 4c 45 2c 0a 20 20 20 20 TITLE,. 00012720: 20 20 20 20 20 20 43 4f 4d 4d 45 4e 54 0a 20 20 COMMENT. 00012730: 20 20 20 20 20 20 5d 0a 20 20 20 20 20 20 7d 2c ]. }, 00012740: 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 . {. 00012750: 20 62 65 67 69 6e 4b 65 79 77 6f 72 64 73 3a 20 beginKeywords: 00012760: 27 64 65 66 69 6e 65 27 2c 0a 20 20 20 20 20 20 'define',. 00012770: 20 20 65 6e 64 3a 20 2f 5c 7b 2f 2c 0a 20 20 20 end: /\{/,. 00012780: 20 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 5b contains: [ 00012790: 0a 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 . {. 000127a0: 20 20 20 20 20 20 20 20 20 63 6c 61 73 73 4e 61 classNa 000127b0: 6d 65 3a 20 27 73 65 63 74 69 6f 6e 27 2c 0a 20 me: 'section',. 000127c0: 20 20 20 20 20 20 20 20 20 20 20 62 65 67 69 6e begin 000127d0: 3a 20 68 6c 6a 73 2e 49 44 45 4e 54 5f 52 45 2c : hljs.IDENT_RE, 000127e0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 64 . end 000127f0: 73 50 61 72 65 6e 74 3a 20 74 72 75 65 0a 20 20 sParent: true. 00012800: 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 }. 00012810: 20 20 5d 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 ]. },. 00012820: 20 20 20 7b 0a 20 20 20 20 20 20 20 20 62 65 67 {. beg 00012830: 69 6e 3a 20 68 6c 6a 73 2e 49 44 45 4e 54 5f 52 in: hljs.IDENT_R 00012840: 45 20 2b 20 27 5c 5c 73 2b 5c 5c 7b 27 2c 0a 20 E + '\\s+\\{',. 00012850: 20 20 20 20 20 20 20 72 65 74 75 72 6e 42 65 67 returnBeg 00012860: 69 6e 3a 20 74 72 75 65 2c 0a 20 20 20 20 20 20 in: true,. 00012870: 20 20 65 6e 64 3a 20 2f 5c 53 2f 2c 0a 20 20 20 end: /\S/,. 00012880: 20 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 5b contains: [ 00012890: 0a 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 . {. 000128a0: 20 20 20 20 20 20 20 20 20 63 6c 61 73 73 4e 61 classNa 000128b0: 6d 65 3a 20 27 6b 65 79 77 6f 72 64 27 2c 0a 20 me: 'keyword',. 000128c0: 20 20 20 20 20 20 20 20 20 20 20 62 65 67 69 6e begin 000128d0: 3a 20 68 6c 6a 73 2e 49 44 45 4e 54 5f 52 45 0a : hljs.IDENT_RE. 000128e0: 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 },. 000128f0: 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 {. 00012900: 20 20 20 20 20 62 65 67 69 6e 3a 20 2f 5c 7b 2f begin: /\{/ 00012910: 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6e ,. en 00012920: 64 3a 20 2f 5c 7d 2f 2c 0a 20 20 20 20 20 20 20 d: /\}/,. 00012930: 20 20 20 20 20 6b 65 79 77 6f 72 64 73 3a 20 50 keywords: P 00012940: 55 50 50 45 54 5f 4b 45 59 57 4f 52 44 53 2c 0a UPPET_KEYWORDS,. 00012950: 20 20 20 20 20 20 20 20 20 20 20 20 72 65 6c 65 rele 00012960: 76 61 6e 63 65 3a 20 30 2c 0a 20 20 20 20 20 20 vance: 0,. 00012970: 20 20 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 contains: 00012980: 5b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 [. 00012990: 53 54 52 49 4e 47 2c 0a 20 20 20 20 20 20 20 20 STRING,. 000129a0: 20 20 20 20 20 20 43 4f 4d 4d 45 4e 54 2c 0a 20 COMMENT,. 000129b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0a 20 {. 000129c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 b 000129d0: 65 67 69 6e 3a 20 27 5b 61 2d 7a 41 2d 5a 5f 5d egin: '[a-zA-Z_] 000129e0: 2b 5c 5c 73 2a 3d 3e 27 2c 0a 20 20 20 20 20 20 +\\s*=>',. 000129f0: 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e return 00012a00: 42 65 67 69 6e 3a 20 74 72 75 65 2c 0a 20 20 20 Begin: true,. 00012a10: 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 64 end 00012a20: 3a 20 27 3d 3e 27 2c 0a 20 20 20 20 20 20 20 20 : '=>',. 00012a30: 20 20 20 20 20 20 20 20 63 6f 6e 74 61 69 6e 73 contains 00012a40: 3a 20 5b 0a 20 20 20 20 20 20 20 20 20 20 20 20 : [. 00012a50: 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 {. 00012a60: 20 20 20 20 20 20 20 20 20 20 20 20 63 6c 61 73 clas 00012a70: 73 4e 61 6d 65 3a 20 27 61 74 74 72 27 2c 0a 20 sName: 'attr',. 00012a80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00012a90: 20 20 20 62 65 67 69 6e 3a 20 68 6c 6a 73 2e 49 begin: hljs.I 00012aa0: 44 45 4e 54 5f 52 45 0a 20 20 20 20 20 20 20 20 DENT_RE. 00012ab0: 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 }. 00012ac0: 20 20 20 20 20 20 20 20 20 20 20 20 5d 0a 20 20 ]. 00012ad0: 20 20 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 },. 00012ae0: 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0a 20 {. 00012af0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 c 00012b00: 6c 61 73 73 4e 61 6d 65 3a 20 27 6e 75 6d 62 65 lassName: 'numbe 00012b10: 72 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 r',. 00012b20: 20 20 20 20 62 65 67 69 6e 3a 20 27 28 5c 5c 62 begin: '(\\b 00012b30: 30 5b 30 2d 37 5f 5d 2b 29 7c 28 5c 5c 62 30 78 0[0-7_]+)|(\\b0x 00012b40: 5b 30 2d 39 61 2d 66 41 2d 46 5f 5d 2b 29 7c 28 [0-9a-fA-F_]+)|( 00012b50: 5c 5c 62 5b 31 2d 39 5d 5b 30 2d 39 5f 5d 2a 28 \\b[1-9][0-9_]*( 00012b60: 5c 5c 2e 5b 30 2d 39 5f 5d 2b 29 3f 29 7c 5b 30 \\.[0-9_]+)?)|[0 00012b70: 5f 5d 5c 5c 62 27 2c 0a 20 20 20 20 20 20 20 20 _]\\b',. 00012b80: 20 20 20 20 20 20 20 20 72 65 6c 65 76 61 6e 63 relevanc 00012b90: 65 3a 20 30 0a 20 20 20 20 20 20 20 20 20 20 20 e: 0. 00012ba0: 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 },. 00012bb0: 20 20 20 20 56 41 52 49 41 42 4c 45 0a 20 20 20 VARIABLE. 00012bc0: 20 20 20 20 20 20 20 20 20 5d 0a 20 20 20 20 20 ]. 00012bd0: 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 5d }. ] 00012be0: 2c 0a 20 20 20 20 20 20 20 20 72 65 6c 65 76 61 ,. releva 00012bf0: 6e 63 65 3a 20 30 0a 20 20 20 20 20 20 7d 0a 20 nce: 0. }. 00012c00: 20 20 20 5d 0a 20 20 7d 3b 0a 7d 0a 0a 6d 6f 64 ]. };.}..mod 00012c10: 75 6c 65 2e 65 78 70 6f 72 74 73 20 3d 20 70 75 ule.exports = pu 00012c20: 70 70 65 74 3b 0a 0a 0a 2f 2a 2a 2a 2f 20 7d 29 ppet;.../***/ }) 00012c30: 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 ,../***/ "./node 00012c40: 5f 6d 6f 64 75 6c 65 73 2f 68 69 67 68 6c 69 67 _modules/highlig 00012c50: 68 74 2e 6a 73 2f 6c 69 62 2f 6c 61 6e 67 75 61 ht.js/lib/langua 00012c60: 67 65 73 2f 70 75 72 65 62 61 73 69 63 2e 6a 73 ges/purebasic.js 00012c70: 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ":./*!********** 00012c80: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00012c90: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00012ca0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00012cb0: 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e ****!*\. !*** . 00012cc0: 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 68 69 /node_modules/hi 00012cd0: 67 68 6c 69 67 68 74 2e 6a 73 2f 6c 69 62 2f 6c ghlight.js/lib/l 00012ce0: 61 6e 67 75 61 67 65 73 2f 70 75 72 65 62 61 73 anguages/purebas 00012cf0: 69 63 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a ic.js ***!. \** 00012d00: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00012d10: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00012d20: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00012d30: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a ************/./* 00012d40: 2a 2a 2f 20 28 28 6d 6f 64 75 6c 65 29 20 3d 3e **/ ((module) => 00012d50: 20 7b 0a 0a 2f 2a 0a 4c 61 6e 67 75 61 67 65 3a {../*.Language: 00012d60: 20 50 75 72 65 42 41 53 49 43 0a 41 75 74 68 6f PureBASIC.Autho 00012d70: 72 3a 20 54 72 69 73 74 61 6e 6f 20 41 6a 6d 6f r: Tristano Ajmo 00012d80: 6e 65 20 3c 74 61 6a 6d 6f 6e 65 40 67 6d 61 69 ne <tajmone@gmai 00012d90: 6c 2e 63 6f 6d 3e 0a 44 65 73 63 72 69 70 74 69 l.com>.Descripti 00012da0: 6f 6e 3a 20 53 79 6e 74 61 78 20 68 69 67 68 6c on: Syntax highl 00012db0: 69 67 68 74 69 6e 67 20 66 6f 72 20 50 75 72 65 ighting for Pure 00012dc0: 42 41 53 49 43 20 28 76 2e 35 2e 30 30 2d 35 2e BASIC (v.5.00-5. 00012dd0: 36 30 29 2e 20 4e 6f 20 69 6e 6c 69 6e 65 20 41 60). No inline A 00012de0: 53 4d 20 68 69 67 68 6c 69 67 68 74 69 6e 67 2e SM highlighting. 00012df0: 20 28 76 2e 31 2e 32 2c 20 4d 61 79 20 32 30 31 (v.1.2, May 201 00012e00: 37 29 0a 43 72 65 64 69 74 73 3a 20 49 27 76 65 7).Credits: I've 00012e10: 20 74 61 6b 65 6e 20 69 6e 73 70 69 72 61 74 69 taken inspirati 00012e20: 6f 6e 20 66 72 6f 6d 20 74 68 65 20 50 75 72 65 on from the Pure 00012e30: 42 61 73 69 63 20 6c 61 6e 67 75 61 67 65 20 66 Basic language f 00012e40: 69 6c 65 20 66 6f 72 20 47 65 53 48 69 2c 20 63 ile for GeSHi, c 00012e50: 72 65 61 74 65 64 20 62 79 20 47 75 73 74 61 76 reated by Gustav 00012e60: 6f 20 4a 75 6c 69 6f 20 46 69 6f 72 65 6e 7a 61 o Julio Fiorenza 00012e70: 20 28 47 75 53 68 48 29 2e 0a 57 65 62 73 69 74 (GuShH)..Websit 00012e80: 65 3a 20 68 74 74 70 73 3a 2f 2f 77 77 77 2e 70 e: https://www.p 00012e90: 75 72 65 62 61 73 69 63 2e 63 6f 6d 0a 2a 2f 0a urebasic.com.*/. 00012ea0: 0a 2f 2f 20 42 61 73 65 20 64 65 61 66 75 6c 74 .// Base deafult 00012eb0: 20 63 6f 6c 6f 72 73 20 69 6e 20 50 42 20 49 44 colors in PB ID 00012ec0: 45 3a 20 62 61 63 6b 67 72 6f 75 6e 64 3a 20 23 E: background: # 00012ed0: 46 46 46 46 44 46 3b 20 66 6f 72 65 67 72 6f 75 FFFFDF; foregrou 00012ee0: 6e 64 3a 20 23 30 30 30 30 30 30 3b 0a 0a 66 75 nd: #000000;..fu 00012ef0: 6e 63 74 69 6f 6e 20 70 75 72 65 62 61 73 69 63 nction purebasic 00012f00: 28 68 6c 6a 73 29 20 7b 0a 20 20 63 6f 6e 73 74 (hljs) {. const 00012f10: 20 53 54 52 49 4e 47 53 20 3d 20 7b 20 2f 2f 20 STRINGS = { // 00012f20: 50 42 20 49 44 45 20 63 6f 6c 6f 72 3a 20 23 30 PB IDE color: #0 00012f30: 30 38 30 46 46 20 28 41 7a 75 72 65 20 52 61 64 080FF (Azure Rad 00012f40: 69 61 6e 63 65 29 0a 20 20 20 20 63 6c 61 73 73 iance). class 00012f50: 4e 61 6d 65 3a 20 27 73 74 72 69 6e 67 27 2c 0a Name: 'string',. 00012f60: 20 20 20 20 62 65 67 69 6e 3a 20 27 28 7e 29 3f begin: '(~)? 00012f70: 22 27 2c 0a 20 20 20 20 65 6e 64 3a 20 27 22 27 "',. end: '"' 00012f80: 2c 0a 20 20 20 20 69 6c 6c 65 67 61 6c 3a 20 27 ,. illegal: ' 00012f90: 5c 5c 6e 27 0a 20 20 7d 3b 0a 20 20 63 6f 6e 73 \\n'. };. cons 00012fa0: 74 20 43 4f 4e 53 54 41 4e 54 53 20 3d 20 7b 20 t CONSTANTS = { 00012fb0: 2f 2f 20 50 42 20 49 44 45 20 63 6f 6c 6f 72 3a // PB IDE color: 00012fc0: 20 23 39 32 34 42 37 32 20 28 43 61 6e 6e 6f 6e #924B72 (Cannon 00012fd0: 20 50 69 6e 6b 29 0a 20 20 20 20 2f 2f 20 20 22 Pink). // " 00012fe0: 23 22 20 2b 20 61 20 6c 65 74 74 65 72 20 6f 72 #" + a letter or 00012ff0: 20 75 6e 64 65 72 73 63 6f 72 65 20 2b 20 6c 65 underscore + le 00013000: 74 74 65 72 73 2c 20 64 69 67 69 74 73 20 6f 72 tters, digits or 00013010: 20 75 6e 64 65 72 73 63 6f 72 65 73 20 2b 20 28 underscores + ( 00013020: 6f 70 74 69 6f 6e 61 6c 29 20 22 24 22 0a 20 20 optional) "$". 00013030: 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 73 79 className: 'sy 00013040: 6d 62 6f 6c 27 2c 0a 20 20 20 20 62 65 67 69 6e mbol',. begin 00013050: 3a 20 27 23 5b 61 2d 7a 41 2d 5a 5f 5d 5c 5c 77 : '#[a-zA-Z_]\\w 00013060: 2a 5c 5c 24 3f 27 0a 20 20 7d 3b 0a 0a 20 20 72 *\\$?'. };.. r 00013070: 65 74 75 72 6e 20 7b 0a 20 20 20 20 6e 61 6d 65 eturn {. name 00013080: 3a 20 27 50 75 72 65 42 41 53 49 43 27 2c 0a 20 : 'PureBASIC',. 00013090: 20 20 20 61 6c 69 61 73 65 73 3a 20 5b 0a 20 20 aliases: [. 000130a0: 20 20 20 20 27 70 62 27 2c 0a 20 20 20 20 20 20 'pb',. 000130b0: 27 70 62 69 27 0a 20 20 20 20 5d 2c 0a 20 20 20 'pbi'. ],. 000130c0: 20 6b 65 79 77 6f 72 64 73 3a 20 2f 2f 20 50 42 keywords: // PB 000130d0: 20 49 44 45 20 63 6f 6c 6f 72 3a 20 23 30 30 36 IDE color: #006 000130e0: 36 36 36 20 28 42 6c 75 65 20 53 74 6f 6e 65 29 666 (Blue Stone) 000130f0: 20 2b 20 42 6f 6c 64 0a 20 20 20 20 20 20 2f 2f + Bold. // 00013100: 20 4b 65 79 77 6f 72 64 73 20 66 72 6f 6d 20 61 Keywords from a 00013110: 6c 6c 20 76 65 72 73 69 6f 6e 20 6f 66 20 50 75 ll version of Pu 00013120: 72 65 42 41 53 49 43 20 35 2e 30 30 20 75 70 77 reBASIC 5.00 upw 00013130: 61 72 64 20 2e 2e 2e 0a 20 20 20 20 20 20 27 41 ard .... 'A 00013140: 6c 69 67 6e 20 41 6e 64 20 41 72 72 61 79 20 41 lign And Array A 00013150: 73 20 42 72 65 61 6b 20 43 61 6c 6c 44 65 62 75 s Break CallDebu 00013160: 67 67 65 72 20 43 61 73 65 20 43 6f 6d 70 69 6c gger Case Compil 00013170: 65 72 43 61 73 65 20 43 6f 6d 70 69 6c 65 72 44 erCase CompilerD 00013180: 65 66 61 75 6c 74 20 27 20 2b 0a 20 20 20 20 20 efault ' +. 00013190: 20 27 43 6f 6d 70 69 6c 65 72 45 6c 73 65 20 43 'CompilerElse C 000131a0: 6f 6d 70 69 6c 65 72 45 6c 73 65 49 66 20 43 6f ompilerElseIf Co 000131b0: 6d 70 69 6c 65 72 45 6e 64 49 66 20 43 6f 6d 70 mpilerEndIf Comp 000131c0: 69 6c 65 72 45 6e 64 53 65 6c 65 63 74 20 43 6f ilerEndSelect Co 000131d0: 6d 70 69 6c 65 72 45 72 72 6f 72 20 27 20 2b 0a mpilerError ' +. 000131e0: 20 20 20 20 20 20 27 43 6f 6d 70 69 6c 65 72 49 'CompilerI 000131f0: 66 20 43 6f 6d 70 69 6c 65 72 53 65 6c 65 63 74 f CompilerSelect 00013200: 20 43 6f 6d 70 69 6c 65 72 57 61 72 6e 69 6e 67 CompilerWarning 00013210: 20 43 6f 6e 74 69 6e 75 65 20 44 61 74 61 20 44 Continue Data D 00013220: 61 74 61 53 65 63 74 69 6f 6e 20 44 65 62 75 67 ataSection Debug 00013230: 20 27 20 2b 0a 20 20 20 20 20 20 27 44 65 62 75 ' +. 'Debu 00013240: 67 4c 65 76 65 6c 20 44 65 63 6c 61 72 65 20 44 gLevel Declare D 00013250: 65 63 6c 61 72 65 43 20 44 65 63 6c 61 72 65 43 eclareC DeclareC 00013260: 44 4c 4c 20 44 65 63 6c 61 72 65 44 4c 4c 20 44 DLL DeclareDLL D 00013270: 65 63 6c 61 72 65 4d 6f 64 75 6c 65 20 44 65 66 eclareModule Def 00013280: 61 75 6c 74 20 27 20 2b 0a 20 20 20 20 20 20 27 ault ' +. ' 00013290: 44 65 66 69 6e 65 20 44 69 6d 20 44 69 73 61 62 Define Dim Disab 000132a0: 6c 65 41 53 4d 20 44 69 73 61 62 6c 65 44 65 62 leASM DisableDeb 000132b0: 75 67 67 65 72 20 44 69 73 61 62 6c 65 45 78 70 ugger DisableExp 000132c0: 6c 69 63 69 74 20 45 6c 73 65 20 45 6c 73 65 49 licit Else ElseI 000132d0: 66 20 45 6e 61 62 6c 65 41 53 4d 20 27 20 2b 0a f EnableASM ' +. 000132e0: 20 20 20 20 20 20 27 45 6e 61 62 6c 65 44 65 62 'EnableDeb 000132f0: 75 67 67 65 72 20 45 6e 61 62 6c 65 45 78 70 6c ugger EnableExpl 00013300: 69 63 69 74 20 45 6e 64 20 45 6e 64 44 61 74 61 icit End EndData 00013310: 53 65 63 74 69 6f 6e 20 45 6e 64 44 65 63 6c 61 Section EndDecla 00013320: 72 65 4d 6f 64 75 6c 65 20 45 6e 64 45 6e 75 6d reModule EndEnum 00013330: 65 72 61 74 69 6f 6e 20 27 20 2b 0a 20 20 20 20 eration ' +. 00013340: 20 20 27 45 6e 64 49 66 20 45 6e 64 49 6d 70 6f 'EndIf EndImpo 00013350: 72 74 20 45 6e 64 49 6e 74 65 72 66 61 63 65 20 rt EndInterface 00013360: 45 6e 64 4d 61 63 72 6f 20 45 6e 64 4d 6f 64 75 EndMacro EndModu 00013370: 6c 65 20 45 6e 64 50 72 6f 63 65 64 75 72 65 20 le EndProcedure 00013380: 45 6e 64 53 65 6c 65 63 74 20 27 20 2b 0a 20 20 EndSelect ' +. 00013390: 20 20 20 20 27 45 6e 64 53 74 72 75 63 74 75 72 'EndStructur 000133a0: 65 20 45 6e 64 53 74 72 75 63 74 75 72 65 55 6e e EndStructureUn 000133b0: 69 6f 6e 20 45 6e 64 57 69 74 68 20 45 6e 75 6d ion EndWith Enum 000133c0: 65 72 61 74 69 6f 6e 20 45 6e 75 6d 65 72 61 74 eration Enumerat 000133d0: 69 6f 6e 42 69 6e 61 72 79 20 45 78 74 65 6e 64 ionBinary Extend 000133e0: 73 20 27 20 2b 0a 20 20 20 20 20 20 27 46 61 6b s ' +. 'Fak 000133f0: 65 52 65 74 75 72 6e 20 46 6f 72 20 46 6f 72 45 eReturn For ForE 00013400: 61 63 68 20 46 6f 72 45 76 65 72 20 47 6c 6f 62 ach ForEver Glob 00013410: 61 6c 20 47 6f 73 75 62 20 47 6f 74 6f 20 49 66 al Gosub Goto If 00013420: 20 49 6d 70 6f 72 74 20 49 6d 70 6f 72 74 43 20 Import ImportC 00013430: 27 20 2b 0a 20 20 20 20 20 20 27 49 6e 63 6c 75 ' +. 'Inclu 00013440: 64 65 42 69 6e 61 72 79 20 49 6e 63 6c 75 64 65 deBinary Include 00013450: 46 69 6c 65 20 49 6e 63 6c 75 64 65 50 61 74 68 File IncludePath 00013460: 20 49 6e 74 65 72 66 61 63 65 20 4c 69 73 74 20 Interface List 00013470: 4d 61 63 72 6f 20 4d 61 63 72 6f 45 78 70 61 6e Macro MacroExpan 00013480: 64 65 64 43 6f 75 6e 74 20 27 20 2b 0a 20 20 20 dedCount ' +. 00013490: 20 20 20 27 4d 61 70 20 4d 6f 64 75 6c 65 20 4e 'Map Module N 000134a0: 65 77 4c 69 73 74 20 4e 65 77 4d 61 70 20 4e 65 ewList NewMap Ne 000134b0: 78 74 20 4e 6f 74 20 4f 72 20 50 72 6f 63 65 64 xt Not Or Proced 000134c0: 75 72 65 20 50 72 6f 63 65 64 75 72 65 43 20 27 ure ProcedureC ' 000134d0: 20 2b 0a 20 20 20 20 20 20 27 50 72 6f 63 65 64 +. 'Proced 000134e0: 75 72 65 43 44 4c 4c 20 50 72 6f 63 65 64 75 72 ureCDLL Procedur 000134f0: 65 44 4c 4c 20 50 72 6f 63 65 64 75 72 65 52 65 eDLL ProcedureRe 00013500: 74 75 72 6e 20 50 72 6f 74 65 63 74 65 64 20 50 turn Protected P 00013510: 72 6f 74 6f 74 79 70 65 20 50 72 6f 74 6f 74 79 rototype Prototy 00013520: 70 65 43 20 52 65 44 69 6d 20 27 20 2b 0a 20 20 peC ReDim ' +. 00013530: 20 20 20 20 27 52 65 61 64 20 52 65 70 65 61 74 'Read Repeat 00013540: 20 52 65 73 74 6f 72 65 20 52 65 74 75 72 6e 20 Restore Return 00013550: 52 75 6e 74 69 6d 65 20 53 65 6c 65 63 74 20 53 Runtime Select S 00013560: 68 61 72 65 64 20 53 74 61 74 69 63 20 53 74 65 hared Static Ste 00013570: 70 20 53 74 72 75 63 74 75 72 65 20 27 20 2b 0a p Structure ' +. 00013580: 20 20 20 20 20 20 27 53 74 72 75 63 74 75 72 65 'Structure 00013590: 55 6e 69 6f 6e 20 53 77 61 70 20 54 68 72 65 61 Union Swap Threa 000135a0: 64 65 64 20 54 6f 20 55 6e 64 65 66 69 6e 65 4d ded To UndefineM 000135b0: 61 63 72 6f 20 55 6e 74 69 6c 20 55 6e 74 69 6c acro Until Until 000135c0: 20 20 55 6e 75 73 65 4d 6f 64 75 6c 65 20 27 20 UnuseModule ' 000135d0: 2b 0a 20 20 20 20 20 20 27 55 73 65 4d 6f 64 75 +. 'UseModu 000135e0: 6c 65 20 57 65 6e 64 20 57 68 69 6c 65 20 57 69 le Wend While Wi 000135f0: 74 68 20 58 49 6e 63 6c 75 64 65 46 69 6c 65 20 th XIncludeFile 00013600: 58 4f 72 27 2c 0a 20 20 20 20 63 6f 6e 74 61 69 XOr',. contai 00013610: 6e 73 3a 20 5b 0a 20 20 20 20 20 20 2f 2f 20 43 ns: [. // C 00013620: 4f 4d 4d 45 4e 54 53 20 7c 20 50 42 20 49 44 45 OMMENTS | PB IDE 00013630: 20 63 6f 6c 6f 72 3a 20 23 30 30 41 41 41 41 20 color: #00AAAA 00013640: 28 50 65 72 73 69 61 6e 20 47 72 65 65 6e 29 0a (Persian Green). 00013650: 20 20 20 20 20 20 68 6c 6a 73 2e 43 4f 4d 4d 45 hljs.COMME 00013660: 4e 54 28 27 3b 27 2c 20 27 24 27 2c 20 7b 0a 20 NT(';', '$', {. 00013670: 20 20 20 20 20 20 20 72 65 6c 65 76 61 6e 63 65 relevance 00013680: 3a 20 30 0a 20 20 20 20 20 20 7d 29 2c 0a 0a 20 : 0. }),.. 00013690: 20 20 20 20 20 7b 20 2f 2f 20 50 52 4f 43 45 44 { // PROCED 000136a0: 55 52 45 53 20 44 45 46 49 4e 49 54 49 4f 4e 53 URES DEFINITIONS 000136b0: 0a 20 20 20 20 20 20 20 20 63 6c 61 73 73 4e 61 . classNa 000136c0: 6d 65 3a 20 27 66 75 6e 63 74 69 6f 6e 27 2c 0a me: 'function',. 000136d0: 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 27 begin: ' 000136e0: 5c 5c 62 28 50 72 6f 63 65 64 75 72 65 7c 44 65 \\b(Procedure|De 000136f0: 63 6c 61 72 65 29 28 43 7c 43 44 4c 4c 7c 44 4c clare)(C|CDLL|DL 00013700: 4c 29 3f 5c 5c 62 27 2c 0a 20 20 20 20 20 20 20 L)?\\b',. 00013710: 20 65 6e 64 3a 20 27 5c 5c 28 27 2c 0a 20 20 20 end: '\\(',. 00013720: 20 20 20 20 20 65 78 63 6c 75 64 65 45 6e 64 3a excludeEnd: 00013730: 20 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 72 true,. r 00013740: 65 74 75 72 6e 42 65 67 69 6e 3a 20 74 72 75 65 eturnBegin: true 00013750: 2c 0a 20 20 20 20 20 20 20 20 63 6f 6e 74 61 69 ,. contai 00013760: 6e 73 3a 20 5b 0a 20 20 20 20 20 20 20 20 20 20 ns: [. 00013770: 7b 20 2f 2f 20 50 52 4f 43 45 44 55 52 45 20 4b { // PROCEDURE K 00013780: 45 59 57 4f 52 44 53 20 7c 20 50 42 20 49 44 45 EYWORDS | PB IDE 00013790: 20 63 6f 6c 6f 72 3a 20 23 30 30 36 36 36 36 20 color: #006666 000137a0: 28 42 6c 75 65 20 53 74 6f 6e 65 29 20 2b 20 42 (Blue Stone) + B 000137b0: 6f 6c 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 old. 000137c0: 63 6c 61 73 73 4e 61 6d 65 3a 20 27 6b 65 79 77 className: 'keyw 000137d0: 6f 72 64 27 2c 0a 20 20 20 20 20 20 20 20 20 20 ord',. 000137e0: 20 20 62 65 67 69 6e 3a 20 27 28 50 72 6f 63 65 begin: '(Proce 000137f0: 64 75 72 65 7c 44 65 63 6c 61 72 65 29 28 43 7c dure|Declare)(C| 00013800: 43 44 4c 4c 7c 44 4c 4c 29 3f 27 2c 0a 20 20 20 CDLL|DLL)?',. 00013810: 20 20 20 20 20 20 20 20 20 65 78 63 6c 75 64 65 exclude 00013820: 45 6e 64 3a 20 74 72 75 65 0a 20 20 20 20 20 20 End: true. 00013830: 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 },. 00013840: 20 7b 20 2f 2f 20 50 52 4f 43 45 44 55 52 45 20 { // PROCEDURE 00013850: 52 45 54 55 52 4e 20 54 59 50 45 20 53 45 54 54 RETURN TYPE SETT 00013860: 49 4e 47 20 7c 20 50 42 20 49 44 45 20 63 6f 6c ING | PB IDE col 00013870: 6f 72 3a 20 23 30 30 30 30 30 30 20 28 42 6c 61 or: #000000 (Bla 00013880: 63 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ck). 00013890: 63 6c 61 73 73 4e 61 6d 65 3a 20 27 74 79 70 65 className: 'type 000138a0: 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 ',. b 000138b0: 65 67 69 6e 3a 20 27 5c 5c 2e 5c 5c 77 2a 27 0a egin: '\\.\\w*'. 000138c0: 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 65 // e 000138d0: 6e 64 3a 20 27 20 27 2c 0a 20 20 20 20 20 20 20 nd: ' ',. 000138e0: 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 },. 000138f0: 68 6c 6a 73 2e 55 4e 44 45 52 53 43 4f 52 45 5f hljs.UNDERSCORE_ 00013900: 54 49 54 4c 45 5f 4d 4f 44 45 20 2f 2f 20 50 52 TITLE_MODE // PR 00013910: 4f 43 45 44 55 52 45 20 4e 41 4d 45 20 7c 20 50 OCEDURE NAME | P 00013920: 42 20 49 44 45 20 63 6f 6c 6f 72 3a 20 23 30 30 B IDE color: #00 00013930: 36 36 36 36 20 28 42 6c 75 65 20 53 74 6f 6e 65 6666 (Blue Stone 00013940: 29 0a 20 20 20 20 20 20 20 20 5d 0a 20 20 20 20 ). ]. 00013950: 20 20 7d 2c 0a 20 20 20 20 20 20 53 54 52 49 4e },. STRIN 00013960: 47 53 2c 0a 20 20 20 20 20 20 43 4f 4e 53 54 41 GS,. CONSTA 00013970: 4e 54 53 0a 20 20 20 20 5d 0a 20 20 7d 3b 0a 7d NTS. ]. };.} 00013980: 0a 0a 2f 2a 20 20 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ../* ========== 00013990: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================ 000139a0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================ 000139b0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================ 000139c0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================ 000139d0: 3d 3d 3d 3d 0a 20 20 20 20 20 20 20 20 20 20 20 ====. 000139e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000139f0: 20 20 20 20 20 20 20 20 20 20 20 43 48 41 4e 47 CHANG 00013a00: 45 4c 4f 47 0a 20 20 20 20 3d 3d 3d 3d 3d 3d 3d ELOG. ======= 00013a10: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================ 00013a20: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================ 00013a30: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================ 00013a40: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================ 00013a50: 3d 3d 3d 3d 3d 3d 3d 0a 20 20 20 20 2d 20 76 2e =======. - v. 00013a60: 31 2e 32 20 28 32 30 31 37 2d 30 35 2d 31 32 29 1.2 (2017-05-12) 00013a70: 0a 20 20 20 20 20 20 20 20 2d 2d 20 42 55 47 2d . -- BUG- 00013a80: 46 49 58 3a 20 53 6f 6d 65 20 6b 65 79 77 6f 72 FIX: Some keywor 00013a90: 64 73 20 77 65 72 65 20 61 63 63 69 64 65 6e 74 ds were accident 00013aa0: 61 6c 6c 79 20 6a 6f 79 6e 65 64 20 74 6f 67 65 ally joyned toge 00013ab0: 74 68 65 72 2e 20 4e 6f 77 20 66 69 78 65 64 2e ther. Now fixed. 00013ac0: 0a 20 20 20 20 2d 20 76 2e 31 2e 31 20 28 32 30 . - v.1.1 (20 00013ad0: 31 37 2d 30 34 2d 33 30 29 0a 20 20 20 20 20 20 17-04-30). 00013ae0: 20 20 2d 2d 20 55 70 64 61 74 65 64 20 74 6f 20 -- Updated to 00013af0: 50 75 72 65 42 41 53 49 43 20 35 2e 36 30 2e 0a PureBASIC 5.60.. 00013b00: 20 20 20 20 20 20 20 20 2d 2d 20 4b 65 79 77 6f -- Keywo 00013b10: 72 64 73 20 6c 69 73 74 20 6e 6f 77 20 62 75 69 rds list now bui 00013b20: 6c 74 20 62 79 20 65 78 74 72 61 63 74 69 6e 67 lt by extracting 00013b30: 20 74 68 65 6d 20 66 72 6f 6d 20 74 68 65 20 50 them from the P 00013b40: 75 72 65 42 41 53 49 43 20 53 44 4b 27 73 0a 20 ureBASIC SDK's. 00013b50: 20 20 20 20 20 20 20 20 20 20 22 53 79 6e 74 61 "Synta 00013b60: 78 48 69 6c 69 67 68 74 69 6e 67 2e 64 6c 6c 22 xHilighting.dll" 00013b70: 20 28 66 72 6f 6d 20 65 61 63 68 20 50 75 72 65 (from each Pure 00013b80: 42 41 53 49 43 20 76 65 72 73 69 6f 6e 29 2e 20 BASIC version). 00013b90: 54 6f 6b 65 6e 73 20 66 72 6f 6d 20 65 61 63 68 Tokens from each 00013ba0: 0a 20 20 20 20 20 20 20 20 20 20 20 76 65 72 73 . vers 00013bb0: 69 6f 6e 20 61 72 65 20 61 64 64 65 64 20 74 6f ion are added to 00013bc0: 20 74 68 65 20 6c 69 73 74 2c 20 61 6e 64 20 72 the list, and r 00013bd0: 65 6e 61 6d 65 64 20 6f 72 20 72 65 6d 6f 76 65 enamed or remove 00013be0: 64 20 74 6f 6b 65 6e 73 20 61 72 65 20 6b 65 70 d tokens are kep 00013bf0: 74 0a 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 t. for 00013c00: 20 74 68 65 20 73 61 6b 65 20 6f 66 20 63 6f 76 the sake of cov 00013c10: 65 72 69 6e 67 20 61 6c 6c 20 76 65 72 73 69 6f ering all versio 00013c20: 6e 73 20 6f 66 20 74 68 65 20 6c 61 6e 67 75 61 ns of the langua 00013c30: 67 65 20 66 72 6f 6d 20 50 75 72 65 42 41 53 49 ge from PureBASI 00013c40: 43 0a 20 20 20 20 20 20 20 20 20 20 20 76 35 2e C. v5. 00013c50: 30 30 20 75 70 77 61 72 64 2e 20 28 4e 4f 54 45 00 upward. (NOTE 00013c60: 3a 20 63 75 72 72 65 6e 74 6c 79 2c 20 74 68 65 : currently, the 00013c70: 72 65 20 61 72 65 20 6e 6f 20 72 65 6e 61 6d 65 re are no rename 00013c80: 64 20 6f 72 20 64 65 70 72 65 63 61 74 65 64 0a d or deprecated. 00013c90: 20 20 20 20 20 20 20 20 20 20 20 74 6f 6b 65 6e token 00013ca0: 73 20 69 6e 20 74 68 65 20 6b 65 79 77 6f 72 64 s in the keyword 00013cb0: 73 20 6c 69 73 74 29 2e 20 46 6f 72 20 6d 6f 72 s list). For mor 00013cc0: 65 20 69 6e 66 6f 2c 20 73 65 65 3a 0a 20 20 20 e info, see:. 00013cd0: 20 20 20 20 20 20 20 20 2d 2d 20 68 74 74 70 3a -- http: 00013ce0: 2f 2f 77 77 77 2e 70 75 72 65 62 61 73 69 63 2e //www.purebasic. 00013cf0: 66 72 2f 65 6e 67 6c 69 73 68 2f 76 69 65 77 74 fr/english/viewt 00013d00: 6f 70 69 63 2e 70 68 70 3f 26 70 3d 35 30 36 32 opic.php?&p=5062 00013d10: 36 39 0a 20 20 20 20 20 20 20 20 20 20 20 2d 2d 69. -- 00013d20: 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e https://github. 00013d30: 63 6f 6d 2f 74 61 6a 6d 6f 6e 65 2f 70 75 72 65 com/tajmone/pure 00013d40: 62 61 73 69 63 2d 61 72 63 68 69 76 65 73 2f 74 basic-archives/t 00013d50: 72 65 65 2f 6d 61 73 74 65 72 2f 73 79 6e 74 61 ree/master/synta 00013d60: 78 2d 68 69 67 68 6c 69 67 68 74 69 6e 67 2f 67 x-highlighting/g 00013d70: 75 69 64 65 6c 69 6e 65 73 0a 20 20 20 20 2d 20 uidelines. - 00013d80: 76 2e 31 2e 30 20 28 41 70 72 69 6c 20 32 30 31 v.1.0 (April 201 00013d90: 36 29 0a 20 20 20 20 20 20 20 20 2d 2d 20 46 69 6). -- Fi 00013da0: 72 73 74 20 72 65 6c 65 61 73 65 0a 20 20 20 20 rst release. 00013db0: 20 20 20 20 2d 2d 20 4b 65 79 77 6f 72 64 73 20 -- Keywords 00013dc0: 6c 69 73 74 20 74 61 6b 65 6e 20 61 6e 64 20 61 list taken and a 00013dd0: 64 61 70 74 65 64 20 66 72 6f 6d 20 47 75 53 68 dapted from GuSh 00013de0: 48 27 73 20 28 47 75 73 74 61 76 6f 20 4a 75 6c H's (Gustavo Jul 00013df0: 69 6f 20 46 69 6f 72 65 6e 7a 61 29 0a 20 20 20 io Fiorenza). 00013e00: 20 20 20 20 20 20 20 20 50 75 72 65 42 61 73 69 PureBasi 00013e10: 63 20 6c 61 6e 67 75 61 67 65 20 66 69 6c 65 20 c language file 00013e20: 66 6f 72 20 47 65 53 48 69 3a 0a 20 20 20 20 20 for GeSHi:. 00013e30: 20 20 20 20 20 20 2d 2d 20 68 74 74 70 73 3a 2f -- https:/ 00013e40: 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 65 61 73 79 /github.com/easy 00013e50: 62 6f 6f 6b 2f 67 65 73 68 69 2f 62 6c 6f 62 2f book/geshi/blob/ 00013e60: 6d 61 73 74 65 72 2f 67 65 73 68 69 2f 70 75 72 master/geshi/pur 00013e70: 65 62 61 73 69 63 2e 70 68 70 0a 2a 2f 0a 0a 6d ebasic.php.*/..m 00013e80: 6f 64 75 6c 65 2e 65 78 70 6f 72 74 73 20 3d 20 odule.exports = 00013e90: 70 75 72 65 62 61 73 69 63 3b 0a 0a 0a 2f 2a 2a purebasic;.../** 00013ea0: 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e */ }),../***/ ". 00013eb0: 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 68 69 /node_modules/hi 00013ec0: 67 68 6c 69 67 68 74 2e 6a 73 2f 6c 69 62 2f 6c ghlight.js/lib/l 00013ed0: 61 6e 67 75 61 67 65 73 2f 70 79 74 68 6f 6e 2d anguages/python- 00013ee0: 72 65 70 6c 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a repl.js":./*!*** 00013ef0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00013f00: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00013f10: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00013f20: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c *************!*\ 00013f30: 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d . !*** ./node_m 00013f40: 6f 64 75 6c 65 73 2f 68 69 67 68 6c 69 67 68 74 odules/highlight 00013f50: 2e 6a 73 2f 6c 69 62 2f 6c 61 6e 67 75 61 67 65 .js/lib/language 00013f60: 73 2f 70 79 74 68 6f 6e 2d 72 65 70 6c 2e 6a 73 s/python-repl.js 00013f70: 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a ***!. \******* 00013f80: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00013f90: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00013fa0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00013fb0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f *********/./***/ 00013fc0: 20 28 28 6d 6f 64 75 6c 65 29 20 3d 3e 20 7b 0a ((module) => {. 00013fd0: 0a 2f 2a 0a 4c 61 6e 67 75 61 67 65 3a 20 50 79 ./*.Language: Py 00013fe0: 74 68 6f 6e 20 52 45 50 4c 0a 52 65 71 75 69 72 thon REPL.Requir 00013ff0: 65 73 3a 20 70 79 74 68 6f 6e 2e 6a 73 0a 41 75 es: python.js.Au 00014000: 74 68 6f 72 3a 20 4a 6f 73 68 20 47 6f 65 62 65 thor: Josh Goebe 00014010: 6c 20 3c 68 65 6c 6c 6f 40 6a 6f 73 68 67 6f 65 l <hello@joshgoe 00014020: 62 65 6c 2e 63 6f 6d 3e 0a 43 61 74 65 67 6f 72 bel.com>.Categor 00014030: 79 3a 20 63 6f 6d 6d 6f 6e 0a 2a 2f 0a 0a 66 75 y: common.*/..fu 00014040: 6e 63 74 69 6f 6e 20 70 79 74 68 6f 6e 52 65 70 nction pythonRep 00014050: 6c 28 68 6c 6a 73 29 20 7b 0a 20 20 72 65 74 75 l(hljs) {. retu 00014060: 72 6e 20 7b 0a 20 20 20 20 61 6c 69 61 73 65 73 rn {. aliases 00014070: 3a 20 5b 20 27 70 79 63 6f 6e 27 20 5d 2c 0a 20 : [ 'pycon' ],. 00014080: 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 5b 0a 20 contains: [. 00014090: 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 63 {. c 000140a0: 6c 61 73 73 4e 61 6d 65 3a 20 27 6d 65 74 61 27 lassName: 'meta' 000140b0: 2c 0a 20 20 20 20 20 20 20 20 73 74 61 72 74 73 ,. starts 000140c0: 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 2f 2f : {. // 000140d0: 20 61 20 73 70 61 63 65 20 73 65 70 61 72 61 74 a space separat 000140e0: 65 73 20 74 68 65 20 52 45 50 4c 20 70 72 65 66 es the REPL pref 000140f0: 69 78 20 66 72 6f 6d 20 74 68 65 20 61 63 74 75 ix from the actu 00014100: 61 6c 20 63 6f 64 65 0a 20 20 20 20 20 20 20 20 al code. 00014110: 20 20 2f 2f 20 74 68 69 73 20 69 73 20 70 75 72 // this is pur 00014120: 65 6c 79 20 66 6f 72 20 63 6c 65 61 6e 65 72 20 ely for cleaner 00014130: 48 54 4d 4c 20 6f 75 74 70 75 74 0a 20 20 20 20 HTML output. 00014140: 20 20 20 20 20 20 65 6e 64 3a 20 2f 20 7c 24 2f end: / |$/ 00014150: 2c 0a 20 20 20 20 20 20 20 20 20 20 73 74 61 72 ,. star 00014160: 74 73 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 ts: {. 00014170: 20 20 65 6e 64 3a 20 27 24 27 2c 0a 20 20 20 20 end: '$',. 00014180: 20 20 20 20 20 20 20 20 73 75 62 4c 61 6e 67 75 subLangu 00014190: 61 67 65 3a 20 27 70 79 74 68 6f 6e 27 0a 20 20 age: 'python'. 000141a0: 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 }. 000141b0: 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 76 61 72 },. var 000141c0: 69 61 6e 74 73 3a 20 5b 0a 20 20 20 20 20 20 20 iants: [. 000141d0: 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 {. 000141e0: 20 62 65 67 69 6e 3a 20 2f 5e 3e 3e 3e 28 3f 3d begin: /^>>>(?= 000141f0: 5b 20 5d 7c 24 29 2f 0a 20 20 20 20 20 20 20 20 [ ]|$)/. 00014200: 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 7b },. { 00014210: 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 65 67 . beg 00014220: 69 6e 3a 20 2f 5e 5c 2e 5c 2e 5c 2e 28 3f 3d 5b in: /^\.\.\.(?=[ 00014230: 20 5d 7c 24 29 2f 0a 20 20 20 20 20 20 20 20 20 ]|$)/. 00014240: 20 7d 0a 20 20 20 20 20 20 20 20 5d 0a 20 20 20 }. ]. 00014250: 20 20 20 7d 0a 20 20 20 20 5d 0a 20 20 7d 3b 0a }. ]. };. 00014260: 7d 0a 0a 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 74 }..module.export 00014270: 73 20 3d 20 70 79 74 68 6f 6e 52 65 70 6c 3b 0a s = pythonRepl;. 00014280: 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a ../***/ }),../** 00014290: 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c */ "./node_modul 000142a0: 65 73 2f 68 69 67 68 6c 69 67 68 74 2e 6a 73 2f es/highlight.js/ 000142b0: 6c 69 62 2f 6c 61 6e 67 75 61 67 65 73 2f 70 79 lib/languages/py 000142c0: 74 68 6f 6e 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a thon.js":./*!*** 000142d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000142e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000142f0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00014300: 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 2a ********!*\. !* 00014310: 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 ** ./node_module 00014320: 73 2f 68 69 67 68 6c 69 67 68 74 2e 6a 73 2f 6c s/highlight.js/l 00014330: 69 62 2f 6c 61 6e 67 75 61 67 65 73 2f 70 79 74 ib/languages/pyt 00014340: 68 6f 6e 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a hon.js ***!. \* 00014350: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00014360: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00014370: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00014380: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a **********/./*** 00014390: 2f 20 28 28 6d 6f 64 75 6c 65 29 20 3d 3e 20 7b / ((module) => { 000143a0: 0a 0a 2f 2a 2a 0a 20 2a 20 40 70 61 72 61 6d 20 ../**. * @param 000143b0: 7b 73 74 72 69 6e 67 7d 20 76 61 6c 75 65 0a 20 {string} value. 000143c0: 2a 20 40 72 65 74 75 72 6e 73 20 7b 52 65 67 45 * @returns {RegE 000143d0: 78 70 7d 0a 20 2a 20 2a 2f 0a 0a 2f 2a 2a 0a 20 xp}. * */../**. 000143e0: 2a 20 40 70 61 72 61 6d 20 7b 52 65 67 45 78 70 * @param {RegExp 000143f0: 20 7c 20 73 74 72 69 6e 67 20 7d 20 72 65 0a 20 | string } re. 00014400: 2a 20 40 72 65 74 75 72 6e 73 20 7b 73 74 72 69 * @returns {stri 00014410: 6e 67 7d 0a 20 2a 2f 0a 66 75 6e 63 74 69 6f 6e ng}. */.function 00014420: 20 73 6f 75 72 63 65 28 72 65 29 20 7b 0a 20 20 source(re) {. 00014430: 69 66 20 28 21 72 65 29 20 72 65 74 75 72 6e 20 if (!re) return 00014440: 6e 75 6c 6c 3b 0a 20 20 69 66 20 28 74 79 70 65 null;. if (type 00014450: 6f 66 20 72 65 20 3d 3d 3d 20 22 73 74 72 69 6e of re === "strin 00014460: 67 22 29 20 72 65 74 75 72 6e 20 72 65 3b 0a 0a g") return re;.. 00014470: 20 20 72 65 74 75 72 6e 20 72 65 2e 73 6f 75 72 return re.sour 00014480: 63 65 3b 0a 7d 0a 0a 2f 2a 2a 0a 20 2a 20 40 70 ce;.}../**. * @p 00014490: 61 72 61 6d 20 7b 52 65 67 45 78 70 20 7c 20 73 aram {RegExp | s 000144a0: 74 72 69 6e 67 20 7d 20 72 65 0a 20 2a 20 40 72 tring } re. * @r 000144b0: 65 74 75 72 6e 73 20 7b 73 74 72 69 6e 67 7d 0a eturns {string}. 000144c0: 20 2a 2f 0a 66 75 6e 63 74 69 6f 6e 20 6c 6f 6f */.function loo 000144d0: 6b 61 68 65 61 64 28 72 65 29 20 7b 0a 20 20 72 kahead(re) {. r 000144e0: 65 74 75 72 6e 20 63 6f 6e 63 61 74 28 27 28 3f eturn concat('(? 000144f0: 3d 27 2c 20 72 65 2c 20 27 29 27 29 3b 0a 7d 0a =', re, ')');.}. 00014500: 0a 2f 2a 2a 0a 20 2a 20 40 70 61 72 61 6d 20 7b ./**. * @param { 00014510: 2e 2e 2e 28 52 65 67 45 78 70 20 7c 20 73 74 72 ...(RegExp | str 00014520: 69 6e 67 29 20 7d 20 61 72 67 73 0a 20 2a 20 40 ing) } args. * @ 00014530: 72 65 74 75 72 6e 73 20 7b 73 74 72 69 6e 67 7d returns {string} 00014540: 0a 20 2a 2f 0a 66 75 6e 63 74 69 6f 6e 20 63 6f . */.function co 00014550: 6e 63 61 74 28 2e 2e 2e 61 72 67 73 29 20 7b 0a ncat(...args) {. 00014560: 20 20 63 6f 6e 73 74 20 6a 6f 69 6e 65 64 20 3d const joined = 00014570: 20 61 72 67 73 2e 6d 61 70 28 28 78 29 20 3d 3e args.map((x) => 00014580: 20 73 6f 75 72 63 65 28 78 29 29 2e 6a 6f 69 6e source(x)).join 00014590: 28 22 22 29 3b 0a 20 20 72 65 74 75 72 6e 20 6a ("");. return j 000145a0: 6f 69 6e 65 64 3b 0a 7d 0a 0a 2f 2a 0a 4c 61 6e oined;.}../*.Lan 000145b0: 67 75 61 67 65 3a 20 50 79 74 68 6f 6e 0a 44 65 guage: Python.De 000145c0: 73 63 72 69 70 74 69 6f 6e 3a 20 50 79 74 68 6f scription: Pytho 000145d0: 6e 20 69 73 20 61 6e 20 69 6e 74 65 72 70 72 65 n is an interpre 000145e0: 74 65 64 2c 20 6f 62 6a 65 63 74 2d 6f 72 69 65 ted, object-orie 000145f0: 6e 74 65 64 2c 20 68 69 67 68 2d 6c 65 76 65 6c nted, high-level 00014600: 20 70 72 6f 67 72 61 6d 6d 69 6e 67 20 6c 61 6e programming lan 00014610: 67 75 61 67 65 20 77 69 74 68 20 64 79 6e 61 6d guage with dynam 00014620: 69 63 20 73 65 6d 61 6e 74 69 63 73 2e 0a 57 65 ic semantics..We 00014630: 62 73 69 74 65 3a 20 68 74 74 70 73 3a 2f 2f 77 bsite: https://w 00014640: 77 77 2e 70 79 74 68 6f 6e 2e 6f 72 67 0a 43 61 ww.python.org.Ca 00014650: 74 65 67 6f 72 79 3a 20 63 6f 6d 6d 6f 6e 0a 2a tegory: common.* 00014660: 2f 0a 0a 66 75 6e 63 74 69 6f 6e 20 70 79 74 68 /..function pyth 00014670: 6f 6e 28 68 6c 6a 73 29 20 7b 0a 20 20 63 6f 6e on(hljs) {. con 00014680: 73 74 20 52 45 53 45 52 56 45 44 5f 57 4f 52 44 st RESERVED_WORD 00014690: 53 20 3d 20 5b 0a 20 20 20 20 27 61 6e 64 27 2c S = [. 'and', 000146a0: 0a 20 20 20 20 27 61 73 27 2c 0a 20 20 20 20 27 . 'as',. ' 000146b0: 61 73 73 65 72 74 27 2c 0a 20 20 20 20 27 61 73 assert',. 'as 000146c0: 79 6e 63 27 2c 0a 20 20 20 20 27 61 77 61 69 74 ync',. 'await 000146d0: 27 2c 0a 20 20 20 20 27 62 72 65 61 6b 27 2c 0a ',. 'break',. 000146e0: 20 20 20 20 27 63 6c 61 73 73 27 2c 0a 20 20 20 'class',. 000146f0: 20 27 63 6f 6e 74 69 6e 75 65 27 2c 0a 20 20 20 'continue',. 00014700: 20 27 64 65 66 27 2c 0a 20 20 20 20 27 64 65 6c 'def',. 'del 00014710: 27 2c 0a 20 20 20 20 27 65 6c 69 66 27 2c 0a 20 ',. 'elif',. 00014720: 20 20 20 27 65 6c 73 65 27 2c 0a 20 20 20 20 27 'else',. ' 00014730: 65 78 63 65 70 74 27 2c 0a 20 20 20 20 27 66 69 except',. 'fi 00014740: 6e 61 6c 6c 79 27 2c 0a 20 20 20 20 27 66 6f 72 nally',. 'for 00014750: 27 2c 0a 20 20 20 20 27 66 72 6f 6d 27 2c 0a 20 ',. 'from',. 00014760: 20 20 20 27 67 6c 6f 62 61 6c 27 2c 0a 20 20 20 'global',. 00014770: 20 27 69 66 27 2c 0a 20 20 20 20 27 69 6d 70 6f 'if',. 'impo 00014780: 72 74 27 2c 0a 20 20 20 20 27 69 6e 27 2c 0a 20 rt',. 'in',. 00014790: 20 20 20 27 69 73 27 2c 0a 20 20 20 20 27 6c 61 'is',. 'la 000147a0: 6d 62 64 61 27 2c 0a 20 20 20 20 27 6e 6f 6e 6c mbda',. 'nonl 000147b0: 6f 63 61 6c 7c 31 30 27 2c 0a 20 20 20 20 27 6e ocal|10',. 'n 000147c0: 6f 74 27 2c 0a 20 20 20 20 27 6f 72 27 2c 0a 20 ot',. 'or',. 000147d0: 20 20 20 27 70 61 73 73 27 2c 0a 20 20 20 20 27 'pass',. ' 000147e0: 72 61 69 73 65 27 2c 0a 20 20 20 20 27 72 65 74 raise',. 'ret 000147f0: 75 72 6e 27 2c 0a 20 20 20 20 27 74 72 79 27 2c urn',. 'try', 00014800: 0a 20 20 20 20 27 77 68 69 6c 65 27 2c 0a 20 20 . 'while',. 00014810: 20 20 27 77 69 74 68 27 2c 0a 20 20 20 20 27 79 'with',. 'y 00014820: 69 65 6c 64 27 0a 20 20 5d 3b 0a 0a 20 20 63 6f ield'. ];.. co 00014830: 6e 73 74 20 42 55 49 4c 54 5f 49 4e 53 20 3d 20 nst BUILT_INS = 00014840: 5b 0a 20 20 20 20 27 5f 5f 69 6d 70 6f 72 74 5f [. '__import_ 00014850: 5f 27 2c 0a 20 20 20 20 27 61 62 73 27 2c 0a 20 _',. 'abs',. 00014860: 20 20 20 27 61 6c 6c 27 2c 0a 20 20 20 20 27 61 'all',. 'a 00014870: 6e 79 27 2c 0a 20 20 20 20 27 61 73 63 69 69 27 ny',. 'ascii' 00014880: 2c 0a 20 20 20 20 27 62 69 6e 27 2c 0a 20 20 20 ,. 'bin',. 00014890: 20 27 62 6f 6f 6c 27 2c 0a 20 20 20 20 27 62 72 'bool',. 'br 000148a0: 65 61 6b 70 6f 69 6e 74 27 2c 0a 20 20 20 20 27 eakpoint',. ' 000148b0: 62 79 74 65 61 72 72 61 79 27 2c 0a 20 20 20 20 bytearray',. 000148c0: 27 62 79 74 65 73 27 2c 0a 20 20 20 20 27 63 61 'bytes',. 'ca 000148d0: 6c 6c 61 62 6c 65 27 2c 0a 20 20 20 20 27 63 68 llable',. 'ch 000148e0: 72 27 2c 0a 20 20 20 20 27 63 6c 61 73 73 6d 65 r',. 'classme 000148f0: 74 68 6f 64 27 2c 0a 20 20 20 20 27 63 6f 6d 70 thod',. 'comp 00014900: 69 6c 65 27 2c 0a 20 20 20 20 27 63 6f 6d 70 6c ile',. 'compl 00014910: 65 78 27 2c 0a 20 20 20 20 27 64 65 6c 61 74 74 ex',. 'delatt 00014920: 72 27 2c 0a 20 20 20 20 27 64 69 63 74 27 2c 0a r',. 'dict',. 00014930: 20 20 20 20 27 64 69 72 27 2c 0a 20 20 20 20 27 'dir',. ' 00014940: 64 69 76 6d 6f 64 27 2c 0a 20 20 20 20 27 65 6e divmod',. 'en 00014950: 75 6d 65 72 61 74 65 27 2c 0a 20 20 20 20 27 65 umerate',. 'e 00014960: 76 61 6c 27 2c 0a 20 20 20 20 27 65 78 65 63 27 val',. 'exec' 00014970: 2c 0a 20 20 20 20 27 66 69 6c 74 65 72 27 2c 0a ,. 'filter',. 00014980: 20 20 20 20 27 66 6c 6f 61 74 27 2c 0a 20 20 20 'float',. 00014990: 20 27 66 6f 72 6d 61 74 27 2c 0a 20 20 20 20 27 'format',. ' 000149a0: 66 72 6f 7a 65 6e 73 65 74 27 2c 0a 20 20 20 20 frozenset',. 000149b0: 27 67 65 74 61 74 74 72 27 2c 0a 20 20 20 20 27 'getattr',. ' 000149c0: 67 6c 6f 62 61 6c 73 27 2c 0a 20 20 20 20 27 68 globals',. 'h 000149d0: 61 73 61 74 74 72 27 2c 0a 20 20 20 20 27 68 61 asattr',. 'ha 000149e0: 73 68 27 2c 0a 20 20 20 20 27 68 65 6c 70 27 2c sh',. 'help', 000149f0: 0a 20 20 20 20 27 68 65 78 27 2c 0a 20 20 20 20 . 'hex',. 00014a00: 27 69 64 27 2c 0a 20 20 20 20 27 69 6e 70 75 74 'id',. 'input 00014a10: 27 2c 0a 20 20 20 20 27 69 6e 74 27 2c 0a 20 20 ',. 'int',. 00014a20: 20 20 27 69 73 69 6e 73 74 61 6e 63 65 27 2c 0a 'isinstance',. 00014a30: 20 20 20 20 27 69 73 73 75 62 63 6c 61 73 73 27 'issubclass' 00014a40: 2c 0a 20 20 20 20 27 69 74 65 72 27 2c 0a 20 20 ,. 'iter',. 00014a50: 20 20 27 6c 65 6e 27 2c 0a 20 20 20 20 27 6c 69 'len',. 'li 00014a60: 73 74 27 2c 0a 20 20 20 20 27 6c 6f 63 61 6c 73 st',. 'locals 00014a70: 27 2c 0a 20 20 20 20 27 6d 61 70 27 2c 0a 20 20 ',. 'map',. 00014a80: 20 20 27 6d 61 78 27 2c 0a 20 20 20 20 27 6d 65 'max',. 'me 00014a90: 6d 6f 72 79 76 69 65 77 27 2c 0a 20 20 20 20 27 moryview',. ' 00014aa0: 6d 69 6e 27 2c 0a 20 20 20 20 27 6e 65 78 74 27 min',. 'next' 00014ab0: 2c 0a 20 20 20 20 27 6f 62 6a 65 63 74 27 2c 0a ,. 'object',. 00014ac0: 20 20 20 20 27 6f 63 74 27 2c 0a 20 20 20 20 27 'oct',. ' 00014ad0: 6f 70 65 6e 27 2c 0a 20 20 20 20 27 6f 72 64 27 open',. 'ord' 00014ae0: 2c 0a 20 20 20 20 27 70 6f 77 27 2c 0a 20 20 20 ,. 'pow',. 00014af0: 20 27 70 72 69 6e 74 27 2c 0a 20 20 20 20 27 70 'print',. 'p 00014b00: 72 6f 70 65 72 74 79 27 2c 0a 20 20 20 20 27 72 roperty',. 'r 00014b10: 61 6e 67 65 27 2c 0a 20 20 20 20 27 72 65 70 72 ange',. 'repr 00014b20: 27 2c 0a 20 20 20 20 27 72 65 76 65 72 73 65 64 ',. 'reversed 00014b30: 27 2c 0a 20 20 20 20 27 72 6f 75 6e 64 27 2c 0a ',. 'round',. 00014b40: 20 20 20 20 27 73 65 74 27 2c 0a 20 20 20 20 27 'set',. ' 00014b50: 73 65 74 61 74 74 72 27 2c 0a 20 20 20 20 27 73 setattr',. 's 00014b60: 6c 69 63 65 27 2c 0a 20 20 20 20 27 73 6f 72 74 lice',. 'sort 00014b70: 65 64 27 2c 0a 20 20 20 20 27 73 74 61 74 69 63 ed',. 'static 00014b80: 6d 65 74 68 6f 64 27 2c 0a 20 20 20 20 27 73 74 method',. 'st 00014b90: 72 27 2c 0a 20 20 20 20 27 73 75 6d 27 2c 0a 20 r',. 'sum',. 00014ba0: 20 20 20 27 73 75 70 65 72 27 2c 0a 20 20 20 20 'super',. 00014bb0: 27 74 75 70 6c 65 27 2c 0a 20 20 20 20 27 74 79 'tuple',. 'ty 00014bc0: 70 65 27 2c 0a 20 20 20 20 27 76 61 72 73 27 2c pe',. 'vars', 00014bd0: 0a 20 20 20 20 27 7a 69 70 27 0a 20 20 5d 3b 0a . 'zip'. ];. 00014be0: 0a 20 20 63 6f 6e 73 74 20 4c 49 54 45 52 41 4c . const LITERAL 00014bf0: 53 20 3d 20 5b 0a 20 20 20 20 27 5f 5f 64 65 62 S = [. '__deb 00014c00: 75 67 5f 5f 27 2c 0a 20 20 20 20 27 45 6c 6c 69 ug__',. 'Elli 00014c10: 70 73 69 73 27 2c 0a 20 20 20 20 27 46 61 6c 73 psis',. 'Fals 00014c20: 65 27 2c 0a 20 20 20 20 27 4e 6f 6e 65 27 2c 0a e',. 'None',. 00014c30: 20 20 20 20 27 4e 6f 74 49 6d 70 6c 65 6d 65 6e 'NotImplemen 00014c40: 74 65 64 27 2c 0a 20 20 20 20 27 54 72 75 65 27 ted',. 'True' 00014c50: 0a 20 20 5d 3b 0a 0a 20 20 2f 2f 20 68 74 74 70 . ];.. // http 00014c60: 73 3a 2f 2f 64 6f 63 73 2e 70 79 74 68 6f 6e 2e s://docs.python. 00014c70: 6f 72 67 2f 33 2f 6c 69 62 72 61 72 79 2f 74 79 org/3/library/ty 00014c80: 70 69 6e 67 2e 68 74 6d 6c 0a 20 20 2f 2f 20 54 ping.html. // T 00014c90: 4f 44 4f 3a 20 43 6f 75 6c 64 20 74 68 65 73 65 ODO: Could these 00014ca0: 20 62 65 20 73 75 70 70 6c 65 6d 65 6e 74 65 64 be supplemented 00014cb0: 20 62 79 20 61 20 43 61 6d 65 6c 43 61 73 65 20 by a CamelCase 00014cc0: 6d 61 74 63 68 65 72 20 69 6e 20 63 65 72 74 61 matcher in certa 00014cd0: 69 6e 0a 20 20 2f 2f 20 63 6f 6e 74 65 78 74 73 in. // contexts 00014ce0: 2c 20 6c 65 61 76 69 6e 67 20 74 68 65 73 65 20 , leaving these 00014cf0: 72 65 6d 61 69 6e 69 6e 67 20 6f 6e 6c 79 20 66 remaining only f 00014d00: 6f 72 20 72 65 6c 65 76 61 6e 63 65 20 68 69 6e or relevance hin 00014d10: 74 69 6e 67 3f 0a 20 20 63 6f 6e 73 74 20 54 59 ting?. const TY 00014d20: 50 45 53 20 3d 20 5b 0a 20 20 20 20 22 41 6e 79 PES = [. "Any 00014d30: 22 2c 0a 20 20 20 20 22 43 61 6c 6c 61 62 6c 65 ",. "Callable 00014d40: 22 2c 0a 20 20 20 20 22 43 6f 72 6f 75 74 69 6e ",. "Coroutin 00014d50: 65 22 2c 0a 20 20 20 20 22 44 69 63 74 22 2c 0a e",. "Dict",. 00014d60: 20 20 20 20 22 4c 69 73 74 22 2c 0a 20 20 20 20 "List",. 00014d70: 22 4c 69 74 65 72 61 6c 22 2c 0a 20 20 20 20 22 "Literal",. " 00014d80: 47 65 6e 65 72 69 63 22 2c 0a 20 20 20 20 22 4f Generic",. "O 00014d90: 70 74 69 6f 6e 61 6c 22 2c 0a 20 20 20 20 22 53 ptional",. "S 00014da0: 65 71 75 65 6e 63 65 22 2c 0a 20 20 20 20 22 53 equence",. "S 00014db0: 65 74 22 2c 0a 20 20 20 20 22 54 75 70 6c 65 22 et",. "Tuple" 00014dc0: 2c 0a 20 20 20 20 22 54 79 70 65 22 2c 0a 20 20 ,. "Type",. 00014dd0: 20 20 22 55 6e 69 6f 6e 22 0a 20 20 5d 3b 0a 0a "Union". ];.. 00014de0: 20 20 63 6f 6e 73 74 20 4b 45 59 57 4f 52 44 53 const KEYWORDS 00014df0: 20 3d 20 7b 0a 20 20 20 20 24 70 61 74 74 65 72 = {. $patter 00014e00: 6e 3a 20 2f 5b 41 2d 5a 61 2d 7a 5d 5c 77 2b 7c n: /[A-Za-z]\w+| 00014e10: 5f 5f 5c 77 2b 5f 5f 2f 2c 0a 20 20 20 20 6b 65 __\w+__/,. ke 00014e20: 79 77 6f 72 64 3a 20 52 45 53 45 52 56 45 44 5f yword: RESERVED_ 00014e30: 57 4f 52 44 53 2c 0a 20 20 20 20 62 75 69 6c 74 WORDS,. built 00014e40: 5f 69 6e 3a 20 42 55 49 4c 54 5f 49 4e 53 2c 0a _in: BUILT_INS,. 00014e50: 20 20 20 20 6c 69 74 65 72 61 6c 3a 20 4c 49 54 literal: LIT 00014e60: 45 52 41 4c 53 2c 0a 20 20 20 20 74 79 70 65 3a ERALS,. type: 00014e70: 20 54 59 50 45 53 0a 20 20 7d 3b 0a 0a 20 20 63 TYPES. };.. c 00014e80: 6f 6e 73 74 20 50 52 4f 4d 50 54 20 3d 20 7b 0a onst PROMPT = {. 00014e90: 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 className: ' 00014ea0: 6d 65 74 61 27 2c 0a 20 20 20 20 62 65 67 69 6e meta',. begin 00014eb0: 3a 20 2f 5e 28 3e 3e 3e 7c 5c 2e 5c 2e 5c 2e 29 : /^(>>>|\.\.\.) 00014ec0: 20 2f 0a 20 20 7d 3b 0a 0a 20 20 63 6f 6e 73 74 /. };.. const 00014ed0: 20 53 55 42 53 54 20 3d 20 7b 0a 20 20 20 20 63 SUBST = {. c 00014ee0: 6c 61 73 73 4e 61 6d 65 3a 20 27 73 75 62 73 74 lassName: 'subst 00014ef0: 27 2c 0a 20 20 20 20 62 65 67 69 6e 3a 20 2f 5c ',. begin: /\ 00014f00: 7b 2f 2c 0a 20 20 20 20 65 6e 64 3a 20 2f 5c 7d {/,. end: /\} 00014f10: 2f 2c 0a 20 20 20 20 6b 65 79 77 6f 72 64 73 3a /,. keywords: 00014f20: 20 4b 45 59 57 4f 52 44 53 2c 0a 20 20 20 20 69 KEYWORDS,. i 00014f30: 6c 6c 65 67 61 6c 3a 20 2f 23 2f 0a 20 20 7d 3b llegal: /#/. }; 00014f40: 0a 0a 20 20 63 6f 6e 73 74 20 4c 49 54 45 52 41 .. const LITERA 00014f50: 4c 5f 42 52 41 43 4b 45 54 20 3d 20 7b 0a 20 20 L_BRACKET = {. 00014f60: 20 20 62 65 67 69 6e 3a 20 2f 5c 7b 5c 7b 2f 2c begin: /\{\{/, 00014f70: 0a 20 20 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 . relevance: 00014f80: 30 0a 20 20 7d 3b 0a 0a 20 20 63 6f 6e 73 74 20 0. };.. const 00014f90: 53 54 52 49 4e 47 20 3d 20 7b 0a 20 20 20 20 63 STRING = {. c 00014fa0: 6c 61 73 73 4e 61 6d 65 3a 20 27 73 74 72 69 6e lassName: 'strin 00014fb0: 67 27 2c 0a 20 20 20 20 63 6f 6e 74 61 69 6e 73 g',. contains 00014fc0: 3a 20 5b 20 68 6c 6a 73 2e 42 41 43 4b 53 4c 41 : [ hljs.BACKSLA 00014fd0: 53 48 5f 45 53 43 41 50 45 20 5d 2c 0a 20 20 20 SH_ESCAPE ],. 00014fe0: 20 76 61 72 69 61 6e 74 73 3a 20 5b 0a 20 20 20 variants: [. 00014ff0: 20 20 20 7b 0a 20 20 20 20 20 20 20 20 62 65 67 {. beg 00015000: 69 6e 3a 20 2f 28 5b 75 55 5d 7c 5b 62 42 5d 7c in: /([uU]|[bB]| 00015010: 5b 72 52 5d 7c 5b 62 42 5d 5b 72 52 5d 7c 5b 72 [rR]|[bB][rR]|[r 00015020: 52 5d 5b 62 42 5d 29 3f 27 27 27 2f 2c 0a 20 20 R][bB])?'''/,. 00015030: 20 20 20 20 20 20 65 6e 64 3a 20 2f 27 27 27 2f end: /'''/ 00015040: 2c 0a 20 20 20 20 20 20 20 20 63 6f 6e 74 61 69 ,. contai 00015050: 6e 73 3a 20 5b 0a 20 20 20 20 20 20 20 20 20 20 ns: [. 00015060: 68 6c 6a 73 2e 42 41 43 4b 53 4c 41 53 48 5f 45 hljs.BACKSLASH_E 00015070: 53 43 41 50 45 2c 0a 20 20 20 20 20 20 20 20 20 SCAPE,. 00015080: 20 50 52 4f 4d 50 54 0a 20 20 20 20 20 20 20 20 PROMPT. 00015090: 5d 2c 0a 20 20 20 20 20 20 20 20 72 65 6c 65 76 ],. relev 000150a0: 61 6e 63 65 3a 20 31 30 0a 20 20 20 20 20 20 7d ance: 10. } 000150b0: 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 ,. {. 000150c0: 20 20 62 65 67 69 6e 3a 20 2f 28 5b 75 55 5d 7c begin: /([uU]| 000150d0: 5b 62 42 5d 7c 5b 72 52 5d 7c 5b 62 42 5d 5b 72 [bB]|[rR]|[bB][r 000150e0: 52 5d 7c 5b 72 52 5d 5b 62 42 5d 29 3f 22 22 22 R]|[rR][bB])?""" 000150f0: 2f 2c 0a 20 20 20 20 20 20 20 20 65 6e 64 3a 20 /,. end: 00015100: 2f 22 22 22 2f 2c 0a 20 20 20 20 20 20 20 20 63 /"""/,. c 00015110: 6f 6e 74 61 69 6e 73 3a 20 5b 0a 20 20 20 20 20 ontains: [. 00015120: 20 20 20 20 20 68 6c 6a 73 2e 42 41 43 4b 53 4c hljs.BACKSL 00015130: 41 53 48 5f 45 53 43 41 50 45 2c 0a 20 20 20 20 ASH_ESCAPE,. 00015140: 20 20 20 20 20 20 50 52 4f 4d 50 54 0a 20 20 20 PROMPT. 00015150: 20 20 20 20 20 5d 2c 0a 20 20 20 20 20 20 20 20 ],. 00015160: 72 65 6c 65 76 61 6e 63 65 3a 20 31 30 0a 20 20 relevance: 10. 00015170: 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 7b 0a 20 },. {. 00015180: 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 2f 28 begin: /( 00015190: 5b 66 46 5d 5b 72 52 5d 7c 5b 72 52 5d 5b 66 46 [fF][rR]|[rR][fF 000151a0: 5d 7c 5b 66 46 5d 29 27 27 27 2f 2c 0a 20 20 20 ]|[fF])'''/,. 000151b0: 20 20 20 20 20 65 6e 64 3a 20 2f 27 27 27 2f 2c end: /'''/, 000151c0: 0a 20 20 20 20 20 20 20 20 63 6f 6e 74 61 69 6e . contain 000151d0: 73 3a 20 5b 0a 20 20 20 20 20 20 20 20 20 20 68 s: [. h 000151e0: 6c 6a 73 2e 42 41 43 4b 53 4c 41 53 48 5f 45 53 ljs.BACKSLASH_ES 000151f0: 43 41 50 45 2c 0a 20 20 20 20 20 20 20 20 20 20 CAPE,. 00015200: 50 52 4f 4d 50 54 2c 0a 20 20 20 20 20 20 20 20 PROMPT,. 00015210: 20 20 4c 49 54 45 52 41 4c 5f 42 52 41 43 4b 45 LITERAL_BRACKE 00015220: 54 2c 0a 20 20 20 20 20 20 20 20 20 20 53 55 42 T,. SUB 00015230: 53 54 0a 20 20 20 20 20 20 20 20 5d 0a 20 20 20 ST. ]. 00015240: 20 20 20 7d 2c 0a 20 20 20 20 20 20 7b 0a 20 20 },. {. 00015250: 20 20 20 20 20 20 62 65 67 69 6e 3a 20 2f 28 5b begin: /([ 00015260: 66 46 5d 5b 72 52 5d 7c 5b 72 52 5d 5b 66 46 5d fF][rR]|[rR][fF] 00015270: 7c 5b 66 46 5d 29 22 22 22 2f 2c 0a 20 20 20 20 |[fF])"""/,. 00015280: 20 20 20 20 65 6e 64 3a 20 2f 22 22 22 2f 2c 0a end: /"""/,. 00015290: 20 20 20 20 20 20 20 20 63 6f 6e 74 61 69 6e 73 contains 000152a0: 3a 20 5b 0a 20 20 20 20 20 20 20 20 20 20 68 6c : [. hl 000152b0: 6a 73 2e 42 41 43 4b 53 4c 41 53 48 5f 45 53 43 js.BACKSLASH_ESC 000152c0: 41 50 45 2c 0a 20 20 20 20 20 20 20 20 20 20 50 APE,. P 000152d0: 52 4f 4d 50 54 2c 0a 20 20 20 20 20 20 20 20 20 ROMPT,. 000152e0: 20 4c 49 54 45 52 41 4c 5f 42 52 41 43 4b 45 54 LITERAL_BRACKET 000152f0: 2c 0a 20 20 20 20 20 20 20 20 20 20 53 55 42 53 ,. SUBS 00015300: 54 0a 20 20 20 20 20 20 20 20 5d 0a 20 20 20 20 T. ]. 00015310: 20 20 7d 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 },. {. 00015320: 20 20 20 20 20 62 65 67 69 6e 3a 20 2f 28 5b 75 begin: /([u 00015330: 55 5d 7c 5b 72 52 5d 29 27 2f 2c 0a 20 20 20 20 U]|[rR])'/,. 00015340: 20 20 20 20 65 6e 64 3a 20 2f 27 2f 2c 0a 20 20 end: /'/,. 00015350: 20 20 20 20 20 20 72 65 6c 65 76 61 6e 63 65 3a relevance: 00015360: 20 31 30 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 10. },. 00015370: 20 20 20 7b 0a 20 20 20 20 20 20 20 20 62 65 67 {. beg 00015380: 69 6e 3a 20 2f 28 5b 75 55 5d 7c 5b 72 52 5d 29 in: /([uU]|[rR]) 00015390: 22 2f 2c 0a 20 20 20 20 20 20 20 20 65 6e 64 3a "/,. end: 000153a0: 20 2f 22 2f 2c 0a 20 20 20 20 20 20 20 20 72 65 /"/,. re 000153b0: 6c 65 76 61 6e 63 65 3a 20 31 30 0a 20 20 20 20 levance: 10. 000153c0: 20 20 7d 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 },. {. 000153d0: 20 20 20 20 20 62 65 67 69 6e 3a 20 2f 28 5b 62 begin: /([b 000153e0: 42 5d 7c 5b 62 42 5d 5b 72 52 5d 7c 5b 72 52 5d B]|[bB][rR]|[rR] 000153f0: 5b 62 42 5d 29 27 2f 2c 0a 20 20 20 20 20 20 20 [bB])'/,. 00015400: 20 65 6e 64 3a 20 2f 27 2f 0a 20 20 20 20 20 20 end: /'/. 00015410: 7d 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 },. {. 00015420: 20 20 20 62 65 67 69 6e 3a 20 2f 28 5b 62 42 5d begin: /([bB] 00015430: 7c 5b 62 42 5d 5b 72 52 5d 7c 5b 72 52 5d 5b 62 |[bB][rR]|[rR][b 00015440: 42 5d 29 22 2f 2c 0a 20 20 20 20 20 20 20 20 65 B])"/,. e 00015450: 6e 64 3a 20 2f 22 2f 0a 20 20 20 20 20 20 7d 2c nd: /"/. }, 00015460: 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 . {. 00015470: 20 62 65 67 69 6e 3a 20 2f 28 5b 66 46 5d 5b 72 begin: /([fF][r 00015480: 52 5d 7c 5b 72 52 5d 5b 66 46 5d 7c 5b 66 46 5d R]|[rR][fF]|[fF] 00015490: 29 27 2f 2c 0a 20 20 20 20 20 20 20 20 65 6e 64 )'/,. end 000154a0: 3a 20 2f 27 2f 2c 0a 20 20 20 20 20 20 20 20 63 : /'/,. c 000154b0: 6f 6e 74 61 69 6e 73 3a 20 5b 0a 20 20 20 20 20 ontains: [. 000154c0: 20 20 20 20 20 68 6c 6a 73 2e 42 41 43 4b 53 4c hljs.BACKSL 000154d0: 41 53 48 5f 45 53 43 41 50 45 2c 0a 20 20 20 20 ASH_ESCAPE,. 000154e0: 20 20 20 20 20 20 4c 49 54 45 52 41 4c 5f 42 52 LITERAL_BR 000154f0: 41 43 4b 45 54 2c 0a 20 20 20 20 20 20 20 20 20 ACKET,. 00015500: 20 53 55 42 53 54 0a 20 20 20 20 20 20 20 20 5d SUBST. ] 00015510: 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 . },. 00015520: 7b 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a {. begin: 00015530: 20 2f 28 5b 66 46 5d 5b 72 52 5d 7c 5b 72 52 5d /([fF][rR]|[rR] 00015540: 5b 66 46 5d 7c 5b 66 46 5d 29 22 2f 2c 0a 20 20 [fF]|[fF])"/,. 00015550: 20 20 20 20 20 20 65 6e 64 3a 20 2f 22 2f 2c 0a end: /"/,. 00015560: 20 20 20 20 20 20 20 20 63 6f 6e 74 61 69 6e 73 contains 00015570: 3a 20 5b 0a 20 20 20 20 20 20 20 20 20 20 68 6c : [. hl 00015580: 6a 73 2e 42 41 43 4b 53 4c 41 53 48 5f 45 53 43 js.BACKSLASH_ESC 00015590: 41 50 45 2c 0a 20 20 20 20 20 20 20 20 20 20 4c APE,. L 000155a0: 49 54 45 52 41 4c 5f 42 52 41 43 4b 45 54 2c 0a ITERAL_BRACKET,. 000155b0: 20 20 20 20 20 20 20 20 20 20 53 55 42 53 54 0a SUBST. 000155c0: 20 20 20 20 20 20 20 20 5d 0a 20 20 20 20 20 20 ]. 000155d0: 7d 2c 0a 20 20 20 20 20 20 68 6c 6a 73 2e 41 50 },. hljs.AP 000155e0: 4f 53 5f 53 54 52 49 4e 47 5f 4d 4f 44 45 2c 0a OS_STRING_MODE,. 000155f0: 20 20 20 20 20 20 68 6c 6a 73 2e 51 55 4f 54 45 hljs.QUOTE 00015600: 5f 53 54 52 49 4e 47 5f 4d 4f 44 45 0a 20 20 20 _STRING_MODE. 00015610: 20 5d 0a 20 20 7d 3b 0a 0a 20 20 2f 2f 20 68 74 ]. };.. // ht 00015620: 74 70 73 3a 2f 2f 64 6f 63 73 2e 70 79 74 68 6f tps://docs.pytho 00015630: 6e 2e 6f 72 67 2f 33 2e 39 2f 72 65 66 65 72 65 n.org/3.9/refere 00015640: 6e 63 65 2f 6c 65 78 69 63 61 6c 5f 61 6e 61 6c nce/lexical_anal 00015650: 79 73 69 73 2e 68 74 6d 6c 23 6e 75 6d 65 72 69 ysis.html#numeri 00015660: 63 2d 6c 69 74 65 72 61 6c 73 0a 20 20 63 6f 6e c-literals. con 00015670: 73 74 20 64 69 67 69 74 70 61 72 74 20 3d 20 27 st digitpart = ' 00015680: 5b 30 2d 39 5d 28 5f 3f 5b 30 2d 39 5d 29 2a 27 [0-9](_?[0-9])*' 00015690: 3b 0a 20 20 63 6f 6e 73 74 20 70 6f 69 6e 74 66 ;. const pointf 000156a0: 6c 6f 61 74 20 3d 20 60 28 5c 5c 62 28 24 7b 64 loat = `(\\b(${d 000156b0: 69 67 69 74 70 61 72 74 7d 29 29 3f 5c 5c 2e 28 igitpart}))?\\.( 000156c0: 24 7b 64 69 67 69 74 70 61 72 74 7d 29 7c 5c 5c ${digitpart})|\\ 000156d0: 62 28 24 7b 64 69 67 69 74 70 61 72 74 7d 29 5c b(${digitpart})\ 000156e0: 5c 2e 60 3b 0a 20 20 63 6f 6e 73 74 20 4e 55 4d \.`;. const NUM 000156f0: 42 45 52 20 3d 20 7b 0a 20 20 20 20 63 6c 61 73 BER = {. clas 00015700: 73 4e 61 6d 65 3a 20 27 6e 75 6d 62 65 72 27 2c sName: 'number', 00015710: 0a 20 20 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 . relevance: 00015720: 30 2c 0a 20 20 20 20 76 61 72 69 61 6e 74 73 3a 0,. variants: 00015730: 20 5b 0a 20 20 20 20 20 20 2f 2f 20 65 78 70 6f [. // expo 00015740: 6e 65 6e 74 66 6c 6f 61 74 2c 20 70 6f 69 6e 74 nentfloat, point 00015750: 66 6c 6f 61 74 0a 20 20 20 20 20 20 2f 2f 20 68 float. // h 00015760: 74 74 70 73 3a 2f 2f 64 6f 63 73 2e 70 79 74 68 ttps://docs.pyth 00015770: 6f 6e 2e 6f 72 67 2f 33 2e 39 2f 72 65 66 65 72 on.org/3.9/refer 00015780: 65 6e 63 65 2f 6c 65 78 69 63 61 6c 5f 61 6e 61 ence/lexical_ana 00015790: 6c 79 73 69 73 2e 68 74 6d 6c 23 66 6c 6f 61 74 lysis.html#float 000157a0: 69 6e 67 2d 70 6f 69 6e 74 2d 6c 69 74 65 72 61 ing-point-litera 000157b0: 6c 73 0a 20 20 20 20 20 20 2f 2f 20 6f 70 74 69 ls. // opti 000157c0: 6f 6e 61 6c 6c 79 20 69 6d 61 67 69 6e 61 72 79 onally imaginary 000157d0: 0a 20 20 20 20 20 20 2f 2f 20 68 74 74 70 73 3a . // https: 000157e0: 2f 2f 64 6f 63 73 2e 70 79 74 68 6f 6e 2e 6f 72 //docs.python.or 000157f0: 67 2f 33 2e 39 2f 72 65 66 65 72 65 6e 63 65 2f g/3.9/reference/ 00015800: 6c 65 78 69 63 61 6c 5f 61 6e 61 6c 79 73 69 73 lexical_analysis 00015810: 2e 68 74 6d 6c 23 69 6d 61 67 69 6e 61 72 79 2d .html#imaginary- 00015820: 6c 69 74 65 72 61 6c 73 0a 20 20 20 20 20 20 2f literals. / 00015830: 2f 20 4e 6f 74 65 3a 20 6e 6f 20 6c 65 61 64 69 / Note: no leadi 00015840: 6e 67 20 5c 62 20 62 65 63 61 75 73 65 20 66 6c ng \b because fl 00015850: 6f 61 74 73 20 63 61 6e 20 73 74 61 72 74 20 77 oats can start w 00015860: 69 74 68 20 61 20 64 65 63 69 6d 61 6c 20 70 6f ith a decimal po 00015870: 69 6e 74 0a 20 20 20 20 20 20 2f 2f 20 61 6e 64 int. // and 00015880: 20 77 65 20 64 6f 6e 27 74 20 77 61 6e 74 20 74 we don't want t 00015890: 6f 20 6d 69 73 68 61 6e 64 6c 65 20 65 2e 67 2e o mishandle e.g. 000158a0: 20 60 66 6e 28 2e 35 29 60 2c 0a 20 20 20 20 20 `fn(.5)`,. 000158b0: 20 2f 2f 20 6e 6f 20 74 72 61 69 6c 69 6e 67 20 // no trailing 000158c0: 5c 62 20 66 6f 72 20 70 6f 69 6e 74 66 6c 6f 61 \b for pointfloa 000158d0: 74 20 62 65 63 61 75 73 65 20 69 74 20 63 61 6e t because it can 000158e0: 20 65 6e 64 20 77 69 74 68 20 61 20 64 65 63 69 end with a deci 000158f0: 6d 61 6c 20 70 6f 69 6e 74 0a 20 20 20 20 20 20 mal point. 00015900: 2f 2f 20 61 6e 64 20 77 65 20 64 6f 6e 27 74 20 // and we don't 00015910: 77 61 6e 74 20 74 6f 20 6d 69 73 68 61 6e 64 6c want to mishandl 00015920: 65 20 65 2e 67 2e 20 60 30 2e 2e 68 65 78 28 29 e e.g. `0..hex() 00015930: 60 3b 20 74 68 69 73 20 73 68 6f 75 6c 64 20 62 `; this should b 00015940: 65 20 73 61 66 65 0a 20 20 20 20 20 20 2f 2f 20 e safe. // 00015950: 62 65 63 61 75 73 65 20 62 6f 74 68 20 4d 55 53 because both MUS 00015960: 54 20 63 6f 6e 74 61 69 6e 20 61 20 64 65 63 69 T contain a deci 00015970: 6d 61 6c 20 70 6f 69 6e 74 20 61 6e 64 20 73 6f mal point and so 00015980: 20 63 61 6e 6e 6f 74 20 62 65 20 63 6f 6e 66 75 cannot be confu 00015990: 73 65 64 20 77 69 74 68 0a 20 20 20 20 20 20 2f sed with. / 000159a0: 2f 20 74 68 65 20 69 6e 74 65 72 69 6f 72 20 70 / the interior p 000159b0: 61 72 74 20 6f 66 20 61 6e 20 69 64 65 6e 74 69 art of an identi 000159c0: 66 69 65 72 0a 20 20 20 20 20 20 7b 0a 20 20 20 fier. {. 000159d0: 20 20 20 20 20 62 65 67 69 6e 3a 20 60 28 5c 5c begin: `(\\ 000159e0: 62 28 24 7b 64 69 67 69 74 70 61 72 74 7d 29 7c b(${digitpart})| 000159f0: 28 24 7b 70 6f 69 6e 74 66 6c 6f 61 74 7d 29 29 (${pointfloat})) 00015a00: 5b 65 45 5d 5b 2b 2d 5d 3f 28 24 7b 64 69 67 69 [eE][+-]?(${digi 00015a10: 74 70 61 72 74 7d 29 5b 6a 4a 5d 3f 5c 5c 62 60 tpart})[jJ]?\\b` 00015a20: 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 . },. 00015a30: 7b 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a {. begin: 00015a40: 20 60 28 24 7b 70 6f 69 6e 74 66 6c 6f 61 74 7d `(${pointfloat} 00015a50: 29 5b 6a 4a 5d 3f 60 0a 20 20 20 20 20 20 7d 2c )[jJ]?`. }, 00015a60: 0a 0a 20 20 20 20 20 20 2f 2f 20 64 65 63 69 6e .. // decin 00015a70: 74 65 67 65 72 2c 20 62 69 6e 69 6e 74 65 67 65 teger, binintege 00015a80: 72 2c 20 6f 63 74 69 6e 74 65 67 65 72 2c 20 68 r, octinteger, h 00015a90: 65 78 69 6e 74 65 67 65 72 0a 20 20 20 20 20 20 exinteger. 00015aa0: 2f 2f 20 68 74 74 70 73 3a 2f 2f 64 6f 63 73 2e // https://docs. 00015ab0: 70 79 74 68 6f 6e 2e 6f 72 67 2f 33 2e 39 2f 72 python.org/3.9/r 00015ac0: 65 66 65 72 65 6e 63 65 2f 6c 65 78 69 63 61 6c eference/lexical 00015ad0: 5f 61 6e 61 6c 79 73 69 73 2e 68 74 6d 6c 23 69 _analysis.html#i 00015ae0: 6e 74 65 67 65 72 2d 6c 69 74 65 72 61 6c 73 0a nteger-literals. 00015af0: 20 20 20 20 20 20 2f 2f 20 6f 70 74 69 6f 6e 61 // optiona 00015b00: 6c 6c 79 20 22 6c 6f 6e 67 22 20 69 6e 20 50 79 lly "long" in Py 00015b10: 74 68 6f 6e 20 32 0a 20 20 20 20 20 20 2f 2f 20 thon 2. // 00015b20: 68 74 74 70 73 3a 2f 2f 64 6f 63 73 2e 70 79 74 https://docs.pyt 00015b30: 68 6f 6e 2e 6f 72 67 2f 32 2e 37 2f 72 65 66 65 hon.org/2.7/refe 00015b40: 72 65 6e 63 65 2f 6c 65 78 69 63 61 6c 5f 61 6e rence/lexical_an 00015b50: 61 6c 79 73 69 73 2e 68 74 6d 6c 23 69 6e 74 65 alysis.html#inte 00015b60: 67 65 72 2d 61 6e 64 2d 6c 6f 6e 67 2d 69 6e 74 ger-and-long-int 00015b70: 65 67 65 72 2d 6c 69 74 65 72 61 6c 73 0a 20 20 eger-literals. 00015b80: 20 20 20 20 2f 2f 20 64 65 63 69 6e 74 65 67 65 // decintege 00015b90: 72 20 69 73 20 6f 70 74 69 6f 6e 61 6c 6c 79 20 r is optionally 00015ba0: 69 6d 61 67 69 6e 61 72 79 0a 20 20 20 20 20 20 imaginary. 00015bb0: 2f 2f 20 68 74 74 70 73 3a 2f 2f 64 6f 63 73 2e // https://docs. 00015bc0: 70 79 74 68 6f 6e 2e 6f 72 67 2f 33 2e 39 2f 72 python.org/3.9/r 00015bd0: 65 66 65 72 65 6e 63 65 2f 6c 65 78 69 63 61 6c eference/lexical 00015be0: 5f 61 6e 61 6c 79 73 69 73 2e 68 74 6d 6c 23 69 _analysis.html#i 00015bf0: 6d 61 67 69 6e 61 72 79 2d 6c 69 74 65 72 61 6c maginary-literal 00015c00: 73 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 s. {. 00015c10: 20 20 62 65 67 69 6e 3a 20 27 5c 5c 62 28 5b 31 begin: '\\b([1 00015c20: 2d 39 5d 28 5f 3f 5b 30 2d 39 5d 29 2a 7c 30 2b -9](_?[0-9])*|0+ 00015c30: 28 5f 3f 30 29 2a 29 5b 6c 4c 6a 4a 5d 3f 5c 5c (_?0)*)[lLjJ]?\\ 00015c40: 62 27 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 b'. },. 00015c50: 20 20 7b 0a 20 20 20 20 20 20 20 20 62 65 67 69 {. begi 00015c60: 6e 3a 20 27 5c 5c 62 30 5b 62 42 5d 28 5f 3f 5b n: '\\b0[bB](_?[ 00015c70: 30 31 5d 29 2b 5b 6c 4c 5d 3f 5c 5c 62 27 0a 20 01])+[lL]?\\b'. 00015c80: 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 7b 0a },. {. 00015c90: 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 27 begin: ' 00015ca0: 5c 5c 62 30 5b 6f 4f 5d 28 5f 3f 5b 30 2d 37 5d \\b0[oO](_?[0-7] 00015cb0: 29 2b 5b 6c 4c 5d 3f 5c 5c 62 27 0a 20 20 20 20 )+[lL]?\\b'. 00015cc0: 20 20 7d 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 },. {. 00015cd0: 20 20 20 20 20 62 65 67 69 6e 3a 20 27 5c 5c 62 begin: '\\b 00015ce0: 30 5b 78 58 5d 28 5f 3f 5b 30 2d 39 61 2d 66 41 0[xX](_?[0-9a-fA 00015cf0: 2d 46 5d 29 2b 5b 6c 4c 5d 3f 5c 5c 62 27 0a 20 -F])+[lL]?\\b'. 00015d00: 20 20 20 20 20 7d 2c 0a 0a 20 20 20 20 20 20 2f },.. / 00015d10: 2f 20 69 6d 61 67 6e 75 6d 62 65 72 20 28 64 69 / imagnumber (di 00015d20: 67 69 74 70 61 72 74 2d 62 61 73 65 64 29 0a 20 gitpart-based). 00015d30: 20 20 20 20 20 2f 2f 20 68 74 74 70 73 3a 2f 2f // https:// 00015d40: 64 6f 63 73 2e 70 79 74 68 6f 6e 2e 6f 72 67 2f docs.python.org/ 00015d50: 33 2e 39 2f 72 65 66 65 72 65 6e 63 65 2f 6c 65 3.9/reference/le 00015d60: 78 69 63 61 6c 5f 61 6e 61 6c 79 73 69 73 2e 68 xical_analysis.h 00015d70: 74 6d 6c 23 69 6d 61 67 69 6e 61 72 79 2d 6c 69 tml#imaginary-li 00015d80: 74 65 72 61 6c 73 0a 20 20 20 20 20 20 7b 0a 20 terals. {. 00015d90: 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 60 5c begin: `\ 00015da0: 5c 62 28 24 7b 64 69 67 69 74 70 61 72 74 7d 29 \b(${digitpart}) 00015db0: 5b 6a 4a 5d 5c 5c 62 60 0a 20 20 20 20 20 20 7d [jJ]\\b`. } 00015dc0: 0a 20 20 20 20 5d 0a 20 20 7d 3b 0a 20 20 63 6f . ]. };. co 00015dd0: 6e 73 74 20 43 4f 4d 4d 45 4e 54 5f 54 59 50 45 nst COMMENT_TYPE 00015de0: 20 3d 20 7b 0a 20 20 20 20 63 6c 61 73 73 4e 61 = {. classNa 00015df0: 6d 65 3a 20 22 63 6f 6d 6d 65 6e 74 22 2c 0a 20 me: "comment",. 00015e00: 20 20 20 62 65 67 69 6e 3a 20 6c 6f 6f 6b 61 68 begin: lookah 00015e10: 65 61 64 28 2f 23 20 74 79 70 65 3a 2f 29 2c 0a ead(/# type:/),. 00015e20: 20 20 20 20 65 6e 64 3a 20 2f 24 2f 2c 0a 20 20 end: /$/,. 00015e30: 20 20 6b 65 79 77 6f 72 64 73 3a 20 4b 45 59 57 keywords: KEYW 00015e40: 4f 52 44 53 2c 0a 20 20 20 20 63 6f 6e 74 61 69 ORDS,. contai 00015e50: 6e 73 3a 20 5b 0a 20 20 20 20 20 20 7b 20 2f 2f ns: [. { // 00015e60: 20 70 72 65 76 65 6e 74 20 6b 65 79 77 6f 72 64 prevent keyword 00015e70: 73 20 66 72 6f 6d 20 63 6f 6c 6f 72 69 6e 67 20 s from coloring 00015e80: 60 74 79 70 65 60 0a 20 20 20 20 20 20 20 20 62 `type`. b 00015e90: 65 67 69 6e 3a 20 2f 23 20 74 79 70 65 3a 2f 0a egin: /# type:/. 00015ea0: 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 2f },. / 00015eb0: 2f 20 63 6f 6d 6d 65 6e 74 20 77 69 74 68 69 6e / comment within 00015ec0: 20 61 20 64 61 74 61 74 79 70 65 20 63 6f 6d 6d a datatype comm 00015ed0: 65 6e 74 20 69 6e 63 6c 75 64 65 73 20 6e 6f 20 ent includes no 00015ee0: 6b 65 79 77 6f 72 64 73 0a 20 20 20 20 20 20 7b keywords. { 00015ef0: 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 . begin: 00015f00: 2f 23 2f 2c 0a 20 20 20 20 20 20 20 20 65 6e 64 /#/,. end 00015f10: 3a 20 2f 5c 62 5c 42 2f 2c 0a 20 20 20 20 20 20 : /\b\B/,. 00015f20: 20 20 65 6e 64 73 57 69 74 68 50 61 72 65 6e 74 endsWithParent 00015f30: 3a 20 74 72 75 65 0a 20 20 20 20 20 20 7d 0a 20 : true. }. 00015f40: 20 20 20 5d 0a 20 20 7d 3b 0a 20 20 63 6f 6e 73 ]. };. cons 00015f50: 74 20 50 41 52 41 4d 53 20 3d 20 7b 0a 20 20 20 t PARAMS = {. 00015f60: 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 70 61 72 className: 'par 00015f70: 61 6d 73 27 2c 0a 20 20 20 20 76 61 72 69 61 6e ams',. varian 00015f80: 74 73 3a 20 5b 0a 20 20 20 20 20 20 2f 2f 20 45 ts: [. // E 00015f90: 78 63 6c 75 64 65 20 70 61 72 61 6d 73 20 69 6e xclude params in 00015fa0: 20 66 75 6e 63 74 69 6f 6e 73 20 77 69 74 68 6f functions witho 00015fb0: 75 74 20 70 61 72 61 6d 73 0a 20 20 20 20 20 20 ut params. 00015fc0: 7b 0a 20 20 20 20 20 20 20 20 63 6c 61 73 73 4e {. classN 00015fd0: 61 6d 65 3a 20 22 22 2c 0a 20 20 20 20 20 20 20 ame: "",. 00015fe0: 20 62 65 67 69 6e 3a 20 2f 5c 28 5c 73 2a 5c 29 begin: /\(\s*\) 00015ff0: 2f 2c 0a 20 20 20 20 20 20 20 20 73 6b 69 70 3a /,. skip: 00016000: 20 74 72 75 65 0a 20 20 20 20 20 20 7d 2c 0a 20 true. },. 00016010: 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 62 {. b 00016020: 65 67 69 6e 3a 20 2f 5c 28 2f 2c 0a 20 20 20 20 egin: /\(/,. 00016030: 20 20 20 20 65 6e 64 3a 20 2f 5c 29 2f 2c 0a 20 end: /\)/,. 00016040: 20 20 20 20 20 20 20 65 78 63 6c 75 64 65 42 65 excludeBe 00016050: 67 69 6e 3a 20 74 72 75 65 2c 0a 20 20 20 20 20 gin: true,. 00016060: 20 20 20 65 78 63 6c 75 64 65 45 6e 64 3a 20 74 excludeEnd: t 00016070: 72 75 65 2c 0a 20 20 20 20 20 20 20 20 6b 65 79 rue,. key 00016080: 77 6f 72 64 73 3a 20 4b 45 59 57 4f 52 44 53 2c words: KEYWORDS, 00016090: 0a 20 20 20 20 20 20 20 20 63 6f 6e 74 61 69 6e . contain 000160a0: 73 3a 20 5b 0a 20 20 20 20 20 20 20 20 20 20 27 s: [. ' 000160b0: 73 65 6c 66 27 2c 0a 20 20 20 20 20 20 20 20 20 self',. 000160c0: 20 50 52 4f 4d 50 54 2c 0a 20 20 20 20 20 20 20 PROMPT,. 000160d0: 20 20 20 4e 55 4d 42 45 52 2c 0a 20 20 20 20 20 NUMBER,. 000160e0: 20 20 20 20 20 53 54 52 49 4e 47 2c 0a 20 20 20 STRING,. 000160f0: 20 20 20 20 20 20 20 68 6c 6a 73 2e 48 41 53 48 hljs.HASH 00016100: 5f 43 4f 4d 4d 45 4e 54 5f 4d 4f 44 45 0a 20 20 _COMMENT_MODE. 00016110: 20 20 20 20 20 20 5d 0a 20 20 20 20 20 20 7d 0a ]. }. 00016120: 20 20 20 20 5d 0a 20 20 7d 3b 0a 20 20 53 55 42 ]. };. SUB 00016130: 53 54 2e 63 6f 6e 74 61 69 6e 73 20 3d 20 5b 0a ST.contains = [. 00016140: 20 20 20 20 53 54 52 49 4e 47 2c 0a 20 20 20 20 STRING,. 00016150: 4e 55 4d 42 45 52 2c 0a 20 20 20 20 50 52 4f 4d NUMBER,. PROM 00016160: 50 54 0a 20 20 5d 3b 0a 0a 20 20 72 65 74 75 72 PT. ];.. retur 00016170: 6e 20 7b 0a 20 20 20 20 6e 61 6d 65 3a 20 27 50 n {. name: 'P 00016180: 79 74 68 6f 6e 27 2c 0a 20 20 20 20 61 6c 69 61 ython',. alia 00016190: 73 65 73 3a 20 5b 0a 20 20 20 20 20 20 27 70 79 ses: [. 'py 000161a0: 27 2c 0a 20 20 20 20 20 20 27 67 79 70 27 2c 0a ',. 'gyp',. 000161b0: 20 20 20 20 20 20 27 69 70 79 74 68 6f 6e 27 0a 'ipython'. 000161c0: 20 20 20 20 5d 2c 0a 20 20 20 20 6b 65 79 77 6f ],. keywo 000161d0: 72 64 73 3a 20 4b 45 59 57 4f 52 44 53 2c 0a 20 rds: KEYWORDS,. 000161e0: 20 20 20 69 6c 6c 65 67 61 6c 3a 20 2f 28 3c 5c illegal: /(<\ 000161f0: 2f 7c 2d 3e 7c 5c 3f 29 7c 3d 3e 2f 2c 0a 20 20 /|->|\?)|=>/,. 00016200: 20 20 63 6f 6e 74 61 69 6e 73 3a 20 5b 0a 20 20 contains: [. 00016210: 20 20 20 20 50 52 4f 4d 50 54 2c 0a 20 20 20 20 PROMPT,. 00016220: 20 20 4e 55 4d 42 45 52 2c 0a 20 20 20 20 20 20 NUMBER,. 00016230: 7b 0a 20 20 20 20 20 20 20 20 2f 2f 20 76 65 72 {. // ver 00016240: 79 20 63 6f 6d 6d 6f 6e 20 63 6f 6e 76 65 6e 74 y common convent 00016250: 69 6f 6e 0a 20 20 20 20 20 20 20 20 62 65 67 69 ion. begi 00016260: 6e 3a 20 2f 5c 62 73 65 6c 66 5c 62 2f 0a 20 20 n: /\bself\b/. 00016270: 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 7b 0a 20 },. {. 00016280: 20 20 20 20 20 20 20 2f 2f 20 65 61 74 20 22 69 // eat "i 00016290: 66 22 20 70 72 69 6f 72 20 74 6f 20 73 74 72 69 f" prior to stri 000162a0: 6e 67 20 73 6f 20 74 68 61 74 20 69 74 20 77 6f ng so that it wo 000162b0: 6e 27 74 20 61 63 63 69 64 65 6e 74 61 6c 6c 79 n't accidentally 000162c0: 20 62 65 0a 20 20 20 20 20 20 20 20 2f 2f 20 6c be. // l 000162d0: 61 62 65 6c 65 64 20 61 73 20 61 6e 20 66 2d 73 abeled as an f-s 000162e0: 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 62 65 tring. be 000162f0: 67 69 6e 4b 65 79 77 6f 72 64 73 3a 20 22 69 66 ginKeywords: "if 00016300: 22 2c 0a 20 20 20 20 20 20 20 20 72 65 6c 65 76 ",. relev 00016310: 61 6e 63 65 3a 20 30 0a 20 20 20 20 20 20 7d 2c ance: 0. }, 00016320: 0a 20 20 20 20 20 20 53 54 52 49 4e 47 2c 0a 20 . STRING,. 00016330: 20 20 20 20 20 43 4f 4d 4d 45 4e 54 5f 54 59 50 COMMENT_TYP 00016340: 45 2c 0a 20 20 20 20 20 20 68 6c 6a 73 2e 48 41 E,. hljs.HA 00016350: 53 48 5f 43 4f 4d 4d 45 4e 54 5f 4d 4f 44 45 2c SH_COMMENT_MODE, 00016360: 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 . {. 00016370: 20 76 61 72 69 61 6e 74 73 3a 20 5b 0a 20 20 20 variants: [. 00016380: 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 {. 00016390: 20 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 className: 000163a0: 27 66 75 6e 63 74 69 6f 6e 27 2c 0a 20 20 20 20 'function',. 000163b0: 20 20 20 20 20 20 20 20 62 65 67 69 6e 4b 65 79 beginKey 000163c0: 77 6f 72 64 73 3a 20 27 64 65 66 27 0a 20 20 20 words: 'def'. 000163d0: 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 },. 000163e0: 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 {. 000163f0: 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 63 6c className: 'cl 00016400: 61 73 73 27 2c 0a 20 20 20 20 20 20 20 20 20 20 ass',. 00016410: 20 20 62 65 67 69 6e 4b 65 79 77 6f 72 64 73 3a beginKeywords: 00016420: 20 27 63 6c 61 73 73 27 0a 20 20 20 20 20 20 20 'class'. 00016430: 20 20 20 7d 0a 20 20 20 20 20 20 20 20 5d 2c 0a }. ],. 00016440: 20 20 20 20 20 20 20 20 65 6e 64 3a 20 2f 3a 2f end: /:/ 00016450: 2c 0a 20 20 20 20 20 20 20 20 69 6c 6c 65 67 61 ,. illega 00016460: 6c 3a 20 2f 5b 24 7b 3d 3b 5c 6e 2c 5d 2f 2c 0a l: /[${=;\n,]/,. 00016470: 20 20 20 20 20 20 20 20 63 6f 6e 74 61 69 6e 73 contains 00016480: 3a 20 5b 0a 20 20 20 20 20 20 20 20 20 20 68 6c : [. hl 00016490: 6a 73 2e 55 4e 44 45 52 53 43 4f 52 45 5f 54 49 js.UNDERSCORE_TI 000164a0: 54 4c 45 5f 4d 4f 44 45 2c 0a 20 20 20 20 20 20 TLE_MODE,. 000164b0: 20 20 20 20 50 41 52 41 4d 53 2c 0a 20 20 20 20 PARAMS,. 000164c0: 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 {. 000164d0: 20 20 20 20 62 65 67 69 6e 3a 20 2f 2d 3e 2f 2c begin: /->/, 000164e0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 64 . end 000164f0: 73 57 69 74 68 50 61 72 65 6e 74 3a 20 74 72 75 sWithParent: tru 00016500: 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 6b e,. k 00016510: 65 79 77 6f 72 64 73 3a 20 4b 45 59 57 4f 52 44 eywords: KEYWORD 00016520: 53 0a 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 S. }. 00016530: 20 20 20 20 20 20 5d 0a 20 20 20 20 20 20 7d 2c ]. }, 00016540: 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 . {. 00016550: 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 6d 65 74 className: 'met 00016560: 61 27 2c 0a 20 20 20 20 20 20 20 20 62 65 67 69 a',. begi 00016570: 6e 3a 20 2f 5e 5b 5c 74 20 5d 2a 40 2f 2c 0a 20 n: /^[\t ]*@/,. 00016580: 20 20 20 20 20 20 20 65 6e 64 3a 20 2f 28 3f 3d end: /(?= 00016590: 23 29 7c 24 2f 2c 0a 20 20 20 20 20 20 20 20 63 #)|$/,. c 000165a0: 6f 6e 74 61 69 6e 73 3a 20 5b 0a 20 20 20 20 20 ontains: [. 000165b0: 20 20 20 20 20 4e 55 4d 42 45 52 2c 0a 20 20 20 NUMBER,. 000165c0: 20 20 20 20 20 20 20 50 41 52 41 4d 53 2c 0a 20 PARAMS,. 000165d0: 20 20 20 20 20 20 20 20 20 53 54 52 49 4e 47 0a STRING. 000165e0: 20 20 20 20 20 20 20 20 5d 0a 20 20 20 20 20 20 ]. 000165f0: 7d 0a 20 20 20 20 5d 0a 20 20 7d 3b 0a 7d 0a 0a }. ]. };.}.. 00016600: 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 74 73 20 3d module.exports = 00016610: 20 70 79 74 68 6f 6e 3b 0a 0a 0a 2f 2a 2a 2a 2f python;.../***/ 00016620: 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e }),../***/ "./n 00016630: 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 68 69 67 68 ode_modules/high 00016640: 6c 69 67 68 74 2e 6a 73 2f 6c 69 62 2f 6c 61 6e light.js/lib/lan 00016650: 67 75 61 67 65 73 2f 71 2e 6a 73 22 3a 0a 2f 2a guages/q.js":./* 00016660: 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a !*************** 00016670: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00016680: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00016690: 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 2a 2a *******!*\. !** 000166a0: 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 * ./node_modules 000166b0: 2f 68 69 67 68 6c 69 67 68 74 2e 6a 73 2f 6c 69 /highlight.js/li 000166c0: 62 2f 6c 61 6e 67 75 61 67 65 73 2f 71 2e 6a 73 b/languages/q.js 000166d0: 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a ***!. \******* 000166e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000166f0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00016700: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f ***************/ 00016710: 0a 2f 2a 2a 2a 2f 20 28 28 6d 6f 64 75 6c 65 29 ./***/ ((module) 00016720: 20 3d 3e 20 7b 0a 0a 2f 2a 0a 4c 61 6e 67 75 61 => {../*.Langua 00016730: 67 65 3a 20 51 0a 44 65 73 63 72 69 70 74 69 6f ge: Q.Descriptio 00016740: 6e 3a 20 51 20 69 73 20 61 20 76 65 63 74 6f 72 n: Q is a vector 00016750: 2d 62 61 73 65 64 20 66 75 6e 63 74 69 6f 6e 61 -based functiona 00016760: 6c 20 70 61 72 61 64 69 67 6d 20 70 72 6f 67 72 l paradigm progr 00016770: 61 6d 6d 69 6e 67 20 6c 61 6e 67 75 61 67 65 20 amming language 00016780: 62 75 69 6c 74 20 69 6e 74 6f 20 74 68 65 20 6b built into the k 00016790: 64 62 2b 20 64 61 74 61 62 61 73 65 2e 0a 20 20 db+ database.. 000167a0: 20 20 20 20 20 20 20 20 20 20 20 28 4b 2f 51 2f (K/Q/ 000167b0: 4b 64 62 2b 20 66 72 6f 6d 20 4b 78 20 53 79 73 Kdb+ from Kx Sys 000167c0: 74 65 6d 73 29 0a 41 75 74 68 6f 72 3a 20 53 65 tems).Author: Se 000167d0: 72 67 65 79 20 56 69 64 79 75 6b 20 3c 73 76 69 rgey Vidyuk <svi 000167e0: 64 79 75 6b 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a dyuk@gmail.com>. 000167f0: 57 65 62 73 69 74 65 3a 20 68 74 74 70 73 3a 2f Website: https:/ 00016800: 2f 6b 78 2e 63 6f 6d 2f 63 6f 6e 6e 65 63 74 2d /kx.com/connect- 00016810: 77 69 74 68 2d 75 73 2f 64 65 76 65 6c 6f 70 65 with-us/develope 00016820: 72 73 2f 0a 2a 2f 0a 0a 66 75 6e 63 74 69 6f 6e rs/.*/..function 00016830: 20 71 28 68 6c 6a 73 29 20 7b 0a 20 20 63 6f 6e q(hljs) {. con 00016840: 73 74 20 4b 45 59 57 4f 52 44 53 20 3d 20 7b 0a st KEYWORDS = {. 00016850: 20 20 20 20 24 70 61 74 74 65 72 6e 3a 20 2f 28 $pattern: /( 00016860: 60 3f 29 5b 41 2d 5a 61 2d 7a 30 2d 39 5f 5d 2b `?)[A-Za-z0-9_]+ 00016870: 5c 62 2f 2c 0a 20 20 20 20 6b 65 79 77 6f 72 64 \b/,. keyword 00016880: 3a 0a 20 20 20 20 20 20 27 64 6f 20 77 68 69 6c :. 'do whil 00016890: 65 20 73 65 6c 65 63 74 20 64 65 6c 65 74 65 20 e select delete 000168a0: 62 79 20 75 70 64 61 74 65 20 66 72 6f 6d 27 2c by update from', 000168b0: 0a 20 20 20 20 6c 69 74 65 72 61 6c 3a 0a 20 20 . literal:. 000168c0: 20 20 20 20 27 30 62 20 31 62 27 2c 0a 20 20 20 '0b 1b',. 000168d0: 20 62 75 69 6c 74 5f 69 6e 3a 0a 20 20 20 20 20 built_in:. 000168e0: 20 27 6e 65 67 20 6e 6f 74 20 6e 75 6c 6c 20 73 'neg not null s 000168f0: 74 72 69 6e 67 20 72 65 63 69 70 72 6f 63 61 6c tring reciprocal 00016900: 20 66 6c 6f 6f 72 20 63 65 69 6c 69 6e 67 20 73 floor ceiling s 00016910: 69 67 6e 75 6d 20 6d 6f 64 20 78 62 61 72 20 78 ignum mod xbar x 00016920: 6c 6f 67 20 61 6e 64 20 6f 72 20 65 61 63 68 20 log and or each 00016930: 73 63 61 6e 20 6f 76 65 72 20 70 72 69 6f 72 20 scan over prior 00016940: 6d 6d 75 20 6c 73 71 20 69 6e 76 20 6d 64 35 20 mmu lsq inv md5 00016950: 6c 74 69 6d 65 20 67 74 69 6d 65 20 63 6f 75 6e ltime gtime coun 00016960: 74 20 66 69 72 73 74 20 76 61 72 20 64 65 76 20 t first var dev 00016970: 6d 65 64 20 63 6f 76 20 63 6f 72 20 61 6c 6c 20 med cov cor all 00016980: 61 6e 79 20 72 61 6e 64 20 73 75 6d 73 20 70 72 any rand sums pr 00016990: 64 73 20 6d 69 6e 73 20 6d 61 78 73 20 66 69 6c ds mins maxs fil 000169a0: 6c 73 20 64 65 6c 74 61 73 20 72 61 74 69 6f 73 ls deltas ratios 000169b0: 20 61 76 67 73 20 64 69 66 66 65 72 20 70 72 65 avgs differ pre 000169c0: 76 20 6e 65 78 74 20 72 61 6e 6b 20 72 65 76 65 v next rank reve 000169d0: 72 73 65 20 69 61 73 63 20 69 64 65 73 63 20 61 rse iasc idesc a 000169e0: 73 63 20 64 65 73 63 20 6d 73 75 6d 20 6d 63 6f sc desc msum mco 000169f0: 75 6e 74 20 6d 61 76 67 20 6d 64 65 76 20 78 72 unt mavg mdev xr 00016a00: 61 6e 6b 20 6d 6d 69 6e 20 6d 6d 61 78 20 78 70 ank mmin mmax xp 00016a10: 72 65 76 20 72 6f 74 61 74 65 20 64 69 73 74 69 rev rotate disti 00016a20: 6e 63 74 20 67 72 6f 75 70 20 77 68 65 72 65 20 nct group where 00016a30: 66 6c 69 70 20 74 79 70 65 20 6b 65 79 20 74 69 flip type key ti 00016a40: 6c 20 67 65 74 20 76 61 6c 75 65 20 61 74 74 72 l get value attr 00016a50: 20 63 75 74 20 73 65 74 20 75 70 73 65 72 74 20 cut set upsert 00016a60: 72 61 7a 65 20 75 6e 69 6f 6e 20 69 6e 74 65 72 raze union inter 00016a70: 20 65 78 63 65 70 74 20 63 72 6f 73 73 20 73 76 except cross sv 00016a80: 20 76 73 20 73 75 62 6c 69 73 74 20 65 6e 6c 69 vs sublist enli 00016a90: 73 74 20 72 65 61 64 30 20 72 65 61 64 31 20 68 st read0 read1 h 00016aa0: 6f 70 65 6e 20 68 63 6c 6f 73 65 20 68 64 65 6c open hclose hdel 00016ab0: 20 68 73 79 6d 20 68 63 6f 75 6e 74 20 70 65 61 hsym hcount pea 00016ac0: 63 68 20 73 79 73 74 65 6d 20 6c 74 72 69 6d 20 ch system ltrim 00016ad0: 72 74 72 69 6d 20 74 72 69 6d 20 6c 6f 77 65 72 rtrim trim lower 00016ae0: 20 75 70 70 65 72 20 73 73 72 20 76 69 65 77 20 upper ssr view 00016af0: 74 61 62 6c 65 73 20 76 69 65 77 73 20 63 6f 6c tables views col 00016b00: 73 20 78 63 6f 6c 73 20 6b 65 79 73 20 78 6b 65 s xcols keys xke 00016b10: 79 20 78 63 6f 6c 20 78 61 73 63 20 78 64 65 73 y xcol xasc xdes 00016b20: 63 20 66 6b 65 79 73 20 6d 65 74 61 20 6c 6a 20 c fkeys meta lj 00016b30: 61 6a 20 61 6a 30 20 69 6a 20 70 6a 20 61 73 6f aj aj0 ij pj aso 00016b40: 66 20 75 6a 20 77 77 20 77 6a 20 77 6a 31 20 66 f uj ww wj wj1 f 00016b50: 62 79 20 78 67 72 6f 75 70 20 75 6e 67 72 6f 75 by xgroup ungrou 00016b60: 70 20 65 6a 20 73 61 76 65 20 6c 6f 61 64 20 72 p ej save load r 00016b70: 73 61 76 65 20 72 6c 6f 61 64 20 73 68 6f 77 20 save rload show 00016b80: 63 73 76 20 70 61 72 73 65 20 65 76 61 6c 20 6d csv parse eval m 00016b90: 69 6e 20 6d 61 78 20 61 76 67 20 77 61 76 67 20 in max avg wavg 00016ba0: 77 73 75 6d 20 73 69 6e 20 63 6f 73 20 74 61 6e wsum sin cos tan 00016bb0: 20 73 75 6d 27 2c 0a 20 20 20 20 74 79 70 65 3a sum',. type: 00016bc0: 0a 20 20 20 20 20 20 27 60 66 6c 6f 61 74 20 60 . '`float ` 00016bd0: 64 6f 75 62 6c 65 20 69 6e 74 20 60 74 69 6d 65 double int `time 00016be0: 73 74 61 6d 70 20 60 74 69 6d 65 73 70 61 6e 20 stamp `timespan 00016bf0: 60 64 61 74 65 74 69 6d 65 20 60 74 69 6d 65 20 `datetime `time 00016c00: 60 62 6f 6f 6c 65 61 6e 20 60 73 79 6d 62 6f 6c `boolean `symbol 00016c10: 20 60 63 68 61 72 20 60 62 79 74 65 20 60 73 68 `char `byte `sh 00016c20: 6f 72 74 20 60 6c 6f 6e 67 20 60 72 65 61 6c 20 ort `long `real 00016c30: 60 6d 6f 6e 74 68 20 60 64 61 74 65 20 60 6d 69 `month `date `mi 00016c40: 6e 75 74 65 20 60 73 65 63 6f 6e 64 20 60 67 75 nute `second `gu 00016c50: 69 64 27 0a 20 20 7d 3b 0a 0a 20 20 72 65 74 75 id'. };.. retu 00016c60: 72 6e 20 7b 0a 20 20 20 20 6e 61 6d 65 3a 20 27 rn {. name: ' 00016c70: 51 27 2c 0a 20 20 20 20 61 6c 69 61 73 65 73 3a Q',. aliases: 00016c80: 20 5b 0a 20 20 20 20 20 20 27 6b 27 2c 0a 20 20 [. 'k',. 00016c90: 20 20 20 20 27 6b 64 62 27 0a 20 20 20 20 5d 2c 'kdb'. ], 00016ca0: 0a 20 20 20 20 6b 65 79 77 6f 72 64 73 3a 20 4b . keywords: K 00016cb0: 45 59 57 4f 52 44 53 2c 0a 20 20 20 20 63 6f 6e EYWORDS,. con 00016cc0: 74 61 69 6e 73 3a 20 5b 0a 20 20 20 20 20 20 68 tains: [. h 00016cd0: 6c 6a 73 2e 43 5f 4c 49 4e 45 5f 43 4f 4d 4d 45 ljs.C_LINE_COMME 00016ce0: 4e 54 5f 4d 4f 44 45 2c 0a 20 20 20 20 20 20 68 NT_MODE,. h 00016cf0: 6c 6a 73 2e 51 55 4f 54 45 5f 53 54 52 49 4e 47 ljs.QUOTE_STRING 00016d00: 5f 4d 4f 44 45 2c 0a 20 20 20 20 20 20 68 6c 6a _MODE,. hlj 00016d10: 73 2e 43 5f 4e 55 4d 42 45 52 5f 4d 4f 44 45 0a s.C_NUMBER_MODE. 00016d20: 20 20 20 20 5d 0a 20 20 7d 3b 0a 7d 0a 0a 6d 6f ]. };.}..mo 00016d30: 64 75 6c 65 2e 65 78 70 6f 72 74 73 20 3d 20 71 dule.exports = q 00016d40: 3b 0a 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f ;.../***/ }),../ 00016d50: 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 ***/ "./node_mod 00016d60: 75 6c 65 73 2f 68 69 67 68 6c 69 67 68 74 2e 6a ules/highlight.j 00016d70: 73 2f 6c 69 62 2f 6c 61 6e 67 75 61 67 65 73 2f s/lib/languages/ 00016d80: 71 6d 6c 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a qml.js":./*!**** 00016d90: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00016da0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00016db0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00016dc0: 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e ****!*\. !*** . 00016dd0: 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 68 69 /node_modules/hi 00016de0: 67 68 6c 69 67 68 74 2e 6a 73 2f 6c 69 62 2f 6c ghlight.js/lib/l 00016df0: 61 6e 67 75 61 67 65 73 2f 71 6d 6c 2e 6a 73 20 anguages/qml.js 00016e00: 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a ***!. \******** 00016e10: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00016e20: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00016e30: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00016e40: 2f 0a 2f 2a 2a 2a 2f 20 28 28 6d 6f 64 75 6c 65 /./***/ ((module 00016e50: 29 20 3d 3e 20 7b 0a 0a 2f 2a 2a 0a 20 2a 20 40 ) => {../**. * @ 00016e60: 70 61 72 61 6d 20 7b 73 74 72 69 6e 67 7d 20 76 param {string} v 00016e70: 61 6c 75 65 0a 20 2a 20 40 72 65 74 75 72 6e 73 alue. * @returns 00016e80: 20 7b 52 65 67 45 78 70 7d 0a 20 2a 20 2a 2f 0a {RegExp}. * */. 00016e90: 0a 2f 2a 2a 0a 20 2a 20 40 70 61 72 61 6d 20 7b ./**. * @param { 00016ea0: 52 65 67 45 78 70 20 7c 20 73 74 72 69 6e 67 20 RegExp | string 00016eb0: 7d 20 72 65 0a 20 2a 20 40 72 65 74 75 72 6e 73 } re. * @returns 00016ec0: 20 7b 73 74 72 69 6e 67 7d 0a 20 2a 2f 0a 66 75 {string}. */.fu 00016ed0: 6e 63 74 69 6f 6e 20 73 6f 75 72 63 65 28 72 65 nction source(re 00016ee0: 29 20 7b 0a 20 20 69 66 20 28 21 72 65 29 20 72 ) {. if (!re) r 00016ef0: 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a 20 20 69 66 eturn null;. if 00016f00: 20 28 74 79 70 65 6f 66 20 72 65 20 3d 3d 3d 20 (typeof re === 00016f10: 22 73 74 72 69 6e 67 22 29 20 72 65 74 75 72 6e "string") return 00016f20: 20 72 65 3b 0a 0a 20 20 72 65 74 75 72 6e 20 72 re;.. return r 00016f30: 65 2e 73 6f 75 72 63 65 3b 0a 7d 0a 0a 2f 2a 2a e.source;.}../** 00016f40: 0a 20 2a 20 40 70 61 72 61 6d 20 7b 2e 2e 2e 28 . * @param {...( 00016f50: 52 65 67 45 78 70 20 7c 20 73 74 72 69 6e 67 29 RegExp | string) 00016f60: 20 7d 20 61 72 67 73 0a 20 2a 20 40 72 65 74 75 } args. * @retu 00016f70: 72 6e 73 20 7b 73 74 72 69 6e 67 7d 0a 20 2a 2f rns {string}. */ 00016f80: 0a 66 75 6e 63 74 69 6f 6e 20 63 6f 6e 63 61 74 .function concat 00016f90: 28 2e 2e 2e 61 72 67 73 29 20 7b 0a 20 20 63 6f (...args) {. co 00016fa0: 6e 73 74 20 6a 6f 69 6e 65 64 20 3d 20 61 72 67 nst joined = arg 00016fb0: 73 2e 6d 61 70 28 28 78 29 20 3d 3e 20 73 6f 75 s.map((x) => sou 00016fc0: 72 63 65 28 78 29 29 2e 6a 6f 69 6e 28 22 22 29 rce(x)).join("") 00016fd0: 3b 0a 20 20 72 65 74 75 72 6e 20 6a 6f 69 6e 65 ;. return joine 00016fe0: 64 3b 0a 7d 0a 0a 2f 2a 0a 4c 61 6e 67 75 61 67 d;.}../*.Languag 00016ff0: 65 3a 20 51 4d 4c 0a 52 65 71 75 69 72 65 73 3a e: QML.Requires: 00017000: 20 6a 61 76 61 73 63 72 69 70 74 2e 6a 73 2c 20 javascript.js, 00017010: 78 6d 6c 2e 6a 73 0a 41 75 74 68 6f 72 3a 20 4a xml.js.Author: J 00017020: 6f 68 6e 20 46 6f 73 74 65 72 20 3c 6a 66 6f 73 ohn Foster <jfos 00017030: 74 65 72 40 65 73 72 69 2e 63 6f 6d 3e 0a 44 65 ter@esri.com>.De 00017040: 73 63 72 69 70 74 69 6f 6e 3a 20 53 79 6e 74 61 scription: Synta 00017050: 78 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 66 x highlighting f 00017060: 6f 72 20 74 68 65 20 51 74 20 51 75 69 63 6b 20 or the Qt Quick 00017070: 51 4d 4c 20 73 63 72 69 70 74 69 6e 67 20 6c 61 QML scripting la 00017080: 6e 67 75 61 67 65 2c 20 62 61 73 65 64 20 6d 6f nguage, based mo 00017090: 73 74 6c 79 20 6f 66 66 0a 20 20 20 20 20 20 20 stly off. 000170a0: 20 20 20 20 20 20 74 68 65 20 4a 61 76 61 53 63 the JavaSc 000170b0: 72 69 70 74 20 70 61 72 73 65 72 2e 0a 57 65 62 ript parser..Web 000170c0: 73 69 74 65 3a 20 68 74 74 70 73 3a 2f 2f 64 6f site: https://do 000170d0: 63 2e 71 74 2e 69 6f 2f 71 74 2d 35 2f 71 6d 6c c.qt.io/qt-5/qml 000170e0: 61 70 70 6c 69 63 61 74 69 6f 6e 73 2e 68 74 6d applications.htm 000170f0: 6c 0a 43 61 74 65 67 6f 72 79 3a 20 73 63 72 69 l.Category: scri 00017100: 70 74 69 6e 67 0a 2a 2f 0a 0a 66 75 6e 63 74 69 pting.*/..functi 00017110: 6f 6e 20 71 6d 6c 28 68 6c 6a 73 29 20 7b 0a 20 on qml(hljs) {. 00017120: 20 63 6f 6e 73 74 20 4b 45 59 57 4f 52 44 53 20 const KEYWORDS 00017130: 3d 20 7b 0a 20 20 20 20 6b 65 79 77 6f 72 64 3a = {. keyword: 00017140: 0a 20 20 20 20 20 20 27 69 6e 20 6f 66 20 6f 6e . 'in of on 00017150: 20 69 66 20 66 6f 72 20 77 68 69 6c 65 20 66 69 if for while fi 00017160: 6e 61 6c 6c 79 20 76 61 72 20 6e 65 77 20 66 75 nally var new fu 00017170: 6e 63 74 69 6f 6e 20 64 6f 20 72 65 74 75 72 6e nction do return 00017180: 20 76 6f 69 64 20 65 6c 73 65 20 62 72 65 61 6b void else break 00017190: 20 63 61 74 63 68 20 27 20 2b 0a 20 20 20 20 20 catch ' +. 000171a0: 20 27 69 6e 73 74 61 6e 63 65 6f 66 20 77 69 74 'instanceof wit 000171b0: 68 20 74 68 72 6f 77 20 63 61 73 65 20 64 65 66 h throw case def 000171c0: 61 75 6c 74 20 74 72 79 20 74 68 69 73 20 73 77 ault try this sw 000171d0: 69 74 63 68 20 63 6f 6e 74 69 6e 75 65 20 74 79 itch continue ty 000171e0: 70 65 6f 66 20 64 65 6c 65 74 65 20 27 20 2b 0a peof delete ' +. 000171f0: 20 20 20 20 20 20 27 6c 65 74 20 79 69 65 6c 64 'let yield 00017200: 20 63 6f 6e 73 74 20 65 78 70 6f 72 74 20 73 75 const export su 00017210: 70 65 72 20 64 65 62 75 67 67 65 72 20 61 73 20 per debugger as 00017220: 61 73 79 6e 63 20 61 77 61 69 74 20 69 6d 70 6f async await impo 00017230: 72 74 27 2c 0a 20 20 20 20 6c 69 74 65 72 61 6c rt',. literal 00017240: 3a 0a 20 20 20 20 20 20 27 74 72 75 65 20 66 61 :. 'true fa 00017250: 6c 73 65 20 6e 75 6c 6c 20 75 6e 64 65 66 69 6e lse null undefin 00017260: 65 64 20 4e 61 4e 20 49 6e 66 69 6e 69 74 79 27 ed NaN Infinity' 00017270: 2c 0a 20 20 20 20 62 75 69 6c 74 5f 69 6e 3a 0a ,. built_in:. 00017280: 20 20 20 20 20 20 27 65 76 61 6c 20 69 73 46 69 'eval isFi 00017290: 6e 69 74 65 20 69 73 4e 61 4e 20 70 61 72 73 65 nite isNaN parse 000172a0: 46 6c 6f 61 74 20 70 61 72 73 65 49 6e 74 20 64 Float parseInt d 000172b0: 65 63 6f 64 65 55 52 49 20 64 65 63 6f 64 65 55 ecodeURI decodeU 000172c0: 52 49 43 6f 6d 70 6f 6e 65 6e 74 20 27 20 2b 0a RIComponent ' +. 000172d0: 20 20 20 20 20 20 27 65 6e 63 6f 64 65 55 52 49 'encodeURI 000172e0: 20 65 6e 63 6f 64 65 55 52 49 43 6f 6d 70 6f 6e encodeURICompon 000172f0: 65 6e 74 20 65 73 63 61 70 65 20 75 6e 65 73 63 ent escape unesc 00017300: 61 70 65 20 4f 62 6a 65 63 74 20 46 75 6e 63 74 ape Object Funct 00017310: 69 6f 6e 20 42 6f 6f 6c 65 61 6e 20 45 72 72 6f ion Boolean Erro 00017320: 72 20 27 20 2b 0a 20 20 20 20 20 20 27 45 76 61 r ' +. 'Eva 00017330: 6c 45 72 72 6f 72 20 49 6e 74 65 72 6e 61 6c 45 lError InternalE 00017340: 72 72 6f 72 20 52 61 6e 67 65 45 72 72 6f 72 20 rror RangeError 00017350: 52 65 66 65 72 65 6e 63 65 45 72 72 6f 72 20 53 ReferenceError S 00017360: 74 6f 70 49 74 65 72 61 74 69 6f 6e 20 53 79 6e topIteration Syn 00017370: 74 61 78 45 72 72 6f 72 20 27 20 2b 0a 20 20 20 taxError ' +. 00017380: 20 20 20 27 54 79 70 65 45 72 72 6f 72 20 55 52 'TypeError UR 00017390: 49 45 72 72 6f 72 20 4e 75 6d 62 65 72 20 4d 61 IError Number Ma 000173a0: 74 68 20 44 61 74 65 20 53 74 72 69 6e 67 20 52 th Date String R 000173b0: 65 67 45 78 70 20 41 72 72 61 79 20 46 6c 6f 61 egExp Array Floa 000173c0: 74 33 32 41 72 72 61 79 20 27 20 2b 0a 20 20 20 t32Array ' +. 000173d0: 20 20 20 27 46 6c 6f 61 74 36 34 41 72 72 61 79 'Float64Array 000173e0: 20 49 6e 74 31 36 41 72 72 61 79 20 49 6e 74 33 Int16Array Int3 000173f0: 32 41 72 72 61 79 20 49 6e 74 38 41 72 72 61 79 2Array Int8Array 00017400: 20 55 69 6e 74 31 36 41 72 72 61 79 20 55 69 6e Uint16Array Uin 00017410: 74 33 32 41 72 72 61 79 20 27 20 2b 0a 20 20 20 t32Array ' +. 00017420: 20 20 20 27 55 69 6e 74 38 41 72 72 61 79 20 55 'Uint8Array U 00017430: 69 6e 74 38 43 6c 61 6d 70 65 64 41 72 72 61 79 int8ClampedArray 00017440: 20 41 72 72 61 79 42 75 66 66 65 72 20 44 61 74 ArrayBuffer Dat 00017450: 61 56 69 65 77 20 4a 53 4f 4e 20 49 6e 74 6c 20 aView JSON Intl 00017460: 61 72 67 75 6d 65 6e 74 73 20 72 65 71 75 69 72 arguments requir 00017470: 65 20 27 20 2b 0a 20 20 20 20 20 20 27 6d 6f 64 e ' +. 'mod 00017480: 75 6c 65 20 63 6f 6e 73 6f 6c 65 20 77 69 6e 64 ule console wind 00017490: 6f 77 20 64 6f 63 75 6d 65 6e 74 20 53 79 6d 62 ow document Symb 000174a0: 6f 6c 20 53 65 74 20 4d 61 70 20 57 65 61 6b 53 ol Set Map WeakS 000174b0: 65 74 20 57 65 61 6b 4d 61 70 20 50 72 6f 78 79 et WeakMap Proxy 000174c0: 20 52 65 66 6c 65 63 74 20 27 20 2b 0a 20 20 20 Reflect ' +. 000174d0: 20 20 20 27 42 65 68 61 76 69 6f 72 20 62 6f 6f 'Behavior boo 000174e0: 6c 20 63 6f 6c 6f 72 20 63 6f 6f 72 64 69 6e 61 l color coordina 000174f0: 74 65 20 64 61 74 65 20 64 6f 75 62 6c 65 20 65 te date double e 00017500: 6e 75 6d 65 72 61 74 69 6f 6e 20 66 6f 6e 74 20 numeration font 00017510: 67 65 6f 63 69 72 63 6c 65 20 67 65 6f 72 65 63 geocircle georec 00017520: 74 61 6e 67 6c 65 20 27 20 2b 0a 20 20 20 20 20 tangle ' +. 00017530: 20 27 67 65 6f 73 68 61 70 65 20 69 6e 74 20 6c 'geoshape int l 00017540: 69 73 74 20 6d 61 74 72 69 78 34 78 34 20 70 61 ist matrix4x4 pa 00017550: 72 65 6e 74 20 70 6f 69 6e 74 20 71 75 61 74 65 rent point quate 00017560: 72 6e 69 6f 6e 20 72 65 61 6c 20 72 65 63 74 20 rnion real rect 00017570: 27 20 2b 0a 20 20 20 20 20 20 27 73 69 7a 65 20 ' +. 'size 00017580: 73 74 72 69 6e 67 20 75 72 6c 20 76 61 72 69 61 string url varia 00017590: 6e 74 20 76 65 63 74 6f 72 32 64 20 76 65 63 74 nt vector2d vect 000175a0: 6f 72 33 64 20 76 65 63 74 6f 72 34 64 20 27 20 or3d vector4d ' 000175b0: 2b 0a 20 20 20 20 20 20 27 50 72 6f 6d 69 73 65 +. 'Promise 000175c0: 27 0a 20 20 7d 3b 0a 0a 20 20 63 6f 6e 73 74 20 '. };.. const 000175d0: 51 4d 4c 5f 49 44 45 4e 54 5f 52 45 20 3d 20 27 QML_IDENT_RE = ' 000175e0: 5b 61 2d 7a 41 2d 5a 5f 5d 5b 61 2d 7a 41 2d 5a [a-zA-Z_][a-zA-Z 000175f0: 30 2d 39 5c 5c 2e 5f 5d 2a 27 3b 0a 0a 20 20 2f 0-9\\._]*';.. / 00017600: 2f 20 49 73 6f 6c 61 74 65 20 70 72 6f 70 65 72 / Isolate proper 00017610: 74 79 20 73 74 61 74 65 6d 65 6e 74 73 2e 20 45 ty statements. E 00017620: 6e 64 73 20 61 74 20 61 20 3a 2c 20 3d 2c 20 3b nds at a :, =, ; 00017630: 2c 20 2c 2c 20 61 20 63 6f 6d 6d 65 6e 74 20 6f , ,, a comment o 00017640: 72 20 65 6e 64 20 6f 66 20 6c 69 6e 65 2e 0a 20 r end of line.. 00017650: 20 2f 2f 20 55 73 65 20 70 72 6f 70 65 72 74 79 // Use property 00017660: 20 63 6c 61 73 73 2e 0a 20 20 63 6f 6e 73 74 20 class.. const 00017670: 50 52 4f 50 45 52 54 59 20 3d 20 7b 0a 20 20 20 PROPERTY = {. 00017680: 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 6b 65 79 className: 'key 00017690: 77 6f 72 64 27 2c 0a 20 20 20 20 62 65 67 69 6e word',. begin 000176a0: 3a 20 27 5c 5c 62 70 72 6f 70 65 72 74 79 5c 5c : '\\bproperty\\ 000176b0: 62 27 2c 0a 20 20 20 20 73 74 61 72 74 73 3a 20 b',. starts: 000176c0: 7b 0a 20 20 20 20 20 20 63 6c 61 73 73 4e 61 6d {. classNam 000176d0: 65 3a 20 27 73 74 72 69 6e 67 27 2c 0a 20 20 20 e: 'string',. 000176e0: 20 20 20 65 6e 64 3a 20 27 28 3a 7c 3d 7c 3b 7c end: '(:|=|;| 000176f0: 2c 7c 2f 2f 7c 2f 5c 5c 2a 7c 24 29 27 2c 0a 20 ,|//|/\\*|$)',. 00017700: 20 20 20 20 20 72 65 74 75 72 6e 45 6e 64 3a 20 returnEnd: 00017710: 74 72 75 65 0a 20 20 20 20 7d 0a 20 20 7d 3b 0a true. }. };. 00017720: 0a 20 20 2f 2f 20 49 73 6f 6c 61 74 65 20 73 69 . // Isolate si 00017730: 67 6e 61 6c 20 73 74 61 74 65 6d 65 6e 74 73 2e gnal statements. 00017740: 20 45 6e 64 73 20 61 74 20 61 20 29 20 61 20 63 Ends at a ) a c 00017750: 6f 6d 6d 65 6e 74 20 6f 72 20 65 6e 64 20 6f 66 omment or end of 00017760: 20 6c 69 6e 65 2e 0a 20 20 2f 2f 20 55 73 65 20 line.. // Use 00017770: 70 72 6f 70 65 72 74 79 20 63 6c 61 73 73 2e 0a property class.. 00017780: 20 20 63 6f 6e 73 74 20 53 49 47 4e 41 4c 20 3d const SIGNAL = 00017790: 20 7b 0a 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 {. className 000177a0: 3a 20 27 6b 65 79 77 6f 72 64 27 2c 0a 20 20 20 : 'keyword',. 000177b0: 20 62 65 67 69 6e 3a 20 27 5c 5c 62 73 69 67 6e begin: '\\bsign 000177c0: 61 6c 5c 5c 62 27 2c 0a 20 20 20 20 73 74 61 72 al\\b',. star 000177d0: 74 73 3a 20 7b 0a 20 20 20 20 20 20 63 6c 61 73 ts: {. clas 000177e0: 73 4e 61 6d 65 3a 20 27 73 74 72 69 6e 67 27 2c sName: 'string', 000177f0: 0a 20 20 20 20 20 20 65 6e 64 3a 20 27 28 5c 5c . end: '(\\ 00017800: 28 7c 3a 7c 3d 7c 3b 7c 2c 7c 2f 2f 7c 2f 5c 5c (|:|=|;|,|//|/\\ 00017810: 2a 7c 24 29 27 2c 0a 20 20 20 20 20 20 72 65 74 *|$)',. ret 00017820: 75 72 6e 45 6e 64 3a 20 74 72 75 65 0a 20 20 20 urnEnd: true. 00017830: 20 7d 0a 20 20 7d 3b 0a 0a 20 20 2f 2f 20 69 64 }. };.. // id 00017840: 3a 20 69 73 20 73 70 65 63 69 61 6c 20 69 6e 20 : is special in 00017850: 51 4d 4c 2e 20 57 68 65 6e 20 77 65 20 73 65 65 QML. When we see 00017860: 20 69 64 3a 20 77 65 20 77 61 6e 74 20 74 6f 20 id: we want to 00017870: 6d 61 72 6b 20 74 68 65 20 69 64 3a 20 61 73 20 mark the id: as 00017880: 61 74 74 72 69 62 75 74 65 20 61 6e 64 0a 20 20 attribute and. 00017890: 2f 2f 20 65 6d 70 68 61 73 69 7a 65 20 74 68 65 // emphasize the 000178a0: 20 74 6f 6b 65 6e 20 66 6f 6c 6c 6f 77 69 6e 67 token following 000178b0: 2e 0a 20 20 63 6f 6e 73 74 20 49 44 5f 49 44 20 .. const ID_ID 000178c0: 3d 20 7b 0a 20 20 20 20 63 6c 61 73 73 4e 61 6d = {. classNam 000178d0: 65 3a 20 27 61 74 74 72 69 62 75 74 65 27 2c 0a e: 'attribute',. 000178e0: 20 20 20 20 62 65 67 69 6e 3a 20 27 5c 5c 62 69 begin: '\\bi 000178f0: 64 5c 5c 73 2a 3a 27 2c 0a 20 20 20 20 73 74 61 d\\s*:',. sta 00017900: 72 74 73 3a 20 7b 0a 20 20 20 20 20 20 63 6c 61 rts: {. cla 00017910: 73 73 4e 61 6d 65 3a 20 27 73 74 72 69 6e 67 27 ssName: 'string' 00017920: 2c 0a 20 20 20 20 20 20 65 6e 64 3a 20 51 4d 4c ,. end: QML 00017930: 5f 49 44 45 4e 54 5f 52 45 2c 0a 20 20 20 20 20 _IDENT_RE,. 00017940: 20 72 65 74 75 72 6e 45 6e 64 3a 20 66 61 6c 73 returnEnd: fals 00017950: 65 0a 20 20 20 20 7d 0a 20 20 7d 3b 0a 0a 20 20 e. }. };.. 00017960: 2f 2f 20 46 69 6e 64 20 51 4d 4c 20 6f 62 6a 65 // Find QML obje 00017970: 63 74 20 61 74 74 72 69 62 75 74 65 2e 20 41 6e ct attribute. An 00017980: 20 61 74 74 72 69 62 75 74 65 20 69 73 20 61 20 attribute is a 00017990: 51 4d 4c 20 69 64 65 6e 74 69 66 69 65 72 20 66 QML identifier f 000179a0: 6f 6c 6c 6f 77 65 64 20 62 79 20 3a 2e 0a 20 20 ollowed by :.. 000179b0: 2f 2f 20 55 6e 66 6f 72 74 75 6e 61 74 65 6c 79 // Unfortunately 000179c0: 20 69 74 27 73 20 68 61 72 64 20 74 6f 20 6b 6e it's hard to kn 000179d0: 6f 77 20 77 68 65 72 65 20 69 74 20 65 6e 64 73 ow where it ends 000179e0: 2c 20 61 73 20 69 74 20 6d 61 79 20 63 6f 6e 74 , as it may cont 000179f0: 61 69 6e 20 73 63 61 6c 61 72 73 2c 0a 20 20 2f ain scalars,. / 00017a00: 2f 20 6f 62 6a 65 63 74 73 2c 20 6f 62 6a 65 63 / objects, objec 00017a10: 74 20 64 65 66 69 6e 69 74 69 6f 6e 73 2c 20 6f t definitions, o 00017a20: 72 20 6a 61 76 61 73 63 72 69 70 74 2e 20 54 68 r javascript. Th 00017a30: 65 20 74 72 75 65 20 65 6e 64 20 69 73 20 65 69 e true end is ei 00017a40: 74 68 65 72 20 77 68 65 6e 20 74 68 65 20 70 61 ther when the pa 00017a50: 72 65 6e 74 0a 20 20 2f 2f 20 65 6e 64 73 20 6f rent. // ends o 00017a60: 72 20 74 68 65 20 6e 65 78 74 20 61 74 74 72 69 r the next attri 00017a70: 62 75 74 65 20 69 73 20 64 65 74 65 63 74 65 64 bute is detected 00017a80: 2e 0a 20 20 63 6f 6e 73 74 20 51 4d 4c 5f 41 54 .. const QML_AT 00017a90: 54 52 49 42 55 54 45 20 3d 20 7b 0a 20 20 20 20 TRIBUTE = {. 00017aa0: 62 65 67 69 6e 3a 20 51 4d 4c 5f 49 44 45 4e 54 begin: QML_IDENT 00017ab0: 5f 52 45 20 2b 20 27 5c 5c 73 2a 3a 27 2c 0a 20 _RE + '\\s*:',. 00017ac0: 20 20 20 72 65 74 75 72 6e 42 65 67 69 6e 3a 20 returnBegin: 00017ad0: 74 72 75 65 2c 0a 20 20 20 20 63 6f 6e 74 61 69 true,. contai 00017ae0: 6e 73 3a 20 5b 0a 20 20 20 20 20 20 7b 0a 20 20 ns: [. {. 00017af0: 20 20 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a className: 00017b00: 20 27 61 74 74 72 69 62 75 74 65 27 2c 0a 20 20 'attribute',. 00017b10: 20 20 20 20 20 20 62 65 67 69 6e 3a 20 51 4d 4c begin: QML 00017b20: 5f 49 44 45 4e 54 5f 52 45 2c 0a 20 20 20 20 20 _IDENT_RE,. 00017b30: 20 20 20 65 6e 64 3a 20 27 5c 5c 73 2a 3a 27 2c end: '\\s*:', 00017b40: 0a 20 20 20 20 20 20 20 20 65 78 63 6c 75 64 65 . exclude 00017b50: 45 6e 64 3a 20 74 72 75 65 2c 0a 20 20 20 20 20 End: true,. 00017b60: 20 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 30 0a relevance: 0. 00017b70: 20 20 20 20 20 20 7d 0a 20 20 20 20 5d 2c 0a 20 }. ],. 00017b80: 20 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 30 0a relevance: 0. 00017b90: 20 20 7d 3b 0a 0a 20 20 2f 2f 20 46 69 6e 64 20 };.. // Find 00017ba0: 51 4d 4c 20 6f 62 6a 65 63 74 2e 20 41 20 51 4d QML object. A QM 00017bb0: 4c 20 6f 62 6a 65 63 74 20 69 73 20 61 20 51 4d L object is a QM 00017bc0: 4c 20 69 64 65 6e 74 69 66 69 65 72 20 66 6f 6c L identifier fol 00017bd0: 6c 6f 77 65 64 20 62 79 20 7b 20 61 6e 64 20 65 lowed by { and e 00017be0: 6e 64 73 20 61 74 20 74 68 65 20 6d 61 74 63 68 nds at the match 00017bf0: 69 6e 67 20 7d 2e 0a 20 20 2f 2f 20 41 6c 6c 20 ing }.. // All 00017c00: 77 65 20 72 65 61 6c 6c 79 20 63 61 72 65 20 61 we really care a 00017c10: 62 6f 75 74 20 69 73 20 66 69 6e 64 69 6e 67 20 bout is finding 00017c20: 49 44 45 4e 54 20 66 6f 6c 6c 6f 77 65 64 20 62 IDENT followed b 00017c30: 79 20 7b 20 61 6e 64 20 6a 75 73 74 20 6d 61 72 y { and just mar 00017c40: 6b 20 75 70 20 74 68 65 20 49 44 45 4e 54 20 61 k up the IDENT a 00017c50: 6e 64 20 69 67 6e 6f 72 65 20 74 68 65 20 7b 2e nd ignore the {. 00017c60: 0a 20 20 63 6f 6e 73 74 20 51 4d 4c 5f 4f 42 4a . const QML_OBJ 00017c70: 45 43 54 20 3d 20 7b 0a 20 20 20 20 62 65 67 69 ECT = {. begi 00017c80: 6e 3a 20 63 6f 6e 63 61 74 28 51 4d 4c 5f 49 44 n: concat(QML_ID 00017c90: 45 4e 54 5f 52 45 2c 20 2f 5c 73 2a 5c 7b 2f 29 ENT_RE, /\s*\{/) 00017ca0: 2c 0a 20 20 20 20 65 6e 64 3a 20 2f 5c 7b 2f 2c ,. end: /\{/, 00017cb0: 0a 20 20 20 20 72 65 74 75 72 6e 42 65 67 69 6e . returnBegin 00017cc0: 3a 20 74 72 75 65 2c 0a 20 20 20 20 72 65 6c 65 : true,. rele 00017cd0: 76 61 6e 63 65 3a 20 30 2c 0a 20 20 20 20 63 6f vance: 0,. co 00017ce0: 6e 74 61 69 6e 73 3a 20 5b 0a 20 20 20 20 20 20 ntains: [. 00017cf0: 68 6c 6a 73 2e 69 6e 68 65 72 69 74 28 68 6c 6a hljs.inherit(hlj 00017d00: 73 2e 54 49 54 4c 45 5f 4d 4f 44 45 2c 20 7b 0a s.TITLE_MODE, {. 00017d10: 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 51 begin: Q 00017d20: 4d 4c 5f 49 44 45 4e 54 5f 52 45 0a 20 20 20 20 ML_IDENT_RE. 00017d30: 20 20 7d 29 0a 20 20 20 20 5d 0a 20 20 7d 3b 0a }). ]. };. 00017d40: 0a 20 20 72 65 74 75 72 6e 20 7b 0a 20 20 20 20 . return {. 00017d50: 6e 61 6d 65 3a 20 27 51 4d 4c 27 2c 0a 20 20 20 name: 'QML',. 00017d60: 20 61 6c 69 61 73 65 73 3a 20 5b 20 27 71 74 27 aliases: [ 'qt' 00017d70: 20 5d 2c 0a 20 20 20 20 63 61 73 65 5f 69 6e 73 ],. case_ins 00017d80: 65 6e 73 69 74 69 76 65 3a 20 66 61 6c 73 65 2c ensitive: false, 00017d90: 0a 20 20 20 20 6b 65 79 77 6f 72 64 73 3a 20 4b . keywords: K 00017da0: 45 59 57 4f 52 44 53 2c 0a 20 20 20 20 63 6f 6e EYWORDS,. con 00017db0: 74 61 69 6e 73 3a 20 5b 0a 20 20 20 20 20 20 7b tains: [. { 00017dc0: 0a 20 20 20 20 20 20 20 20 63 6c 61 73 73 4e 61 . classNa 00017dd0: 6d 65 3a 20 27 6d 65 74 61 27 2c 0a 20 20 20 20 me: 'meta',. 00017de0: 20 20 20 20 62 65 67 69 6e 3a 20 2f 5e 5c 73 2a begin: /^\s* 00017df0: 5b 27 22 5d 75 73 65 20 28 73 74 72 69 63 74 7c ['"]use (strict| 00017e00: 61 73 6d 29 5b 27 22 5d 2f 0a 20 20 20 20 20 20 asm)['"]/. 00017e10: 7d 2c 0a 20 20 20 20 20 20 68 6c 6a 73 2e 41 50 },. hljs.AP 00017e20: 4f 53 5f 53 54 52 49 4e 47 5f 4d 4f 44 45 2c 0a OS_STRING_MODE,. 00017e30: 20 20 20 20 20 20 68 6c 6a 73 2e 51 55 4f 54 45 hljs.QUOTE 00017e40: 5f 53 54 52 49 4e 47 5f 4d 4f 44 45 2c 0a 20 20 _STRING_MODE,. 00017e50: 20 20 20 20 7b 20 2f 2f 20 74 65 6d 70 6c 61 74 { // templat 00017e60: 65 20 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 e string. 00017e70: 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 73 74 72 className: 'str 00017e80: 69 6e 67 27 2c 0a 20 20 20 20 20 20 20 20 62 65 ing',. be 00017e90: 67 69 6e 3a 20 27 60 27 2c 0a 20 20 20 20 20 20 gin: '`',. 00017ea0: 20 20 65 6e 64 3a 20 27 60 27 2c 0a 20 20 20 20 end: '`',. 00017eb0: 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 5b 0a contains: [. 00017ec0: 20 20 20 20 20 20 20 20 20 20 68 6c 6a 73 2e 42 hljs.B 00017ed0: 41 43 4b 53 4c 41 53 48 5f 45 53 43 41 50 45 2c ACKSLASH_ESCAPE, 00017ee0: 0a 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 . {. 00017ef0: 20 20 20 20 20 20 20 20 20 63 6c 61 73 73 4e 61 classNa 00017f00: 6d 65 3a 20 27 73 75 62 73 74 27 2c 0a 20 20 20 me: 'subst',. 00017f10: 20 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 begin: 00017f20: 27 5c 5c 24 5c 5c 7b 27 2c 0a 20 20 20 20 20 20 '\\$\\{',. 00017f30: 20 20 20 20 20 20 65 6e 64 3a 20 27 5c 5c 7d 27 end: '\\}' 00017f40: 0a 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 . }. 00017f50: 20 20 20 20 20 5d 0a 20 20 20 20 20 20 7d 2c 0a ]. },. 00017f60: 20 20 20 20 20 20 68 6c 6a 73 2e 43 5f 4c 49 4e hljs.C_LIN 00017f70: 45 5f 43 4f 4d 4d 45 4e 54 5f 4d 4f 44 45 2c 0a E_COMMENT_MODE,. 00017f80: 20 20 20 20 20 20 68 6c 6a 73 2e 43 5f 42 4c 4f hljs.C_BLO 00017f90: 43 4b 5f 43 4f 4d 4d 45 4e 54 5f 4d 4f 44 45 2c CK_COMMENT_MODE, 00017fa0: 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 . {. 00017fb0: 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 6e 75 6d className: 'num 00017fc0: 62 65 72 27 2c 0a 20 20 20 20 20 20 20 20 76 61 ber',. va 00017fd0: 72 69 61 6e 74 73 3a 20 5b 0a 20 20 20 20 20 20 riants: [. 00017fe0: 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 {. 00017ff0: 20 20 62 65 67 69 6e 3a 20 27 5c 5c 62 28 30 5b begin: '\\b(0[ 00018000: 62 42 5d 5b 30 31 5d 2b 29 27 0a 20 20 20 20 20 bB][01]+)'. 00018010: 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 },. 00018020: 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 {. 00018030: 62 65 67 69 6e 3a 20 27 5c 5c 62 28 30 5b 6f 4f begin: '\\b(0[oO 00018040: 5d 5b 30 2d 37 5d 2b 29 27 0a 20 20 20 20 20 20 ][0-7]+)'. 00018050: 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 },. 00018060: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 {. b 00018070: 65 67 69 6e 3a 20 68 6c 6a 73 2e 43 5f 4e 55 4d egin: hljs.C_NUM 00018080: 42 45 52 5f 52 45 0a 20 20 20 20 20 20 20 20 20 BER_RE. 00018090: 20 7d 0a 20 20 20 20 20 20 20 20 5d 2c 0a 20 20 }. ],. 000180a0: 20 20 20 20 20 20 72 65 6c 65 76 61 6e 63 65 3a relevance: 000180b0: 20 30 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 0. },. 000180c0: 20 20 7b 20 2f 2f 20 22 76 61 6c 75 65 22 20 63 { // "value" c 000180d0: 6f 6e 74 61 69 6e 65 72 0a 20 20 20 20 20 20 20 ontainer. 000180e0: 20 62 65 67 69 6e 3a 20 27 28 27 20 2b 20 68 6c begin: '(' + hl 000180f0: 6a 73 2e 52 45 5f 53 54 41 52 54 45 52 53 5f 52 js.RE_STARTERS_R 00018100: 45 20 2b 20 27 7c 5c 5c 62 28 63 61 73 65 7c 72 E + '|\\b(case|r 00018110: 65 74 75 72 6e 7c 74 68 72 6f 77 29 5c 5c 62 29 eturn|throw)\\b) 00018120: 5c 5c 73 2a 27 2c 0a 20 20 20 20 20 20 20 20 6b \\s*',. k 00018130: 65 79 77 6f 72 64 73 3a 20 27 72 65 74 75 72 6e eywords: 'return 00018140: 20 74 68 72 6f 77 20 63 61 73 65 27 2c 0a 20 20 throw case',. 00018150: 20 20 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 contains: 00018160: 5b 0a 20 20 20 20 20 20 20 20 20 20 68 6c 6a 73 [. hljs 00018170: 2e 43 5f 4c 49 4e 45 5f 43 4f 4d 4d 45 4e 54 5f .C_LINE_COMMENT_ 00018180: 4d 4f 44 45 2c 0a 20 20 20 20 20 20 20 20 20 20 MODE,. 00018190: 68 6c 6a 73 2e 43 5f 42 4c 4f 43 4b 5f 43 4f 4d hljs.C_BLOCK_COM 000181a0: 4d 45 4e 54 5f 4d 4f 44 45 2c 0a 20 20 20 20 20 MENT_MODE,. 000181b0: 20 20 20 20 20 68 6c 6a 73 2e 52 45 47 45 58 50 hljs.REGEXP 000181c0: 5f 4d 4f 44 45 2c 0a 20 20 20 20 20 20 20 20 20 _MODE,. 000181d0: 20 7b 20 2f 2f 20 45 34 58 20 2f 20 4a 53 58 0a { // E4X / JSX. 000181e0: 20 20 20 20 20 20 20 20 20 20 20 20 62 65 67 69 begi 000181f0: 6e 3a 20 2f 3c 2f 2c 0a 20 20 20 20 20 20 20 20 n: /</,. 00018200: 20 20 20 20 65 6e 64 3a 20 2f 3e 5c 73 2a 5b 29 end: />\s*[) 00018210: 3b 5c 5d 5d 2f 2c 0a 20 20 20 20 20 20 20 20 20 ;\]]/,. 00018220: 20 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 30 2c relevance: 0, 00018230: 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 75 62 . sub 00018240: 4c 61 6e 67 75 61 67 65 3a 20 27 78 6d 6c 27 0a Language: 'xml'. 00018250: 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 }. 00018260: 20 20 20 20 5d 2c 0a 20 20 20 20 20 20 20 20 72 ],. r 00018270: 65 6c 65 76 61 6e 63 65 3a 20 30 0a 20 20 20 20 elevance: 0. 00018280: 20 20 7d 2c 0a 20 20 20 20 20 20 53 49 47 4e 41 },. SIGNA 00018290: 4c 2c 0a 20 20 20 20 20 20 50 52 4f 50 45 52 54 L,. PROPERT 000182a0: 59 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 Y,. {. 000182b0: 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 66 className: 'f 000182c0: 75 6e 63 74 69 6f 6e 27 2c 0a 20 20 20 20 20 20 unction',. 000182d0: 20 20 62 65 67 69 6e 4b 65 79 77 6f 72 64 73 3a beginKeywords: 000182e0: 20 27 66 75 6e 63 74 69 6f 6e 27 2c 0a 20 20 20 'function',. 000182f0: 20 20 20 20 20 65 6e 64 3a 20 2f 5c 7b 2f 2c 0a end: /\{/,. 00018300: 20 20 20 20 20 20 20 20 65 78 63 6c 75 64 65 45 excludeE 00018310: 6e 64 3a 20 74 72 75 65 2c 0a 20 20 20 20 20 20 nd: true,. 00018320: 20 20 63 6f 6e 74 61 69 6e 73 3a 20 5b 0a 20 20 contains: [. 00018330: 20 20 20 20 20 20 20 20 68 6c 6a 73 2e 69 6e 68 hljs.inh 00018340: 65 72 69 74 28 68 6c 6a 73 2e 54 49 54 4c 45 5f erit(hljs.TITLE_ 00018350: 4d 4f 44 45 2c 20 7b 0a 20 20 20 20 20 20 20 20 MODE, {. 00018360: 20 20 20 20 62 65 67 69 6e 3a 20 2f 5b 41 2d 5a begin: /[A-Z 00018370: 61 2d 7a 24 5f 5d 5b 30 2d 39 41 2d 5a 61 2d 7a a-z$_][0-9A-Za-z 00018380: 24 5f 5d 2a 2f 0a 20 20 20 20 20 20 20 20 20 20 $_]*/. 00018390: 7d 29 2c 0a 20 20 20 20 20 20 20 20 20 20 7b 0a }),. {. 000183a0: 20 20 20 20 20 20 20 20 20 20 20 20 63 6c 61 73 clas 000183b0: 73 4e 61 6d 65 3a 20 27 70 61 72 61 6d 73 27 2c sName: 'params', 000183c0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 65 67 . beg 000183d0: 69 6e 3a 20 2f 5c 28 2f 2c 0a 20 20 20 20 20 20 in: /\(/,. 000183e0: 20 20 20 20 20 20 65 6e 64 3a 20 2f 5c 29 2f 2c end: /\)/, 000183f0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 78 63 . exc 00018400: 6c 75 64 65 42 65 67 69 6e 3a 20 74 72 75 65 2c ludeBegin: true, 00018410: 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 78 63 . exc 00018420: 6c 75 64 65 45 6e 64 3a 20 74 72 75 65 2c 0a 20 ludeEnd: true,. 00018430: 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 61 conta 00018440: 69 6e 73 3a 20 5b 0a 20 20 20 20 20 20 20 20 20 ins: [. 00018450: 20 20 20 20 20 68 6c 6a 73 2e 43 5f 4c 49 4e 45 hljs.C_LINE 00018460: 5f 43 4f 4d 4d 45 4e 54 5f 4d 4f 44 45 2c 0a 20 _COMMENT_MODE,. 00018470: 20 20 20 20 20 20 20 20 20 20 20 20 20 68 6c 6a hlj 00018480: 73 2e 43 5f 42 4c 4f 43 4b 5f 43 4f 4d 4d 45 4e s.C_BLOCK_COMMEN 00018490: 54 5f 4d 4f 44 45 0a 20 20 20 20 20 20 20 20 20 T_MODE. 000184a0: 20 20 20 5d 0a 20 20 20 20 20 20 20 20 20 20 7d ]. } 000184b0: 0a 20 20 20 20 20 20 20 20 5d 2c 0a 20 20 20 20 . ],. 000184c0: 20 20 20 20 69 6c 6c 65 67 61 6c 3a 20 2f 5c 5b illegal: /\[ 000184d0: 7c 25 2f 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 |%/. },. 000184e0: 20 20 20 7b 0a 20 20 20 20 20 20 20 20 2f 2f 20 {. // 000184f0: 68 61 63 6b 3a 20 70 72 65 76 65 6e 74 73 20 64 hack: prevents d 00018500: 65 74 65 63 74 69 6f 6e 20 6f 66 20 6b 65 79 77 etection of keyw 00018510: 6f 72 64 73 20 61 66 74 65 72 20 64 6f 74 73 0a ords after dots. 00018520: 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 27 begin: ' 00018530: 5c 5c 2e 27 20 2b 20 68 6c 6a 73 2e 49 44 45 4e \\.' + hljs.IDEN 00018540: 54 5f 52 45 2c 0a 20 20 20 20 20 20 20 20 72 65 T_RE,. re 00018550: 6c 65 76 61 6e 63 65 3a 20 30 0a 20 20 20 20 20 levance: 0. 00018560: 20 7d 2c 0a 20 20 20 20 20 20 49 44 5f 49 44 2c },. ID_ID, 00018570: 0a 20 20 20 20 20 20 51 4d 4c 5f 41 54 54 52 49 . QML_ATTRI 00018580: 42 55 54 45 2c 0a 20 20 20 20 20 20 51 4d 4c 5f BUTE,. QML_ 00018590: 4f 42 4a 45 43 54 0a 20 20 20 20 5d 2c 0a 20 20 OBJECT. ],. 000185a0: 20 20 69 6c 6c 65 67 61 6c 3a 20 2f 23 2f 0a 20 illegal: /#/. 000185b0: 20 7d 3b 0a 7d 0a 0a 6d 6f 64 75 6c 65 2e 65 78 };.}..module.ex 000185c0: 70 6f 72 74 73 20 3d 20 71 6d 6c 3b 0a 0a 0a 2f ports = qml;.../ 000185d0: 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 ***/ }),../***/ 000185e0: 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f "./node_modules/ 000185f0: 68 69 67 68 6c 69 67 68 74 2e 6a 73 2f 6c 69 62 highlight.js/lib 00018600: 2f 6c 61 6e 67 75 61 67 65 73 2f 72 2e 6a 73 22 /languages/r.js" 00018610: 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a :./*!*********** 00018620: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00018630: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00018640: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 ***********!*\. 00018650: 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 !*** ./node_mod 00018660: 75 6c 65 73 2f 68 69 67 68 6c 69 67 68 74 2e 6a ules/highlight.j 00018670: 73 2f 6c 69 62 2f 6c 61 6e 67 75 61 67 65 73 2f s/lib/languages/ 00018680: 72 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a r.js ***!. \*** 00018690: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000186a0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000186b0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000186c0: 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 6d 6f 64 ***/./***/ ((mod 000186d0: 75 6c 65 29 20 3d 3e 20 7b 0a 0a 2f 2a 2a 0a 20 ule) => {../**. 000186e0: 2a 20 40 70 61 72 61 6d 20 7b 73 74 72 69 6e 67 * @param {string 000186f0: 7d 20 76 61 6c 75 65 0a 20 2a 20 40 72 65 74 75 } value. * @retu 00018700: 72 6e 73 20 7b 52 65 67 45 78 70 7d 0a 20 2a 20 rns {RegExp}. * 00018710: 2a 2f 0a 0a 2f 2a 2a 0a 20 2a 20 40 70 61 72 61 */../**. * @para 00018720: 6d 20 7b 52 65 67 45 78 70 20 7c 20 73 74 72 69 m {RegExp | stri 00018730: 6e 67 20 7d 20 72 65 0a 20 2a 20 40 72 65 74 75 ng } re. * @retu 00018740: 72 6e 73 20 7b 73 74 72 69 6e 67 7d 0a 20 2a 2f rns {string}. */ 00018750: 0a 66 75 6e 63 74 69 6f 6e 20 73 6f 75 72 63 65 .function source 00018760: 28 72 65 29 20 7b 0a 20 20 69 66 20 28 21 72 65 (re) {. if (!re 00018770: 29 20 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a 20 ) return null;. 00018780: 20 69 66 20 28 74 79 70 65 6f 66 20 72 65 20 3d if (typeof re = 00018790: 3d 3d 20 22 73 74 72 69 6e 67 22 29 20 72 65 74 == "string") ret 000187a0: 75 72 6e 20 72 65 3b 0a 0a 20 20 72 65 74 75 72 urn re;.. retur 000187b0: 6e 20 72 65 2e 73 6f 75 72 63 65 3b 0a 7d 0a 0a n re.source;.}.. 000187c0: 2f 2a 2a 0a 20 2a 20 40 70 61 72 61 6d 20 7b 52 /**. * @param {R 000187d0: 65 67 45 78 70 20 7c 20 73 74 72 69 6e 67 20 7d egExp | string } 000187e0: 20 72 65 0a 20 2a 20 40 72 65 74 75 72 6e 73 20 re. * @returns 000187f0: 7b 73 74 72 69 6e 67 7d 0a 20 2a 2f 0a 66 75 6e {string}. */.fun 00018800: 63 74 69 6f 6e 20 6c 6f 6f 6b 61 68 65 61 64 28 ction lookahead( 00018810: 72 65 29 20 7b 0a 20 20 72 65 74 75 72 6e 20 63 re) {. return c 00018820: 6f 6e 63 61 74 28 27 28 3f 3d 27 2c 20 72 65 2c oncat('(?=', re, 00018830: 20 27 29 27 29 3b 0a 7d 0a 0a 2f 2a 2a 0a 20 2a ')');.}../**. * 00018840: 20 40 70 61 72 61 6d 20 7b 2e 2e 2e 28 52 65 67 @param {...(Reg 00018850: 45 78 70 20 7c 20 73 74 72 69 6e 67 29 20 7d 20 Exp | string) } 00018860: 61 72 67 73 0a 20 2a 20 40 72 65 74 75 72 6e 73 args. * @returns 00018870: 20 7b 73 74 72 69 6e 67 7d 0a 20 2a 2f 0a 66 75 {string}. */.fu 00018880: 6e 63 74 69 6f 6e 20 63 6f 6e 63 61 74 28 2e 2e nction concat(.. 00018890: 2e 61 72 67 73 29 20 7b 0a 20 20 63 6f 6e 73 74 .args) {. const 000188a0: 20 6a 6f 69 6e 65 64 20 3d 20 61 72 67 73 2e 6d joined = args.m 000188b0: 61 70 28 28 78 29 20 3d 3e 20 73 6f 75 72 63 65 ap((x) => source 000188c0: 28 78 29 29 2e 6a 6f 69 6e 28 22 22 29 3b 0a 20 (x)).join("");. 000188d0: 20 72 65 74 75 72 6e 20 6a 6f 69 6e 65 64 3b 0a return joined;. 000188e0: 7d 0a 0a 2f 2a 0a 4c 61 6e 67 75 61 67 65 3a 20 }../*.Language: 000188f0: 52 0a 44 65 73 63 72 69 70 74 69 6f 6e 3a 20 52 R.Description: R 00018900: 20 69 73 20 61 20 66 72 65 65 20 73 6f 66 74 77 is a free softw 00018910: 61 72 65 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 are environment 00018920: 66 6f 72 20 73 74 61 74 69 73 74 69 63 61 6c 20 for statistical 00018930: 63 6f 6d 70 75 74 69 6e 67 20 61 6e 64 20 67 72 computing and gr 00018940: 61 70 68 69 63 73 2e 0a 41 75 74 68 6f 72 3a 20 aphics..Author: 00018950: 4a 6f 65 20 43 68 65 6e 67 20 3c 6a 6f 65 40 72 Joe Cheng <joe@r 00018960: 73 74 75 64 69 6f 2e 6f 72 67 3e 0a 43 6f 6e 74 studio.org>.Cont 00018970: 72 69 62 75 74 6f 72 73 3a 20 4b 6f 6e 72 61 64 ributors: Konrad 00018980: 20 52 75 64 6f 6c 70 68 20 3c 6b 6f 6e 72 61 64 Rudolph <konrad 00018990: 2e 72 75 64 6f 6c 70 68 40 67 6d 61 69 6c 2e 63 .rudolph@gmail.c 000189a0: 6f 6d 3e 0a 57 65 62 73 69 74 65 3a 20 68 74 74 om>.Website: htt 000189b0: 70 73 3a 2f 2f 77 77 77 2e 72 2d 70 72 6f 6a 65 ps://www.r-proje 000189c0: 63 74 2e 6f 72 67 0a 43 61 74 65 67 6f 72 79 3a ct.org.Category: 000189d0: 20 63 6f 6d 6d 6f 6e 2c 73 63 69 65 6e 74 69 66 common,scientif 000189e0: 69 63 0a 2a 2f 0a 0a 2f 2a 2a 20 40 74 79 70 65 ic.*/../** @type 000189f0: 20 4c 61 6e 67 75 61 67 65 46 6e 20 2a 2f 0a 66 LanguageFn */.f 00018a00: 75 6e 63 74 69 6f 6e 20 72 28 68 6c 6a 73 29 20 unction r(hljs) 00018a10: 7b 0a 20 20 2f 2f 20 49 64 65 6e 74 69 66 69 65 {. // Identifie 00018a20: 72 73 20 69 6e 20 52 20 63 61 6e 6e 6f 74 20 73 rs in R cannot s 00018a30: 74 61 72 74 20 77 69 74 68 20 60 5f 60 2c 20 62 tart with `_`, b 00018a40: 75 74 20 74 68 65 79 20 63 61 6e 20 73 74 61 72 ut they can star 00018a50: 74 20 77 69 74 68 20 60 2e 60 20 69 66 20 69 74 t with `.` if it 00018a60: 0a 20 20 2f 2f 20 69 73 20 6e 6f 74 20 69 6d 6d . // is not imm 00018a70: 65 64 69 61 74 65 6c 79 20 66 6f 6c 6c 6f 77 65 ediately followe 00018a80: 64 20 62 79 20 61 20 64 69 67 69 74 2e 0a 20 20 d by a digit.. 00018a90: 2f 2f 20 52 20 61 6c 73 6f 20 73 75 70 70 6f 72 // R also suppor 00018aa0: 74 73 20 71 75 6f 74 65 64 20 69 64 65 6e 74 69 ts quoted identi 00018ab0: 66 69 65 72 73 2c 20 77 68 69 63 68 20 61 72 65 fiers, which are 00018ac0: 20 6e 65 61 72 2d 61 72 62 69 74 72 61 72 79 20 near-arbitrary 00018ad0: 73 65 71 75 65 6e 63 65 73 0a 20 20 2f 2f 20 64 sequences. // d 00018ae0: 65 6c 69 6d 69 74 65 64 20 62 79 20 62 61 63 6b elimited by back 00018af0: 74 69 63 6b 73 20 28 60 e2 80 a6 60 29 2c 20 77 ticks (`...`), w 00018b00: 68 69 63 68 20 6d 61 79 20 63 6f 6e 74 61 69 6e hich may contain 00018b10: 20 65 73 63 61 70 65 20 73 65 71 75 65 6e 63 65 escape sequence 00018b20: 73 2e 20 54 68 65 73 65 20 61 72 65 0a 20 20 2f s. These are. / 00018b30: 2f 20 68 61 6e 64 6c 65 64 20 69 6e 20 61 20 73 / handled in a s 00018b40: 65 70 61 72 61 74 65 20 6d 6f 64 65 2e 20 53 65 eparate mode. Se 00018b50: 65 20 60 74 65 73 74 2f 6d 61 72 6b 75 70 2f 72 e `test/markup/r 00018b60: 2f 6e 61 6d 65 73 2e 74 78 74 60 20 66 6f 72 20 /names.txt` for 00018b70: 65 78 61 6d 70 6c 65 73 2e 0a 20 20 2f 2f 20 46 examples.. // F 00018b80: 49 58 4d 45 3a 20 53 75 70 70 6f 72 74 20 55 6e IXME: Support Un 00018b90: 69 63 6f 64 65 20 69 64 65 6e 74 69 66 69 65 72 icode identifier 00018ba0: 73 2e 0a 20 20 63 6f 6e 73 74 20 49 44 45 4e 54 s.. const IDENT 00018bb0: 5f 52 45 20 3d 20 2f 28 3f 3a 28 3f 3a 5b 61 2d _RE = /(?:(?:[a- 00018bc0: 7a 41 2d 5a 5d 7c 5c 2e 5b 2e 5f 61 2d 7a 41 2d zA-Z]|\.[._a-zA- 00018bd0: 5a 5d 29 5b 2e 5f 61 2d 7a 41 2d 5a 30 2d 39 5d Z])[._a-zA-Z0-9] 00018be0: 2a 29 7c 5c 2e 28 3f 21 5c 64 29 2f 3b 0a 20 20 *)|\.(?!\d)/;. 00018bf0: 63 6f 6e 73 74 20 53 49 4d 50 4c 45 5f 49 44 45 const SIMPLE_IDE 00018c00: 4e 54 20 3d 20 2f 5b 61 2d 7a 41 2d 5a 5d 5b 61 NT = /[a-zA-Z][a 00018c10: 2d 7a 41 2d 5a 5f 30 2d 39 5d 2a 2f 3b 0a 0a 20 -zA-Z_0-9]*/;.. 00018c20: 20 72 65 74 75 72 6e 20 7b 0a 20 20 20 20 6e 61 return {. na 00018c30: 6d 65 3a 20 27 52 27 2c 0a 0a 20 20 20 20 2f 2f me: 'R',.. // 00018c40: 20 6f 6e 6c 79 20 69 6e 20 48 61 73 6b 65 6c 6c only in Haskell 00018c50: 2c 20 6e 6f 74 20 52 0a 20 20 20 20 69 6c 6c 65 , not R. ille 00018c60: 67 61 6c 3a 20 2f 2d 3e 2f 2c 0a 20 20 20 20 6b gal: /->/,. k 00018c70: 65 79 77 6f 72 64 73 3a 20 7b 0a 20 20 20 20 20 eywords: {. 00018c80: 20 24 70 61 74 74 65 72 6e 3a 20 49 44 45 4e 54 $pattern: IDENT 00018c90: 5f 52 45 2c 0a 20 20 20 20 20 20 6b 65 79 77 6f _RE,. keywo 00018ca0: 72 64 3a 0a 20 20 20 20 20 20 20 20 27 66 75 6e rd:. 'fun 00018cb0: 63 74 69 6f 6e 20 69 66 20 69 6e 20 62 72 65 61 ction if in brea 00018cc0: 6b 20 6e 65 78 74 20 72 65 70 65 61 74 20 65 6c k next repeat el 00018cd0: 73 65 20 66 6f 72 20 77 68 69 6c 65 27 2c 0a 20 se for while',. 00018ce0: 20 20 20 20 20 6c 69 74 65 72 61 6c 3a 0a 20 20 literal:. 00018cf0: 20 20 20 20 20 20 27 4e 55 4c 4c 20 4e 41 20 54 'NULL NA T 00018d00: 52 55 45 20 46 41 4c 53 45 20 49 6e 66 20 4e 61 RUE FALSE Inf Na 00018d10: 4e 20 4e 41 5f 69 6e 74 65 67 65 72 5f 7c 31 30 N NA_integer_|10 00018d20: 20 4e 41 5f 72 65 61 6c 5f 7c 31 30 20 27 20 2b NA_real_|10 ' + 00018d30: 0a 20 20 20 20 20 20 20 20 27 4e 41 5f 63 68 61 . 'NA_cha 00018d40: 72 61 63 74 65 72 5f 7c 31 30 20 4e 41 5f 63 6f racter_|10 NA_co 00018d50: 6d 70 6c 65 78 5f 7c 31 30 27 2c 0a 20 20 20 20 mplex_|10',. 00018d60: 20 20 62 75 69 6c 74 5f 69 6e 3a 0a 20 20 20 20 built_in:. 00018d70: 20 20 20 20 2f 2f 20 42 75 69 6c 74 69 6e 20 63 // Builtin c 00018d80: 6f 6e 73 74 61 6e 74 73 0a 20 20 20 20 20 20 20 onstants. 00018d90: 20 27 4c 45 54 54 45 52 53 20 6c 65 74 74 65 72 'LETTERS letter 00018da0: 73 20 6d 6f 6e 74 68 2e 61 62 62 20 6d 6f 6e 74 s month.abb mont 00018db0: 68 2e 6e 61 6d 65 20 70 69 20 54 20 46 20 27 20 h.name pi T F ' 00018dc0: 2b 0a 20 20 20 20 20 20 20 20 2f 2f 20 50 72 69 +. // Pri 00018dd0: 6d 69 74 69 76 65 20 66 75 6e 63 74 69 6f 6e 73 mitive functions 00018de0: 0a 20 20 20 20 20 20 20 20 2f 2f 20 54 68 65 73 . // Thes 00018df0: 65 20 61 72 65 20 61 6c 6c 20 74 68 65 20 66 75 e are all the fu 00018e00: 6e 63 74 69 6f 6e 73 20 69 6e 20 60 62 61 73 65 nctions in `base 00018e10: 60 20 74 68 61 74 20 61 72 65 20 69 6d 70 6c 65 ` that are imple 00018e20: 6d 65 6e 74 65 64 20 61 73 20 61 0a 20 20 20 20 mented as a. 00018e30: 20 20 20 20 2f 2f 20 60 2e 50 72 69 6d 69 74 69 // `.Primiti 00018e40: 76 65 60 2c 20 6d 69 6e 75 73 20 74 68 6f 73 65 ve`, minus those 00018e50: 20 66 75 6e 63 74 69 6f 6e 73 20 74 68 61 74 20 functions that 00018e60: 61 72 65 20 61 6c 73 6f 20 6b 65 79 77 6f 72 64 are also keyword 00018e70: 73 2e 0a 20 20 20 20 20 20 20 20 27 61 62 73 20 s.. 'abs 00018e80: 61 63 6f 73 20 61 63 6f 73 68 20 61 6c 6c 20 61 acos acosh all a 00018e90: 6e 79 20 61 6e 79 4e 41 20 41 72 67 20 61 73 2e ny anyNA Arg as. 00018ea0: 63 61 6c 6c 20 61 73 2e 63 68 61 72 61 63 74 65 call as.characte 00018eb0: 72 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 61 r ' +. 'a 00018ec0: 73 2e 63 6f 6d 70 6c 65 78 20 61 73 2e 64 6f 75 s.complex as.dou 00018ed0: 62 6c 65 20 61 73 2e 65 6e 76 69 72 6f 6e 6d 65 ble as.environme 00018ee0: 6e 74 20 61 73 2e 69 6e 74 65 67 65 72 20 61 73 nt as.integer as 00018ef0: 2e 6c 6f 67 69 63 61 6c 20 27 20 2b 0a 20 20 20 .logical ' +. 00018f00: 20 20 20 20 20 27 61 73 2e 6e 75 6c 6c 2e 64 65 'as.null.de 00018f10: 66 61 75 6c 74 20 61 73 2e 6e 75 6d 65 72 69 63 fault as.numeric 00018f20: 20 61 73 2e 72 61 77 20 61 73 69 6e 20 61 73 69 as.raw asin asi 00018f30: 6e 68 20 61 74 61 6e 20 61 74 61 6e 68 20 61 74 nh atan atanh at 00018f40: 74 72 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 tr ' +. ' 00018f50: 61 74 74 72 69 62 75 74 65 73 20 62 61 73 65 65 attributes basee 00018f60: 6e 76 20 62 72 6f 77 73 65 72 20 63 20 63 61 6c nv browser c cal 00018f70: 6c 20 63 65 69 6c 69 6e 67 20 63 6c 61 73 73 20 l ceiling class 00018f80: 43 6f 6e 6a 20 63 6f 73 20 63 6f 73 68 20 27 20 Conj cos cosh ' 00018f90: 2b 0a 20 20 20 20 20 20 20 20 27 63 6f 73 70 69 +. 'cospi 00018fa0: 20 63 75 6d 6d 61 78 20 63 75 6d 6d 69 6e 20 63 cummax cummin c 00018fb0: 75 6d 70 72 6f 64 20 63 75 6d 73 75 6d 20 64 69 umprod cumsum di 00018fc0: 67 61 6d 6d 61 20 64 69 6d 20 64 69 6d 6e 61 6d gamma dim dimnam 00018fd0: 65 73 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 es ' +. ' 00018fe0: 65 6d 70 74 79 65 6e 76 20 65 78 70 20 65 78 70 emptyenv exp exp 00018ff0: 72 65 73 73 69 6f 6e 20 66 6c 6f 6f 72 20 66 6f ression floor fo 00019000: 72 63 65 41 6e 64 43 61 6c 6c 20 67 61 6d 6d 61 rceAndCall gamma 00019010: 20 67 63 2e 74 69 6d 65 20 27 20 2b 0a 20 20 20 gc.time ' +. 00019020: 20 20 20 20 20 27 67 6c 6f 62 61 6c 65 6e 76 20 'globalenv 00019030: 49 6d 20 69 6e 74 65 72 61 63 74 69 76 65 20 69 Im interactive i 00019040: 6e 76 69 73 69 62 6c 65 20 69 73 2e 61 72 72 61 nvisible is.arra 00019050: 79 20 69 73 2e 61 74 6f 6d 69 63 20 69 73 2e 63 y is.atomic is.c 00019060: 61 6c 6c 20 27 20 2b 0a 20 20 20 20 20 20 20 20 all ' +. 00019070: 27 69 73 2e 63 68 61 72 61 63 74 65 72 20 69 73 'is.character is 00019080: 2e 63 6f 6d 70 6c 65 78 20 69 73 2e 64 6f 75 62 .complex is.doub 00019090: 6c 65 20 69 73 2e 65 6e 76 69 72 6f 6e 6d 65 6e le is.environmen 000190a0: 74 20 69 73 2e 65 78 70 72 65 73 73 69 6f 6e 20 t is.expression 000190b0: 27 20 2b 0a 20 20 20 20 20 20 20 20 27 69 73 2e ' +. 'is. 000190c0: 66 69 6e 69 74 65 20 69 73 2e 66 75 6e 63 74 69 finite is.functi 000190d0: 6f 6e 20 69 73 2e 69 6e 66 69 6e 69 74 65 20 69 on is.infinite i 000190e0: 73 2e 69 6e 74 65 67 65 72 20 69 73 2e 6c 61 6e s.integer is.lan 000190f0: 67 75 61 67 65 20 27 20 2b 0a 20 20 20 20 20 20 guage ' +. 00019100: 20 20 27 69 73 2e 6c 69 73 74 20 69 73 2e 6c 6f 'is.list is.lo 00019110: 67 69 63 61 6c 20 69 73 2e 6d 61 74 72 69 78 20 gical is.matrix 00019120: 69 73 2e 6e 61 20 69 73 2e 6e 61 6d 65 20 69 73 is.na is.name is 00019130: 2e 6e 61 6e 20 69 73 2e 6e 75 6c 6c 20 27 20 2b .nan is.null ' + 00019140: 0a 20 20 20 20 20 20 20 20 27 69 73 2e 6e 75 6d . 'is.num 00019150: 65 72 69 63 20 69 73 2e 6f 62 6a 65 63 74 20 69 eric is.object i 00019160: 73 2e 70 61 69 72 6c 69 73 74 20 69 73 2e 72 61 s.pairlist is.ra 00019170: 77 20 69 73 2e 72 65 63 75 72 73 69 76 65 20 69 w is.recursive i 00019180: 73 2e 73 69 6e 67 6c 65 20 27 20 2b 0a 20 20 20 s.single ' +. 00019190: 20 20 20 20 20 27 69 73 2e 73 79 6d 62 6f 6c 20 'is.symbol 000191a0: 6c 61 7a 79 4c 6f 61 64 44 42 66 65 74 63 68 20 lazyLoadDBfetch 000191b0: 6c 65 6e 67 74 68 20 6c 67 61 6d 6d 61 20 6c 69 length lgamma li 000191c0: 73 74 20 6c 6f 67 20 6d 61 78 20 6d 69 6e 20 27 st log max min ' 000191d0: 20 2b 0a 20 20 20 20 20 20 20 20 27 6d 69 73 73 +. 'miss 000191e0: 69 6e 67 20 4d 6f 64 20 6e 61 6d 65 73 20 6e 61 ing Mod names na 000191f0: 72 67 73 20 6e 7a 63 68 61 72 20 6f 6c 64 43 6c rgs nzchar oldCl 00019200: 61 73 73 20 6f 6e 2e 65 78 69 74 20 70 6f 73 2e ass on.exit pos. 00019210: 74 6f 2e 65 6e 76 20 27 20 2b 0a 20 20 20 20 20 to.env ' +. 00019220: 20 20 20 27 70 72 6f 63 2e 74 69 6d 65 20 70 72 'proc.time pr 00019230: 6f 64 20 71 75 6f 74 65 20 72 61 6e 67 65 20 52 od quote range R 00019240: 65 20 72 65 70 20 72 65 74 72 61 63 65 6d 65 6d e rep retracemem 00019250: 20 72 65 74 75 72 6e 20 72 6f 75 6e 64 20 27 20 return round ' 00019260: 2b 0a 20 20 20 20 20 20 20 20 27 73 65 71 5f 61 +. 'seq_a 00019270: 6c 6f 6e 67 20 73 65 71 5f 6c 65 6e 20 73 65 71 long seq_len seq 00019280: 2e 69 6e 74 20 73 69 67 6e 20 73 69 67 6e 69 66 .int sign signif 00019290: 20 73 69 6e 20 73 69 6e 68 20 73 69 6e 70 69 20 sin sinh sinpi 000192a0: 73 71 72 74 20 27 20 2b 0a 20 20 20 20 20 20 20 sqrt ' +. 000192b0: 20 27 73 74 61 6e 64 61 72 64 47 65 6e 65 72 69 'standardGeneri 000192c0: 63 20 73 75 62 73 74 69 74 75 74 65 20 73 75 6d c substitute sum 000192d0: 20 73 77 69 74 63 68 20 74 61 6e 20 74 61 6e 68 switch tan tanh 000192e0: 20 74 61 6e 70 69 20 74 72 61 63 65 6d 65 6d 20 tanpi tracemem 000192f0: 27 20 2b 0a 20 20 20 20 20 20 20 20 27 74 72 69 ' +. 'tri 00019300: 67 61 6d 6d 61 20 74 72 75 6e 63 20 75 6e 63 6c gamma trunc uncl 00019310: 61 73 73 20 75 6e 74 72 61 63 65 6d 65 6d 20 55 ass untracemem U 00019320: 73 65 4d 65 74 68 6f 64 20 78 74 66 72 6d 27 2c seMethod xtfrm', 00019330: 0a 20 20 20 20 7d 2c 0a 20 20 20 20 63 6f 6d 70 . },. comp 00019340: 69 6c 65 72 45 78 74 65 6e 73 69 6f 6e 73 3a 20 ilerExtensions: 00019350: 5b 0a 20 20 20 20 20 20 2f 2f 20 61 6c 6c 6f 77 [. // allow 00019360: 20 62 65 66 6f 72 65 4d 61 74 63 68 20 74 6f 20 beforeMatch to 00019370: 61 63 74 20 61 73 20 61 20 22 71 75 61 6c 69 66 act as a "qualif 00019380: 69 65 72 22 20 66 6f 72 20 74 68 65 20 6d 61 74 ier" for the mat 00019390: 63 68 0a 20 20 20 20 20 20 2f 2f 20 74 68 65 20 ch. // the 000193a0: 66 75 6c 6c 20 6d 61 74 63 68 20 62 65 67 69 6e full match begin 000193b0: 20 6d 75 73 74 20 62 65 20 5b 62 65 66 6f 72 65 must be [before 000193c0: 4d 61 74 63 68 5d 5b 62 65 67 69 6e 5d 0a 20 20 Match][begin]. 000193d0: 20 20 20 20 28 6d 6f 64 65 2c 20 70 61 72 65 6e (mode, paren 000193e0: 74 29 20 3d 3e 20 7b 0a 20 20 20 20 20 20 20 20 t) => {. 000193f0: 69 66 20 28 21 6d 6f 64 65 2e 62 65 66 6f 72 65 if (!mode.before 00019400: 4d 61 74 63 68 29 20 72 65 74 75 72 6e 3b 0a 20 Match) return;. 00019410: 20 20 20 20 20 20 20 2f 2f 20 73 74 61 72 74 73 // starts 00019420: 20 63 6f 6e 66 6c 69 63 74 73 20 77 69 74 68 20 conflicts with 00019430: 65 6e 64 73 50 61 72 65 6e 74 20 77 68 69 63 68 endsParent which 00019440: 20 77 65 20 6e 65 65 64 20 74 6f 20 6d 61 6b 65 we need to make 00019450: 20 73 75 72 65 20 74 68 65 20 63 68 69 6c 64 0a sure the child. 00019460: 20 20 20 20 20 20 20 20 2f 2f 20 72 75 6c 65 20 // rule 00019470: 69 73 20 6e 6f 74 20 6d 61 74 63 68 65 64 20 6d is not matched m 00019480: 75 6c 74 69 70 6c 65 20 74 69 6d 65 73 0a 20 20 ultiple times. 00019490: 20 20 20 20 20 20 69 66 20 28 6d 6f 64 65 2e 73 if (mode.s 000194a0: 74 61 72 74 73 29 20 74 68 72 6f 77 20 6e 65 77 tarts) throw new 000194b0: 20 45 72 72 6f 72 28 22 62 65 66 6f 72 65 4d 61 Error("beforeMa 000194c0: 74 63 68 20 63 61 6e 6e 6f 74 20 62 65 20 75 73 tch cannot be us 000194d0: 65 64 20 77 69 74 68 20 73 74 61 72 74 73 22 29 ed with starts") 000194e0: 3b 0a 0a 20 20 20 20 20 20 20 20 63 6f 6e 73 74 ;.. const 000194f0: 20 6f 72 69 67 69 6e 61 6c 4d 6f 64 65 20 3d 20 originalMode = 00019500: 4f 62 6a 65 63 74 2e 61 73 73 69 67 6e 28 7b 7d Object.assign({} 00019510: 2c 20 6d 6f 64 65 29 3b 0a 20 20 20 20 20 20 20 , mode);. 00019520: 20 4f 62 6a 65 63 74 2e 6b 65 79 73 28 6d 6f 64 Object.keys(mod 00019530: 65 29 2e 66 6f 72 45 61 63 68 28 28 6b 65 79 29 e).forEach((key) 00019540: 20 3d 3e 20 7b 20 64 65 6c 65 74 65 20 6d 6f 64 => { delete mod 00019550: 65 5b 6b 65 79 5d 3b 20 7d 29 3b 0a 0a 20 20 20 e[key]; });.. 00019560: 20 20 20 20 20 6d 6f 64 65 2e 62 65 67 69 6e 20 mode.begin 00019570: 3d 20 63 6f 6e 63 61 74 28 6f 72 69 67 69 6e 61 = concat(origina 00019580: 6c 4d 6f 64 65 2e 62 65 66 6f 72 65 4d 61 74 63 lMode.beforeMatc 00019590: 68 2c 20 6c 6f 6f 6b 61 68 65 61 64 28 6f 72 69 h, lookahead(ori 000195a0: 67 69 6e 61 6c 4d 6f 64 65 2e 62 65 67 69 6e 29 ginalMode.begin) 000195b0: 29 3b 0a 20 20 20 20 20 20 20 20 6d 6f 64 65 2e );. mode. 000195c0: 73 74 61 72 74 73 20 3d 20 7b 0a 20 20 20 20 20 starts = {. 000195d0: 20 20 20 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 relevance: 000195e0: 30 2c 0a 20 20 20 20 20 20 20 20 20 20 63 6f 6e 0,. con 000195f0: 74 61 69 6e 73 3a 20 5b 0a 20 20 20 20 20 20 20 tains: [. 00019600: 20 20 20 20 20 4f 62 6a 65 63 74 2e 61 73 73 69 Object.assi 00019610: 67 6e 28 6f 72 69 67 69 6e 61 6c 4d 6f 64 65 2c gn(originalMode, 00019620: 20 7b 20 65 6e 64 73 50 61 72 65 6e 74 3a 20 74 { endsParent: t 00019630: 72 75 65 20 7d 29 0a 20 20 20 20 20 20 20 20 20 rue }). 00019640: 20 5d 0a 20 20 20 20 20 20 20 20 7d 3b 0a 20 20 ]. };. 00019650: 20 20 20 20 20 20 6d 6f 64 65 2e 72 65 6c 65 76 mode.relev 00019660: 61 6e 63 65 20 3d 20 30 3b 0a 0a 20 20 20 20 20 ance = 0;.. 00019670: 20 20 20 64 65 6c 65 74 65 20 6f 72 69 67 69 6e delete origin 00019680: 61 6c 4d 6f 64 65 2e 62 65 66 6f 72 65 4d 61 74 alMode.beforeMat 00019690: 63 68 3b 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 ch;. }. 000196a0: 5d 2c 0a 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a ],. contains: 000196b0: 20 5b 0a 20 20 20 20 20 20 2f 2f 20 52 6f 78 79 [. // Roxy 000196c0: 67 65 6e 20 63 6f 6d 6d 65 6e 74 73 0a 20 20 20 gen comments. 000196d0: 20 20 20 68 6c 6a 73 2e 43 4f 4d 4d 45 4e 54 28 hljs.COMMENT( 000196e0: 0a 20 20 20 20 20 20 20 20 2f 23 27 2f 2c 0a 20 . /#'/,. 000196f0: 20 20 20 20 20 20 20 2f 24 2f 2c 0a 20 20 20 20 /$/,. 00019700: 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 {. 00019710: 63 6f 6e 74 61 69 6e 73 3a 20 5b 0a 20 20 20 20 contains: [. 00019720: 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 {. 00019730: 20 20 20 20 20 20 20 20 2f 2f 20 48 61 6e 64 6c // Handl 00019740: 65 20 60 40 65 78 61 6d 70 6c 65 73 60 20 73 65 e `@examples` se 00019750: 70 61 72 61 74 65 6c 79 20 74 6f 20 63 61 75 73 parately to caus 00019760: 65 20 61 6c 6c 20 73 75 62 73 65 71 75 65 6e 74 e all subsequent 00019770: 20 63 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 code. 00019780: 20 20 20 20 2f 2f 20 75 6e 74 69 6c 20 74 68 65 // until the 00019790: 20 6e 65 78 74 20 60 40 60 2d 74 61 67 20 6f 6e next `@`-tag on 000197a0: 20 69 74 73 20 6f 77 6e 20 6c 69 6e 65 20 74 6f its own line to 000197b0: 20 62 65 20 6b 65 70 74 20 61 73 2d 69 73 2c 0a be kept as-is,. 000197c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f // 000197d0: 20 70 72 65 76 65 6e 74 69 6e 67 20 68 69 67 68 preventing high 000197e0: 6c 69 67 68 74 69 6e 67 2e 20 54 68 69 73 20 63 lighting. This c 000197f0: 6f 64 65 20 69 73 20 65 78 61 6d 70 6c 65 20 52 ode is example R 00019800: 20 63 6f 64 65 2c 20 73 6f 20 6e 65 73 74 65 64 code, so nested 00019810: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f . / 00019820: 2f 20 64 6f 63 74 61 67 73 20 73 68 6f 75 6c 64 / doctags should 00019830: 6e e2 80 99 74 20 62 65 20 74 72 65 61 74 65 64 n...t be treated 00019840: 20 61 73 20 73 75 63 68 2e 20 53 65 65 0a 20 20 as such. See. 00019850: 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 60 // ` 00019860: 74 65 73 74 2f 6d 61 72 6b 75 70 2f 72 2f 72 6f test/markup/r/ro 00019870: 78 79 67 65 6e 2e 74 78 74 60 20 66 6f 72 20 61 xygen.txt` for a 00019880: 6e 20 65 78 61 6d 70 6c 65 2e 0a 20 20 20 20 20 n example.. 00019890: 20 20 20 20 20 20 20 20 20 63 6c 61 73 73 4e 61 classNa 000198a0: 6d 65 3a 20 27 64 6f 63 74 61 67 27 2c 0a 20 20 me: 'doctag',. 000198b0: 20 20 20 20 20 20 20 20 20 20 20 20 62 65 67 69 begi 000198c0: 6e 3a 20 27 40 65 78 61 6d 70 6c 65 73 27 2c 0a n: '@examples',. 000198d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 st 000198e0: 61 72 74 73 3a 20 7b 0a 20 20 20 20 20 20 20 20 arts: {. 000198f0: 20 20 20 20 20 20 20 20 63 6f 6e 74 61 69 6e 73 contains 00019900: 3a 20 5b 0a 20 20 20 20 20 20 20 20 20 20 20 20 : [. 00019910: 20 20 20 20 20 20 7b 20 62 65 67 69 6e 3a 20 2f { begin: / 00019920: 5c 6e 2f 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 \n/ },. 00019930: 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 {. 00019940: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 b 00019950: 65 67 69 6e 3a 20 2f 23 27 5c 73 2a 28 3f 3d 40 egin: /#'\s*(?=@ 00019960: 5b 61 2d 7a 41 2d 5a 5d 2b 29 2f 2c 0a 20 20 20 [a-zA-Z]+)/,. 00019970: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00019980: 20 65 6e 64 73 50 61 72 65 6e 74 3a 20 74 72 75 endsParent: tru 00019990: 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e,. 000199a0: 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 },. 000199b0: 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 {. 000199c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000199d0: 62 65 67 69 6e 3a 20 2f 23 27 2f 2c 0a 20 20 20 begin: /#'/,. 000199e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000199f0: 20 65 6e 64 3a 20 2f 24 2f 2c 0a 20 20 20 20 20 end: /$/,. 00019a00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 e 00019a10: 78 63 6c 75 64 65 42 65 67 69 6e 3a 20 74 72 75 xcludeBegin: tru 00019a20: 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e,. 00019a30: 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 }. 00019a40: 20 20 20 20 20 20 20 5d 0a 20 20 20 20 20 20 20 ]. 00019a50: 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 }. 00019a60: 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 },. 00019a70: 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 {. 00019a80: 20 20 20 20 2f 2f 20 48 61 6e 64 6c 65 20 60 40 // Handle `@ 00019a90: 70 61 72 61 6d 60 20 74 6f 20 68 69 67 68 6c 69 param` to highli 00019aa0: 67 68 74 20 74 68 65 20 70 61 72 61 6d 65 74 65 ght the paramete 00019ab0: 72 20 6e 61 6d 65 20 66 6f 6c 6c 6f 77 69 6e 67 r name following 00019ac0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f . / 00019ad0: 2f 20 61 66 74 65 72 2e 0a 20 20 20 20 20 20 20 / after.. 00019ae0: 20 20 20 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 className 00019af0: 3a 20 27 64 6f 63 74 61 67 27 2c 0a 20 20 20 20 : 'doctag',. 00019b00: 20 20 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a begin: 00019b10: 20 27 40 70 61 72 61 6d 27 2c 0a 20 20 20 20 20 '@param',. 00019b20: 20 20 20 20 20 20 20 20 20 65 6e 64 3a 20 2f 24 end: /$ 00019b30: 2f 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 /,. 00019b40: 20 63 6f 6e 74 61 69 6e 73 3a 20 5b 0a 20 20 20 contains: [. 00019b50: 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0a 20 {. 00019b60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00019b70: 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 76 61 72 className: 'var 00019b80: 69 61 62 6c 65 27 2c 0a 20 20 20 20 20 20 20 20 iable',. 00019b90: 20 20 20 20 20 20 20 20 20 20 76 61 72 69 61 6e varian 00019ba0: 74 73 3a 20 5b 0a 20 20 20 20 20 20 20 20 20 20 ts: [. 00019bb0: 20 20 20 20 20 20 20 20 20 20 7b 20 62 65 67 69 { begi 00019bc0: 6e 3a 20 49 44 45 4e 54 5f 52 45 20 7d 2c 0a 20 n: IDENT_RE },. 00019bd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00019be0: 20 20 20 7b 20 62 65 67 69 6e 3a 20 2f 60 28 3f { begin: /`(? 00019bf0: 3a 5c 5c 2e 7c 5b 5e 60 5c 5c 5d 29 2b 60 2f 20 :\\.|[^`\\])+`/ 00019c00: 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 }. 00019c10: 20 20 20 20 5d 2c 0a 20 20 20 20 20 20 20 20 20 ],. 00019c20: 20 20 20 20 20 20 20 20 20 65 6e 64 73 50 61 72 endsPar 00019c30: 65 6e 74 3a 20 74 72 75 65 0a 20 20 20 20 20 20 ent: true. 00019c40: 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 }. 00019c50: 20 20 20 20 20 20 20 20 20 20 5d 0a 20 20 20 20 ]. 00019c60: 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 },. 00019c70: 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 {. 00019c80: 20 20 20 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 className 00019c90: 3a 20 27 64 6f 63 74 61 67 27 2c 0a 20 20 20 20 : 'doctag',. 00019ca0: 20 20 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a begin: 00019cb0: 20 2f 40 5b 61 2d 7a 41 2d 5a 5d 2b 2f 0a 20 20 /@[a-zA-Z]+/. 00019cc0: 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 },. 00019cd0: 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 {. 00019ce0: 20 20 20 20 20 20 20 20 20 63 6c 61 73 73 4e 61 classNa 00019cf0: 6d 65 3a 20 27 6d 65 74 61 2d 6b 65 79 77 6f 72 me: 'meta-keywor 00019d00: 64 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 d',. 00019d10: 20 20 62 65 67 69 6e 3a 20 2f 5c 5c 5b 61 2d 7a begin: /\\[a-z 00019d20: 41 2d 5a 5d 2b 2f 2c 0a 20 20 20 20 20 20 20 20 A-Z]+/,. 00019d30: 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 }. 00019d40: 5d 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 ]. }. 00019d50: 20 20 29 2c 0a 0a 20 20 20 20 20 20 68 6c 6a 73 ),.. hljs 00019d60: 2e 48 41 53 48 5f 43 4f 4d 4d 45 4e 54 5f 4d 4f .HASH_COMMENT_MO 00019d70: 44 45 2c 0a 0a 20 20 20 20 20 20 7b 0a 20 20 20 DE,.. {. 00019d80: 20 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 className: 00019d90: 27 73 74 72 69 6e 67 27 2c 0a 20 20 20 20 20 20 'string',. 00019da0: 20 20 63 6f 6e 74 61 69 6e 73 3a 20 5b 68 6c 6a contains: [hlj 00019db0: 73 2e 42 41 43 4b 53 4c 41 53 48 5f 45 53 43 41 s.BACKSLASH_ESCA 00019dc0: 50 45 5d 2c 0a 20 20 20 20 20 20 20 20 76 61 72 PE],. var 00019dd0: 69 61 6e 74 73 3a 20 5b 0a 20 20 20 20 20 20 20 iants: [. 00019de0: 20 20 20 68 6c 6a 73 2e 45 4e 44 5f 53 41 4d 45 hljs.END_SAME 00019df0: 5f 41 53 5f 42 45 47 49 4e 28 7b 20 62 65 67 69 _AS_BEGIN({ begi 00019e00: 6e 3a 20 2f 5b 72 52 5d 22 28 2d 2a 29 5c 28 2f n: /[rR]"(-*)\(/ 00019e10: 2c 20 65 6e 64 3a 20 2f 5c 29 28 2d 2a 29 22 2f , end: /\)(-*)"/ 00019e20: 20 7d 29 2c 0a 20 20 20 20 20 20 20 20 20 20 68 }),. h 00019e30: 6c 6a 73 2e 45 4e 44 5f 53 41 4d 45 5f 41 53 5f ljs.END_SAME_AS_ 00019e40: 42 45 47 49 4e 28 7b 20 62 65 67 69 6e 3a 20 2f BEGIN({ begin: / 00019e50: 5b 72 52 5d 22 28 2d 2a 29 5c 7b 2f 2c 20 65 6e [rR]"(-*)\{/, en 00019e60: 64 3a 20 2f 5c 7d 28 2d 2a 29 22 2f 20 7d 29 2c d: /\}(-*)"/ }), 00019e70: 0a 20 20 20 20 20 20 20 20 20 20 68 6c 6a 73 2e . hljs. 00019e80: 45 4e 44 5f 53 41 4d 45 5f 41 53 5f 42 45 47 49 END_SAME_AS_BEGI 00019e90: 4e 28 7b 20 62 65 67 69 6e 3a 20 2f 5b 72 52 5d N({ begin: /[rR] 00019ea0: 22 28 2d 2a 29 5c 5b 2f 2c 20 65 6e 64 3a 20 2f "(-*)\[/, end: / 00019eb0: 5c 5d 28 2d 2a 29 22 2f 20 7d 29 2c 0a 20 20 20 \](-*)"/ }),. 00019ec0: 20 20 20 20 20 20 20 68 6c 6a 73 2e 45 4e 44 5f hljs.END_ 00019ed0: 53 41 4d 45 5f 41 53 5f 42 45 47 49 4e 28 7b 20 SAME_AS_BEGIN({ 00019ee0: 62 65 67 69 6e 3a 20 2f 5b 72 52 5d 27 28 2d 2a begin: /[rR]'(-* 00019ef0: 29 5c 28 2f 2c 20 65 6e 64 3a 20 2f 5c 29 28 2d )\(/, end: /\)(- 00019f00: 2a 29 27 2f 20 7d 29 2c 0a 20 20 20 20 20 20 20 *)'/ }),. 00019f10: 20 20 20 68 6c 6a 73 2e 45 4e 44 5f 53 41 4d 45 hljs.END_SAME 00019f20: 5f 41 53 5f 42 45 47 49 4e 28 7b 20 62 65 67 69 _AS_BEGIN({ begi 00019f30: 6e 3a 20 2f 5b 72 52 5d 27 28 2d 2a 29 5c 7b 2f n: /[rR]'(-*)\{/ 00019f40: 2c 20 65 6e 64 3a 20 2f 5c 7d 28 2d 2a 29 27 2f , end: /\}(-*)'/ 00019f50: 20 7d 29 2c 0a 20 20 20 20 20 20 20 20 20 20 68 }),. h 00019f60: 6c 6a 73 2e 45 4e 44 5f 53 41 4d 45 5f 41 53 5f ljs.END_SAME_AS_ 00019f70: 42 45 47 49 4e 28 7b 20 62 65 67 69 6e 3a 20 2f BEGIN({ begin: / 00019f80: 5b 72 52 5d 27 28 2d 2a 29 5c 5b 2f 2c 20 65 6e [rR]'(-*)\[/, en 00019f90: 64 3a 20 2f 5c 5d 28 2d 2a 29 27 2f 20 7d 29 2c d: /\](-*)'/ }), 00019fa0: 0a 20 20 20 20 20 20 20 20 20 20 7b 62 65 67 69 . {begi 00019fb0: 6e 3a 20 27 22 27 2c 20 65 6e 64 3a 20 27 22 27 n: '"', end: '"' 00019fc0: 2c 20 72 65 6c 65 76 61 6e 63 65 3a 20 30 7d 2c , relevance: 0}, 00019fd0: 0a 20 20 20 20 20 20 20 20 20 20 7b 62 65 67 69 . {begi 00019fe0: 6e 3a 20 22 27 22 2c 20 65 6e 64 3a 20 22 27 22 n: "'", end: "'" 00019ff0: 2c 20 72 65 6c 65 76 61 6e 63 65 3a 20 30 7d 0a , relevance: 0}. 0001a000: 20 20 20 20 20 20 20 20 5d 2c 0a 20 20 20 20 20 ],. 0001a010: 20 7d 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 },. {. 0001a020: 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 className: ' 0001a030: 6e 75 6d 62 65 72 27 2c 0a 20 20 20 20 20 20 20 number',. 0001a040: 20 72 65 6c 65 76 61 6e 63 65 3a 20 30 2c 0a 20 relevance: 0,. 0001a050: 20 20 20 20 20 20 20 62 65 66 6f 72 65 4d 61 74 beforeMat 0001a060: 63 68 3a 20 2f 28 5b 5e 61 2d 7a 41 2d 5a 30 2d ch: /([^a-zA-Z0- 0001a070: 39 2e 5f 5d 29 2f 2c 20 2f 2f 20 6e 6f 74 20 70 9._])/, // not p 0001a080: 61 72 74 20 6f 66 20 61 6e 20 69 64 65 6e 74 69 art of an identi 0001a090: 66 69 65 72 0a 20 20 20 20 20 20 20 20 76 61 72 fier. var 0001a0a0: 69 61 6e 74 73 3a 20 5b 0a 20 20 20 20 20 20 20 iants: [. 0001a0b0: 20 20 20 2f 2f 20 54 4f 44 4f 3a 20 72 65 70 6c // TODO: repl 0001a0c0: 61 63 65 20 77 69 74 68 20 6e 65 67 61 74 69 76 ace with negativ 0001a0d0: 65 20 6c 6f 6f 6b 2d 62 65 68 69 6e 64 20 77 68 e look-behind wh 0001a0e0: 65 6e 20 61 76 61 69 6c 61 62 6c 65 0a 20 20 20 en available. 0001a0f0: 20 20 20 20 20 20 20 2f 2f 20 7b 20 62 65 67 69 // { begi 0001a100: 6e 3a 20 2f 28 3f 3c 21 5b 61 2d 7a 41 2d 5a 30 n: /(?<![a-zA-Z0 0001a110: 2d 39 2e 5f 5d 29 30 5b 78 58 5d 5b 30 2d 39 61 -9._])0[xX][0-9a 0001a120: 2d 66 41 2d 46 5d 2b 5c 2e 5b 30 2d 39 61 2d 66 -fA-F]+\.[0-9a-f 0001a130: 41 2d 46 5d 2a 5b 70 50 5d 5b 2b 2d 5d 3f 5c 64 A-F]*[pP][+-]?\d 0001a140: 2b 69 3f 2f 20 7d 2c 0a 20 20 20 20 20 20 20 20 +i?/ },. 0001a150: 20 20 2f 2f 20 7b 20 62 65 67 69 6e 3a 20 2f 28 // { begin: /( 0001a160: 3f 3c 21 5b 61 2d 7a 41 2d 5a 30 2d 39 2e 5f 5d ?<![a-zA-Z0-9._] 0001a170: 29 30 5b 78 58 5d 5b 30 2d 39 61 2d 66 41 2d 46 )0[xX][0-9a-fA-F 0001a180: 5d 2b 28 5b 70 50 5d 5b 2b 2d 5d 3f 5c 64 2b 29 ]+([pP][+-]?\d+) 0001a190: 3f 5b 4c 69 5d 3f 2f 20 7d 2c 0a 20 20 20 20 20 ?[Li]?/ },. 0001a1a0: 20 20 20 20 20 2f 2f 20 7b 20 62 65 67 69 6e 3a // { begin: 0001a1b0: 20 2f 28 3f 3c 21 5b 61 2d 7a 41 2d 5a 30 2d 39 /(?<![a-zA-Z0-9 0001a1c0: 2e 5f 5d 29 28 5c 64 2b 28 5c 2e 5c 64 2a 29 3f ._])(\d+(\.\d*)? 0001a1d0: 7c 5c 2e 5c 64 2b 29 28 5b 65 45 5d 5b 2b 2d 5d |\.\d+)([eE][+-] 0001a1e0: 3f 5c 64 2b 29 3f 5b 4c 69 5d 3f 2f 20 7d 0a 20 ?\d+)?[Li]?/ }. 0001a1f0: 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 {. 0001a200: 20 20 20 20 20 20 20 2f 2f 20 53 70 65 63 69 61 // Specia 0001a210: 6c 20 63 61 73 65 3a 20 6f 6e 6c 79 20 68 65 78 l case: only hex 0001a220: 61 64 65 63 69 6d 61 6c 20 62 69 6e 61 72 79 20 adecimal binary 0001a230: 70 6f 77 65 72 73 20 63 61 6e 20 63 6f 6e 74 61 powers can conta 0001a240: 69 6e 20 66 72 61 63 74 69 6f 6e 73 2e 0a 20 20 in fractions.. 0001a250: 20 20 20 20 20 20 20 20 20 20 6d 61 74 63 68 3a match: 0001a260: 20 2f 30 5b 78 58 5d 5b 30 2d 39 61 2d 66 41 2d /0[xX][0-9a-fA- 0001a270: 46 5d 2b 5c 2e 5b 30 2d 39 61 2d 66 41 2d 46 5d F]+\.[0-9a-fA-F] 0001a280: 2a 5b 70 50 5d 5b 2b 2d 5d 3f 5c 64 2b 69 3f 2f *[pP][+-]?\d+i?/ 0001a290: 2c 0a 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 ,. },. 0001a2a0: 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 {. 0001a2b0: 20 20 20 20 20 20 20 6d 61 74 63 68 3a 20 2f 30 match: /0 0001a2c0: 5b 78 58 5d 5b 30 2d 39 61 2d 66 41 2d 46 5d 2b [xX][0-9a-fA-F]+ 0001a2d0: 28 5b 70 50 5d 5b 2b 2d 5d 3f 5c 64 2b 29 3f 5b ([pP][+-]?\d+)?[ 0001a2e0: 4c 69 5d 3f 2f 0a 20 20 20 20 20 20 20 20 20 20 Li]?/. 0001a2f0: 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 7b 0a 20 },. {. 0001a300: 20 20 20 20 20 20 20 20 20 20 20 6d 61 74 63 68 match 0001a310: 3a 20 2f 28 5c 64 2b 28 5c 2e 5c 64 2a 29 3f 7c : /(\d+(\.\d*)?| 0001a320: 5c 2e 5c 64 2b 29 28 5b 65 45 5d 5b 2b 2d 5d 3f \.\d+)([eE][+-]? 0001a330: 5c 64 2b 29 3f 5b 4c 69 5d 3f 2f 2c 0a 20 20 20 \d+)?[Li]?/,. 0001a340: 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 }. 0001a350: 20 5d 2c 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 ],. },. 0001a360: 20 20 20 7b 0a 20 20 20 20 20 20 20 20 2f 2f 20 {. // 0001a370: 69 6e 66 69 78 20 6f 70 65 72 61 74 6f 72 0a 20 infix operator. 0001a380: 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 27 25 begin: '% 0001a390: 27 2c 0a 20 20 20 20 20 20 20 20 65 6e 64 3a 20 ',. end: 0001a3a0: 27 25 27 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 '%'. },. 0001a3b0: 20 20 20 2f 2f 20 72 65 6c 65 76 61 6e 63 65 20 // relevance 0001a3c0: 62 6f 6f 73 74 20 66 6f 72 20 61 73 73 69 67 6e boost for assign 0001a3d0: 6d 65 6e 74 0a 20 20 20 20 20 20 7b 0a 20 20 20 ment. {. 0001a3e0: 20 20 20 20 20 62 65 67 69 6e 3a 20 63 6f 6e 63 begin: conc 0001a3f0: 61 74 28 53 49 4d 50 4c 45 5f 49 44 45 4e 54 2c at(SIMPLE_IDENT, 0001a400: 20 22 5c 5c 73 2b 3c 2d 5c 5c 73 2b 22 29 0a 20 "\\s+<-\\s+"). 0001a410: 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 7b 0a },. {. 0001a420: 20 20 20 20 20 20 20 20 2f 2f 20 65 73 63 61 70 // escap 0001a430: 65 64 20 69 64 65 6e 74 69 66 69 65 72 0a 20 20 ed identifier. 0001a440: 20 20 20 20 20 20 62 65 67 69 6e 3a 20 27 60 27 begin: '`' 0001a450: 2c 0a 20 20 20 20 20 20 20 20 65 6e 64 3a 20 27 ,. end: ' 0001a460: 60 27 2c 0a 20 20 20 20 20 20 20 20 63 6f 6e 74 `',. cont 0001a470: 61 69 6e 73 3a 20 5b 0a 20 20 20 20 20 20 20 20 ains: [. 0001a480: 20 20 7b 20 62 65 67 69 6e 3a 20 2f 5c 5c 2e 2f { begin: /\\./ 0001a490: 20 7d 0a 20 20 20 20 20 20 20 20 5d 0a 20 20 20 }. ]. 0001a4a0: 20 20 20 7d 0a 20 20 20 20 5d 0a 20 20 7d 3b 0a }. ]. };. 0001a4b0: 7d 0a 0a 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 74 }..module.export 0001a4c0: 73 20 3d 20 72 3b 0a 0a 0a 2f 2a 2a 2a 2f 20 7d s = r;.../***/ } 0001a4d0: 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 ),../***/ "./nod 0001a4e0: 65 5f 6d 6f 64 75 6c 65 73 2f 68 69 67 68 6c 69 e_modules/highli 0001a4f0: 67 68 74 2e 6a 73 2f 6c 69 62 2f 6c 61 6e 67 75 ght.js/lib/langu 0001a500: 61 67 65 73 2f 72 65 61 73 6f 6e 6d 6c 2e 6a 73 ages/reasonml.js 0001a510: 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ":./*!********** 0001a520: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001a530: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001a540: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001a550: 2a 2a 2a 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f ***!*\. !*** ./ 0001a560: 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 68 69 67 node_modules/hig 0001a570: 68 6c 69 67 68 74 2e 6a 73 2f 6c 69 62 2f 6c 61 hlight.js/lib/la 0001a580: 6e 67 75 61 67 65 73 2f 72 65 61 73 6f 6e 6d 6c nguages/reasonml 0001a590: 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a .js ***!. \**** 0001a5a0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001a5b0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001a5c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001a5d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f *********/./***/ 0001a5e0: 20 28 28 6d 6f 64 75 6c 65 29 20 3d 3e 20 7b 0a ((module) => {. 0001a5f0: 0a 2f 2a 0a 4c 61 6e 67 75 61 67 65 3a 20 52 65 ./*.Language: Re 0001a600: 61 73 6f 6e 4d 4c 0a 44 65 73 63 72 69 70 74 69 asonML.Descripti 0001a610: 6f 6e 3a 20 52 65 61 73 6f 6e 20 6c 65 74 73 20 on: Reason lets 0001a620: 79 6f 75 20 77 72 69 74 65 20 73 69 6d 70 6c 65 you write simple 0001a630: 2c 20 66 61 73 74 20 61 6e 64 20 71 75 61 6c 69 , fast and quali 0001a640: 74 79 20 74 79 70 65 20 73 61 66 65 20 63 6f 64 ty type safe cod 0001a650: 65 20 77 68 69 6c 65 20 6c 65 76 65 72 61 67 69 e while leveragi 0001a660: 6e 67 20 62 6f 74 68 20 74 68 65 20 4a 61 76 61 ng both the Java 0001a670: 53 63 72 69 70 74 20 26 20 4f 43 61 6d 6c 20 65 Script & OCaml e 0001a680: 63 6f 73 79 73 74 65 6d 73 2e 0a 57 65 62 73 69 cosystems..Websi 0001a690: 74 65 3a 20 68 74 74 70 73 3a 2f 2f 72 65 61 73 te: https://reas 0001a6a0: 6f 6e 6d 6c 2e 67 69 74 68 75 62 2e 69 6f 0a 41 onml.github.io.A 0001a6b0: 75 74 68 6f 72 3a 20 47 69 64 69 20 4d 65 69 72 uthor: Gidi Meir 0001a6c0: 20 4d 6f 72 72 69 73 20 3c 6f 73 73 40 67 69 64 Morris <oss@gid 0001a6d0: 69 2e 69 6f 3e 0a 43 61 74 65 67 6f 72 79 3a 20 i.io>.Category: 0001a6e0: 66 75 6e 63 74 69 6f 6e 61 6c 0a 2a 2f 0a 66 75 functional.*/.fu 0001a6f0: 6e 63 74 69 6f 6e 20 72 65 61 73 6f 6e 6d 6c 28 nction reasonml( 0001a700: 68 6c 6a 73 29 20 7b 0a 20 20 66 75 6e 63 74 69 hljs) {. functi 0001a710: 6f 6e 20 6f 72 52 65 56 61 6c 75 65 73 28 6f 70 on orReValues(op 0001a720: 73 29 20 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 s) {. return 0001a730: 6f 70 73 0a 20 20 20 20 20 20 2e 6d 61 70 28 66 ops. .map(f 0001a740: 75 6e 63 74 69 6f 6e 28 6f 70 29 20 7b 0a 20 20 unction(op) {. 0001a750: 20 20 20 20 20 20 72 65 74 75 72 6e 20 6f 70 0a return op. 0001a760: 20 20 20 20 20 20 20 20 20 20 2e 73 70 6c 69 74 .split 0001a770: 28 27 27 29 0a 20 20 20 20 20 20 20 20 20 20 2e (''). . 0001a780: 6d 61 70 28 66 75 6e 63 74 69 6f 6e 28 63 68 61 map(function(cha 0001a790: 72 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 r) {. 0001a7a0: 20 72 65 74 75 72 6e 20 27 5c 5c 27 20 2b 20 63 return '\\' + c 0001a7b0: 68 61 72 3b 0a 20 20 20 20 20 20 20 20 20 20 7d har;. } 0001a7c0: 29 0a 20 20 20 20 20 20 20 20 20 20 2e 6a 6f 69 ). .joi 0001a7d0: 6e 28 27 27 29 3b 0a 20 20 20 20 20 20 7d 29 0a n('');. }). 0001a7e0: 20 20 20 20 20 20 2e 6a 6f 69 6e 28 27 7c 27 29 .join('|') 0001a7f0: 3b 0a 20 20 7d 0a 0a 20 20 63 6f 6e 73 74 20 52 ;. }.. const R 0001a800: 45 5f 49 44 45 4e 54 20 3d 20 27 7e 3f 5b 61 2d E_IDENT = '~?[a- 0001a810: 7a 24 5f 5d 5b 30 2d 39 61 2d 7a 41 2d 5a 24 5f z$_][0-9a-zA-Z$_ 0001a820: 5d 2a 27 3b 0a 20 20 63 6f 6e 73 74 20 52 45 5f ]*';. const RE_ 0001a830: 4d 4f 44 55 4c 45 5f 49 44 45 4e 54 20 3d 20 27 MODULE_IDENT = ' 0001a840: 60 3f 5b 41 2d 5a 24 5f 5d 5b 30 2d 39 61 2d 7a `?[A-Z$_][0-9a-z 0001a850: 41 2d 5a 24 5f 5d 2a 27 3b 0a 0a 20 20 63 6f 6e A-Z$_]*';.. con 0001a860: 73 74 20 52 45 5f 50 41 52 41 4d 5f 54 59 50 45 st RE_PARAM_TYPE 0001a870: 50 41 52 41 4d 20 3d 20 27 5c 27 3f 5b 61 2d 7a PARAM = '\'?[a-z 0001a880: 24 5f 5d 5b 30 2d 39 61 2d 7a 24 5f 5d 2a 27 3b $_][0-9a-z$_]*'; 0001a890: 0a 20 20 63 6f 6e 73 74 20 52 45 5f 50 41 52 41 . const RE_PARA 0001a8a0: 4d 5f 54 59 50 45 20 3d 20 27 5c 5c 73 2a 3a 5c M_TYPE = '\\s*:\ 0001a8b0: 5c 73 2a 5b 61 2d 7a 24 5f 5d 5b 30 2d 39 61 2d \s*[a-z$_][0-9a- 0001a8c0: 7a 24 5f 5d 2a 28 5c 5c 28 5c 5c 73 2a 28 27 20 z$_]*(\\(\\s*(' 0001a8d0: 2b 20 52 45 5f 50 41 52 41 4d 5f 54 59 50 45 50 + RE_PARAM_TYPEP 0001a8e0: 41 52 41 4d 20 2b 20 27 5c 5c 73 2a 28 2c 27 20 ARAM + '\\s*(,' 0001a8f0: 2b 20 52 45 5f 50 41 52 41 4d 5f 54 59 50 45 50 + RE_PARAM_TYPEP 0001a900: 41 52 41 4d 20 2b 20 27 5c 5c 73 2a 29 2a 29 3f ARAM + '\\s*)*)? 0001a910: 5c 5c 29 29 3f 27 3b 0a 20 20 63 6f 6e 73 74 20 \\))?';. const 0001a920: 52 45 5f 50 41 52 41 4d 20 3d 20 52 45 5f 49 44 RE_PARAM = RE_ID 0001a930: 45 4e 54 20 2b 20 27 28 27 20 2b 20 52 45 5f 50 ENT + '(' + RE_P 0001a940: 41 52 41 4d 5f 54 59 50 45 20 2b 20 27 29 7b 30 ARAM_TYPE + '){0 0001a950: 2c 32 7d 27 3b 0a 20 20 63 6f 6e 73 74 20 52 45 ,2}';. const RE 0001a960: 5f 4f 50 45 52 41 54 4f 52 20 3d 20 22 28 22 20 _OPERATOR = "(" 0001a970: 2b 20 6f 72 52 65 56 61 6c 75 65 73 28 5b 0a 20 + orReValues([. 0001a980: 20 20 20 27 7c 7c 27 2c 0a 20 20 20 20 27 2b 2b '||',. '++ 0001a990: 27 2c 0a 20 20 20 20 27 2a 2a 27 2c 0a 20 20 20 ',. '**',. 0001a9a0: 20 27 2b 2e 27 2c 0a 20 20 20 20 27 2a 27 2c 0a '+.',. '*',. 0001a9b0: 20 20 20 20 27 2f 27 2c 0a 20 20 20 20 27 2a 2e '/',. '*. 0001a9c0: 27 2c 0a 20 20 20 20 27 2f 2e 27 2c 0a 20 20 20 ',. '/.',. 0001a9d0: 20 27 2e 2e 2e 27 0a 20 20 5d 29 20 2b 20 22 7c '...'. ]) + "| 0001a9e0: 5c 5c 7c 3e 7c 26 26 7c 3d 3d 7c 3d 3d 3d 29 22 \\|>|&&|==|===)" 0001a9f0: 3b 0a 20 20 63 6f 6e 73 74 20 52 45 5f 4f 50 45 ;. const RE_OPE 0001aa00: 52 41 54 4f 52 5f 53 50 41 43 45 44 20 3d 20 22 RATOR_SPACED = " 0001aa10: 5c 5c 73 2b 22 20 2b 20 52 45 5f 4f 50 45 52 41 \\s+" + RE_OPERA 0001aa20: 54 4f 52 20 2b 20 22 5c 5c 73 2b 22 3b 0a 0a 20 TOR + "\\s+";.. 0001aa30: 20 63 6f 6e 73 74 20 4b 45 59 57 4f 52 44 53 20 const KEYWORDS 0001aa40: 3d 20 7b 0a 20 20 20 20 6b 65 79 77 6f 72 64 3a = {. keyword: 0001aa50: 0a 20 20 20 20 20 20 27 61 6e 64 20 61 73 20 61 . 'and as a 0001aa60: 73 72 20 61 73 73 65 72 74 20 62 65 67 69 6e 20 sr assert begin 0001aa70: 63 6c 61 73 73 20 63 6f 6e 73 74 72 61 69 6e 74 class constraint 0001aa80: 20 64 6f 20 64 6f 6e 65 20 64 6f 77 6e 74 6f 20 do done downto 0001aa90: 65 6c 73 65 20 65 6e 64 20 65 78 63 65 70 74 69 else end excepti 0001aaa0: 6f 6e 20 65 78 74 65 72 6e 61 6c 20 27 20 2b 0a on external ' +. 0001aab0: 20 20 20 20 20 20 27 66 6f 72 20 66 75 6e 20 66 'for fun f 0001aac0: 75 6e 63 74 69 6f 6e 20 66 75 6e 63 74 6f 72 20 unction functor 0001aad0: 69 66 20 69 6e 20 69 6e 63 6c 75 64 65 20 69 6e if in include in 0001aae0: 68 65 72 69 74 20 69 6e 69 74 69 61 6c 69 7a 65 herit initialize 0001aaf0: 72 20 27 20 2b 0a 20 20 20 20 20 20 27 6c 61 6e r ' +. 'lan 0001ab00: 64 20 6c 61 7a 79 20 6c 65 74 20 6c 6f 72 20 6c d lazy let lor l 0001ab10: 73 6c 20 6c 73 72 20 6c 78 6f 72 20 6d 61 74 63 sl lsr lxor matc 0001ab20: 68 20 6d 65 74 68 6f 64 20 6d 6f 64 20 6d 6f 64 h method mod mod 0001ab30: 75 6c 65 20 6d 75 74 61 62 6c 65 20 6e 65 77 20 ule mutable new 0001ab40: 6e 6f 6e 72 65 63 20 27 20 2b 0a 20 20 20 20 20 nonrec ' +. 0001ab50: 20 27 6f 62 6a 65 63 74 20 6f 66 20 6f 70 65 6e 'object of open 0001ab60: 20 6f 72 20 70 72 69 76 61 74 65 20 72 65 63 20 or private rec 0001ab70: 73 69 67 20 73 74 72 75 63 74 20 74 68 65 6e 20 sig struct then 0001ab80: 74 6f 20 74 72 79 20 74 79 70 65 20 76 61 6c 20 to try type val 0001ab90: 76 69 72 74 75 61 6c 20 77 68 65 6e 20 77 68 69 virtual when whi 0001aba0: 6c 65 20 77 69 74 68 27 2c 0a 20 20 20 20 62 75 le with',. bu 0001abb0: 69 6c 74 5f 69 6e 3a 0a 20 20 20 20 20 20 27 61 ilt_in:. 'a 0001abc0: 72 72 61 79 20 62 6f 6f 6c 20 62 79 74 65 73 20 rray bool bytes 0001abd0: 63 68 61 72 20 65 78 6e 7c 35 20 66 6c 6f 61 74 char exn|5 float 0001abe0: 20 69 6e 74 20 69 6e 74 33 32 20 69 6e 74 36 34 int int32 int64 0001abf0: 20 6c 69 73 74 20 6c 61 7a 79 5f 74 7c 35 20 6e list lazy_t|5 n 0001ac00: 61 74 69 76 65 69 6e 74 7c 35 20 72 65 66 20 73 ativeint|5 ref s 0001ac10: 74 72 69 6e 67 20 75 6e 69 74 20 27 2c 0a 20 20 tring unit ',. 0001ac20: 20 20 6c 69 74 65 72 61 6c 3a 0a 20 20 20 20 20 literal:. 0001ac30: 20 27 74 72 75 65 20 66 61 6c 73 65 27 0a 20 20 'true false'. 0001ac40: 7d 3b 0a 0a 20 20 63 6f 6e 73 74 20 52 45 5f 4e };.. const RE_N 0001ac50: 55 4d 42 45 52 20 3d 20 27 5c 5c 62 28 30 5b 78 UMBER = '\\b(0[x 0001ac60: 58 5d 5b 61 2d 66 41 2d 46 30 2d 39 5f 5d 2b 5b X][a-fA-F0-9_]+[ 0001ac70: 4c 6c 6e 5d 3f 7c 27 20 2b 0a 20 20 20 20 27 30 Lln]?|' +. '0 0001ac80: 5b 6f 4f 5d 5b 30 2d 37 5f 5d 2b 5b 4c 6c 6e 5d [oO][0-7_]+[Lln] 0001ac90: 3f 7c 27 20 2b 0a 20 20 20 20 27 30 5b 62 42 5d ?|' +. '0[bB] 0001aca0: 5b 30 31 5f 5d 2b 5b 4c 6c 6e 5d 3f 7c 27 20 2b [01_]+[Lln]?|' + 0001acb0: 0a 20 20 20 20 27 5b 30 2d 39 5d 5b 30 2d 39 5f . '[0-9][0-9_ 0001acc0: 5d 2a 28 5b 4c 6c 6e 5d 7c 28 5c 5c 2e 5b 30 2d ]*([Lln]|(\\.[0- 0001acd0: 39 5f 5d 2a 29 3f 28 5b 65 45 5d 5b 2d 2b 5d 3f 9_]*)?([eE][-+]? 0001ace0: 5b 30 2d 39 5f 5d 2b 29 3f 29 3f 29 27 3b 0a 0a [0-9_]+)?)?)';.. 0001acf0: 20 20 63 6f 6e 73 74 20 4e 55 4d 42 45 52 5f 4d const NUMBER_M 0001ad00: 4f 44 45 20 3d 20 7b 0a 20 20 20 20 63 6c 61 73 ODE = {. clas 0001ad10: 73 4e 61 6d 65 3a 20 27 6e 75 6d 62 65 72 27 2c sName: 'number', 0001ad20: 0a 20 20 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 . relevance: 0001ad30: 30 2c 0a 20 20 20 20 76 61 72 69 61 6e 74 73 3a 0,. variants: 0001ad40: 20 5b 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 [. {. 0001ad50: 20 20 20 62 65 67 69 6e 3a 20 52 45 5f 4e 55 4d begin: RE_NUM 0001ad60: 42 45 52 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 BER. },. 0001ad70: 20 20 20 7b 0a 20 20 20 20 20 20 20 20 62 65 67 {. beg 0001ad80: 69 6e 3a 20 27 5c 5c 28 2d 27 20 2b 20 52 45 5f in: '\\(-' + RE_ 0001ad90: 4e 55 4d 42 45 52 20 2b 20 27 5c 5c 29 27 0a 20 NUMBER + '\\)'. 0001ada0: 20 20 20 20 20 7d 0a 20 20 20 20 5d 0a 20 20 7d }. ]. } 0001adb0: 3b 0a 0a 20 20 63 6f 6e 73 74 20 4f 50 45 52 41 ;.. const OPERA 0001adc0: 54 4f 52 5f 4d 4f 44 45 20 3d 20 7b 0a 20 20 20 TOR_MODE = {. 0001add0: 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 6f 70 65 className: 'ope 0001ade0: 72 61 74 6f 72 27 2c 0a 20 20 20 20 72 65 6c 65 rator',. rele 0001adf0: 76 61 6e 63 65 3a 20 30 2c 0a 20 20 20 20 62 65 vance: 0,. be 0001ae00: 67 69 6e 3a 20 52 45 5f 4f 50 45 52 41 54 4f 52 gin: RE_OPERATOR 0001ae10: 0a 20 20 7d 3b 0a 20 20 63 6f 6e 73 74 20 4c 49 . };. const LI 0001ae20: 53 54 5f 43 4f 4e 54 45 4e 54 53 5f 4d 4f 44 45 ST_CONTENTS_MODE 0001ae30: 53 20 3d 20 5b 0a 20 20 20 20 7b 0a 20 20 20 20 S = [. {. 0001ae40: 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 69 64 className: 'id 0001ae50: 65 6e 74 69 66 69 65 72 27 2c 0a 20 20 20 20 20 entifier',. 0001ae60: 20 72 65 6c 65 76 61 6e 63 65 3a 20 30 2c 0a 20 relevance: 0,. 0001ae70: 20 20 20 20 20 62 65 67 69 6e 3a 20 52 45 5f 49 begin: RE_I 0001ae80: 44 45 4e 54 0a 20 20 20 20 7d 2c 0a 20 20 20 20 DENT. },. 0001ae90: 4f 50 45 52 41 54 4f 52 5f 4d 4f 44 45 2c 0a 20 OPERATOR_MODE,. 0001aea0: 20 20 20 4e 55 4d 42 45 52 5f 4d 4f 44 45 0a 20 NUMBER_MODE. 0001aeb0: 20 5d 3b 0a 0a 20 20 63 6f 6e 73 74 20 4d 4f 44 ];.. const MOD 0001aec0: 55 4c 45 5f 41 43 43 45 53 53 5f 43 4f 4e 54 45 ULE_ACCESS_CONTE 0001aed0: 4e 54 53 20 3d 20 5b 0a 20 20 20 20 68 6c 6a 73 NTS = [. hljs 0001aee0: 2e 51 55 4f 54 45 5f 53 54 52 49 4e 47 5f 4d 4f .QUOTE_STRING_MO 0001aef0: 44 45 2c 0a 20 20 20 20 4f 50 45 52 41 54 4f 52 DE,. OPERATOR 0001af00: 5f 4d 4f 44 45 2c 0a 20 20 20 20 7b 0a 20 20 20 _MODE,. {. 0001af10: 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 6d className: 'm 0001af20: 6f 64 75 6c 65 27 2c 0a 20 20 20 20 20 20 62 65 odule',. be 0001af30: 67 69 6e 3a 20 22 5c 5c 62 22 20 2b 20 52 45 5f gin: "\\b" + RE_ 0001af40: 4d 4f 44 55 4c 45 5f 49 44 45 4e 54 2c 0a 20 20 MODULE_IDENT,. 0001af50: 20 20 20 20 72 65 74 75 72 6e 42 65 67 69 6e 3a returnBegin: 0001af60: 20 74 72 75 65 2c 0a 20 20 20 20 20 20 65 6e 64 true,. end 0001af70: 3a 20 22 5c 2e 22 2c 0a 20 20 20 20 20 20 63 6f : "\.",. co 0001af80: 6e 74 61 69 6e 73 3a 20 5b 0a 20 20 20 20 20 20 ntains: [. 0001af90: 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 63 6c {. cl 0001afa0: 61 73 73 4e 61 6d 65 3a 20 27 69 64 65 6e 74 69 assName: 'identi 0001afb0: 66 69 65 72 27 2c 0a 20 20 20 20 20 20 20 20 20 fier',. 0001afc0: 20 62 65 67 69 6e 3a 20 52 45 5f 4d 4f 44 55 4c begin: RE_MODUL 0001afd0: 45 5f 49 44 45 4e 54 2c 0a 20 20 20 20 20 20 20 E_IDENT,. 0001afe0: 20 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 30 0a relevance: 0. 0001aff0: 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 }. 0001b000: 5d 0a 20 20 20 20 7d 0a 20 20 5d 3b 0a 0a 20 20 ]. }. ];.. 0001b010: 63 6f 6e 73 74 20 50 41 52 41 4d 53 5f 43 4f 4e const PARAMS_CON 0001b020: 54 45 4e 54 53 20 3d 20 5b 0a 20 20 20 20 7b 0a TENTS = [. {. 0001b030: 20 20 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a className: 0001b040: 20 27 6d 6f 64 75 6c 65 27 2c 0a 20 20 20 20 20 'module',. 0001b050: 20 62 65 67 69 6e 3a 20 22 5c 5c 62 22 20 2b 20 begin: "\\b" + 0001b060: 52 45 5f 4d 4f 44 55 4c 45 5f 49 44 45 4e 54 2c RE_MODULE_IDENT, 0001b070: 0a 20 20 20 20 20 20 72 65 74 75 72 6e 42 65 67 . returnBeg 0001b080: 69 6e 3a 20 74 72 75 65 2c 0a 20 20 20 20 20 20 in: true,. 0001b090: 65 6e 64 3a 20 22 5c 2e 22 2c 0a 20 20 20 20 20 end: "\.",. 0001b0a0: 20 72 65 6c 65 76 61 6e 63 65 3a 20 30 2c 0a 20 relevance: 0,. 0001b0b0: 20 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 5b contains: [ 0001b0c0: 0a 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 . {. 0001b0d0: 20 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 className: 0001b0e0: 27 69 64 65 6e 74 69 66 69 65 72 27 2c 0a 20 20 'identifier',. 0001b0f0: 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 52 begin: R 0001b100: 45 5f 4d 4f 44 55 4c 45 5f 49 44 45 4e 54 2c 0a E_MODULE_IDENT,. 0001b110: 20 20 20 20 20 20 20 20 20 20 72 65 6c 65 76 61 releva 0001b120: 6e 63 65 3a 20 30 0a 20 20 20 20 20 20 20 20 7d nce: 0. } 0001b130: 0a 20 20 20 20 20 20 5d 0a 20 20 20 20 7d 0a 20 . ]. }. 0001b140: 20 5d 3b 0a 0a 20 20 63 6f 6e 73 74 20 50 41 52 ];.. const PAR 0001b150: 41 4d 53 5f 4d 4f 44 45 20 3d 20 7b 0a 20 20 20 AMS_MODE = {. 0001b160: 20 62 65 67 69 6e 3a 20 52 45 5f 49 44 45 4e 54 begin: RE_IDENT 0001b170: 2c 0a 20 20 20 20 65 6e 64 3a 20 27 28 2c 7c 5c ,. end: '(,|\ 0001b180: 5c 6e 7c 5c 5c 29 29 27 2c 0a 20 20 20 20 72 65 \n|\\))',. re 0001b190: 6c 65 76 61 6e 63 65 3a 20 30 2c 0a 20 20 20 20 levance: 0,. 0001b1a0: 63 6f 6e 74 61 69 6e 73 3a 20 5b 0a 20 20 20 20 contains: [. 0001b1b0: 20 20 4f 50 45 52 41 54 4f 52 5f 4d 4f 44 45 2c OPERATOR_MODE, 0001b1c0: 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 . {. 0001b1d0: 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 74 79 70 className: 'typ 0001b1e0: 69 6e 67 27 2c 0a 20 20 20 20 20 20 20 20 62 65 ing',. be 0001b1f0: 67 69 6e 3a 20 27 3a 27 2c 0a 20 20 20 20 20 20 gin: ':',. 0001b200: 20 20 65 6e 64 3a 20 27 28 2c 7c 5c 5c 6e 29 27 end: '(,|\\n)' 0001b210: 2c 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e ,. return 0001b220: 42 65 67 69 6e 3a 20 74 72 75 65 2c 0a 20 20 20 Begin: true,. 0001b230: 20 20 20 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 relevance: 0001b240: 30 2c 0a 20 20 20 20 20 20 20 20 63 6f 6e 74 61 0,. conta 0001b250: 69 6e 73 3a 20 50 41 52 41 4d 53 5f 43 4f 4e 54 ins: PARAMS_CONT 0001b260: 45 4e 54 53 0a 20 20 20 20 20 20 7d 0a 20 20 20 ENTS. }. 0001b270: 20 5d 0a 20 20 7d 3b 0a 0a 20 20 63 6f 6e 73 74 ]. };.. const 0001b280: 20 46 55 4e 43 54 49 4f 4e 5f 42 4c 4f 43 4b 5f FUNCTION_BLOCK_ 0001b290: 4d 4f 44 45 20 3d 20 7b 0a 20 20 20 20 63 6c 61 MODE = {. cla 0001b2a0: 73 73 4e 61 6d 65 3a 20 27 66 75 6e 63 74 69 6f ssName: 'functio 0001b2b0: 6e 27 2c 0a 20 20 20 20 72 65 6c 65 76 61 6e 63 n',. relevanc 0001b2c0: 65 3a 20 30 2c 0a 20 20 20 20 6b 65 79 77 6f 72 e: 0,. keywor 0001b2d0: 64 73 3a 20 4b 45 59 57 4f 52 44 53 2c 0a 20 20 ds: KEYWORDS,. 0001b2e0: 20 20 76 61 72 69 61 6e 74 73 3a 20 5b 0a 20 20 variants: [. 0001b2f0: 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 62 65 {. be 0001b300: 67 69 6e 3a 20 27 5c 5c 73 28 5c 5c 28 5c 5c 2e gin: '\\s(\\(\\. 0001b310: 3f 2e 2a 3f 5c 5c 29 7c 27 20 2b 20 52 45 5f 49 ?.*?\\)|' + RE_I 0001b320: 44 45 4e 54 20 2b 20 27 29 5c 5c 73 2a 3d 3e 27 DENT + ')\\s*=>' 0001b330: 2c 0a 20 20 20 20 20 20 20 20 65 6e 64 3a 20 27 ,. end: ' 0001b340: 5c 5c 73 2a 3d 3e 27 2c 0a 20 20 20 20 20 20 20 \\s*=>',. 0001b350: 20 72 65 74 75 72 6e 42 65 67 69 6e 3a 20 74 72 returnBegin: tr 0001b360: 75 65 2c 0a 20 20 20 20 20 20 20 20 72 65 6c 65 ue,. rele 0001b370: 76 61 6e 63 65 3a 20 30 2c 0a 20 20 20 20 20 20 vance: 0,. 0001b380: 20 20 63 6f 6e 74 61 69 6e 73 3a 20 5b 0a 20 20 contains: [. 0001b390: 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 {. 0001b3a0: 20 20 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a className: 0001b3b0: 20 27 70 61 72 61 6d 73 27 2c 0a 20 20 20 20 20 'params',. 0001b3c0: 20 20 20 20 20 20 20 76 61 72 69 61 6e 74 73 3a variants: 0001b3d0: 20 5b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 [. 0001b3e0: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 0001b3f0: 20 20 20 62 65 67 69 6e 3a 20 52 45 5f 49 44 45 begin: RE_IDE 0001b400: 4e 54 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 NT. 0001b410: 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 },. 0001b420: 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 {. 0001b430: 20 20 20 20 62 65 67 69 6e 3a 20 52 45 5f 50 41 begin: RE_PA 0001b440: 52 41 4d 0a 20 20 20 20 20 20 20 20 20 20 20 20 RAM. 0001b450: 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 },. 0001b460: 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 {. 0001b470: 20 20 20 20 20 62 65 67 69 6e 3a 20 2f 5c 28 5c begin: /\(\ 0001b480: 73 2a 5c 29 2f 0a 20 20 20 20 20 20 20 20 20 20 s*\)/. 0001b490: 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 }. 0001b4a0: 20 20 5d 0a 20 20 20 20 20 20 20 20 20 20 7d 0a ]. }. 0001b4b0: 20 20 20 20 20 20 20 20 5d 0a 20 20 20 20 20 20 ]. 0001b4c0: 7d 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 },. {. 0001b4d0: 20 20 20 62 65 67 69 6e 3a 20 27 5c 5c 73 5c 5c begin: '\\s\\ 0001b4e0: 28 5c 5c 2e 3f 5b 5e 3b 5c 5c 7c 5d 2a 5c 5c 29 (\\.?[^;\\|]*\\) 0001b4f0: 5c 5c 73 2a 3d 3e 27 2c 0a 20 20 20 20 20 20 20 \\s*=>',. 0001b500: 20 65 6e 64 3a 20 27 5c 5c 73 3d 3e 27 2c 0a 20 end: '\\s=>',. 0001b510: 20 20 20 20 20 20 20 72 65 74 75 72 6e 42 65 67 returnBeg 0001b520: 69 6e 3a 20 74 72 75 65 2c 0a 20 20 20 20 20 20 in: true,. 0001b530: 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 30 2c 0a relevance: 0,. 0001b540: 20 20 20 20 20 20 20 20 63 6f 6e 74 61 69 6e 73 contains 0001b550: 3a 20 5b 0a 20 20 20 20 20 20 20 20 20 20 7b 0a : [. {. 0001b560: 20 20 20 20 20 20 20 20 20 20 20 20 63 6c 61 73 clas 0001b570: 73 4e 61 6d 65 3a 20 27 70 61 72 61 6d 73 27 2c sName: 'params', 0001b580: 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 6c . rel 0001b590: 65 76 61 6e 63 65 3a 20 30 2c 0a 20 20 20 20 20 evance: 0,. 0001b5a0: 20 20 20 20 20 20 20 76 61 72 69 61 6e 74 73 3a variants: 0001b5b0: 20 5b 20 50 41 52 41 4d 53 5f 4d 4f 44 45 20 5d [ PARAMS_MODE ] 0001b5c0: 0a 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 . }. 0001b5d0: 20 20 20 20 20 5d 0a 20 20 20 20 20 20 7d 2c 0a ]. },. 0001b5e0: 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 {. 0001b5f0: 62 65 67 69 6e 3a 20 27 5c 5c 28 5c 5c 2e 5c 5c begin: '\\(\\.\\ 0001b600: 73 27 20 2b 20 52 45 5f 49 44 45 4e 54 20 2b 20 s' + RE_IDENT + 0001b610: 27 5c 5c 29 5c 5c 73 2a 3d 3e 27 0a 20 20 20 20 '\\)\\s*=>'. 0001b620: 20 20 7d 0a 20 20 20 20 5d 0a 20 20 7d 3b 0a 20 }. ]. };. 0001b630: 20 4d 4f 44 55 4c 45 5f 41 43 43 45 53 53 5f 43 MODULE_ACCESS_C 0001b640: 4f 4e 54 45 4e 54 53 2e 70 75 73 68 28 46 55 4e ONTENTS.push(FUN 0001b650: 43 54 49 4f 4e 5f 42 4c 4f 43 4b 5f 4d 4f 44 45 CTION_BLOCK_MODE 0001b660: 29 3b 0a 0a 20 20 63 6f 6e 73 74 20 43 4f 4e 53 );.. const CONS 0001b670: 54 52 55 43 54 4f 52 5f 4d 4f 44 45 20 3d 20 7b TRUCTOR_MODE = { 0001b680: 0a 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 . className: 0001b690: 27 63 6f 6e 73 74 72 75 63 74 6f 72 27 2c 0a 20 'constructor',. 0001b6a0: 20 20 20 62 65 67 69 6e 3a 20 52 45 5f 4d 4f 44 begin: RE_MOD 0001b6b0: 55 4c 45 5f 49 44 45 4e 54 20 2b 20 27 5c 5c 28 ULE_IDENT + '\\( 0001b6c0: 27 2c 0a 20 20 20 20 65 6e 64 3a 20 27 5c 5c 29 ',. end: '\\) 0001b6d0: 27 2c 0a 20 20 20 20 69 6c 6c 65 67 61 6c 3a 20 ',. illegal: 0001b6e0: 27 5c 5c 6e 27 2c 0a 20 20 20 20 6b 65 79 77 6f '\\n',. keywo 0001b6f0: 72 64 73 3a 20 4b 45 59 57 4f 52 44 53 2c 0a 20 rds: KEYWORDS,. 0001b700: 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 5b 0a 20 contains: [. 0001b710: 20 20 20 20 20 68 6c 6a 73 2e 51 55 4f 54 45 5f hljs.QUOTE_ 0001b720: 53 54 52 49 4e 47 5f 4d 4f 44 45 2c 0a 20 20 20 STRING_MODE,. 0001b730: 20 20 20 4f 50 45 52 41 54 4f 52 5f 4d 4f 44 45 OPERATOR_MODE 0001b740: 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 ,. {. 0001b750: 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 70 61 className: 'pa 0001b760: 72 61 6d 73 27 2c 0a 20 20 20 20 20 20 20 20 62 rams',. b 0001b770: 65 67 69 6e 3a 20 27 5c 5c 62 27 20 2b 20 52 45 egin: '\\b' + RE 0001b780: 5f 49 44 45 4e 54 0a 20 20 20 20 20 20 7d 0a 20 _IDENT. }. 0001b790: 20 20 20 5d 0a 20 20 7d 3b 0a 0a 20 20 63 6f 6e ]. };.. con 0001b7a0: 73 74 20 50 41 54 54 45 52 4e 5f 4d 41 54 43 48 st PATTERN_MATCH 0001b7b0: 5f 42 4c 4f 43 4b 5f 4d 4f 44 45 20 3d 20 7b 0a _BLOCK_MODE = {. 0001b7c0: 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 className: ' 0001b7d0: 70 61 74 74 65 72 6e 2d 6d 61 74 63 68 27 2c 0a pattern-match',. 0001b7e0: 20 20 20 20 62 65 67 69 6e 3a 20 27 5c 5c 7c 27 begin: '\\|' 0001b7f0: 2c 0a 20 20 20 20 72 65 74 75 72 6e 42 65 67 69 ,. returnBegi 0001b800: 6e 3a 20 74 72 75 65 2c 0a 20 20 20 20 6b 65 79 n: true,. key 0001b810: 77 6f 72 64 73 3a 20 4b 45 59 57 4f 52 44 53 2c words: KEYWORDS, 0001b820: 0a 20 20 20 20 65 6e 64 3a 20 27 3d 3e 27 2c 0a . end: '=>',. 0001b830: 20 20 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 30 relevance: 0 0001b840: 2c 0a 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 ,. contains: 0001b850: 5b 0a 20 20 20 20 20 20 43 4f 4e 53 54 52 55 43 [. CONSTRUC 0001b860: 54 4f 52 5f 4d 4f 44 45 2c 0a 20 20 20 20 20 20 TOR_MODE,. 0001b870: 4f 50 45 52 41 54 4f 52 5f 4d 4f 44 45 2c 0a 20 OPERATOR_MODE,. 0001b880: 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 72 {. r 0001b890: 65 6c 65 76 61 6e 63 65 3a 20 30 2c 0a 20 20 20 elevance: 0,. 0001b8a0: 20 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 className: 0001b8b0: 27 63 6f 6e 73 74 72 75 63 74 6f 72 27 2c 0a 20 'constructor',. 0001b8c0: 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 52 45 begin: RE 0001b8d0: 5f 4d 4f 44 55 4c 45 5f 49 44 45 4e 54 0a 20 20 _MODULE_IDENT. 0001b8e0: 20 20 20 20 7d 0a 20 20 20 20 5d 0a 20 20 7d 3b }. ]. }; 0001b8f0: 0a 0a 20 20 63 6f 6e 73 74 20 4d 4f 44 55 4c 45 .. const MODULE 0001b900: 5f 41 43 43 45 53 53 5f 4d 4f 44 45 20 3d 20 7b _ACCESS_MODE = { 0001b910: 0a 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 . className: 0001b920: 27 6d 6f 64 75 6c 65 2d 61 63 63 65 73 73 27 2c 'module-access', 0001b930: 0a 20 20 20 20 6b 65 79 77 6f 72 64 73 3a 20 4b . keywords: K 0001b940: 45 59 57 4f 52 44 53 2c 0a 20 20 20 20 72 65 74 EYWORDS,. ret 0001b950: 75 72 6e 42 65 67 69 6e 3a 20 74 72 75 65 2c 0a urnBegin: true,. 0001b960: 20 20 20 20 76 61 72 69 61 6e 74 73 3a 20 5b 0a variants: [. 0001b970: 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 {. 0001b980: 62 65 67 69 6e 3a 20 22 5c 5c 62 28 22 20 2b 20 begin: "\\b(" + 0001b990: 52 45 5f 4d 4f 44 55 4c 45 5f 49 44 45 4e 54 20 RE_MODULE_IDENT 0001b9a0: 2b 20 22 5c 5c 2e 29 2b 22 20 2b 20 52 45 5f 49 + "\\.)+" + RE_I 0001b9b0: 44 45 4e 54 0a 20 20 20 20 20 20 7d 2c 0a 20 20 DENT. },. 0001b9c0: 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 62 65 {. be 0001b9d0: 67 69 6e 3a 20 22 5c 5c 62 28 22 20 2b 20 52 45 gin: "\\b(" + RE 0001b9e0: 5f 4d 4f 44 55 4c 45 5f 49 44 45 4e 54 20 2b 20 _MODULE_IDENT + 0001b9f0: 22 5c 5c 2e 29 2b 5c 5c 28 22 2c 0a 20 20 20 20 "\\.)+\\(",. 0001ba00: 20 20 20 20 65 6e 64 3a 20 22 5c 5c 29 22 2c 0a end: "\\)",. 0001ba10: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 42 65 returnBe 0001ba20: 67 69 6e 3a 20 74 72 75 65 2c 0a 20 20 20 20 20 gin: true,. 0001ba30: 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 5b 0a 20 contains: [. 0001ba40: 20 20 20 20 20 20 20 20 20 46 55 4e 43 54 49 4f FUNCTIO 0001ba50: 4e 5f 42 4c 4f 43 4b 5f 4d 4f 44 45 2c 0a 20 20 N_BLOCK_MODE,. 0001ba60: 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 {. 0001ba70: 20 20 20 20 20 20 62 65 67 69 6e 3a 20 27 5c 5c begin: '\\ 0001ba80: 28 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 (',. 0001ba90: 65 6e 64 3a 20 27 5c 5c 29 27 2c 0a 20 20 20 20 end: '\\)',. 0001baa0: 20 20 20 20 20 20 20 20 73 6b 69 70 3a 20 74 72 skip: tr 0001bab0: 75 65 0a 20 20 20 20 20 20 20 20 20 20 7d 0a 20 ue. }. 0001bac0: 20 20 20 20 20 20 20 5d 2e 63 6f 6e 63 61 74 28 ].concat( 0001bad0: 4d 4f 44 55 4c 45 5f 41 43 43 45 53 53 5f 43 4f MODULE_ACCESS_CO 0001bae0: 4e 54 45 4e 54 53 29 0a 20 20 20 20 20 20 7d 2c NTENTS). }, 0001baf0: 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 . {. 0001bb00: 20 62 65 67 69 6e 3a 20 22 5c 5c 62 28 22 20 2b begin: "\\b(" + 0001bb10: 20 52 45 5f 4d 4f 44 55 4c 45 5f 49 44 45 4e 54 RE_MODULE_IDENT 0001bb20: 20 2b 20 22 5c 5c 2e 29 2b 5c 5c 7b 22 2c 0a 20 + "\\.)+\\{",. 0001bb30: 20 20 20 20 20 20 20 65 6e 64 3a 20 2f 5c 7d 2f end: /\}/ 0001bb40: 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 5d 2c 0a . }. ],. 0001bb50: 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 4d 4f contains: MO 0001bb60: 44 55 4c 45 5f 41 43 43 45 53 53 5f 43 4f 4e 54 DULE_ACCESS_CONT 0001bb70: 45 4e 54 53 0a 20 20 7d 3b 0a 0a 20 20 50 41 52 ENTS. };.. PAR 0001bb80: 41 4d 53 5f 43 4f 4e 54 45 4e 54 53 2e 70 75 73 AMS_CONTENTS.pus 0001bb90: 68 28 4d 4f 44 55 4c 45 5f 41 43 43 45 53 53 5f h(MODULE_ACCESS_ 0001bba0: 4d 4f 44 45 29 3b 0a 0a 20 20 72 65 74 75 72 6e MODE);.. return 0001bbb0: 20 7b 0a 20 20 20 20 6e 61 6d 65 3a 20 27 52 65 {. name: 'Re 0001bbc0: 61 73 6f 6e 4d 4c 27 2c 0a 20 20 20 20 61 6c 69 asonML',. ali 0001bbd0: 61 73 65 73 3a 20 5b 20 27 72 65 27 20 5d 2c 0a ases: [ 're' ],. 0001bbe0: 20 20 20 20 6b 65 79 77 6f 72 64 73 3a 20 4b 45 keywords: KE 0001bbf0: 59 57 4f 52 44 53 2c 0a 20 20 20 20 69 6c 6c 65 YWORDS,. ille 0001bc00: 67 61 6c 3a 20 27 28 3a 2d 7c 3a 3d 7c 5c 5c 24 gal: '(:-|:=|\\$ 0001bc10: 5c 5c 7b 7c 5c 5c 2b 3d 29 27 2c 0a 20 20 20 20 \\{|\\+=)',. 0001bc20: 63 6f 6e 74 61 69 6e 73 3a 20 5b 0a 20 20 20 20 contains: [. 0001bc30: 20 20 68 6c 6a 73 2e 43 4f 4d 4d 45 4e 54 28 27 hljs.COMMENT(' 0001bc40: 2f 5c 5c 2a 27 2c 20 27 5c 5c 2a 2f 27 2c 20 7b /\\*', '\\*/', { 0001bc50: 0a 20 20 20 20 20 20 20 20 69 6c 6c 65 67 61 6c . illegal 0001bc60: 3a 20 27 5e 28 23 2c 5c 5c 2f 5c 5c 2f 29 27 0a : '^(#,\\/\\/)'. 0001bc70: 20 20 20 20 20 20 7d 29 2c 0a 20 20 20 20 20 20 }),. 0001bc80: 7b 0a 20 20 20 20 20 20 20 20 63 6c 61 73 73 4e {. classN 0001bc90: 61 6d 65 3a 20 27 63 68 61 72 61 63 74 65 72 27 ame: 'character' 0001bca0: 2c 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a ,. begin: 0001bcb0: 20 27 5c 27 28 5c 5c 5c 5c 5b 5e 5c 27 5d 2b 7c '\'(\\\\[^\']+| 0001bcc0: 5b 5e 5c 27 5d 29 5c 27 27 2c 0a 20 20 20 20 20 [^\'])\'',. 0001bcd0: 20 20 20 69 6c 6c 65 67 61 6c 3a 20 27 5c 5c 6e illegal: '\\n 0001bce0: 27 2c 0a 20 20 20 20 20 20 20 20 72 65 6c 65 76 ',. relev 0001bcf0: 61 6e 63 65 3a 20 30 0a 20 20 20 20 20 20 7d 2c ance: 0. }, 0001bd00: 0a 20 20 20 20 20 20 68 6c 6a 73 2e 51 55 4f 54 . hljs.QUOT 0001bd10: 45 5f 53 54 52 49 4e 47 5f 4d 4f 44 45 2c 0a 20 E_STRING_MODE,. 0001bd20: 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 63 {. c 0001bd30: 6c 61 73 73 4e 61 6d 65 3a 20 27 6c 69 74 65 72 lassName: 'liter 0001bd40: 61 6c 27 2c 0a 20 20 20 20 20 20 20 20 62 65 67 al',. beg 0001bd50: 69 6e 3a 20 27 5c 5c 28 5c 5c 29 27 2c 0a 20 20 in: '\\(\\)',. 0001bd60: 20 20 20 20 20 20 72 65 6c 65 76 61 6e 63 65 3a relevance: 0001bd70: 20 30 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 0. },. 0001bd80: 20 20 7b 0a 20 20 20 20 20 20 20 20 63 6c 61 73 {. clas 0001bd90: 73 4e 61 6d 65 3a 20 27 6c 69 74 65 72 61 6c 27 sName: 'literal' 0001bda0: 2c 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a ,. begin: 0001bdb0: 20 27 5c 5c 5b 5c 5c 7c 27 2c 0a 20 20 20 20 20 '\\[\\|',. 0001bdc0: 20 20 20 65 6e 64 3a 20 27 5c 5c 7c 5c 5c 5d 27 end: '\\|\\]' 0001bdd0: 2c 0a 20 20 20 20 20 20 20 20 72 65 6c 65 76 61 ,. releva 0001bde0: 6e 63 65 3a 20 30 2c 0a 20 20 20 20 20 20 20 20 nce: 0,. 0001bdf0: 63 6f 6e 74 61 69 6e 73 3a 20 4c 49 53 54 5f 43 contains: LIST_C 0001be00: 4f 4e 54 45 4e 54 53 5f 4d 4f 44 45 53 0a 20 20 ONTENTS_MODES. 0001be10: 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 7b 0a 20 },. {. 0001be20: 20 20 20 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 className 0001be30: 3a 20 27 6c 69 74 65 72 61 6c 27 2c 0a 20 20 20 : 'literal',. 0001be40: 20 20 20 20 20 62 65 67 69 6e 3a 20 27 5c 5c 5b begin: '\\[ 0001be50: 27 2c 0a 20 20 20 20 20 20 20 20 65 6e 64 3a 20 ',. end: 0001be60: 27 5c 5c 5d 27 2c 0a 20 20 20 20 20 20 20 20 72 '\\]',. r 0001be70: 65 6c 65 76 61 6e 63 65 3a 20 30 2c 0a 20 20 20 elevance: 0,. 0001be80: 20 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 4c contains: L 0001be90: 49 53 54 5f 43 4f 4e 54 45 4e 54 53 5f 4d 4f 44 IST_CONTENTS_MOD 0001bea0: 45 53 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 ES. },. 0001beb0: 20 20 43 4f 4e 53 54 52 55 43 54 4f 52 5f 4d 4f CONSTRUCTOR_MO 0001bec0: 44 45 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 DE,. {. 0001bed0: 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 className: ' 0001bee0: 6f 70 65 72 61 74 6f 72 27 2c 0a 20 20 20 20 20 operator',. 0001bef0: 20 20 20 62 65 67 69 6e 3a 20 52 45 5f 4f 50 45 begin: RE_OPE 0001bf00: 52 41 54 4f 52 5f 53 50 41 43 45 44 2c 0a 20 20 RATOR_SPACED,. 0001bf10: 20 20 20 20 20 20 69 6c 6c 65 67 61 6c 3a 20 27 illegal: ' 0001bf20: 2d 2d 3e 27 2c 0a 20 20 20 20 20 20 20 20 72 65 -->',. re 0001bf30: 6c 65 76 61 6e 63 65 3a 20 30 0a 20 20 20 20 20 levance: 0. 0001bf40: 20 7d 2c 0a 20 20 20 20 20 20 4e 55 4d 42 45 52 },. NUMBER 0001bf50: 5f 4d 4f 44 45 2c 0a 20 20 20 20 20 20 68 6c 6a _MODE,. hlj 0001bf60: 73 2e 43 5f 4c 49 4e 45 5f 43 4f 4d 4d 45 4e 54 s.C_LINE_COMMENT 0001bf70: 5f 4d 4f 44 45 2c 0a 20 20 20 20 20 20 50 41 54 _MODE,. PAT 0001bf80: 54 45 52 4e 5f 4d 41 54 43 48 5f 42 4c 4f 43 4b TERN_MATCH_BLOCK 0001bf90: 5f 4d 4f 44 45 2c 0a 20 20 20 20 20 20 46 55 4e _MODE,. FUN 0001bfa0: 43 54 49 4f 4e 5f 42 4c 4f 43 4b 5f 4d 4f 44 45 CTION_BLOCK_MODE 0001bfb0: 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 ,. {. 0001bfc0: 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 6d 6f className: 'mo 0001bfd0: 64 75 6c 65 2d 64 65 66 27 2c 0a 20 20 20 20 20 dule-def',. 0001bfe0: 20 20 20 62 65 67 69 6e 3a 20 22 5c 5c 62 6d 6f begin: "\\bmo 0001bff0: 64 75 6c 65 5c 5c 73 2b 22 20 2b 20 52 45 5f 49 dule\\s+" + RE_I 0001c000: 44 45 4e 54 20 2b 20 22 5c 5c 73 2b 22 20 2b 20 DENT + "\\s+" + 0001c010: 52 45 5f 4d 4f 44 55 4c 45 5f 49 44 45 4e 54 20 RE_MODULE_IDENT 0001c020: 2b 20 22 5c 5c 73 2b 3d 5c 5c 73 2b 5c 5c 7b 22 + "\\s+=\\s+\\{" 0001c030: 2c 0a 20 20 20 20 20 20 20 20 65 6e 64 3a 20 2f ,. end: / 0001c040: 5c 7d 2f 2c 0a 20 20 20 20 20 20 20 20 72 65 74 \}/,. ret 0001c050: 75 72 6e 42 65 67 69 6e 3a 20 74 72 75 65 2c 0a urnBegin: true,. 0001c060: 20 20 20 20 20 20 20 20 6b 65 79 77 6f 72 64 73 keywords 0001c070: 3a 20 4b 45 59 57 4f 52 44 53 2c 0a 20 20 20 20 : KEYWORDS,. 0001c080: 20 20 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 30 relevance: 0 0001c090: 2c 0a 20 20 20 20 20 20 20 20 63 6f 6e 74 61 69 ,. contai 0001c0a0: 6e 73 3a 20 5b 0a 20 20 20 20 20 20 20 20 20 20 ns: [. 0001c0b0: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6c {. cl 0001c0c0: 61 73 73 4e 61 6d 65 3a 20 27 6d 6f 64 75 6c 65 assName: 'module 0001c0d0: 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 ',. r 0001c0e0: 65 6c 65 76 61 6e 63 65 3a 20 30 2c 0a 20 20 20 elevance: 0,. 0001c0f0: 20 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 begin: 0001c100: 52 45 5f 4d 4f 44 55 4c 45 5f 49 44 45 4e 54 0a RE_MODULE_IDENT. 0001c110: 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 },. 0001c120: 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 {. 0001c130: 20 20 20 20 20 62 65 67 69 6e 3a 20 2f 5c 7b 2f begin: /\{/ 0001c140: 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6e ,. en 0001c150: 64 3a 20 2f 5c 7d 2f 2c 0a 20 20 20 20 20 20 20 d: /\}/,. 0001c160: 20 20 20 20 20 73 6b 69 70 3a 20 74 72 75 65 0a skip: true. 0001c170: 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 }. 0001c180: 20 20 20 20 5d 2e 63 6f 6e 63 61 74 28 4d 4f 44 ].concat(MOD 0001c190: 55 4c 45 5f 41 43 43 45 53 53 5f 43 4f 4e 54 45 ULE_ACCESS_CONTE 0001c1a0: 4e 54 53 29 0a 20 20 20 20 20 20 7d 2c 0a 20 20 NTS). },. 0001c1b0: 20 20 20 20 4d 4f 44 55 4c 45 5f 41 43 43 45 53 MODULE_ACCES 0001c1c0: 53 5f 4d 4f 44 45 0a 20 20 20 20 5d 0a 20 20 7d S_MODE. ]. } 0001c1d0: 3b 0a 7d 0a 0a 6d 6f 64 75 6c 65 2e 65 78 70 6f ;.}..module.expo 0001c1e0: 72 74 73 20 3d 20 72 65 61 73 6f 6e 6d 6c 3b 0a rts = reasonml;. 0001c1f0: 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a ../***/ }),../** 0001c200: 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c */ "./node_modul 0001c210: 65 73 2f 68 69 67 68 6c 69 67 68 74 2e 6a 73 2f es/highlight.js/ 0001c220: 6c 69 62 2f 6c 61 6e 67 75 61 67 65 73 2f 72 69 lib/languages/ri 0001c230: 62 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a b.js":./*!****** 0001c240: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001c250: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001c260: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001c270: 2a 2a 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e **!*\. !*** ./n 0001c280: 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 68 69 67 68 ode_modules/high 0001c290: 6c 69 67 68 74 2e 6a 73 2f 6c 69 62 2f 6c 61 6e light.js/lib/lan 0001c2a0: 67 75 61 67 65 73 2f 72 69 62 2e 6a 73 20 2a 2a guages/rib.js ** 0001c2b0: 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a *!. \********** 0001c2c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001c2d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001c2e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a **************/. 0001c2f0: 2f 2a 2a 2a 2f 20 28 28 6d 6f 64 75 6c 65 29 20 /***/ ((module) 0001c300: 3d 3e 20 7b 0a 0a 2f 2a 0a 4c 61 6e 67 75 61 67 => {../*.Languag 0001c310: 65 3a 20 52 65 6e 64 65 72 4d 61 6e 20 52 49 42 e: RenderMan RIB 0001c320: 0a 41 75 74 68 6f 72 3a 20 4b 6f 6e 73 74 61 6e .Author: Konstan 0001c330: 74 69 6e 20 45 76 64 6f 6b 69 6d 65 6e 6b 6f 20 tin Evdokimenko 0001c340: 3c 71 65 77 65 72 74 79 40 67 6d 61 69 6c 2e 63 <qewerty@gmail.c 0001c350: 6f 6d 3e 0a 43 6f 6e 74 72 69 62 75 74 6f 72 73 om>.Contributors 0001c360: 3a 20 53 68 75 65 6e 2d 48 75 65 69 20 47 75 61 : Shuen-Huei Gua 0001c370: 6e 20 3c 64 72 61 6b 65 2e 67 75 61 6e 40 67 6d n <drake.guan@gm 0001c380: 61 69 6c 2e 63 6f 6d 3e 0a 57 65 62 73 69 74 65 ail.com>.Website 0001c390: 3a 20 68 74 74 70 73 3a 2f 2f 72 65 6e 64 65 72 : https://render 0001c3a0: 6d 61 6e 2e 70 69 78 61 72 2e 63 6f 6d 2f 72 65 man.pixar.com/re 0001c3b0: 73 6f 75 72 63 65 73 2f 52 65 6e 64 65 72 4d 61 sources/RenderMa 0001c3c0: 6e 5f 32 30 2f 72 69 62 42 69 6e 64 69 6e 67 2e n_20/ribBinding. 0001c3d0: 68 74 6d 6c 0a 43 61 74 65 67 6f 72 79 3a 20 67 html.Category: g 0001c3e0: 72 61 70 68 69 63 73 0a 2a 2f 0a 0a 66 75 6e 63 raphics.*/..func 0001c3f0: 74 69 6f 6e 20 72 69 62 28 68 6c 6a 73 29 20 7b tion rib(hljs) { 0001c400: 0a 20 20 72 65 74 75 72 6e 20 7b 0a 20 20 20 20 . return {. 0001c410: 6e 61 6d 65 3a 20 27 52 65 6e 64 65 72 4d 61 6e name: 'RenderMan 0001c420: 20 52 49 42 27 2c 0a 20 20 20 20 6b 65 79 77 6f RIB',. keywo 0001c430: 72 64 73 3a 0a 20 20 20 20 20 20 27 41 72 63 68 rds:. 'Arch 0001c440: 69 76 65 52 65 63 6f 72 64 20 41 72 65 61 4c 69 iveRecord AreaLi 0001c450: 67 68 74 53 6f 75 72 63 65 20 41 74 6d 6f 73 70 ghtSource Atmosp 0001c460: 68 65 72 65 20 41 74 74 72 69 62 75 74 65 20 41 here Attribute A 0001c470: 74 74 72 69 62 75 74 65 42 65 67 69 6e 20 41 74 ttributeBegin At 0001c480: 74 72 69 62 75 74 65 45 6e 64 20 42 61 73 69 73 tributeEnd Basis 0001c490: 20 27 20 2b 0a 20 20 20 20 20 20 27 42 65 67 69 ' +. 'Begi 0001c4a0: 6e 20 42 6c 6f 62 62 79 20 42 6f 75 6e 64 20 43 n Blobby Bound C 0001c4b0: 6c 69 70 70 69 6e 67 20 43 6c 69 70 70 69 6e 67 lipping Clipping 0001c4c0: 50 6c 61 6e 65 20 43 6f 6c 6f 72 20 43 6f 6c 6f Plane Color Colo 0001c4d0: 72 53 61 6d 70 6c 65 73 20 43 6f 6e 63 61 74 54 rSamples ConcatT 0001c4e0: 72 61 6e 73 66 6f 72 6d 20 43 6f 6e 65 20 27 20 ransform Cone ' 0001c4f0: 2b 0a 20 20 20 20 20 20 27 43 6f 6f 72 64 69 6e +. 'Coordin 0001c500: 61 74 65 53 79 73 74 65 6d 20 43 6f 6f 72 64 53 ateSystem CoordS 0001c510: 79 73 54 72 61 6e 73 66 6f 72 6d 20 43 72 6f 70 ysTransform Crop 0001c520: 57 69 6e 64 6f 77 20 43 75 72 76 65 73 20 43 79 Window Curves Cy 0001c530: 6c 69 6e 64 65 72 20 44 65 70 74 68 4f 66 46 69 linder DepthOfFi 0001c540: 65 6c 64 20 44 65 74 61 69 6c 20 27 20 2b 0a 20 eld Detail ' +. 0001c550: 20 20 20 20 20 27 44 65 74 61 69 6c 52 61 6e 67 'DetailRang 0001c560: 65 20 44 69 73 6b 20 44 69 73 70 6c 61 63 65 6d e Disk Displacem 0001c570: 65 6e 74 20 44 69 73 70 6c 61 79 20 45 6e 64 20 ent Display End 0001c580: 45 72 72 6f 72 48 61 6e 64 6c 65 72 20 45 78 70 ErrorHandler Exp 0001c590: 6f 73 75 72 65 20 45 78 74 65 72 69 6f 72 20 46 osure Exterior F 0001c5a0: 6f 72 6d 61 74 20 27 20 2b 0a 20 20 20 20 20 20 ormat ' +. 0001c5b0: 27 46 72 61 6d 65 41 73 70 65 63 74 52 61 74 69 'FrameAspectRati 0001c5c0: 6f 20 46 72 61 6d 65 42 65 67 69 6e 20 46 72 61 o FrameBegin Fra 0001c5d0: 6d 65 45 6e 64 20 47 65 6e 65 72 61 6c 50 6f 6c meEnd GeneralPol 0001c5e0: 79 67 6f 6e 20 47 65 6f 6d 65 74 72 69 63 41 70 ygon GeometricAp 0001c5f0: 70 72 6f 78 69 6d 61 74 69 6f 6e 20 47 65 6f 6d proximation Geom 0001c600: 65 74 72 79 20 27 20 2b 0a 20 20 20 20 20 20 27 etry ' +. ' 0001c610: 48 69 64 65 72 20 48 79 70 65 72 62 6f 6c 6f 69 Hider Hyperboloi 0001c620: 64 20 49 64 65 6e 74 69 74 79 20 49 6c 6c 75 6d d Identity Illum 0001c630: 69 6e 61 74 65 20 49 6d 61 67 65 72 20 49 6e 74 inate Imager Int 0001c640: 65 72 69 6f 72 20 4c 69 67 68 74 53 6f 75 72 63 erior LightSourc 0001c650: 65 20 27 20 2b 0a 20 20 20 20 20 20 27 4d 61 6b e ' +. 'Mak 0001c660: 65 43 75 62 65 46 61 63 65 45 6e 76 69 72 6f 6e eCubeFaceEnviron 0001c670: 6d 65 6e 74 20 4d 61 6b 65 4c 61 74 4c 6f 6e 67 ment MakeLatLong 0001c680: 45 6e 76 69 72 6f 6e 6d 65 6e 74 20 4d 61 6b 65 Environment Make 0001c690: 53 68 61 64 6f 77 20 4d 61 6b 65 54 65 78 74 75 Shadow MakeTextu 0001c6a0: 72 65 20 4d 61 74 74 65 20 27 20 2b 0a 20 20 20 re Matte ' +. 0001c6b0: 20 20 20 27 4d 6f 74 69 6f 6e 42 65 67 69 6e 20 'MotionBegin 0001c6c0: 4d 6f 74 69 6f 6e 45 6e 64 20 4e 75 50 61 74 63 MotionEnd NuPatc 0001c6d0: 68 20 4f 62 6a 65 63 74 42 65 67 69 6e 20 4f 62 h ObjectBegin Ob 0001c6e0: 6a 65 63 74 45 6e 64 20 4f 62 6a 65 63 74 49 6e jectEnd ObjectIn 0001c6f0: 73 74 61 6e 63 65 20 4f 70 61 63 69 74 79 20 4f stance Opacity O 0001c700: 70 74 69 6f 6e 20 27 20 2b 0a 20 20 20 20 20 20 ption ' +. 0001c710: 27 4f 72 69 65 6e 74 61 74 69 6f 6e 20 50 61 72 'Orientation Par 0001c720: 61 62 6f 6c 6f 69 64 20 50 61 74 63 68 20 50 61 aboloid Patch Pa 0001c730: 74 63 68 4d 65 73 68 20 50 65 72 73 70 65 63 74 tchMesh Perspect 0001c740: 69 76 65 20 50 69 78 65 6c 46 69 6c 74 65 72 20 ive PixelFilter 0001c750: 50 69 78 65 6c 53 61 6d 70 6c 65 73 20 27 20 2b PixelSamples ' + 0001c760: 0a 20 20 20 20 20 20 27 50 69 78 65 6c 56 61 72 . 'PixelVar 0001c770: 69 61 6e 63 65 20 50 6f 69 6e 74 73 20 50 6f 69 iance Points Poi 0001c780: 6e 74 73 47 65 6e 65 72 61 6c 50 6f 6c 79 67 6f ntsGeneralPolygo 0001c790: 6e 73 20 50 6f 69 6e 74 73 50 6f 6c 79 67 6f 6e ns PointsPolygon 0001c7a0: 73 20 50 6f 6c 79 67 6f 6e 20 50 72 6f 63 65 64 s Polygon Proced 0001c7b0: 75 72 61 6c 20 50 72 6f 6a 65 63 74 69 6f 6e 20 ural Projection 0001c7c0: 27 20 2b 0a 20 20 20 20 20 20 27 51 75 61 6e 74 ' +. 'Quant 0001c7d0: 69 7a 65 20 52 65 61 64 41 72 63 68 69 76 65 20 ize ReadArchive 0001c7e0: 52 65 6c 61 74 69 76 65 44 65 74 61 69 6c 20 52 RelativeDetail R 0001c7f0: 65 76 65 72 73 65 4f 72 69 65 6e 74 61 74 69 6f everseOrientatio 0001c800: 6e 20 52 6f 74 61 74 65 20 53 63 61 6c 65 20 53 n Rotate Scale S 0001c810: 63 72 65 65 6e 57 69 6e 64 6f 77 20 27 20 2b 0a creenWindow ' +. 0001c820: 20 20 20 20 20 20 27 53 68 61 64 69 6e 67 49 6e 'ShadingIn 0001c830: 74 65 72 70 6f 6c 61 74 69 6f 6e 20 53 68 61 64 terpolation Shad 0001c840: 69 6e 67 52 61 74 65 20 53 68 75 74 74 65 72 20 ingRate Shutter 0001c850: 53 69 64 65 73 20 53 6b 65 77 20 53 6f 6c 69 64 Sides Skew Solid 0001c860: 42 65 67 69 6e 20 53 6f 6c 69 64 45 6e 64 20 53 Begin SolidEnd S 0001c870: 70 68 65 72 65 20 27 20 2b 0a 20 20 20 20 20 20 phere ' +. 0001c880: 27 53 75 62 64 69 76 69 73 69 6f 6e 4d 65 73 68 'SubdivisionMesh 0001c890: 20 53 75 72 66 61 63 65 20 54 65 78 74 75 72 65 Surface Texture 0001c8a0: 43 6f 6f 72 64 69 6e 61 74 65 73 20 54 6f 72 75 Coordinates Toru 0001c8b0: 73 20 54 72 61 6e 73 66 6f 72 6d 20 54 72 61 6e s Transform Tran 0001c8c0: 73 66 6f 72 6d 42 65 67 69 6e 20 54 72 61 6e 73 sformBegin Trans 0001c8d0: 66 6f 72 6d 45 6e 64 20 27 20 2b 0a 20 20 20 20 formEnd ' +. 0001c8e0: 20 20 27 54 72 61 6e 73 66 6f 72 6d 50 6f 69 6e 'TransformPoin 0001c8f0: 74 73 20 54 72 61 6e 73 6c 61 74 65 20 54 72 69 ts Translate Tri 0001c900: 6d 43 75 72 76 65 20 57 6f 72 6c 64 42 65 67 69 mCurve WorldBegi 0001c910: 6e 20 57 6f 72 6c 64 45 6e 64 27 2c 0a 20 20 20 n WorldEnd',. 0001c920: 20 69 6c 6c 65 67 61 6c 3a 20 27 3c 2f 27 2c 0a illegal: '</',. 0001c930: 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 5b 0a contains: [. 0001c940: 20 20 20 20 20 20 68 6c 6a 73 2e 48 41 53 48 5f hljs.HASH_ 0001c950: 43 4f 4d 4d 45 4e 54 5f 4d 4f 44 45 2c 0a 20 20 COMMENT_MODE,. 0001c960: 20 20 20 20 68 6c 6a 73 2e 43 5f 4e 55 4d 42 45 hljs.C_NUMBE 0001c970: 52 5f 4d 4f 44 45 2c 0a 20 20 20 20 20 20 68 6c R_MODE,. hl 0001c980: 6a 73 2e 41 50 4f 53 5f 53 54 52 49 4e 47 5f 4d js.APOS_STRING_M 0001c990: 4f 44 45 2c 0a 20 20 20 20 20 20 68 6c 6a 73 2e ODE,. hljs. 0001c9a0: 51 55 4f 54 45 5f 53 54 52 49 4e 47 5f 4d 4f 44 QUOTE_STRING_MOD 0001c9b0: 45 0a 20 20 20 20 5d 0a 20 20 7d 3b 0a 7d 0a 0a E. ]. };.}.. 0001c9c0: 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 74 73 20 3d module.exports = 0001c9d0: 20 72 69 62 3b 0a 0a 0a 2f 2a 2a 2a 2f 20 7d 29 rib;.../***/ }) 0001c9e0: 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 ,../***/ "./node 0001c9f0: 5f 6d 6f 64 75 6c 65 73 2f 68 69 67 68 6c 69 67 _modules/highlig 0001ca00: 68 74 2e 6a 73 2f 6c 69 62 2f 6c 61 6e 67 75 61 ht.js/lib/langua 0001ca10: 67 65 73 2f 72 6f 62 6f 63 6f 6e 66 2e 6a 73 22 ges/roboconf.js" 0001ca20: 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a :./*!*********** 0001ca30: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001ca40: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001ca50: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001ca60: 2a 2a 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e **!*\. !*** ./n 0001ca70: 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 68 69 67 68 ode_modules/high 0001ca80: 6c 69 67 68 74 2e 6a 73 2f 6c 69 62 2f 6c 61 6e light.js/lib/lan 0001ca90: 67 75 61 67 65 73 2f 72 6f 62 6f 63 6f 6e 66 2e guages/roboconf. 0001caa0: 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a js ***!. \***** 0001cab0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001cac0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001cad0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001cae0: 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 ********/./***/ 0001caf0: 28 28 6d 6f 64 75 6c 65 29 20 3d 3e 20 7b 0a 0a ((module) => {.. 0001cb00: 2f 2a 0a 4c 61 6e 67 75 61 67 65 3a 20 52 6f 62 /*.Language: Rob 0001cb10: 6f 63 6f 6e 66 0a 41 75 74 68 6f 72 3a 20 56 69 oconf.Author: Vi 0001cb20: 6e 63 65 6e 74 20 5a 75 72 63 7a 61 6b 20 3c 76 ncent Zurczak <v 0001cb30: 7a 75 72 63 7a 61 6b 40 6c 69 6e 61 67 6f 72 61 zurczak@linagora 0001cb40: 2e 63 6f 6d 3e 0a 44 65 73 63 72 69 70 74 69 6f .com>.Descriptio 0001cb50: 6e 3a 20 53 79 6e 74 61 78 20 68 69 67 68 6c 69 n: Syntax highli 0001cb60: 67 68 74 69 6e 67 20 66 6f 72 20 52 6f 62 6f 63 ghting for Roboc 0001cb70: 6f 6e 66 27 73 20 44 53 4c 0a 57 65 62 73 69 74 onf's DSL.Websit 0001cb80: 65 3a 20 68 74 74 70 3a 2f 2f 72 6f 62 6f 63 6f e: http://roboco 0001cb90: 6e 66 2e 6e 65 74 0a 43 61 74 65 67 6f 72 79 3a nf.net.Category: 0001cba0: 20 63 6f 6e 66 69 67 0a 2a 2f 0a 0a 66 75 6e 63 config.*/..func 0001cbb0: 74 69 6f 6e 20 72 6f 62 6f 63 6f 6e 66 28 68 6c tion roboconf(hl 0001cbc0: 6a 73 29 20 7b 0a 20 20 63 6f 6e 73 74 20 49 44 js) {. const ID 0001cbd0: 45 4e 54 49 46 49 45 52 20 3d 20 27 5b 61 2d 7a ENTIFIER = '[a-z 0001cbe0: 41 2d 5a 2d 5f 5d 5b 5e 5c 5c 6e 7b 5d 2b 5c 5c A-Z-_][^\\n{]+\\ 0001cbf0: 7b 27 3b 0a 0a 20 20 63 6f 6e 73 74 20 50 52 4f {';.. const PRO 0001cc00: 50 45 52 54 59 20 3d 20 7b 0a 20 20 20 20 63 6c PERTY = {. cl 0001cc10: 61 73 73 4e 61 6d 65 3a 20 27 61 74 74 72 69 62 assName: 'attrib 0001cc20: 75 74 65 27 2c 0a 20 20 20 20 62 65 67 69 6e 3a ute',. begin: 0001cc30: 20 2f 5b 61 2d 7a 41 2d 5a 2d 5f 5d 2b 2f 2c 0a /[a-zA-Z-_]+/,. 0001cc40: 20 20 20 20 65 6e 64 3a 20 2f 5c 73 2a 3a 2f 2c end: /\s*:/, 0001cc50: 0a 20 20 20 20 65 78 63 6c 75 64 65 45 6e 64 3a . excludeEnd: 0001cc60: 20 74 72 75 65 2c 0a 20 20 20 20 73 74 61 72 74 true,. start 0001cc70: 73 3a 20 7b 0a 20 20 20 20 20 20 65 6e 64 3a 20 s: {. end: 0001cc80: 27 3b 27 2c 0a 20 20 20 20 20 20 72 65 6c 65 76 ';',. relev 0001cc90: 61 6e 63 65 3a 20 30 2c 0a 20 20 20 20 20 20 63 ance: 0,. c 0001cca0: 6f 6e 74 61 69 6e 73 3a 20 5b 0a 20 20 20 20 20 ontains: [. 0001ccb0: 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 63 {. c 0001ccc0: 6c 61 73 73 4e 61 6d 65 3a 20 27 76 61 72 69 61 lassName: 'varia 0001ccd0: 62 6c 65 27 2c 0a 20 20 20 20 20 20 20 20 20 20 ble',. 0001cce0: 62 65 67 69 6e 3a 20 2f 5c 2e 5b 61 2d 7a 41 2d begin: /\.[a-zA- 0001ccf0: 5a 2d 5f 5d 2b 2f 0a 20 20 20 20 20 20 20 20 7d Z-_]+/. } 0001cd00: 2c 0a 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 ,. {. 0001cd10: 20 20 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a className: 0001cd20: 20 27 6b 65 79 77 6f 72 64 27 2c 0a 20 20 20 20 'keyword',. 0001cd30: 20 20 20 20 20 20 62 65 67 69 6e 3a 20 2f 5c 28 begin: /\( 0001cd40: 6f 70 74 69 6f 6e 61 6c 5c 29 2f 0a 20 20 20 20 optional\)/. 0001cd50: 20 20 20 20 7d 0a 20 20 20 20 20 20 5d 0a 20 20 }. ]. 0001cd60: 20 20 7d 0a 20 20 7d 3b 0a 0a 20 20 72 65 74 75 }. };.. retu 0001cd70: 72 6e 20 7b 0a 20 20 20 20 6e 61 6d 65 3a 20 27 rn {. name: ' 0001cd80: 52 6f 62 6f 63 6f 6e 66 27 2c 0a 20 20 20 20 61 Roboconf',. a 0001cd90: 6c 69 61 73 65 73 3a 20 5b 0a 20 20 20 20 20 20 liases: [. 0001cda0: 27 67 72 61 70 68 27 2c 0a 20 20 20 20 20 20 27 'graph',. ' 0001cdb0: 69 6e 73 74 61 6e 63 65 73 27 0a 20 20 20 20 5d instances'. ] 0001cdc0: 2c 0a 20 20 20 20 63 61 73 65 5f 69 6e 73 65 6e ,. case_insen 0001cdd0: 73 69 74 69 76 65 3a 20 74 72 75 65 2c 0a 20 20 sitive: true,. 0001cde0: 20 20 6b 65 79 77 6f 72 64 73 3a 20 27 69 6d 70 keywords: 'imp 0001cdf0: 6f 72 74 27 2c 0a 20 20 20 20 63 6f 6e 74 61 69 ort',. contai 0001ce00: 6e 73 3a 20 5b 0a 20 20 20 20 20 20 2f 2f 20 46 ns: [. // F 0001ce10: 61 63 65 74 20 73 65 63 74 69 6f 6e 73 0a 20 20 acet sections. 0001ce20: 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 62 65 {. be 0001ce30: 67 69 6e 3a 20 27 5e 66 61 63 65 74 20 27 20 2b gin: '^facet ' + 0001ce40: 20 49 44 45 4e 54 49 46 49 45 52 2c 0a 20 20 20 IDENTIFIER,. 0001ce50: 20 20 20 20 20 65 6e 64 3a 20 2f 5c 7d 2f 2c 0a end: /\}/,. 0001ce60: 20 20 20 20 20 20 20 20 6b 65 79 77 6f 72 64 73 keywords 0001ce70: 3a 20 27 66 61 63 65 74 27 2c 0a 20 20 20 20 20 : 'facet',. 0001ce80: 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 5b 0a 20 contains: [. 0001ce90: 20 20 20 20 20 20 20 20 20 50 52 4f 50 45 52 54 PROPERT 0001cea0: 59 2c 0a 20 20 20 20 20 20 20 20 20 20 68 6c 6a Y,. hlj 0001ceb0: 73 2e 48 41 53 48 5f 43 4f 4d 4d 45 4e 54 5f 4d s.HASH_COMMENT_M 0001cec0: 4f 44 45 0a 20 20 20 20 20 20 20 20 5d 0a 20 20 ODE. ]. 0001ced0: 20 20 20 20 7d 2c 0a 0a 20 20 20 20 20 20 2f 2f },.. // 0001cee0: 20 49 6e 73 74 61 6e 63 65 20 73 65 63 74 69 6f Instance sectio 0001cef0: 6e 73 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 ns. {. 0001cf00: 20 20 20 62 65 67 69 6e 3a 20 27 5e 5c 5c 73 2a begin: '^\\s* 0001cf10: 69 6e 73 74 61 6e 63 65 20 6f 66 20 27 20 2b 20 instance of ' + 0001cf20: 49 44 45 4e 54 49 46 49 45 52 2c 0a 20 20 20 20 IDENTIFIER,. 0001cf30: 20 20 20 20 65 6e 64 3a 20 2f 5c 7d 2f 2c 0a 20 end: /\}/,. 0001cf40: 20 20 20 20 20 20 20 6b 65 79 77 6f 72 64 73 3a keywords: 0001cf50: 20 27 6e 61 6d 65 20 63 6f 75 6e 74 20 63 68 61 'name count cha 0001cf60: 6e 6e 65 6c 73 20 69 6e 73 74 61 6e 63 65 2d 64 nnels instance-d 0001cf70: 61 74 61 20 69 6e 73 74 61 6e 63 65 2d 73 74 61 ata instance-sta 0001cf80: 74 65 20 69 6e 73 74 61 6e 63 65 20 6f 66 27 2c te instance of', 0001cf90: 0a 20 20 20 20 20 20 20 20 69 6c 6c 65 67 61 6c . illegal 0001cfa0: 3a 20 2f 5c 53 2f 2c 0a 20 20 20 20 20 20 20 20 : /\S/,. 0001cfb0: 63 6f 6e 74 61 69 6e 73 3a 20 5b 0a 20 20 20 20 contains: [. 0001cfc0: 20 20 20 20 20 20 27 73 65 6c 66 27 2c 0a 20 20 'self',. 0001cfd0: 20 20 20 20 20 20 20 20 50 52 4f 50 45 52 54 59 PROPERTY 0001cfe0: 2c 0a 20 20 20 20 20 20 20 20 20 20 68 6c 6a 73 ,. hljs 0001cff0: 2e 48 41 53 48 5f 43 4f 4d 4d 45 4e 54 5f 4d 4f .HASH_COMMENT_MO 0001d000: 44 45 0a 20 20 20 20 20 20 20 20 5d 0a 20 20 20 DE. ]. 0001d010: 20 20 20 7d 2c 0a 0a 20 20 20 20 20 20 2f 2f 20 },.. // 0001d020: 43 6f 6d 70 6f 6e 65 6e 74 20 73 65 63 74 69 6f Component sectio 0001d030: 6e 73 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 ns. {. 0001d040: 20 20 20 62 65 67 69 6e 3a 20 27 5e 27 20 2b 20 begin: '^' + 0001d050: 49 44 45 4e 54 49 46 49 45 52 2c 0a 20 20 20 20 IDENTIFIER,. 0001d060: 20 20 20 20 65 6e 64 3a 20 2f 5c 7d 2f 2c 0a 20 end: /\}/,. 0001d070: 20 20 20 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a contains: 0001d080: 20 5b 0a 20 20 20 20 20 20 20 20 20 20 50 52 4f [. PRO 0001d090: 50 45 52 54 59 2c 0a 20 20 20 20 20 20 20 20 20 PERTY,. 0001d0a0: 20 68 6c 6a 73 2e 48 41 53 48 5f 43 4f 4d 4d 45 hljs.HASH_COMME 0001d0b0: 4e 54 5f 4d 4f 44 45 0a 20 20 20 20 20 20 20 20 NT_MODE. 0001d0c0: 5d 0a 20 20 20 20 20 20 7d 2c 0a 0a 20 20 20 20 ]. },.. 0001d0d0: 20 20 2f 2f 20 43 6f 6d 6d 65 6e 74 73 0a 20 20 // Comments. 0001d0e0: 20 20 20 20 68 6c 6a 73 2e 48 41 53 48 5f 43 4f hljs.HASH_CO 0001d0f0: 4d 4d 45 4e 54 5f 4d 4f 44 45 0a 20 20 20 20 5d MMENT_MODE. ] 0001d100: 0a 20 20 7d 3b 0a 7d 0a 0a 6d 6f 64 75 6c 65 2e . };.}..module. 0001d110: 65 78 70 6f 72 74 73 20 3d 20 72 6f 62 6f 63 6f exports = roboco 0001d120: 6e 66 3b 0a 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a nf;.../***/ }),. 0001d130: 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d ./***/ "./node_m 0001d140: 6f 64 75 6c 65 73 2f 68 69 67 68 6c 69 67 68 74 odules/highlight 0001d150: 2e 6a 73 2f 6c 69 62 2f 6c 61 6e 67 75 61 67 65 .js/lib/language 0001d160: 73 2f 72 6f 75 74 65 72 6f 73 2e 6a 73 22 3a 0a s/routeros.js":. 0001d170: 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a /*!************* 0001d180: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001d190: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001d1a0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001d1b0: 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 !*\. !*** ./nod 0001d1c0: 65 5f 6d 6f 64 75 6c 65 73 2f 68 69 67 68 6c 69 e_modules/highli 0001d1d0: 67 68 74 2e 6a 73 2f 6c 69 62 2f 6c 61 6e 67 75 ght.js/lib/langu 0001d1e0: 61 67 65 73 2f 72 6f 75 74 65 72 6f 73 2e 6a 73 ages/routeros.js 0001d1f0: 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a ***!. \******* 0001d200: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001d210: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001d220: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001d230: 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 ******/./***/ (( 0001d240: 6d 6f 64 75 6c 65 29 20 3d 3e 20 7b 0a 0a 2f 2a module) => {../* 0001d250: 0a 4c 61 6e 67 75 61 67 65 3a 20 4d 69 63 72 6f .Language: Micro 0001d260: 74 69 6b 20 52 6f 75 74 65 72 4f 53 20 73 63 72 tik RouterOS scr 0001d270: 69 70 74 0a 41 75 74 68 6f 72 3a 20 49 76 61 6e ipt.Author: Ivan 0001d280: 20 44 65 6d 65 6e 74 65 76 20 3c 69 76 61 6e 5f Dementev <ivan_ 0001d290: 64 69 76 40 6d 61 69 6c 2e 72 75 3e 0a 44 65 73 div@mail.ru>.Des 0001d2a0: 63 72 69 70 74 69 6f 6e 3a 20 53 63 72 69 70 74 cription: Script 0001d2b0: 69 6e 67 20 68 6f 73 74 20 70 72 6f 76 69 64 65 ing host provide 0001d2c0: 73 20 61 20 77 61 79 20 74 6f 20 61 75 74 6f 6d s a way to autom 0001d2d0: 61 74 65 20 73 6f 6d 65 20 72 6f 75 74 65 72 20 ate some router 0001d2e0: 6d 61 69 6e 74 65 6e 61 6e 63 65 20 74 61 73 6b maintenance task 0001d2f0: 73 20 62 79 20 6d 65 61 6e 73 20 6f 66 20 65 78 s by means of ex 0001d300: 65 63 75 74 69 6e 67 20 75 73 65 72 2d 64 65 66 ecuting user-def 0001d310: 69 6e 65 64 20 73 63 72 69 70 74 73 20 62 6f 75 ined scripts bou 0001d320: 6e 64 65 64 20 74 6f 20 73 6f 6d 65 20 65 76 65 nded to some eve 0001d330: 6e 74 20 6f 63 63 75 72 72 65 6e 63 65 0a 57 65 nt occurrence.We 0001d340: 62 73 69 74 65 3a 20 68 74 74 70 73 3a 2f 2f 77 bsite: https://w 0001d350: 69 6b 69 2e 6d 69 6b 72 6f 74 69 6b 2e 63 6f 6d iki.mikrotik.com 0001d360: 2f 77 69 6b 69 2f 4d 61 6e 75 61 6c 3a 53 63 72 /wiki/Manual:Scr 0001d370: 69 70 74 69 6e 67 0a 2a 2f 0a 0a 2f 2f 20 43 6f ipting.*/..// Co 0001d380: 6c 6f 72 73 20 66 72 6f 6d 20 52 6f 75 74 65 72 lors from Router 0001d390: 4f 53 20 74 65 72 6d 69 6e 61 6c 3a 0a 2f 2f 20 OS terminal:.// 0001d3a0: 20 20 67 72 65 65 6e 20 20 20 20 20 20 20 20 2d green - 0001d3b0: 20 23 30 45 39 41 30 30 0a 2f 2f 20 20 20 74 65 #0E9A00.// te 0001d3c0: 61 6c 20 20 20 20 20 20 20 20 20 2d 20 23 30 43 al - #0C 0001d3d0: 39 41 39 41 0a 2f 2f 20 20 20 70 75 72 70 6c 65 9A9A.// purple 0001d3e0: 20 20 20 20 20 20 20 2d 20 23 39 39 30 36 39 41 - #99069A 0001d3f0: 0a 2f 2f 20 20 20 6c 69 67 68 74 2d 62 72 6f 77 .// light-brow 0001d400: 6e 20 20 2d 20 23 39 41 39 39 30 30 0a 0a 66 75 n - #9A9900..fu 0001d410: 6e 63 74 69 6f 6e 20 72 6f 75 74 65 72 6f 73 28 nction routeros( 0001d420: 68 6c 6a 73 29 20 7b 0a 20 20 63 6f 6e 73 74 20 hljs) {. const 0001d430: 53 54 41 54 45 4d 45 4e 54 53 20 3d 20 27 66 6f STATEMENTS = 'fo 0001d440: 72 65 61 63 68 20 64 6f 20 77 68 69 6c 65 20 66 reach do while f 0001d450: 6f 72 20 69 66 20 66 72 6f 6d 20 74 6f 20 73 74 or if from to st 0001d460: 65 70 20 65 6c 73 65 20 6f 6e 2d 65 72 72 6f 72 ep else on-error 0001d470: 20 61 6e 64 20 6f 72 20 6e 6f 74 20 69 6e 27 3b and or not in'; 0001d480: 0a 0a 20 20 2f 2f 20 47 6c 6f 62 61 6c 20 63 6f .. // Global co 0001d490: 6d 6d 61 6e 64 73 3a 20 45 76 65 72 79 20 67 6c mmands: Every gl 0001d4a0: 6f 62 61 6c 20 63 6f 6d 6d 61 6e 64 20 73 68 6f obal command sho 0001d4b0: 75 6c 64 20 73 74 61 72 74 20 77 69 74 68 20 22 uld start with " 0001d4c0: 3a 22 20 74 6f 6b 65 6e 2c 20 6f 74 68 65 72 77 :" token, otherw 0001d4d0: 69 73 65 20 69 74 20 77 69 6c 6c 20 62 65 20 74 ise it will be t 0001d4e0: 72 65 61 74 65 64 20 61 73 20 76 61 72 69 61 62 reated as variab 0001d4f0: 6c 65 2e 0a 20 20 63 6f 6e 73 74 20 47 4c 4f 42 le.. const GLOB 0001d500: 41 4c 5f 43 4f 4d 4d 41 4e 44 53 20 3d 20 27 67 AL_COMMANDS = 'g 0001d510: 6c 6f 62 61 6c 20 6c 6f 63 61 6c 20 62 65 65 70 lobal local beep 0001d520: 20 64 65 6c 61 79 20 70 75 74 20 6c 65 6e 20 74 delay put len t 0001d530: 79 70 65 6f 66 20 70 69 63 6b 20 6c 6f 67 20 74 ypeof pick log t 0001d540: 69 6d 65 20 73 65 74 20 66 69 6e 64 20 65 6e 76 ime set find env 0001d550: 69 72 6f 6e 6d 65 6e 74 20 74 65 72 6d 69 6e 61 ironment termina 0001d560: 6c 20 65 72 72 6f 72 20 65 78 65 63 75 74 65 20 l error execute 0001d570: 70 61 72 73 65 20 72 65 73 6f 6c 76 65 20 74 6f parse resolve to 0001d580: 61 72 72 61 79 20 74 6f 62 6f 6f 6c 20 74 6f 69 array tobool toi 0001d590: 64 20 74 6f 69 70 20 74 6f 69 70 36 20 74 6f 6e d toip toip6 ton 0001d5a0: 75 6d 20 74 6f 73 74 72 20 74 6f 74 69 6d 65 27 um tostr totime' 0001d5b0: 3b 0a 0a 20 20 2f 2f 20 43 6f 6d 6d 6f 6e 20 63 ;.. // Common c 0001d5c0: 6f 6d 6d 61 6e 64 73 3a 20 46 6f 6c 6c 6f 77 69 ommands: Followi 0001d5d0: 6e 67 20 63 6f 6d 6d 61 6e 64 73 20 61 76 61 69 ng commands avai 0001d5e0: 6c 61 62 6c 65 20 66 72 6f 6d 20 6d 6f 73 74 20 lable from most 0001d5f0: 73 75 62 2d 6d 65 6e 75 73 3a 0a 20 20 63 6f 6e sub-menus:. con 0001d600: 73 74 20 43 4f 4d 4d 4f 4e 5f 43 4f 4d 4d 41 4e st COMMON_COMMAN 0001d610: 44 53 20 3d 20 27 61 64 64 20 72 65 6d 6f 76 65 DS = 'add remove 0001d620: 20 65 6e 61 62 6c 65 20 64 69 73 61 62 6c 65 20 enable disable 0001d630: 73 65 74 20 67 65 74 20 70 72 69 6e 74 20 65 78 set get print ex 0001d640: 70 6f 72 74 20 65 64 69 74 20 66 69 6e 64 20 72 port edit find r 0001d650: 75 6e 20 64 65 62 75 67 20 65 72 72 6f 72 20 69 un debug error i 0001d660: 6e 66 6f 20 77 61 72 6e 69 6e 67 27 3b 0a 0a 20 nfo warning';.. 0001d670: 20 63 6f 6e 73 74 20 4c 49 54 45 52 41 4c 53 20 const LITERALS 0001d680: 3d 20 27 74 72 75 65 20 66 61 6c 73 65 20 79 65 = 'true false ye 0001d690: 73 20 6e 6f 20 6e 6f 74 68 69 6e 67 20 6e 69 6c s no nothing nil 0001d6a0: 20 6e 75 6c 6c 27 3b 0a 0a 20 20 63 6f 6e 73 74 null';.. const 0001d6b0: 20 4f 42 4a 45 43 54 53 20 3d 20 27 74 72 61 66 OBJECTS = 'traf 0001d6c0: 66 69 63 2d 66 6c 6f 77 20 74 72 61 66 66 69 63 fic-flow traffic 0001d6d0: 2d 67 65 6e 65 72 61 74 6f 72 20 66 69 72 65 77 -generator firew 0001d6e0: 61 6c 6c 20 73 63 68 65 64 75 6c 65 72 20 61 61 all scheduler aa 0001d6f0: 61 20 61 63 63 6f 75 6e 74 69 6e 67 20 61 64 64 a accounting add 0001d700: 72 65 73 73 2d 6c 69 73 74 20 61 64 64 72 65 73 ress-list addres 0001d710: 73 20 61 6c 69 67 6e 20 61 72 65 61 20 62 61 6e s align area ban 0001d720: 64 77 69 64 74 68 2d 73 65 72 76 65 72 20 62 66 dwidth-server bf 0001d730: 64 20 62 67 70 20 62 72 69 64 67 65 20 63 6c 69 d bgp bridge cli 0001d740: 65 6e 74 20 63 6c 6f 63 6b 20 63 6f 6d 6d 75 6e ent clock commun 0001d750: 69 74 79 20 63 6f 6e 66 69 67 20 63 6f 6e 6e 65 ity config conne 0001d760: 63 74 69 6f 6e 20 63 6f 6e 73 6f 6c 65 20 63 75 ction console cu 0001d770: 73 74 6f 6d 65 72 20 64 65 66 61 75 6c 74 20 64 stomer default d 0001d780: 68 63 70 2d 63 6c 69 65 6e 74 20 64 68 63 70 2d hcp-client dhcp- 0001d790: 73 65 72 76 65 72 20 64 69 73 63 6f 76 65 72 79 server discovery 0001d7a0: 20 64 6e 73 20 65 2d 6d 61 69 6c 20 65 74 68 65 dns e-mail ethe 0001d7b0: 72 6e 65 74 20 66 69 6c 74 65 72 20 66 69 72 6d rnet filter firm 0001d7c0: 77 61 72 65 20 67 70 73 20 67 72 61 70 68 69 6e ware gps graphin 0001d7d0: 67 20 67 72 6f 75 70 20 68 61 72 64 77 61 72 65 g group hardware 0001d7e0: 20 68 65 61 6c 74 68 20 68 6f 74 73 70 6f 74 20 health hotspot 0001d7f0: 69 64 65 6e 74 69 74 79 20 69 67 6d 70 2d 70 72 identity igmp-pr 0001d800: 6f 78 79 20 69 6e 63 6f 6d 69 6e 67 20 69 6e 73 oxy incoming ins 0001d810: 74 61 6e 63 65 20 69 6e 74 65 72 66 61 63 65 20 tance interface 0001d820: 69 70 20 69 70 73 65 63 20 69 70 76 36 20 69 72 ip ipsec ipv6 ir 0001d830: 71 20 6c 32 74 70 2d 73 65 72 76 65 72 20 6c 63 q l2tp-server lc 0001d840: 64 20 6c 64 70 20 6c 6f 67 67 69 6e 67 20 6d 61 d ldp logging ma 0001d850: 63 2d 73 65 72 76 65 72 20 6d 61 63 2d 77 69 6e c-server mac-win 0001d860: 62 6f 78 20 6d 61 6e 67 6c 65 20 6d 61 6e 75 61 box mangle manua 0001d870: 6c 20 6d 69 72 72 6f 72 20 6d 6d 65 20 6d 70 6c l mirror mme mpl 0001d880: 73 20 6e 61 74 20 6e 64 20 6e 65 69 67 68 62 6f s nat nd neighbo 0001d890: 72 20 6e 65 74 77 6f 72 6b 20 6e 6f 74 65 20 6e r network note n 0001d8a0: 74 70 20 6f 73 70 66 20 6f 73 70 66 2d 76 33 20 tp ospf ospf-v3 0001d8b0: 6f 76 70 6e 2d 73 65 72 76 65 72 20 70 61 67 65 ovpn-server page 0001d8c0: 20 70 65 65 72 20 70 69 6d 20 70 69 6e 67 20 70 peer pim ping p 0001d8d0: 6f 6c 69 63 79 20 70 6f 6f 6c 20 70 6f 72 74 20 olicy pool port 0001d8e0: 70 70 70 20 70 70 70 6f 65 2d 63 6c 69 65 6e 74 ppp pppoe-client 0001d8f0: 20 70 70 74 70 2d 73 65 72 76 65 72 20 70 72 65 pptp-server pre 0001d900: 66 69 78 20 70 72 6f 66 69 6c 65 20 70 72 6f 70 fix profile prop 0001d910: 6f 73 61 6c 20 70 72 6f 78 79 20 71 75 65 75 65 osal proxy queue 0001d920: 20 72 61 64 69 75 73 20 72 65 73 6f 75 72 63 65 radius resource 0001d930: 20 72 69 70 20 72 69 70 6e 67 20 72 6f 75 74 65 rip ripng route 0001d940: 20 72 6f 75 74 69 6e 67 20 73 63 72 65 65 6e 20 routing screen 0001d950: 73 63 72 69 70 74 20 73 65 63 75 72 69 74 79 2d script security- 0001d960: 70 72 6f 66 69 6c 65 73 20 73 65 72 76 65 72 20 profiles server 0001d970: 73 65 72 76 69 63 65 20 73 65 72 76 69 63 65 2d service service- 0001d980: 70 6f 72 74 20 73 65 74 74 69 6e 67 73 20 73 68 port settings sh 0001d990: 61 72 65 73 20 73 6d 62 20 73 6d 73 20 73 6e 69 ares smb sms sni 0001d9a0: 66 66 65 72 20 73 6e 6d 70 20 73 6e 6f 6f 70 65 ffer snmp snoope 0001d9b0: 72 20 73 6f 63 6b 73 20 73 73 74 70 2d 73 65 72 r socks sstp-ser 0001d9c0: 76 65 72 20 73 79 73 74 65 6d 20 74 6f 6f 6c 20 ver system tool 0001d9d0: 74 72 61 63 6b 69 6e 67 20 74 79 70 65 20 75 70 tracking type up 0001d9e0: 67 72 61 64 65 20 75 70 6e 70 20 75 73 65 72 2d grade upnp user- 0001d9f0: 6d 61 6e 61 67 65 72 20 75 73 65 72 73 20 75 73 manager users us 0001da00: 65 72 20 76 6c 61 6e 20 73 65 63 72 65 74 20 76 er vlan secret v 0001da10: 72 72 70 20 77 61 74 63 68 64 6f 67 20 77 65 62 rrp watchdog web 0001da20: 2d 61 63 63 65 73 73 20 77 69 72 65 6c 65 73 73 -access wireless 0001da30: 20 70 70 74 70 20 70 70 70 6f 65 20 6c 61 6e 20 pptp pppoe lan 0001da40: 77 61 6e 20 6c 61 79 65 72 37 2d 70 72 6f 74 6f wan layer7-proto 0001da50: 63 6f 6c 20 6c 65 61 73 65 20 73 69 6d 70 6c 65 col lease simple 0001da60: 20 72 61 77 27 3b 0a 0a 20 20 63 6f 6e 73 74 20 raw';.. const 0001da70: 56 41 52 20 3d 20 7b 0a 20 20 20 20 63 6c 61 73 VAR = {. clas 0001da80: 73 4e 61 6d 65 3a 20 27 76 61 72 69 61 62 6c 65 sName: 'variable 0001da90: 27 2c 0a 20 20 20 20 76 61 72 69 61 6e 74 73 3a ',. variants: 0001daa0: 20 5b 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 [. {. 0001dab0: 20 20 20 62 65 67 69 6e 3a 20 2f 5c 24 5b 5c 77 begin: /\$[\w 0001dac0: 5c 64 23 40 5d 5b 5c 77 5c 64 5f 5d 2a 2f 0a 20 \d#@][\w\d_]*/. 0001dad0: 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 7b 0a },. {. 0001dae0: 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 2f begin: / 0001daf0: 5c 24 5c 7b 28 2e 2a 3f 29 5c 7d 2f 0a 20 20 20 \$\{(.*?)\}/. 0001db00: 20 20 20 7d 0a 20 20 20 20 5d 0a 20 20 7d 3b 0a }. ]. };. 0001db10: 0a 20 20 63 6f 6e 73 74 20 51 55 4f 54 45 5f 53 . const QUOTE_S 0001db20: 54 52 49 4e 47 20 3d 20 7b 0a 20 20 20 20 63 6c TRING = {. cl 0001db30: 61 73 73 4e 61 6d 65 3a 20 27 73 74 72 69 6e 67 assName: 'string 0001db40: 27 2c 0a 20 20 20 20 62 65 67 69 6e 3a 20 2f 22 ',. begin: /" 0001db50: 2f 2c 0a 20 20 20 20 65 6e 64 3a 20 2f 22 2f 2c /,. end: /"/, 0001db60: 0a 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 5b . contains: [ 0001db70: 0a 20 20 20 20 20 20 68 6c 6a 73 2e 42 41 43 4b . hljs.BACK 0001db80: 53 4c 41 53 48 5f 45 53 43 41 50 45 2c 0a 20 20 SLASH_ESCAPE,. 0001db90: 20 20 20 20 56 41 52 2c 0a 20 20 20 20 20 20 7b VAR,. { 0001dba0: 0a 20 20 20 20 20 20 20 20 63 6c 61 73 73 4e 61 . classNa 0001dbb0: 6d 65 3a 20 27 76 61 72 69 61 62 6c 65 27 2c 0a me: 'variable',. 0001dbc0: 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 2f begin: / 0001dbd0: 5c 24 5c 28 2f 2c 0a 20 20 20 20 20 20 20 20 65 \$\(/,. e 0001dbe0: 6e 64 3a 20 2f 5c 29 2f 2c 0a 20 20 20 20 20 20 nd: /\)/,. 0001dbf0: 20 20 63 6f 6e 74 61 69 6e 73 3a 20 5b 20 68 6c contains: [ hl 0001dc00: 6a 73 2e 42 41 43 4b 53 4c 41 53 48 5f 45 53 43 js.BACKSLASH_ESC 0001dc10: 41 50 45 20 5d 0a 20 20 20 20 20 20 7d 0a 20 20 APE ]. }. 0001dc20: 20 20 5d 0a 20 20 7d 3b 0a 0a 20 20 63 6f 6e 73 ]. };.. cons 0001dc30: 74 20 41 50 4f 53 5f 53 54 52 49 4e 47 20 3d 20 t APOS_STRING = 0001dc40: 7b 0a 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a {. className: 0001dc50: 20 27 73 74 72 69 6e 67 27 2c 0a 20 20 20 20 62 'string',. b 0001dc60: 65 67 69 6e 3a 20 2f 27 2f 2c 0a 20 20 20 20 65 egin: /'/,. e 0001dc70: 6e 64 3a 20 2f 27 2f 0a 20 20 7d 3b 0a 0a 20 20 nd: /'/. };.. 0001dc80: 72 65 74 75 72 6e 20 7b 0a 20 20 20 20 6e 61 6d return {. nam 0001dc90: 65 3a 20 27 4d 69 63 72 6f 74 69 6b 20 52 6f 75 e: 'Microtik Rou 0001dca0: 74 65 72 4f 53 20 73 63 72 69 70 74 27 2c 0a 20 terOS script',. 0001dcb0: 20 20 20 61 6c 69 61 73 65 73 3a 20 5b 0a 20 20 aliases: [. 0001dcc0: 20 20 20 20 27 6d 69 6b 72 6f 74 69 6b 27 0a 20 'mikrotik'. 0001dcd0: 20 20 20 5d 2c 0a 20 20 20 20 63 61 73 65 5f 69 ],. case_i 0001dce0: 6e 73 65 6e 73 69 74 69 76 65 3a 20 74 72 75 65 nsensitive: true 0001dcf0: 2c 0a 20 20 20 20 6b 65 79 77 6f 72 64 73 3a 20 ,. keywords: 0001dd00: 7b 0a 20 20 20 20 20 20 24 70 61 74 74 65 72 6e {. $pattern 0001dd10: 3a 20 2f 3a 3f 5b 5c 77 2d 5d 2b 2f 2c 0a 20 20 : /:?[\w-]+/,. 0001dd20: 20 20 20 20 6c 69 74 65 72 61 6c 3a 20 4c 49 54 literal: LIT 0001dd30: 45 52 41 4c 53 2c 0a 20 20 20 20 20 20 6b 65 79 ERALS,. key 0001dd40: 77 6f 72 64 3a 20 53 54 41 54 45 4d 45 4e 54 53 word: STATEMENTS 0001dd50: 20 2b 20 27 20 3a 27 20 2b 20 53 54 41 54 45 4d + ' :' + STATEM 0001dd60: 45 4e 54 53 2e 73 70 6c 69 74 28 27 20 27 29 2e ENTS.split(' '). 0001dd70: 6a 6f 69 6e 28 27 20 3a 27 29 20 2b 20 27 20 3a join(' :') + ' : 0001dd80: 27 20 2b 20 47 4c 4f 42 41 4c 5f 43 4f 4d 4d 41 ' + GLOBAL_COMMA 0001dd90: 4e 44 53 2e 73 70 6c 69 74 28 27 20 27 29 2e 6a NDS.split(' ').j 0001dda0: 6f 69 6e 28 27 20 3a 27 29 0a 20 20 20 20 7d 2c oin(' :'). }, 0001ddb0: 0a 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 5b . contains: [ 0001ddc0: 0a 20 20 20 20 20 20 7b 20 2f 2f 20 69 6c 6c 65 . { // ille 0001ddd0: 67 61 6c 20 73 79 6e 74 61 78 0a 20 20 20 20 20 gal syntax. 0001dde0: 20 20 20 76 61 72 69 61 6e 74 73 3a 20 5b 0a 20 variants: [. 0001ddf0: 20 20 20 20 20 20 20 20 20 7b 20 2f 2f 20 2d 2d { // -- 0001de00: 20 63 6f 6d 6d 65 6e 74 0a 20 20 20 20 20 20 20 comment. 0001de10: 20 20 20 20 20 62 65 67 69 6e 3a 20 2f 5c 2f 5c begin: /\/\ 0001de20: 2a 2f 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 */,. 0001de30: 65 6e 64 3a 20 2f 5c 2a 5c 2f 2f 0a 20 20 20 20 end: /\*\//. 0001de40: 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 },. 0001de50: 20 20 20 7b 20 2f 2f 20 53 74 61 6e 20 63 6f 6d { // Stan com 0001de60: 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 ment. 0001de70: 20 62 65 67 69 6e 3a 20 2f 5c 2f 5c 2f 2f 2c 0a begin: /\/\//,. 0001de80: 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 64 3a end: 0001de90: 20 2f 24 2f 0a 20 20 20 20 20 20 20 20 20 20 7d /$/. } 0001dea0: 2c 0a 20 20 20 20 20 20 20 20 20 20 7b 20 2f 2f ,. { // 0001deb0: 20 48 54 4d 4c 20 74 61 67 73 0a 20 20 20 20 20 HTML tags. 0001dec0: 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 2f 3c begin: /< 0001ded0: 5c 2f 2f 2c 0a 20 20 20 20 20 20 20 20 20 20 20 \//,. 0001dee0: 20 65 6e 64 3a 20 2f 3e 2f 0a 20 20 20 20 20 20 end: />/. 0001def0: 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 5d 2c }. ], 0001df00: 0a 20 20 20 20 20 20 20 20 69 6c 6c 65 67 61 6c . illegal 0001df10: 3a 20 2f 2e 2f 0a 20 20 20 20 20 20 7d 2c 0a 20 : /./. },. 0001df20: 20 20 20 20 20 68 6c 6a 73 2e 43 4f 4d 4d 45 4e hljs.COMMEN 0001df30: 54 28 27 5e 23 27 2c 20 27 24 27 29 2c 0a 20 20 T('^#', '$'),. 0001df40: 20 20 20 20 51 55 4f 54 45 5f 53 54 52 49 4e 47 QUOTE_STRING 0001df50: 2c 0a 20 20 20 20 20 20 41 50 4f 53 5f 53 54 52 ,. APOS_STR 0001df60: 49 4e 47 2c 0a 20 20 20 20 20 20 56 41 52 2c 0a ING,. VAR,. 0001df70: 20 20 20 20 20 20 2f 2f 20 61 74 74 72 69 62 75 // attribu 0001df80: 74 65 3d 76 61 6c 75 65 0a 20 20 20 20 20 20 7b te=value. { 0001df90: 0a 20 20 20 20 20 20 20 20 2f 2f 20 3e 20 69 73 . // > is 0001dfa0: 20 74 6f 20 61 76 6f 69 64 20 6d 61 74 63 68 65 to avoid matche 0001dfb0: 73 20 77 69 74 68 20 3d 3e 20 69 6e 20 6f 74 68 s with => in oth 0001dfc0: 65 72 20 67 72 61 6d 6d 61 72 73 0a 20 20 20 20 er grammars. 0001dfd0: 20 20 20 20 62 65 67 69 6e 3a 20 2f 5b 5c 77 2d begin: /[\w- 0001dfe0: 5d 2b 3d 28 5b 5e 5c 73 7b 7d 5b 5c 5d 28 29 3e ]+=([^\s{}[\]()> 0001dff0: 5d 2b 29 2f 2c 0a 20 20 20 20 20 20 20 20 72 65 ]+)/,. re 0001e000: 6c 65 76 61 6e 63 65 3a 20 30 2c 0a 20 20 20 20 levance: 0,. 0001e010: 20 20 20 20 72 65 74 75 72 6e 42 65 67 69 6e 3a returnBegin: 0001e020: 20 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 63 true,. c 0001e030: 6f 6e 74 61 69 6e 73 3a 20 5b 0a 20 20 20 20 20 ontains: [. 0001e040: 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 {. 0001e050: 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 61 className: 'a 0001e060: 74 74 72 69 62 75 74 65 27 2c 0a 20 20 20 20 20 ttribute',. 0001e070: 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 2f 5b begin: /[ 0001e080: 5e 3d 5d 2b 2f 0a 20 20 20 20 20 20 20 20 20 20 ^=]+/. 0001e090: 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 7b 0a 20 },. {. 0001e0a0: 20 20 20 20 20 20 20 20 20 20 20 62 65 67 69 6e begin 0001e0b0: 3a 20 2f 3d 2f 2c 0a 20 20 20 20 20 20 20 20 20 : /=/,. 0001e0c0: 20 20 20 65 6e 64 73 57 69 74 68 50 61 72 65 6e endsWithParen 0001e0d0: 74 3a 20 74 72 75 65 2c 0a 20 20 20 20 20 20 20 t: true,. 0001e0e0: 20 20 20 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 relevance: 0001e0f0: 30 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 0,. c 0001e100: 6f 6e 74 61 69 6e 73 3a 20 5b 0a 20 20 20 20 20 ontains: [. 0001e110: 20 20 20 20 20 20 20 20 20 51 55 4f 54 45 5f 53 QUOTE_S 0001e120: 54 52 49 4e 47 2c 0a 20 20 20 20 20 20 20 20 20 TRING,. 0001e130: 20 20 20 20 20 41 50 4f 53 5f 53 54 52 49 4e 47 APOS_STRING 0001e140: 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ,. 0001e150: 56 41 52 2c 0a 20 20 20 20 20 20 20 20 20 20 20 VAR,. 0001e160: 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 {. 0001e170: 20 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 className: 0001e180: 27 6c 69 74 65 72 61 6c 27 2c 0a 20 20 20 20 20 'literal',. 0001e190: 20 20 20 20 20 20 20 20 20 20 20 62 65 67 69 6e begin 0001e1a0: 3a 20 27 5c 5c 62 28 27 20 2b 20 4c 49 54 45 52 : '\\b(' + LITER 0001e1b0: 41 4c 53 2e 73 70 6c 69 74 28 27 20 27 29 2e 6a ALS.split(' ').j 0001e1c0: 6f 69 6e 28 27 7c 27 29 20 2b 20 27 29 5c 5c 62 oin('|') + ')\\b 0001e1d0: 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 '. 0001e1e0: 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 },. 0001e1f0: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 0001e200: 20 20 20 2f 2f 20 44 6f 20 6e 6f 74 20 66 6f 72 // Do not for 0001e210: 6d 61 74 20 75 6e 63 6c 61 73 73 69 66 69 65 64 mat unclassified 0001e220: 20 76 61 6c 75 65 73 2e 20 4e 65 65 64 65 64 20 values. Needed 0001e230: 74 6f 20 65 78 63 6c 75 64 65 20 68 69 67 68 6c to exclude highl 0001e240: 69 67 68 74 69 6e 67 20 6f 66 20 76 61 6c 75 65 ighting of value 0001e250: 73 20 61 73 20 62 75 69 6c 74 5f 69 6e 2e 0a 20 s as built_in.. 0001e260: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 b 0001e270: 65 67 69 6e 3a 20 2f 28 22 5b 5e 22 5d 2a 22 7c egin: /("[^"]*"| 0001e280: 5b 5e 5c 73 7b 7d 5b 5c 5d 5d 2b 29 2f 0a 20 20 [^\s{}[\]]+)/. 0001e290: 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 }. 0001e2a0: 20 20 20 20 20 20 20 20 20 20 20 20 2f 2a 0a 20 /*. 0001e2b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0a 20 {. 0001e2c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f / 0001e2d0: 2f 20 49 50 76 34 20 61 64 64 72 65 73 73 65 73 / IPv4 addresses 0001e2e0: 20 61 6e 64 20 73 75 62 6e 65 74 73 0a 20 20 20 and subnets. 0001e2f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6c 61 cla 0001e300: 73 73 4e 61 6d 65 3a 20 27 6e 75 6d 62 65 72 27 ssName: 'number' 0001e310: 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ,. 0001e320: 20 20 76 61 72 69 61 6e 74 73 3a 20 5b 0a 20 20 variants: [. 0001e330: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0001e340: 7b 62 65 67 69 6e 3a 20 49 50 41 44 44 52 5f 77 {begin: IPADDR_w 0001e350: 42 49 54 4d 41 53 4b 2b 27 28 2c 27 2b 49 50 41 BITMASK+'(,'+IPA 0001e360: 44 44 52 5f 77 42 49 54 4d 41 53 4b 2b 27 29 2a DDR_wBITMASK+')* 0001e370: 27 7d 2c 20 2f 2f 31 39 32 2e 31 36 38 2e 30 2e '}, //192.168.0. 0001e380: 30 2f 32 34 2c 31 2e 32 2e 33 2e 30 2f 32 34 0a 0/24,1.2.3.0/24. 0001e390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0001e3a0: 20 20 7b 62 65 67 69 6e 3a 20 49 50 41 44 44 52 {begin: IPADDR 0001e3b0: 2b 27 2d 27 2b 49 50 41 44 44 52 7d 2c 20 20 20 +'-'+IPADDR}, 0001e3c0: 20 20 20 20 2f 2f 20 31 39 32 2e 31 36 38 2e 30 // 192.168.0 0001e3d0: 2e 31 2d 31 39 32 2e 31 36 38 2e 30 2e 33 0a 20 .1-192.168.0.3. 0001e3e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0001e3f0: 20 7b 62 65 67 69 6e 3a 20 49 50 41 44 44 52 2b {begin: IPADDR+ 0001e400: 27 28 2c 27 2b 49 50 41 44 44 52 2b 27 29 2a 27 '(,'+IPADDR+')*' 0001e410: 7d 2c 20 2f 2f 20 31 39 32 2e 31 36 38 2e 30 2e }, // 192.168.0. 0001e420: 31 2c 31 39 32 2e 31 36 38 2e 30 2e 33 34 2c 31 1,192.168.0.34,1 0001e430: 39 32 2e 31 36 38 2e 32 34 2e 31 2c 31 39 32 2e 92.168.24.1,192. 0001e440: 31 36 38 2e 30 2e 31 0a 20 20 20 20 20 20 20 20 168.0.1. 0001e450: 20 20 20 20 20 20 20 20 5d 0a 20 20 20 20 20 20 ]. 0001e460: 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 },. 0001e470: 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 {. 0001e480: 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 4d 41 // MA 0001e490: 43 20 61 64 64 72 65 73 73 65 73 20 61 6e 64 20 C addresses and 0001e4a0: 44 48 43 50 20 43 6c 69 65 6e 74 20 49 44 73 0a DHCP Client IDs. 0001e4b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0001e4c0: 63 6c 61 73 73 4e 61 6d 65 3a 20 27 6e 75 6d 62 className: 'numb 0001e4d0: 65 72 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 er',. 0001e4e0: 20 20 20 20 20 62 65 67 69 6e 3a 20 2f 5c 62 28 begin: /\b( 0001e4f0: 31 3a 29 3f 28 5b 30 2d 39 41 2d 46 61 2d 66 5d 1:)?([0-9A-Fa-f] 0001e500: 7b 31 2c 32 7d 5b 3a 2d 5d 29 7b 35 7d 28 5b 30 {1,2}[:-]){5}([0 0001e510: 2d 39 41 2d 46 61 2d 66 5d 29 7b 31 2c 32 7d 5c -9A-Fa-f]){1,2}\ 0001e520: 62 2f 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 b/,. 0001e530: 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 },. 0001e540: 20 20 20 2a 2f 0a 20 20 20 20 20 20 20 20 20 20 */. 0001e550: 20 20 5d 0a 20 20 20 20 20 20 20 20 20 20 7d 0a ]. }. 0001e560: 20 20 20 20 20 20 20 20 5d 0a 20 20 20 20 20 20 ]. 0001e570: 7d 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 },. {. 0001e580: 20 20 20 2f 2f 20 48 45 58 20 76 61 6c 75 65 73 // HEX values 0001e590: 0a 20 20 20 20 20 20 20 20 63 6c 61 73 73 4e 61 . classNa 0001e5a0: 6d 65 3a 20 27 6e 75 6d 62 65 72 27 2c 0a 20 20 me: 'number',. 0001e5b0: 20 20 20 20 20 20 62 65 67 69 6e 3a 20 2f 5c 2a begin: /\* 0001e5c0: 5b 30 2d 39 61 2d 66 41 2d 46 5d 2b 2f 0a 20 20 [0-9a-fA-F]+/. 0001e5d0: 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 7b 0a 20 },. {. 0001e5e0: 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 27 5c begin: '\ 0001e5f0: 5c 62 28 27 20 2b 20 43 4f 4d 4d 4f 4e 5f 43 4f \b(' + COMMON_CO 0001e600: 4d 4d 41 4e 44 53 2e 73 70 6c 69 74 28 27 20 27 MMANDS.split(' ' 0001e610: 29 2e 6a 6f 69 6e 28 27 7c 27 29 20 2b 20 27 29 ).join('|') + ') 0001e620: 28 5b 5c 5c 73 5b 28 5c 5c 5d 7c 5d 29 27 2c 0a ([\\s[(\\]|])',. 0001e630: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 42 65 returnBe 0001e640: 67 69 6e 3a 20 74 72 75 65 2c 0a 20 20 20 20 20 gin: true,. 0001e650: 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 5b 0a 20 contains: [. 0001e660: 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 {. 0001e670: 20 20 20 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 className 0001e680: 3a 20 27 62 75 69 6c 74 69 6e 2d 6e 61 6d 65 27 : 'builtin-name' 0001e690: 2c 20 2f 2f 20 27 66 75 6e 63 74 69 6f 6e 27 2c , // 'function', 0001e6a0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 65 67 . beg 0001e6b0: 69 6e 3a 20 2f 5c 77 2b 2f 0a 20 20 20 20 20 20 in: /\w+/. 0001e6c0: 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 5d 0a }. ]. 0001e6d0: 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 7b },. { 0001e6e0: 0a 20 20 20 20 20 20 20 20 63 6c 61 73 73 4e 61 . classNa 0001e6f0: 6d 65 3a 20 27 62 75 69 6c 74 5f 69 6e 27 2c 0a me: 'built_in',. 0001e700: 20 20 20 20 20 20 20 20 76 61 72 69 61 6e 74 73 variants 0001e710: 3a 20 5b 0a 20 20 20 20 20 20 20 20 20 20 7b 0a : [. {. 0001e720: 20 20 20 20 20 20 20 20 20 20 20 20 62 65 67 69 begi 0001e730: 6e 3a 20 27 28 5c 5c 2e 5c 5c 2e 2f 7c 2f 7c 5c n: '(\\.\\./|/|\ 0001e740: 5c 73 29 28 28 27 20 2b 20 4f 42 4a 45 43 54 53 \s)((' + OBJECTS 0001e750: 2e 73 70 6c 69 74 28 27 20 27 29 2e 6a 6f 69 6e .split(' ').join 0001e760: 28 27 7c 27 29 20 2b 20 27 29 3b 3f 5c 5c 73 29 ('|') + ');?\\s) 0001e770: 2b 27 0a 20 20 20 20 20 20 20 20 20 20 7d 2c 0a +'. },. 0001e780: 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 {. 0001e790: 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 2f begin: / 0001e7a0: 5c 2e 5c 2e 2f 2c 0a 20 20 20 20 20 20 20 20 20 \.\./,. 0001e7b0: 20 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 30 0a relevance: 0. 0001e7c0: 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 }. 0001e7d0: 20 20 20 20 5d 0a 20 20 20 20 20 20 7d 0a 20 20 ]. }. 0001e7e0: 20 20 5d 0a 20 20 7d 3b 0a 7d 0a 0a 6d 6f 64 75 ]. };.}..modu 0001e7f0: 6c 65 2e 65 78 70 6f 72 74 73 20 3d 20 72 6f 75 le.exports = rou 0001e800: 74 65 72 6f 73 3b 0a 0a 0a 2f 2a 2a 2a 2f 20 7d teros;.../***/ } 0001e810: 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 ),../***/ "./nod 0001e820: 65 5f 6d 6f 64 75 6c 65 73 2f 68 69 67 68 6c 69 e_modules/highli 0001e830: 67 68 74 2e 6a 73 2f 6c 69 62 2f 6c 61 6e 67 75 ght.js/lib/langu 0001e840: 61 67 65 73 2f 72 73 6c 2e 6a 73 22 3a 0a 2f 2a ages/rsl.js":./* 0001e850: 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a !*************** 0001e860: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001e870: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001e880: 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 *********!*\. ! 0001e890: 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c *** ./node_modul 0001e8a0: 65 73 2f 68 69 67 68 6c 69 67 68 74 2e 6a 73 2f es/highlight.js/ 0001e8b0: 6c 69 62 2f 6c 61 6e 67 75 61 67 65 73 2f 72 73 lib/languages/rs 0001e8c0: 6c 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a l.js ***!. \*** 0001e8d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001e8e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001e8f0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001e900: 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 6d *****/./***/ ((m 0001e910: 6f 64 75 6c 65 29 20 3d 3e 20 7b 0a 0a 2f 2a 0a odule) => {../*. 0001e920: 4c 61 6e 67 75 61 67 65 3a 20 52 65 6e 64 65 72 Language: Render 0001e930: 4d 61 6e 20 52 53 4c 0a 41 75 74 68 6f 72 3a 20 Man RSL.Author: 0001e940: 4b 6f 6e 73 74 61 6e 74 69 6e 20 45 76 64 6f 6b Konstantin Evdok 0001e950: 69 6d 65 6e 6b 6f 20 3c 71 65 77 65 72 74 79 40 imenko <qewerty@ 0001e960: 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 43 6f 6e 74 72 gmail.com>.Contr 0001e970: 69 62 75 74 6f 72 73 3a 20 53 68 75 65 6e 2d 48 ibutors: Shuen-H 0001e980: 75 65 69 20 47 75 61 6e 20 3c 64 72 61 6b 65 2e uei Guan <drake. 0001e990: 67 75 61 6e 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a guan@gmail.com>. 0001e9a0: 57 65 62 73 69 74 65 3a 20 68 74 74 70 73 3a 2f Website: https:/ 0001e9b0: 2f 72 65 6e 64 65 72 6d 61 6e 2e 70 69 78 61 72 /renderman.pixar 0001e9c0: 2e 63 6f 6d 2f 72 65 73 6f 75 72 63 65 73 2f 52 .com/resources/R 0001e9d0: 65 6e 64 65 72 4d 61 6e 5f 32 30 2f 73 68 61 64 enderMan_20/shad 0001e9e0: 69 6e 67 4c 61 6e 67 75 61 67 65 2e 68 74 6d 6c ingLanguage.html 0001e9f0: 0a 43 61 74 65 67 6f 72 79 3a 20 67 72 61 70 68 .Category: graph 0001ea00: 69 63 73 0a 2a 2f 0a 0a 66 75 6e 63 74 69 6f 6e ics.*/..function 0001ea10: 20 72 73 6c 28 68 6c 6a 73 29 20 7b 0a 20 20 72 rsl(hljs) {. r 0001ea20: 65 74 75 72 6e 20 7b 0a 20 20 20 20 6e 61 6d 65 eturn {. name 0001ea30: 3a 20 27 52 65 6e 64 65 72 4d 61 6e 20 52 53 4c : 'RenderMan RSL 0001ea40: 27 2c 0a 20 20 20 20 6b 65 79 77 6f 72 64 73 3a ',. keywords: 0001ea50: 20 7b 0a 20 20 20 20 20 20 6b 65 79 77 6f 72 64 {. keyword 0001ea60: 3a 0a 20 20 20 20 20 20 20 20 27 66 6c 6f 61 74 :. 'float 0001ea70: 20 63 6f 6c 6f 72 20 70 6f 69 6e 74 20 6e 6f 72 color point nor 0001ea80: 6d 61 6c 20 76 65 63 74 6f 72 20 6d 61 74 72 69 mal vector matri 0001ea90: 78 20 77 68 69 6c 65 20 66 6f 72 20 69 66 20 64 x while for if d 0001eaa0: 6f 20 72 65 74 75 72 6e 20 65 6c 73 65 20 62 72 o return else br 0001eab0: 65 61 6b 20 65 78 74 65 72 6e 20 63 6f 6e 74 69 eak extern conti 0001eac0: 6e 75 65 27 2c 0a 20 20 20 20 20 20 62 75 69 6c nue',. buil 0001ead0: 74 5f 69 6e 3a 0a 20 20 20 20 20 20 20 20 27 61 t_in:. 'a 0001eae0: 62 73 20 61 63 6f 73 20 61 6d 62 69 65 6e 74 20 bs acos ambient 0001eaf0: 61 72 65 61 20 61 73 69 6e 20 61 74 61 6e 20 61 area asin atan a 0001eb00: 74 6d 6f 73 70 68 65 72 65 20 61 74 74 72 69 62 tmosphere attrib 0001eb10: 75 74 65 20 63 61 6c 63 75 6c 61 74 65 6e 6f 72 ute calculatenor 0001eb20: 6d 61 6c 20 63 65 69 6c 20 63 65 6c 6c 6e 6f 69 mal ceil cellnoi 0001eb30: 73 65 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 se ' +. ' 0001eb40: 63 6c 61 6d 70 20 63 6f 6d 70 20 63 6f 6e 63 61 clamp comp conca 0001eb50: 74 20 63 6f 73 20 64 65 67 72 65 65 73 20 64 65 t cos degrees de 0001eb60: 70 74 68 20 44 65 72 69 76 20 64 69 66 66 75 73 pth Deriv diffus 0001eb70: 65 20 64 69 73 74 61 6e 63 65 20 44 75 20 44 76 e distance Du Dv 0001eb80: 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 65 78 70 environment exp 0001eb90: 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 66 61 ' +. 'fa 0001eba0: 63 65 66 6f 72 77 61 72 64 20 66 69 6c 74 65 72 ceforward filter 0001ebb0: 73 74 65 70 20 66 6c 6f 6f 72 20 66 6f 72 6d 61 step floor forma 0001ebc0: 74 20 66 72 65 73 6e 65 6c 20 69 6e 63 69 64 65 t fresnel incide 0001ebd0: 6e 74 20 6c 65 6e 67 74 68 20 6c 69 67 68 74 73 nt length lights 0001ebe0: 6f 75 72 63 65 20 6c 6f 67 20 6d 61 74 63 68 20 ource log match 0001ebf0: 27 20 2b 0a 20 20 20 20 20 20 20 20 27 6d 61 78 ' +. 'max 0001ec00: 20 6d 69 6e 20 6d 6f 64 20 6e 6f 69 73 65 20 6e min mod noise n 0001ec10: 6f 72 6d 61 6c 69 7a 65 20 6e 74 72 61 6e 73 66 ormalize ntransf 0001ec20: 6f 72 6d 20 6f 70 70 6f 73 69 74 65 20 6f 70 74 orm opposite opt 0001ec30: 69 6f 6e 20 70 68 6f 6e 67 20 70 6e 6f 69 73 65 ion phong pnoise 0001ec40: 20 70 6f 77 20 70 72 69 6e 74 66 20 27 20 2b 0a pow printf ' +. 0001ec50: 20 20 20 20 20 20 20 20 27 70 74 6c 69 6e 65 64 'ptlined 0001ec60: 20 72 61 64 69 61 6e 73 20 72 61 6e 64 6f 6d 20 radians random 0001ec70: 72 65 66 6c 65 63 74 20 72 65 66 72 61 63 74 20 reflect refract 0001ec80: 72 65 6e 64 65 72 69 6e 66 6f 20 72 6f 75 6e 64 renderinfo round 0001ec90: 20 73 65 74 63 6f 6d 70 20 73 65 74 78 63 6f 6d setcomp setxcom 0001eca0: 70 20 73 65 74 79 63 6f 6d 70 20 27 20 2b 0a 20 p setycomp ' +. 0001ecb0: 20 20 20 20 20 20 20 27 73 65 74 7a 63 6f 6d 70 'setzcomp 0001ecc0: 20 73 68 61 64 6f 77 20 73 69 67 6e 20 73 69 6e shadow sign sin 0001ecd0: 20 73 6d 6f 6f 74 68 73 74 65 70 20 73 70 65 63 smoothstep spec 0001ece0: 75 6c 61 72 20 73 70 65 63 75 6c 61 72 62 72 64 ular specularbrd 0001ecf0: 66 20 73 70 6c 69 6e 65 20 73 71 72 74 20 73 74 f spline sqrt st 0001ed00: 65 70 20 74 61 6e 20 27 20 2b 0a 20 20 20 20 20 ep tan ' +. 0001ed10: 20 20 20 27 74 65 78 74 75 72 65 20 74 65 78 74 'texture text 0001ed20: 75 72 65 69 6e 66 6f 20 74 72 61 63 65 20 74 72 ureinfo trace tr 0001ed30: 61 6e 73 66 6f 72 6d 20 76 74 72 61 6e 73 66 6f ansform vtransfo 0001ed40: 72 6d 20 78 63 6f 6d 70 20 79 63 6f 6d 70 20 7a rm xcomp ycomp z 0001ed50: 63 6f 6d 70 27 0a 20 20 20 20 7d 2c 0a 20 20 20 comp'. },. 0001ed60: 20 69 6c 6c 65 67 61 6c 3a 20 27 3c 2f 27 2c 0a illegal: '</',. 0001ed70: 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 5b 0a contains: [. 0001ed80: 20 20 20 20 20 20 68 6c 6a 73 2e 43 5f 4c 49 4e hljs.C_LIN 0001ed90: 45 5f 43 4f 4d 4d 45 4e 54 5f 4d 4f 44 45 2c 0a E_COMMENT_MODE,. 0001eda0: 20 20 20 20 20 20 68 6c 6a 73 2e 43 5f 42 4c 4f hljs.C_BLO 0001edb0: 43 4b 5f 43 4f 4d 4d 45 4e 54 5f 4d 4f 44 45 2c CK_COMMENT_MODE, 0001edc0: 0a 20 20 20 20 20 20 68 6c 6a 73 2e 51 55 4f 54 . hljs.QUOT 0001edd0: 45 5f 53 54 52 49 4e 47 5f 4d 4f 44 45 2c 0a 20 E_STRING_MODE,. 0001ede0: 20 20 20 20 20 68 6c 6a 73 2e 41 50 4f 53 5f 53 hljs.APOS_S 0001edf0: 54 52 49 4e 47 5f 4d 4f 44 45 2c 0a 20 20 20 20 TRING_MODE,. 0001ee00: 20 20 68 6c 6a 73 2e 43 5f 4e 55 4d 42 45 52 5f hljs.C_NUMBER_ 0001ee10: 4d 4f 44 45 2c 0a 20 20 20 20 20 20 7b 0a 20 20 MODE,. {. 0001ee20: 20 20 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a className: 0001ee30: 20 27 6d 65 74 61 27 2c 0a 20 20 20 20 20 20 20 'meta',. 0001ee40: 20 62 65 67 69 6e 3a 20 27 23 27 2c 0a 20 20 20 begin: '#',. 0001ee50: 20 20 20 20 20 65 6e 64 3a 20 27 24 27 0a 20 20 end: '$'. 0001ee60: 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 7b 0a 20 },. {. 0001ee70: 20 20 20 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 className 0001ee80: 3a 20 27 63 6c 61 73 73 27 2c 0a 20 20 20 20 20 : 'class',. 0001ee90: 20 20 20 62 65 67 69 6e 4b 65 79 77 6f 72 64 73 beginKeywords 0001eea0: 3a 20 27 73 75 72 66 61 63 65 20 64 69 73 70 6c : 'surface displ 0001eeb0: 61 63 65 6d 65 6e 74 20 6c 69 67 68 74 20 76 6f acement light vo 0001eec0: 6c 75 6d 65 20 69 6d 61 67 65 72 27 2c 0a 20 20 lume imager',. 0001eed0: 20 20 20 20 20 20 65 6e 64 3a 20 27 5c 5c 28 27 end: '\\(' 0001eee0: 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 . },. 0001eef0: 7b 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e 4b {. beginK 0001ef00: 65 79 77 6f 72 64 73 3a 20 27 69 6c 6c 75 6d 69 eywords: 'illumi 0001ef10: 6e 61 74 65 20 69 6c 6c 75 6d 69 6e 61 6e 63 65 nate illuminance 0001ef20: 20 67 61 74 68 65 72 27 2c 0a 20 20 20 20 20 20 gather',. 0001ef30: 20 20 65 6e 64 3a 20 27 5c 5c 28 27 0a 20 20 20 end: '\\('. 0001ef40: 20 20 20 7d 0a 20 20 20 20 5d 0a 20 20 7d 3b 0a }. ]. };. 0001ef50: 7d 0a 0a 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 74 }..module.export 0001ef60: 73 20 3d 20 72 73 6c 3b 0a 0a 0a 2f 2a 2a 2a 2f s = rsl;.../***/ 0001ef70: 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e }),../***/ "./n 0001ef80: 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 68 69 67 68 ode_modules/high 0001ef90: 6c 69 67 68 74 2e 6a 73 2f 6c 69 62 2f 6c 61 6e light.js/lib/lan 0001efa0: 67 75 61 67 65 73 2f 72 75 62 79 2e 6a 73 22 3a guages/ruby.js": 0001efb0: 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ./*!************ 0001efc0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001efd0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001efe0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c *************!*\ 0001eff0: 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d . !*** ./node_m 0001f000: 6f 64 75 6c 65 73 2f 68 69 67 68 6c 69 67 68 74 odules/highlight 0001f010: 2e 6a 73 2f 6c 69 62 2f 6c 61 6e 67 75 61 67 65 .js/lib/language 0001f020: 73 2f 72 75 62 79 2e 6a 73 20 2a 2a 2a 21 0a 20 s/ruby.js ***!. 0001f030: 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a \************** 0001f040: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001f050: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001f060: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a ***********/./** 0001f070: 2a 2f 20 28 28 6d 6f 64 75 6c 65 29 20 3d 3e 20 */ ((module) => 0001f080: 7b 0a 0a 2f 2a 2a 0a 20 2a 20 40 70 61 72 61 6d {../**. * @param 0001f090: 20 7b 73 74 72 69 6e 67 7d 20 76 61 6c 75 65 0a {string} value. 0001f0a0: 20 2a 20 40 72 65 74 75 72 6e 73 20 7b 52 65 67 * @returns {Reg 0001f0b0: 45 78 70 7d 0a 20 2a 20 2a 2f 0a 0a 2f 2a 2a 0a Exp}. * */../**. 0001f0c0: 20 2a 20 40 70 61 72 61 6d 20 7b 52 65 67 45 78 * @param {RegEx 0001f0d0: 70 20 7c 20 73 74 72 69 6e 67 20 7d 20 72 65 0a p | string } re. 0001f0e0: 20 2a 20 40 72 65 74 75 72 6e 73 20 7b 73 74 72 * @returns {str 0001f0f0: 69 6e 67 7d 0a 20 2a 2f 0a 66 75 6e 63 74 69 6f ing}. */.functio 0001f100: 6e 20 73 6f 75 72 63 65 28 72 65 29 20 7b 0a 20 n source(re) {. 0001f110: 20 69 66 20 28 21 72 65 29 20 72 65 74 75 72 6e if (!re) return 0001f120: 20 6e 75 6c 6c 3b 0a 20 20 69 66 20 28 74 79 70 null;. if (typ 0001f130: 65 6f 66 20 72 65 20 3d 3d 3d 20 22 73 74 72 69 eof re === "stri 0001f140: 6e 67 22 29 20 72 65 74 75 72 6e 20 72 65 3b 0a ng") return re;. 0001f150: 0a 20 20 72 65 74 75 72 6e 20 72 65 2e 73 6f 75 . return re.sou 0001f160: 72 63 65 3b 0a 7d 0a 0a 2f 2a 2a 0a 20 2a 20 40 rce;.}../**. * @ 0001f170: 70 61 72 61 6d 20 7b 52 65 67 45 78 70 20 7c 20 param {RegExp | 0001f180: 73 74 72 69 6e 67 20 7d 20 72 65 0a 20 2a 20 40 string } re. * @ 0001f190: 72 65 74 75 72 6e 73 20 7b 73 74 72 69 6e 67 7d returns {string} 0001f1a0: 0a 20 2a 2f 0a 66 75 6e 63 74 69 6f 6e 20 6c 6f . */.function lo 0001f1b0: 6f 6b 61 68 65 61 64 28 72 65 29 20 7b 0a 20 20 okahead(re) {. 0001f1c0: 72 65 74 75 72 6e 20 63 6f 6e 63 61 74 28 27 28 return concat('( 0001f1d0: 3f 3d 27 2c 20 72 65 2c 20 27 29 27 29 3b 0a 7d ?=', re, ')');.} 0001f1e0: 0a 0a 2f 2a 2a 0a 20 2a 20 40 70 61 72 61 6d 20 ../**. * @param 0001f1f0: 7b 2e 2e 2e 28 52 65 67 45 78 70 20 7c 20 73 74 {...(RegExp | st 0001f200: 72 69 6e 67 29 20 7d 20 61 72 67 73 0a 20 2a 20 ring) } args. * 0001f210: 40 72 65 74 75 72 6e 73 20 7b 73 74 72 69 6e 67 @returns {string 0001f220: 7d 0a 20 2a 2f 0a 66 75 6e 63 74 69 6f 6e 20 63 }. */.function c 0001f230: 6f 6e 63 61 74 28 2e 2e 2e 61 72 67 73 29 20 7b oncat(...args) { 0001f240: 0a 20 20 63 6f 6e 73 74 20 6a 6f 69 6e 65 64 20 . const joined 0001f250: 3d 20 61 72 67 73 2e 6d 61 70 28 28 78 29 20 3d = args.map((x) = 0001f260: 3e 20 73 6f 75 72 63 65 28 78 29 29 2e 6a 6f 69 > source(x)).joi 0001f270: 6e 28 22 22 29 3b 0a 20 20 72 65 74 75 72 6e 20 n("");. return 0001f280: 6a 6f 69 6e 65 64 3b 0a 7d 0a 0a 2f 2a 0a 4c 61 joined;.}../*.La 0001f290: 6e 67 75 61 67 65 3a 20 52 75 62 79 0a 44 65 73 nguage: Ruby.Des 0001f2a0: 63 72 69 70 74 69 6f 6e 3a 20 52 75 62 79 20 69 cription: Ruby i 0001f2b0: 73 20 61 20 64 79 6e 61 6d 69 63 2c 20 6f 70 65 s a dynamic, ope 0001f2c0: 6e 20 73 6f 75 72 63 65 20 70 72 6f 67 72 61 6d n source program 0001f2d0: 6d 69 6e 67 20 6c 61 6e 67 75 61 67 65 20 77 69 ming language wi 0001f2e0: 74 68 20 61 20 66 6f 63 75 73 20 6f 6e 20 73 69 th a focus on si 0001f2f0: 6d 70 6c 69 63 69 74 79 20 61 6e 64 20 70 72 6f mplicity and pro 0001f300: 64 75 63 74 69 76 69 74 79 2e 0a 57 65 62 73 69 ductivity..Websi 0001f310: 74 65 3a 20 68 74 74 70 73 3a 2f 2f 77 77 77 2e te: https://www. 0001f320: 72 75 62 79 2d 6c 61 6e 67 2e 6f 72 67 2f 0a 41 ruby-lang.org/.A 0001f330: 75 74 68 6f 72 3a 20 41 6e 74 6f 6e 20 4b 6f 76 uthor: Anton Kov 0001f340: 61 6c 79 6f 76 20 3c 61 6e 74 6f 6e 40 6b 6f 76 alyov <anton@kov 0001f350: 61 6c 79 6f 76 2e 6e 65 74 3e 0a 43 6f 6e 74 72 alyov.net>.Contr 0001f360: 69 62 75 74 6f 72 73 3a 20 50 65 74 65 72 20 4c ibutors: Peter L 0001f370: 65 6f 6e 6f 76 20 3c 67 6f 6a 70 65 67 40 79 61 eonov <gojpeg@ya 0001f380: 6e 64 65 78 2e 72 75 3e 2c 20 56 61 73 69 6c 79 ndex.ru>, Vasily 0001f390: 20 50 6f 6c 6f 76 6e 79 6f 76 20 3c 76 61 73 74 Polovnyov <vast 0001f3a0: 40 77 68 69 74 65 61 6e 74 73 2e 6e 65 74 3e 2c @whiteants.net>, 0001f3b0: 20 4c 6f 72 65 6e 20 53 65 67 61 6c 20 3c 6c 73 Loren Segal <ls 0001f3c0: 65 67 61 6c 40 73 6f 65 6e 2e 63 61 3e 2c 20 50 egal@soen.ca>, P 0001f3d0: 61 73 63 61 6c 20 48 75 72 6e 69 20 3c 70 68 69 ascal Hurni <phi 0001f3e0: 40 72 75 62 79 2d 72 65 61 63 74 69 76 65 2e 6f @ruby-reactive.o 0001f3f0: 72 67 3e 2c 20 43 65 64 72 69 63 20 53 6f 68 72 rg>, Cedric Sohr 0001f400: 61 75 65 72 20 3c 73 6f 68 72 61 75 65 72 40 67 auer <sohrauer@g 0001f410: 6f 6f 67 6c 65 6d 61 69 6c 2e 63 6f 6d 3e 0a 43 ooglemail.com>.C 0001f420: 61 74 65 67 6f 72 79 3a 20 63 6f 6d 6d 6f 6e 0a ategory: common. 0001f430: 2a 2f 0a 0a 66 75 6e 63 74 69 6f 6e 20 72 75 62 */..function rub 0001f440: 79 28 68 6c 6a 73 29 20 7b 0a 20 20 63 6f 6e 73 y(hljs) {. cons 0001f450: 74 20 52 55 42 59 5f 4d 45 54 48 4f 44 5f 52 45 t RUBY_METHOD_RE 0001f460: 20 3d 20 27 28 5b 61 2d 7a 41 2d 5a 5f 5d 5c 5c = '([a-zA-Z_]\\ 0001f470: 77 2a 5b 21 3f 3d 5d 3f 7c 5b 2d 2b 7e 5d 40 7c w*[!?=]?|[-+~]@| 0001f480: 3c 3c 7c 3e 3e 7c 3d 7e 7c 3d 3d 3d 3f 7c 3c 3d <<|>>|=~|===?|<= 0001f490: 3e 7c 5b 3c 3e 5d 3d 3f 7c 5c 5c 2a 5c 5c 2a 7c >|[<>]=?|\\*\\*| 0001f4a0: 5b 2d 2f 2b 25 5e 26 2a 7e 60 7c 5d 7c 5c 5c 5b [-/+%^&*~`|]|\\[ 0001f4b0: 5c 5c 5d 3d 3f 29 27 3b 0a 20 20 63 6f 6e 73 74 \\]=?)';. const 0001f4c0: 20 52 55 42 59 5f 4b 45 59 57 4f 52 44 53 20 3d RUBY_KEYWORDS = 0001f4d0: 20 7b 0a 20 20 20 20 6b 65 79 77 6f 72 64 3a 0a {. keyword:. 0001f4e0: 20 20 20 20 20 20 27 61 6e 64 20 74 68 65 6e 20 'and then 0001f4f0: 64 65 66 69 6e 65 64 20 6d 6f 64 75 6c 65 20 69 defined module i 0001f500: 6e 20 72 65 74 75 72 6e 20 72 65 64 6f 20 69 66 n return redo if 0001f510: 20 42 45 47 49 4e 20 72 65 74 72 79 20 65 6e 64 BEGIN retry end 0001f520: 20 66 6f 72 20 73 65 6c 66 20 77 68 65 6e 20 27 for self when ' 0001f530: 20 2b 0a 20 20 20 20 20 20 27 6e 65 78 74 20 75 +. 'next u 0001f540: 6e 74 69 6c 20 64 6f 20 62 65 67 69 6e 20 75 6e ntil do begin un 0001f550: 6c 65 73 73 20 45 4e 44 20 72 65 73 63 75 65 20 less END rescue 0001f560: 65 6c 73 65 20 62 72 65 61 6b 20 75 6e 64 65 66 else break undef 0001f570: 20 6e 6f 74 20 73 75 70 65 72 20 63 6c 61 73 73 not super class 0001f580: 20 63 61 73 65 20 27 20 2b 0a 20 20 20 20 20 20 case ' +. 0001f590: 27 72 65 71 75 69 72 65 20 79 69 65 6c 64 20 61 'require yield a 0001f5a0: 6c 69 61 73 20 77 68 69 6c 65 20 65 6e 73 75 72 lias while ensur 0001f5b0: 65 20 65 6c 73 69 66 20 6f 72 20 69 6e 63 6c 75 e elsif or inclu 0001f5c0: 64 65 20 61 74 74 72 5f 72 65 61 64 65 72 20 61 de attr_reader a 0001f5d0: 74 74 72 5f 77 72 69 74 65 72 20 61 74 74 72 5f ttr_writer attr_ 0001f5e0: 61 63 63 65 73 73 6f 72 20 27 20 2b 0a 20 20 20 accessor ' +. 0001f5f0: 20 20 20 27 5f 5f 46 49 4c 45 5f 5f 27 2c 0a 20 '__FILE__',. 0001f600: 20 20 20 62 75 69 6c 74 5f 69 6e 3a 20 27 70 72 built_in: 'pr 0001f610: 6f 63 20 6c 61 6d 62 64 61 27 2c 0a 20 20 20 20 oc lambda',. 0001f620: 6c 69 74 65 72 61 6c 3a 0a 20 20 20 20 20 20 27 literal:. ' 0001f630: 74 72 75 65 20 66 61 6c 73 65 20 6e 69 6c 27 0a true false nil'. 0001f640: 20 20 7d 3b 0a 20 20 63 6f 6e 73 74 20 59 41 52 };. const YAR 0001f650: 44 4f 43 54 41 47 20 3d 20 7b 0a 20 20 20 20 63 DOCTAG = {. c 0001f660: 6c 61 73 73 4e 61 6d 65 3a 20 27 64 6f 63 74 61 lassName: 'docta 0001f670: 67 27 2c 0a 20 20 20 20 62 65 67 69 6e 3a 20 27 g',. begin: ' 0001f680: 40 5b 41 2d 5a 61 2d 7a 5d 2b 27 0a 20 20 7d 3b @[A-Za-z]+'. }; 0001f690: 0a 20 20 63 6f 6e 73 74 20 49 52 42 5f 4f 42 4a . const IRB_OBJ 0001f6a0: 45 43 54 20 3d 20 7b 0a 20 20 20 20 62 65 67 69 ECT = {. begi 0001f6b0: 6e 3a 20 27 23 3c 27 2c 0a 20 20 20 20 65 6e 64 n: '#<',. end 0001f6c0: 3a 20 27 3e 27 0a 20 20 7d 3b 0a 20 20 63 6f 6e : '>'. };. con 0001f6d0: 73 74 20 43 4f 4d 4d 45 4e 54 5f 4d 4f 44 45 53 st COMMENT_MODES 0001f6e0: 20 3d 20 5b 0a 20 20 20 20 68 6c 6a 73 2e 43 4f = [. hljs.CO 0001f6f0: 4d 4d 45 4e 54 28 0a 20 20 20 20 20 20 27 23 27 MMENT(. '#' 0001f700: 2c 0a 20 20 20 20 20 20 27 24 27 2c 0a 20 20 20 ,. '$',. 0001f710: 20 20 20 7b 0a 20 20 20 20 20 20 20 20 63 6f 6e {. con 0001f720: 74 61 69 6e 73 3a 20 5b 20 59 41 52 44 4f 43 54 tains: [ YARDOCT 0001f730: 41 47 20 5d 0a 20 20 20 20 20 20 7d 0a 20 20 20 AG ]. }. 0001f740: 20 29 2c 0a 20 20 20 20 68 6c 6a 73 2e 43 4f 4d ),. hljs.COM 0001f750: 4d 45 4e 54 28 0a 20 20 20 20 20 20 27 5e 3d 62 MENT(. '^=b 0001f760: 65 67 69 6e 27 2c 0a 20 20 20 20 20 20 27 5e 3d egin',. '^= 0001f770: 65 6e 64 27 2c 0a 20 20 20 20 20 20 7b 0a 20 20 end',. {. 0001f780: 20 20 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 contains: 0001f790: 5b 20 59 41 52 44 4f 43 54 41 47 20 5d 2c 0a 20 [ YARDOCTAG ],. 0001f7a0: 20 20 20 20 20 20 20 72 65 6c 65 76 61 6e 63 65 relevance 0001f7b0: 3a 20 31 30 0a 20 20 20 20 20 20 7d 0a 20 20 20 : 10. }. 0001f7c0: 20 29 2c 0a 20 20 20 20 68 6c 6a 73 2e 43 4f 4d ),. hljs.COM 0001f7d0: 4d 45 4e 54 28 27 5e 5f 5f 45 4e 44 5f 5f 27 2c MENT('^__END__', 0001f7e0: 20 27 5c 5c 6e 24 27 29 0a 20 20 5d 3b 0a 20 20 '\\n$'). ];. 0001f7f0: 63 6f 6e 73 74 20 53 55 42 53 54 20 3d 20 7b 0a const SUBST = {. 0001f800: 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 className: ' 0001f810: 73 75 62 73 74 27 2c 0a 20 20 20 20 62 65 67 69 subst',. begi 0001f820: 6e 3a 20 2f 23 5c 7b 2f 2c 0a 20 20 20 20 65 6e n: /#\{/,. en 0001f830: 64 3a 20 2f 5c 7d 2f 2c 0a 20 20 20 20 6b 65 79 d: /\}/,. key 0001f840: 77 6f 72 64 73 3a 20 52 55 42 59 5f 4b 45 59 57 words: RUBY_KEYW 0001f850: 4f 52 44 53 0a 20 20 7d 3b 0a 20 20 63 6f 6e 73 ORDS. };. cons 0001f860: 74 20 53 54 52 49 4e 47 20 3d 20 7b 0a 20 20 20 t STRING = {. 0001f870: 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 73 74 72 className: 'str 0001f880: 69 6e 67 27 2c 0a 20 20 20 20 63 6f 6e 74 61 69 ing',. contai 0001f890: 6e 73 3a 20 5b 0a 20 20 20 20 20 20 68 6c 6a 73 ns: [. hljs 0001f8a0: 2e 42 41 43 4b 53 4c 41 53 48 5f 45 53 43 41 50 .BACKSLASH_ESCAP 0001f8b0: 45 2c 0a 20 20 20 20 20 20 53 55 42 53 54 0a 20 E,. SUBST. 0001f8c0: 20 20 20 5d 2c 0a 20 20 20 20 76 61 72 69 61 6e ],. varian 0001f8d0: 74 73 3a 20 5b 0a 20 20 20 20 20 20 7b 0a 20 20 ts: [. {. 0001f8e0: 20 20 20 20 20 20 62 65 67 69 6e 3a 20 2f 27 2f begin: /'/ 0001f8f0: 2c 0a 20 20 20 20 20 20 20 20 65 6e 64 3a 20 2f ,. end: / 0001f900: 27 2f 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 '/. },. 0001f910: 20 20 7b 0a 20 20 20 20 20 20 20 20 62 65 67 69 {. begi 0001f920: 6e 3a 20 2f 22 2f 2c 0a 20 20 20 20 20 20 20 20 n: /"/,. 0001f930: 65 6e 64 3a 20 2f 22 2f 0a 20 20 20 20 20 20 7d end: /"/. } 0001f940: 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 ,. {. 0001f950: 20 20 62 65 67 69 6e 3a 20 2f 60 2f 2c 0a 20 20 begin: /`/,. 0001f960: 20 20 20 20 20 20 65 6e 64 3a 20 2f 60 2f 0a 20 end: /`/. 0001f970: 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 7b 0a },. {. 0001f980: 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 2f begin: / 0001f990: 25 5b 71 51 77 57 78 5d 3f 5c 28 2f 2c 0a 20 20 %[qQwWx]?\(/,. 0001f9a0: 20 20 20 20 20 20 65 6e 64 3a 20 2f 5c 29 2f 0a end: /\)/. 0001f9b0: 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 7b },. { 0001f9c0: 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 . begin: 0001f9d0: 2f 25 5b 71 51 77 57 78 5d 3f 5c 5b 2f 2c 0a 20 /%[qQwWx]?\[/,. 0001f9e0: 20 20 20 20 20 20 20 65 6e 64 3a 20 2f 5c 5d 2f end: /\]/ 0001f9f0: 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 . },. 0001fa00: 7b 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a {. begin: 0001fa10: 20 2f 25 5b 71 51 77 57 78 5d 3f 5c 7b 2f 2c 0a /%[qQwWx]?\{/,. 0001fa20: 20 20 20 20 20 20 20 20 65 6e 64 3a 20 2f 5c 7d end: /\} 0001fa30: 2f 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 /. },. 0001fa40: 20 7b 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e {. begin 0001fa50: 3a 20 2f 25 5b 71 51 77 57 78 5d 3f 3c 2f 2c 0a : /%[qQwWx]?</,. 0001fa60: 20 20 20 20 20 20 20 20 65 6e 64 3a 20 2f 3e 2f end: />/ 0001fa70: 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 . },. 0001fa80: 7b 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a {. begin: 0001fa90: 20 2f 25 5b 71 51 77 57 78 5d 3f 5c 2f 2f 2c 0a /%[qQwWx]?\//,. 0001faa0: 20 20 20 20 20 20 20 20 65 6e 64 3a 20 2f 5c 2f end: /\/ 0001fab0: 2f 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 /. },. 0001fac0: 20 7b 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e {. begin 0001fad0: 3a 20 2f 25 5b 71 51 77 57 78 5d 3f 25 2f 2c 0a : /%[qQwWx]?%/,. 0001fae0: 20 20 20 20 20 20 20 20 65 6e 64 3a 20 2f 25 2f end: /%/ 0001faf0: 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 . },. 0001fb00: 7b 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a {. begin: 0001fb10: 20 2f 25 5b 71 51 77 57 78 5d 3f 2d 2f 2c 0a 20 /%[qQwWx]?-/,. 0001fb20: 20 20 20 20 20 20 20 65 6e 64 3a 20 2f 2d 2f 0a end: /-/. 0001fb30: 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 7b },. { 0001fb40: 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 . begin: 0001fb50: 2f 25 5b 71 51 77 57 78 5d 3f 5c 7c 2f 2c 0a 20 /%[qQwWx]?\|/,. 0001fb60: 20 20 20 20 20 20 20 65 6e 64 3a 20 2f 5c 7c 2f end: /\|/ 0001fb70: 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 . },. 0001fb80: 2f 2f 20 69 6e 20 74 68 65 20 66 6f 6c 6c 6f 77 // in the follow 0001fb90: 69 6e 67 20 65 78 70 72 65 73 73 69 6f 6e 73 2c ing expressions, 0001fba0: 20 5c 42 20 69 6e 20 74 68 65 20 62 65 67 69 6e \B in the begin 0001fbb0: 6e 69 6e 67 20 73 75 70 70 72 65 73 73 65 73 20 ning suppresses 0001fbc0: 72 65 63 6f 67 6e 69 74 69 6f 6e 20 6f 66 20 3f recognition of ? 0001fbd0: 2d 73 65 71 75 65 6e 63 65 73 0a 20 20 20 20 20 -sequences. 0001fbe0: 20 2f 2f 20 77 68 65 72 65 20 3f 20 69 73 20 74 // where ? is t 0001fbf0: 68 65 20 6c 61 73 74 20 63 68 61 72 61 63 74 65 he last characte 0001fc00: 72 20 6f 66 20 61 20 70 72 65 63 65 64 69 6e 67 r of a preceding 0001fc10: 20 69 64 65 6e 74 69 66 69 65 72 2c 20 61 73 20 identifier, as 0001fc20: 69 6e 3a 20 60 66 75 6e 63 3f 34 60 0a 20 20 20 in: `func?4`. 0001fc30: 20 20 20 7b 0a 20 20 20 20 20 20 20 20 62 65 67 {. beg 0001fc40: 69 6e 3a 20 2f 5c 42 5c 3f 28 5c 5c 5c 64 7b 31 in: /\B\?(\\\d{1 0001fc50: 2c 33 7d 29 2f 0a 20 20 20 20 20 20 7d 2c 0a 20 ,3})/. },. 0001fc60: 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 62 {. b 0001fc70: 65 67 69 6e 3a 20 2f 5c 42 5c 3f 28 5c 5c 78 5b egin: /\B\?(\\x[ 0001fc80: 41 2d 46 61 2d 66 30 2d 39 5d 7b 31 2c 32 7d 29 A-Fa-f0-9]{1,2}) 0001fc90: 2f 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 /. },. 0001fca0: 20 7b 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e {. begin 0001fcb0: 3a 20 2f 5c 42 5c 3f 28 5c 5c 75 5c 7b 3f 5b 41 : /\B\?(\\u\{?[A 0001fcc0: 2d 46 61 2d 66 30 2d 39 5d 7b 31 2c 36 7d 5c 7d -Fa-f0-9]{1,6}\} 0001fcd0: 3f 29 2f 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 ?)/. },. 0001fce0: 20 20 20 7b 0a 20 20 20 20 20 20 20 20 62 65 67 {. beg 0001fcf0: 69 6e 3a 20 2f 5c 42 5c 3f 28 5c 5c 4d 2d 5c 5c in: /\B\?(\\M-\\ 0001fd00: 43 2d 7c 5c 5c 4d 2d 5c 5c 63 7c 5c 5c 63 5c 5c C-|\\M-\\c|\\c\\ 0001fd10: 4d 2d 7c 5c 5c 4d 2d 7c 5c 5c 43 2d 5c 5c 4d 2d M-|\\M-|\\C-\\M- 0001fd20: 29 5b 5c 78 32 30 2d 5c 78 37 65 5d 2f 0a 20 20 )[\x20-\x7e]/. 0001fd30: 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 7b 0a 20 },. {. 0001fd40: 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 2f 5c begin: /\ 0001fd50: 42 5c 3f 5c 5c 28 63 7c 43 2d 29 5b 5c 78 32 30 B\?\\(c|C-)[\x20 0001fd60: 2d 5c 78 37 65 5d 2f 0a 20 20 20 20 20 20 7d 2c -\x7e]/. }, 0001fd70: 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 . {. 0001fd80: 20 62 65 67 69 6e 3a 20 2f 5c 42 5c 3f 5c 5c 3f begin: /\B\?\\? 0001fd90: 5c 53 2f 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 \S/. },. 0001fda0: 20 20 20 7b 20 2f 2f 20 68 65 72 65 64 6f 63 73 { // heredocs 0001fdb0: 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 . begin: 0001fdc0: 2f 3c 3c 5b 2d 7e 5d 3f 27 3f 28 5c 77 2b 29 5c /<<[-~]?'?(\w+)\ 0001fdd0: 6e 28 3f 3a 5b 5e 5c 6e 5d 2a 5c 6e 29 2a 3f 5c n(?:[^\n]*\n)*?\ 0001fde0: 73 2a 5c 31 5c 62 2f 2c 0a 20 20 20 20 20 20 20 s*\1\b/,. 0001fdf0: 20 72 65 74 75 72 6e 42 65 67 69 6e 3a 20 74 72 returnBegin: tr 0001fe00: 75 65 2c 0a 20 20 20 20 20 20 20 20 63 6f 6e 74 ue,. cont 0001fe10: 61 69 6e 73 3a 20 5b 0a 20 20 20 20 20 20 20 20 ains: [. 0001fe20: 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 {. 0001fe30: 62 65 67 69 6e 3a 20 2f 3c 3c 5b 2d 7e 5d 3f 27 begin: /<<[-~]?' 0001fe40: 3f 2f 0a 20 20 20 20 20 20 20 20 20 20 7d 2c 0a ?/. },. 0001fe50: 20 20 20 20 20 20 20 20 20 20 68 6c 6a 73 2e 45 hljs.E 0001fe60: 4e 44 5f 53 41 4d 45 5f 41 53 5f 42 45 47 49 4e ND_SAME_AS_BEGIN 0001fe70: 28 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 ({. b 0001fe80: 65 67 69 6e 3a 20 2f 28 5c 77 2b 29 2f 2c 0a 20 egin: /(\w+)/,. 0001fe90: 20 20 20 20 20 20 20 20 20 20 20 65 6e 64 3a 20 end: 0001fea0: 2f 28 5c 77 2b 29 2f 2c 0a 20 20 20 20 20 20 20 /(\w+)/,. 0001feb0: 20 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 5b contains: [ 0001fec0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 . h 0001fed0: 6c 6a 73 2e 42 41 43 4b 53 4c 41 53 48 5f 45 53 ljs.BACKSLASH_ES 0001fee0: 43 41 50 45 2c 0a 20 20 20 20 20 20 20 20 20 20 CAPE,. 0001fef0: 20 20 20 20 53 55 42 53 54 0a 20 20 20 20 20 20 SUBST. 0001ff00: 20 20 20 20 20 20 5d 0a 20 20 20 20 20 20 20 20 ]. 0001ff10: 20 20 7d 29 0a 20 20 20 20 20 20 20 20 5d 0a 20 }). ]. 0001ff20: 20 20 20 20 20 7d 0a 20 20 20 20 5d 0a 20 20 7d }. ]. } 0001ff30: 3b 0a 0a 20 20 2f 2f 20 52 75 62 79 20 73 79 6e ;.. // Ruby syn 0001ff40: 74 61 78 20 69 73 20 75 6e 64 65 72 64 6f 63 75 tax is underdocu 0001ff50: 6d 65 6e 74 65 64 2c 20 62 75 74 20 74 68 69 73 mented, but this 0001ff60: 20 67 72 61 6d 6d 61 72 20 73 65 65 6d 73 20 74 grammar seems t 0001ff70: 6f 20 62 65 20 61 63 63 75 72 61 74 65 0a 20 20 o be accurate. 0001ff80: 2f 2f 20 61 73 20 6f 66 20 76 65 72 73 69 6f 6e // as of version 0001ff90: 20 32 2e 37 2e 32 20 28 63 6f 6e 66 69 72 6d 65 2.7.2 (confirme 0001ffa0: 64 20 77 69 74 68 20 28 69 72 62 20 61 6e 64 20 d with (irb and 0001ffb0: 60 52 69 70 70 65 72 2e 73 65 78 70 28 2e 2e 2e `Ripper.sexp(... 0001ffc0: 29 60 29 0a 20 20 2f 2f 20 68 74 74 70 73 3a 2f )`). // https:/ 0001ffd0: 2f 64 6f 63 73 2e 72 75 62 79 2d 6c 61 6e 67 2e /docs.ruby-lang. 0001ffe0: 6f 72 67 2f 65 6e 2f 32 2e 37 2e 30 2f 64 6f 63 org/en/2.7.0/doc 0001fff0: 2f 73 79 6e 74 61 78 2f 6c 69 74 65 72 61 6c 73 /syntax/literals 00020000: 5f 72 64 6f 63 2e 68 74 6d 6c 23 6c 61 62 65 6c _rdoc.html#label 00020010: 2d 4e 75 6d 62 65 72 73 0a 20 20 63 6f 6e 73 74 -Numbers. const 00020020: 20 64 65 63 69 6d 61 6c 20 3d 20 27 5b 31 2d 39 decimal = '[1-9 00020030: 5d 28 5f 3f 5b 30 2d 39 5d 29 2a 7c 30 27 3b 0a ](_?[0-9])*|0';. 00020040: 20 20 63 6f 6e 73 74 20 64 69 67 69 74 73 20 3d const digits = 00020050: 20 27 5b 30 2d 39 5d 28 5f 3f 5b 30 2d 39 5d 29 '[0-9](_?[0-9]) 00020060: 2a 27 3b 0a 20 20 63 6f 6e 73 74 20 4e 55 4d 42 *';. const NUMB 00020070: 45 52 20 3d 20 7b 0a 20 20 20 20 63 6c 61 73 73 ER = {. class 00020080: 4e 61 6d 65 3a 20 27 6e 75 6d 62 65 72 27 2c 0a Name: 'number',. 00020090: 20 20 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 30 relevance: 0 000200a0: 2c 0a 20 20 20 20 76 61 72 69 61 6e 74 73 3a 20 ,. variants: 000200b0: 5b 0a 20 20 20 20 20 20 2f 2f 20 64 65 63 69 6d [. // decim 000200c0: 61 6c 20 69 6e 74 65 67 65 72 2f 66 6c 6f 61 74 al integer/float 000200d0: 2c 20 6f 70 74 69 6f 6e 61 6c 6c 79 20 65 78 70 , optionally exp 000200e0: 6f 6e 65 6e 74 69 61 6c 20 6f 72 20 72 61 74 69 onential or rati 000200f0: 6f 6e 61 6c 2c 20 6f 70 74 69 6f 6e 61 6c 6c 79 onal, optionally 00020100: 20 69 6d 61 67 69 6e 61 72 79 0a 20 20 20 20 20 imaginary. 00020110: 20 7b 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e {. begin 00020120: 3a 20 60 5c 5c 62 28 24 7b 64 65 63 69 6d 61 6c : `\\b(${decimal 00020130: 7d 29 28 5c 5c 2e 28 24 7b 64 69 67 69 74 73 7d })(\\.(${digits} 00020140: 29 29 3f 28 5b 65 45 5d 5b 2b 2d 5d 3f 28 24 7b ))?([eE][+-]?(${ 00020150: 64 69 67 69 74 73 7d 29 7c 72 29 3f 69 3f 5c 5c digits})|r)?i?\\ 00020160: 62 60 0a 20 20 20 20 20 20 7d 2c 0a 0a 20 20 20 b`. },.. 00020170: 20 20 20 2f 2f 20 65 78 70 6c 69 63 69 74 20 64 // explicit d 00020180: 65 63 69 6d 61 6c 2f 62 69 6e 61 72 79 2f 6f 63 ecimal/binary/oc 00020190: 74 61 6c 2f 68 65 78 61 64 65 63 69 6d 61 6c 20 tal/hexadecimal 000201a0: 69 6e 74 65 67 65 72 2c 0a 20 20 20 20 20 20 2f integer,. / 000201b0: 2f 20 6f 70 74 69 6f 6e 61 6c 6c 79 20 72 61 74 / optionally rat 000201c0: 69 6f 6e 61 6c 20 61 6e 64 2f 6f 72 20 69 6d 61 ional and/or ima 000201d0: 67 69 6e 61 72 79 0a 20 20 20 20 20 20 7b 0a 20 ginary. {. 000201e0: 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 22 5c begin: "\ 000201f0: 5c 62 30 5b 64 44 5d 5b 30 2d 39 5d 28 5f 3f 5b \b0[dD][0-9](_?[ 00020200: 30 2d 39 5d 29 2a 72 3f 69 3f 5c 5c 62 22 0a 20 0-9])*r?i?\\b". 00020210: 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 7b 0a },. {. 00020220: 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 22 begin: " 00020230: 5c 5c 62 30 5b 62 42 5d 5b 30 2d 31 5d 28 5f 3f \\b0[bB][0-1](_? 00020240: 5b 30 2d 31 5d 29 2a 72 3f 69 3f 5c 5c 62 22 0a [0-1])*r?i?\\b". 00020250: 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 7b },. { 00020260: 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 . begin: 00020270: 22 5c 5c 62 30 5b 6f 4f 5d 5b 30 2d 37 5d 28 5f "\\b0[oO][0-7](_ 00020280: 3f 5b 30 2d 37 5d 29 2a 72 3f 69 3f 5c 5c 62 22 ?[0-7])*r?i?\\b" 00020290: 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 . },. 000202a0: 7b 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a {. begin: 000202b0: 20 22 5c 5c 62 30 5b 78 58 5d 5b 30 2d 39 61 2d "\\b0[xX][0-9a- 000202c0: 66 41 2d 46 5d 28 5f 3f 5b 30 2d 39 61 2d 66 41 fA-F](_?[0-9a-fA 000202d0: 2d 46 5d 29 2a 72 3f 69 3f 5c 5c 62 22 0a 20 20 -F])*r?i?\\b". 000202e0: 20 20 20 20 7d 2c 0a 0a 20 20 20 20 20 20 2f 2f },.. // 000202f0: 20 30 2d 70 72 65 66 69 78 65 64 20 69 6d 70 6c 0-prefixed impl 00020300: 69 63 69 74 20 6f 63 74 61 6c 20 69 6e 74 65 67 icit octal integ 00020310: 65 72 2c 20 6f 70 74 69 6f 6e 61 6c 6c 79 20 72 er, optionally r 00020320: 61 74 69 6f 6e 61 6c 20 61 6e 64 2f 6f 72 20 69 ational and/or i 00020330: 6d 61 67 69 6e 61 72 79 0a 20 20 20 20 20 20 7b maginary. { 00020340: 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 . begin: 00020350: 22 5c 5c 62 30 28 5f 3f 5b 30 2d 37 5d 29 2b 72 "\\b0(_?[0-7])+r 00020360: 3f 69 3f 5c 5c 62 22 0a 20 20 20 20 20 20 7d 0a ?i?\\b". }. 00020370: 20 20 20 20 5d 0a 20 20 7d 3b 0a 0a 20 20 63 6f ]. };.. co 00020380: 6e 73 74 20 50 41 52 41 4d 53 20 3d 20 7b 0a 20 nst PARAMS = {. 00020390: 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 70 className: 'p 000203a0: 61 72 61 6d 73 27 2c 0a 20 20 20 20 62 65 67 69 arams',. begi 000203b0: 6e 3a 20 27 5c 5c 28 27 2c 0a 20 20 20 20 65 6e n: '\\(',. en 000203c0: 64 3a 20 27 5c 5c 29 27 2c 0a 20 20 20 20 65 6e d: '\\)',. en 000203d0: 64 73 50 61 72 65 6e 74 3a 20 74 72 75 65 2c 0a dsParent: true,. 000203e0: 20 20 20 20 6b 65 79 77 6f 72 64 73 3a 20 52 55 keywords: RU 000203f0: 42 59 5f 4b 45 59 57 4f 52 44 53 0a 20 20 7d 3b BY_KEYWORDS. }; 00020400: 0a 0a 20 20 63 6f 6e 73 74 20 52 55 42 59 5f 44 .. const RUBY_D 00020410: 45 46 41 55 4c 54 5f 43 4f 4e 54 41 49 4e 53 20 EFAULT_CONTAINS 00020420: 3d 20 5b 0a 20 20 20 20 53 54 52 49 4e 47 2c 0a = [. STRING,. 00020430: 20 20 20 20 7b 0a 20 20 20 20 20 20 63 6c 61 73 {. clas 00020440: 73 4e 61 6d 65 3a 20 27 63 6c 61 73 73 27 2c 0a sName: 'class',. 00020450: 20 20 20 20 20 20 62 65 67 69 6e 4b 65 79 77 6f beginKeywo 00020460: 72 64 73 3a 20 27 63 6c 61 73 73 20 6d 6f 64 75 rds: 'class modu 00020470: 6c 65 27 2c 0a 20 20 20 20 20 20 65 6e 64 3a 20 le',. end: 00020480: 27 24 7c 3b 27 2c 0a 20 20 20 20 20 20 69 6c 6c '$|;',. ill 00020490: 65 67 61 6c 3a 20 2f 3d 2f 2c 0a 20 20 20 20 20 egal: /=/,. 000204a0: 20 63 6f 6e 74 61 69 6e 73 3a 20 5b 0a 20 20 20 contains: [. 000204b0: 20 20 20 20 20 68 6c 6a 73 2e 69 6e 68 65 72 69 hljs.inheri 000204c0: 74 28 68 6c 6a 73 2e 54 49 54 4c 45 5f 4d 4f 44 t(hljs.TITLE_MOD 000204d0: 45 2c 20 7b 0a 20 20 20 20 20 20 20 20 20 20 62 E, {. b 000204e0: 65 67 69 6e 3a 20 27 5b 41 2d 5a 61 2d 7a 5f 5d egin: '[A-Za-z_] 000204f0: 5c 5c 77 2a 28 3a 3a 5c 5c 77 2b 29 2a 28 5c 5c \\w*(::\\w+)*(\\ 00020500: 3f 7c 21 29 3f 27 0a 20 20 20 20 20 20 20 20 7d ?|!)?'. } 00020510: 29 2c 0a 20 20 20 20 20 20 20 20 7b 0a 20 20 20 ),. {. 00020520: 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 27 3c begin: '< 00020530: 5c 5c 73 2a 27 2c 0a 20 20 20 20 20 20 20 20 20 \\s*',. 00020540: 20 63 6f 6e 74 61 69 6e 73 3a 20 5b 0a 20 20 20 contains: [. 00020550: 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 {. 00020560: 20 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 begin: 00020570: 27 28 27 20 2b 20 68 6c 6a 73 2e 49 44 45 4e 54 '(' + hljs.IDENT 00020580: 5f 52 45 20 2b 20 27 3a 3a 29 3f 27 20 2b 20 68 _RE + '::)?' + h 00020590: 6c 6a 73 2e 49 44 45 4e 54 5f 52 45 2c 0a 20 20 ljs.IDENT_RE,. 000205a0: 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 77 // w 000205b0: 65 20 61 6c 72 65 61 64 79 20 67 65 74 20 70 6f e already get po 000205c0: 69 6e 74 73 20 66 6f 72 20 3c 2c 20 77 65 20 64 ints for <, we d 000205d0: 6f 6e 27 74 20 6e 65 65 64 20 70 6f 69 74 6e 73 on't need poitns 000205e0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f . / 000205f0: 2f 20 66 6f 72 20 74 68 65 20 6e 61 6d 65 20 61 / for the name a 00020600: 6c 73 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 lso. 00020610: 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 30 0a 20 relevance: 0. 00020620: 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 }. 00020630: 20 20 20 20 20 20 20 5d 0a 20 20 20 20 20 20 20 ]. 00020640: 20 7d 0a 20 20 20 20 20 20 5d 2e 63 6f 6e 63 61 }. ].conca 00020650: 74 28 43 4f 4d 4d 45 4e 54 5f 4d 4f 44 45 53 29 t(COMMENT_MODES) 00020660: 0a 20 20 20 20 7d 2c 0a 20 20 20 20 7b 0a 20 20 . },. {. 00020670: 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 className: ' 00020680: 66 75 6e 63 74 69 6f 6e 27 2c 0a 20 20 20 20 20 function',. 00020690: 20 2f 2f 20 64 65 66 20 6d 65 74 68 6f 64 5f 6e // def method_n 000206a0: 61 6d 65 28 0a 20 20 20 20 20 20 2f 2f 20 64 65 ame(. // de 000206b0: 66 20 6d 65 74 68 6f 64 5f 6e 61 6d 65 3b 0a 20 f method_name;. 000206c0: 20 20 20 20 20 2f 2f 20 64 65 66 20 6d 65 74 68 // def meth 000206d0: 6f 64 5f 6e 61 6d 65 20 28 65 6e 64 20 6f 66 20 od_name (end of 000206e0: 6c 69 6e 65 29 0a 20 20 20 20 20 20 62 65 67 69 line). begi 000206f0: 6e 3a 20 63 6f 6e 63 61 74 28 2f 64 65 66 5c 73 n: concat(/def\s 00020700: 2b 2f 2c 20 6c 6f 6f 6b 61 68 65 61 64 28 52 55 +/, lookahead(RU 00020710: 42 59 5f 4d 45 54 48 4f 44 5f 52 45 20 2b 20 22 BY_METHOD_RE + " 00020720: 5c 5c 73 2a 28 5c 5c 28 7c 3b 7c 24 29 22 29 29 \\s*(\\(|;|$)")) 00020730: 2c 0a 20 20 20 20 20 20 72 65 6c 65 76 61 6e 63 ,. relevanc 00020740: 65 3a 20 30 2c 20 2f 2f 20 72 65 6c 65 76 61 6e e: 0, // relevan 00020750: 63 65 20 63 6f 6d 65 73 20 66 72 6f 6d 20 6b 65 ce comes from ke 00020760: 77 6f 72 64 73 0a 20 20 20 20 20 20 6b 65 79 77 words. keyw 00020770: 6f 72 64 73 3a 20 22 64 65 66 22 2c 0a 20 20 20 ords: "def",. 00020780: 20 20 20 65 6e 64 3a 20 27 24 7c 3b 27 2c 0a 20 end: '$|;',. 00020790: 20 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 5b contains: [ 000207a0: 0a 20 20 20 20 20 20 20 20 68 6c 6a 73 2e 69 6e . hljs.in 000207b0: 68 65 72 69 74 28 68 6c 6a 73 2e 54 49 54 4c 45 herit(hljs.TITLE 000207c0: 5f 4d 4f 44 45 2c 20 7b 0a 20 20 20 20 20 20 20 _MODE, {. 000207d0: 20 20 20 62 65 67 69 6e 3a 20 52 55 42 59 5f 4d begin: RUBY_M 000207e0: 45 54 48 4f 44 5f 52 45 0a 20 20 20 20 20 20 20 ETHOD_RE. 000207f0: 20 7d 29 2c 0a 20 20 20 20 20 20 20 20 50 41 52 }),. PAR 00020800: 41 4d 53 0a 20 20 20 20 20 20 5d 2e 63 6f 6e 63 AMS. ].conc 00020810: 61 74 28 43 4f 4d 4d 45 4e 54 5f 4d 4f 44 45 53 at(COMMENT_MODES 00020820: 29 0a 20 20 20 20 7d 2c 0a 20 20 20 20 7b 0a 20 ). },. {. 00020830: 20 20 20 20 20 2f 2f 20 73 77 61 6c 6c 6f 77 20 // swallow 00020840: 6e 61 6d 65 73 70 61 63 65 20 71 75 61 6c 69 66 namespace qualif 00020850: 69 65 72 73 20 62 65 66 6f 72 65 20 73 79 6d 62 iers before symb 00020860: 6f 6c 73 0a 20 20 20 20 20 20 62 65 67 69 6e 3a ols. begin: 00020870: 20 68 6c 6a 73 2e 49 44 45 4e 54 5f 52 45 20 2b hljs.IDENT_RE + 00020880: 20 27 3a 3a 27 0a 20 20 20 20 7d 2c 0a 20 20 20 '::'. },. 00020890: 20 7b 0a 20 20 20 20 20 20 63 6c 61 73 73 4e 61 {. classNa 000208a0: 6d 65 3a 20 27 73 79 6d 62 6f 6c 27 2c 0a 20 20 me: 'symbol',. 000208b0: 20 20 20 20 62 65 67 69 6e 3a 20 68 6c 6a 73 2e begin: hljs. 000208c0: 55 4e 44 45 52 53 43 4f 52 45 5f 49 44 45 4e 54 UNDERSCORE_IDENT 000208d0: 5f 52 45 20 2b 20 27 28 21 7c 5c 5c 3f 29 3f 3a _RE + '(!|\\?)?: 000208e0: 27 2c 0a 20 20 20 20 20 20 72 65 6c 65 76 61 6e ',. relevan 000208f0: 63 65 3a 20 30 0a 20 20 20 20 7d 2c 0a 20 20 20 ce: 0. },. 00020900: 20 7b 0a 20 20 20 20 20 20 63 6c 61 73 73 4e 61 {. classNa 00020910: 6d 65 3a 20 27 73 79 6d 62 6f 6c 27 2c 0a 20 20 me: 'symbol',. 00020920: 20 20 20 20 62 65 67 69 6e 3a 20 27 3a 28 3f 21 begin: ':(?! 00020930: 5c 5c 73 29 27 2c 0a 20 20 20 20 20 20 63 6f 6e \\s)',. con 00020940: 74 61 69 6e 73 3a 20 5b 0a 20 20 20 20 20 20 20 tains: [. 00020950: 20 53 54 52 49 4e 47 2c 0a 20 20 20 20 20 20 20 STRING,. 00020960: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 62 65 67 {. beg 00020970: 69 6e 3a 20 52 55 42 59 5f 4d 45 54 48 4f 44 5f in: RUBY_METHOD_ 00020980: 52 45 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 RE. }. 00020990: 20 20 20 5d 2c 0a 20 20 20 20 20 20 72 65 6c 65 ],. rele 000209a0: 76 61 6e 63 65 3a 20 30 0a 20 20 20 20 7d 2c 0a vance: 0. },. 000209b0: 20 20 20 20 4e 55 4d 42 45 52 2c 0a 20 20 20 20 NUMBER,. 000209c0: 7b 0a 20 20 20 20 20 20 2f 2f 20 6e 65 67 61 74 {. // negat 000209d0: 69 76 65 2d 6c 6f 6f 6b 20 66 6f 72 77 61 72 64 ive-look forward 000209e0: 20 61 74 74 65 6d 70 73 20 74 6f 20 70 72 65 76 attemps to prev 000209f0: 65 6e 74 20 66 61 6c 73 65 20 6d 61 74 63 68 65 ent false matche 00020a00: 73 20 6c 69 6b 65 3a 0a 20 20 20 20 20 20 2f 2f s like:. // 00020a10: 20 40 69 64 65 6e 74 40 20 6f 72 20 24 69 64 65 @ident@ or $ide 00020a20: 6e 74 24 20 74 68 61 74 20 6d 69 67 68 74 20 69 nt$ that might i 00020a30: 6e 64 69 63 61 74 65 20 74 68 69 73 20 69 73 20 ndicate this is 00020a40: 6e 6f 74 20 72 75 62 79 20 61 74 20 61 6c 6c 0a not ruby at all. 00020a50: 20 20 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a className: 00020a60: 20 22 76 61 72 69 61 62 6c 65 22 2c 0a 20 20 20 "variable",. 00020a70: 20 20 20 62 65 67 69 6e 3a 20 27 28 5c 5c 24 5c begin: '(\\$\ 00020a80: 5c 57 29 7c 28 28 5c 5c 24 7c 40 40 3f 29 28 5c \W)|((\\$|@@?)(\ 00020a90: 5c 77 2b 29 29 28 3f 3d 5b 5e 40 24 3f 5d 29 27 \w+))(?=[^@$?])' 00020aa0: 20 2b 20 60 28 3f 21 5b 41 2d 5a 61 2d 7a 5d 29 + `(?![A-Za-z]) 00020ab0: 28 3f 21 5b 40 24 3f 27 5d 29 60 0a 20 20 20 20 (?![@$?'])`. 00020ac0: 7d 2c 0a 20 20 20 20 7b 0a 20 20 20 20 20 20 63 },. {. c 00020ad0: 6c 61 73 73 4e 61 6d 65 3a 20 27 70 61 72 61 6d lassName: 'param 00020ae0: 73 27 2c 0a 20 20 20 20 20 20 62 65 67 69 6e 3a s',. begin: 00020af0: 20 2f 5c 7c 2f 2c 0a 20 20 20 20 20 20 65 6e 64 /\|/,. end 00020b00: 3a 20 2f 5c 7c 2f 2c 0a 20 20 20 20 20 20 72 65 : /\|/,. re 00020b10: 6c 65 76 61 6e 63 65 3a 20 30 2c 20 2f 2f 20 74 levance: 0, // t 00020b20: 68 69 73 20 63 6f 75 6c 64 20 62 65 20 61 20 6c his could be a l 00020b30: 6f 74 20 6f 66 20 74 68 69 6e 67 73 20 28 69 6e ot of things (in 00020b40: 20 6f 74 68 65 72 20 6c 61 6e 67 75 61 67 65 73 other languages 00020b50: 29 20 6f 74 68 65 72 20 74 68 61 6e 20 70 61 72 ) other than par 00020b60: 61 6d 73 0a 20 20 20 20 20 20 6b 65 79 77 6f 72 ams. keywor 00020b70: 64 73 3a 20 52 55 42 59 5f 4b 45 59 57 4f 52 44 ds: RUBY_KEYWORD 00020b80: 53 0a 20 20 20 20 7d 2c 0a 20 20 20 20 7b 20 2f S. },. { / 00020b90: 2f 20 72 65 67 65 78 70 20 63 6f 6e 74 61 69 6e / regexp contain 00020ba0: 65 72 0a 20 20 20 20 20 20 62 65 67 69 6e 3a 20 er. begin: 00020bb0: 27 28 27 20 2b 20 68 6c 6a 73 2e 52 45 5f 53 54 '(' + hljs.RE_ST 00020bc0: 41 52 54 45 52 53 5f 52 45 20 2b 20 27 7c 75 6e ARTERS_RE + '|un 00020bd0: 6c 65 73 73 29 5c 5c 73 2a 27 2c 0a 20 20 20 20 less)\\s*',. 00020be0: 20 20 6b 65 79 77 6f 72 64 73 3a 20 27 75 6e 6c keywords: 'unl 00020bf0: 65 73 73 27 2c 0a 20 20 20 20 20 20 63 6f 6e 74 ess',. cont 00020c00: 61 69 6e 73 3a 20 5b 0a 20 20 20 20 20 20 20 20 ains: [. 00020c10: 7b 0a 20 20 20 20 20 20 20 20 20 20 63 6c 61 73 {. clas 00020c20: 73 4e 61 6d 65 3a 20 27 72 65 67 65 78 70 27 2c sName: 'regexp', 00020c30: 0a 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 61 . conta 00020c40: 69 6e 73 3a 20 5b 0a 20 20 20 20 20 20 20 20 20 ins: [. 00020c50: 20 20 20 68 6c 6a 73 2e 42 41 43 4b 53 4c 41 53 hljs.BACKSLAS 00020c60: 48 5f 45 53 43 41 50 45 2c 0a 20 20 20 20 20 20 H_ESCAPE,. 00020c70: 20 20 20 20 20 20 53 55 42 53 54 0a 20 20 20 20 SUBST. 00020c80: 20 20 20 20 20 20 5d 2c 0a 20 20 20 20 20 20 20 ],. 00020c90: 20 20 20 69 6c 6c 65 67 61 6c 3a 20 2f 5c 6e 2f illegal: /\n/ 00020ca0: 2c 0a 20 20 20 20 20 20 20 20 20 20 76 61 72 69 ,. vari 00020cb0: 61 6e 74 73 3a 20 5b 0a 20 20 20 20 20 20 20 20 ants: [. 00020cc0: 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 {. 00020cd0: 20 20 20 20 62 65 67 69 6e 3a 20 27 2f 27 2c 0a begin: '/',. 00020ce0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e en 00020cf0: 64 3a 20 27 2f 5b 61 2d 7a 5d 2a 27 0a 20 20 20 d: '/[a-z]*'. 00020d00: 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 },. 00020d10: 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 {. 00020d20: 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 2f begin: / 00020d30: 25 72 5c 7b 2f 2c 0a 20 20 20 20 20 20 20 20 20 %r\{/,. 00020d40: 20 20 20 20 20 65 6e 64 3a 20 2f 5c 7d 5b 61 2d end: /\}[a- 00020d50: 7a 5d 2a 2f 0a 20 20 20 20 20 20 20 20 20 20 20 z]*/. 00020d60: 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 },. 00020d70: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 00020d80: 62 65 67 69 6e 3a 20 27 25 72 5c 5c 28 27 2c 0a begin: '%r\\(',. 00020d90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e en 00020da0: 64 3a 20 27 5c 5c 29 5b 61 2d 7a 5d 2a 27 0a 20 d: '\\)[a-z]*'. 00020db0: 20 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 },. 00020dc0: 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 {. 00020dd0: 20 20 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a begin: 00020de0: 20 27 25 72 21 27 2c 0a 20 20 20 20 20 20 20 20 '%r!',. 00020df0: 20 20 20 20 20 20 65 6e 64 3a 20 27 21 5b 61 2d end: '![a- 00020e00: 7a 5d 2a 27 0a 20 20 20 20 20 20 20 20 20 20 20 z]*'. 00020e10: 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 },. 00020e20: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 00020e30: 62 65 67 69 6e 3a 20 27 25 72 5c 5c 5b 27 2c 0a begin: '%r\\[',. 00020e40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e en 00020e50: 64 3a 20 27 5c 5c 5d 5b 61 2d 7a 5d 2a 27 0a 20 d: '\\][a-z]*'. 00020e60: 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 }. 00020e70: 20 20 20 20 20 20 20 5d 0a 20 20 20 20 20 20 20 ]. 00020e80: 20 7d 0a 20 20 20 20 20 20 5d 2e 63 6f 6e 63 61 }. ].conca 00020e90: 74 28 49 52 42 5f 4f 42 4a 45 43 54 2c 20 43 4f t(IRB_OBJECT, CO 00020ea0: 4d 4d 45 4e 54 5f 4d 4f 44 45 53 29 2c 0a 20 20 MMENT_MODES),. 00020eb0: 20 20 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 30 relevance: 0 00020ec0: 0a 20 20 20 20 7d 0a 20 20 5d 2e 63 6f 6e 63 61 . }. ].conca 00020ed0: 74 28 49 52 42 5f 4f 42 4a 45 43 54 2c 20 43 4f t(IRB_OBJECT, CO 00020ee0: 4d 4d 45 4e 54 5f 4d 4f 44 45 53 29 3b 0a 0a 20 MMENT_MODES);.. 00020ef0: 20 53 55 42 53 54 2e 63 6f 6e 74 61 69 6e 73 20 SUBST.contains 00020f00: 3d 20 52 55 42 59 5f 44 45 46 41 55 4c 54 5f 43 = RUBY_DEFAULT_C 00020f10: 4f 4e 54 41 49 4e 53 3b 0a 20 20 50 41 52 41 4d ONTAINS;. PARAM 00020f20: 53 2e 63 6f 6e 74 61 69 6e 73 20 3d 20 52 55 42 S.contains = RUB 00020f30: 59 5f 44 45 46 41 55 4c 54 5f 43 4f 4e 54 41 49 Y_DEFAULT_CONTAI 00020f40: 4e 53 3b 0a 0a 20 20 2f 2f 20 3e 3e 0a 20 20 2f NS;.. // >>. / 00020f50: 2f 20 3f 3e 0a 20 20 63 6f 6e 73 74 20 53 49 4d / ?>. const SIM 00020f60: 50 4c 45 5f 50 52 4f 4d 50 54 20 3d 20 22 5b 3e PLE_PROMPT = "[> 00020f70: 3f 5d 3e 22 3b 0a 20 20 2f 2f 20 69 72 62 28 6d ?]>";. // irb(m 00020f80: 61 69 6e 29 3a 30 30 31 3a 30 3e 0a 20 20 63 6f ain):001:0>. co 00020f90: 6e 73 74 20 44 45 46 41 55 4c 54 5f 50 52 4f 4d nst DEFAULT_PROM 00020fa0: 50 54 20 3d 20 22 5b 5c 5c 77 23 5d 2b 5c 5c 28 PT = "[\\w#]+\\( 00020fb0: 5c 5c 77 2b 5c 5c 29 3a 5c 5c 64 2b 3a 5c 5c 64 \\w+\\):\\d+:\\d 00020fc0: 2b 3e 22 3b 0a 20 20 63 6f 6e 73 74 20 52 56 4d +>";. const RVM 00020fd0: 5f 50 52 4f 4d 50 54 20 3d 20 22 28 5c 5c 77 2b _PROMPT = "(\\w+ 00020fe0: 2d 29 3f 5c 5c 64 2b 5c 5c 2e 5c 5c 64 2b 5c 5c -)?\\d+\\.\\d+\\ 00020ff0: 2e 5c 5c 64 2b 28 70 5c 5c 64 2b 29 3f 5b 5e 5c .\\d+(p\\d+)?[^\ 00021000: 5c 64 5d 5b 5e 3e 5d 2b 3e 22 3b 0a 0a 20 20 63 \d][^>]+>";.. c 00021010: 6f 6e 73 74 20 49 52 42 5f 44 45 46 41 55 4c 54 onst IRB_DEFAULT 00021020: 20 3d 20 5b 0a 20 20 20 20 7b 0a 20 20 20 20 20 = [. {. 00021030: 20 62 65 67 69 6e 3a 20 2f 5e 5c 73 2a 3d 3e 2f begin: /^\s*=>/ 00021040: 2c 0a 20 20 20 20 20 20 73 74 61 72 74 73 3a 20 ,. starts: 00021050: 7b 0a 20 20 20 20 20 20 20 20 65 6e 64 3a 20 27 {. end: ' 00021060: 24 27 2c 0a 20 20 20 20 20 20 20 20 63 6f 6e 74 $',. cont 00021070: 61 69 6e 73 3a 20 52 55 42 59 5f 44 45 46 41 55 ains: RUBY_DEFAU 00021080: 4c 54 5f 43 4f 4e 54 41 49 4e 53 0a 20 20 20 20 LT_CONTAINS. 00021090: 20 20 7d 0a 20 20 20 20 7d 2c 0a 20 20 20 20 7b }. },. { 000210a0: 0a 20 20 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 . className 000210b0: 3a 20 27 6d 65 74 61 27 2c 0a 20 20 20 20 20 20 : 'meta',. 000210c0: 62 65 67 69 6e 3a 20 27 5e 28 27 20 2b 20 53 49 begin: '^(' + SI 000210d0: 4d 50 4c 45 5f 50 52 4f 4d 50 54 20 2b 20 22 7c MPLE_PROMPT + "| 000210e0: 22 20 2b 20 44 45 46 41 55 4c 54 5f 50 52 4f 4d " + DEFAULT_PROM 000210f0: 50 54 20 2b 20 27 7c 27 20 2b 20 52 56 4d 5f 50 PT + '|' + RVM_P 00021100: 52 4f 4d 50 54 20 2b 20 27 29 28 3f 3d 5b 20 5d ROMPT + ')(?=[ ] 00021110: 29 27 2c 0a 20 20 20 20 20 20 73 74 61 72 74 73 )',. starts 00021120: 3a 20 7b 0a 20 20 20 20 20 20 20 20 65 6e 64 3a : {. end: 00021130: 20 27 24 27 2c 0a 20 20 20 20 20 20 20 20 63 6f '$',. co 00021140: 6e 74 61 69 6e 73 3a 20 52 55 42 59 5f 44 45 46 ntains: RUBY_DEF 00021150: 41 55 4c 54 5f 43 4f 4e 54 41 49 4e 53 0a 20 20 AULT_CONTAINS. 00021160: 20 20 20 20 7d 0a 20 20 20 20 7d 0a 20 20 5d 3b }. }. ]; 00021170: 0a 0a 20 20 43 4f 4d 4d 45 4e 54 5f 4d 4f 44 45 .. COMMENT_MODE 00021180: 53 2e 75 6e 73 68 69 66 74 28 49 52 42 5f 4f 42 S.unshift(IRB_OB 00021190: 4a 45 43 54 29 3b 0a 0a 20 20 72 65 74 75 72 6e JECT);.. return 000211a0: 20 7b 0a 20 20 20 20 6e 61 6d 65 3a 20 27 52 75 {. name: 'Ru 000211b0: 62 79 27 2c 0a 20 20 20 20 61 6c 69 61 73 65 73 by',. aliases 000211c0: 3a 20 5b 0a 20 20 20 20 20 20 27 72 62 27 2c 0a : [. 'rb',. 000211d0: 20 20 20 20 20 20 27 67 65 6d 73 70 65 63 27 2c 'gemspec', 000211e0: 0a 20 20 20 20 20 20 27 70 6f 64 73 70 65 63 27 . 'podspec' 000211f0: 2c 0a 20 20 20 20 20 20 27 74 68 6f 72 27 2c 0a ,. 'thor',. 00021200: 20 20 20 20 20 20 27 69 72 62 27 0a 20 20 20 20 'irb'. 00021210: 5d 2c 0a 20 20 20 20 6b 65 79 77 6f 72 64 73 3a ],. keywords: 00021220: 20 52 55 42 59 5f 4b 45 59 57 4f 52 44 53 2c 0a RUBY_KEYWORDS,. 00021230: 20 20 20 20 69 6c 6c 65 67 61 6c 3a 20 2f 5c 2f illegal: /\/ 00021240: 5c 2a 2f 2c 0a 20 20 20 20 63 6f 6e 74 61 69 6e \*/,. contain 00021250: 73 3a 20 5b 0a 20 20 20 20 20 20 68 6c 6a 73 2e s: [. hljs. 00021260: 53 48 45 42 41 4e 47 28 7b 0a 20 20 20 20 20 20 SHEBANG({. 00021270: 20 20 62 69 6e 61 72 79 3a 20 22 72 75 62 79 22 binary: "ruby" 00021280: 0a 20 20 20 20 20 20 7d 29 0a 20 20 20 20 5d 0a . }). ]. 00021290: 20 20 20 20 20 20 2e 63 6f 6e 63 61 74 28 49 52 .concat(IR 000212a0: 42 5f 44 45 46 41 55 4c 54 29 0a 20 20 20 20 20 B_DEFAULT). 000212b0: 20 2e 63 6f 6e 63 61 74 28 43 4f 4d 4d 45 4e 54 .concat(COMMENT 000212c0: 5f 4d 4f 44 45 53 29 0a 20 20 20 20 20 20 2e 63 _MODES). .c 000212d0: 6f 6e 63 61 74 28 52 55 42 59 5f 44 45 46 41 55 oncat(RUBY_DEFAU 000212e0: 4c 54 5f 43 4f 4e 54 41 49 4e 53 29 0a 20 20 7d LT_CONTAINS). } 000212f0: 3b 0a 7d 0a 0a 6d 6f 64 75 6c 65 2e 65 78 70 6f ;.}..module.expo 00021300: 72 74 73 20 3d 20 72 75 62 79 3b 0a 0a 0a 2f 2a rts = ruby;.../* 00021310: 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 **/ }),../***/ " 00021320: 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 68 ./node_modules/h 00021330: 69 67 68 6c 69 67 68 74 2e 6a 73 2f 6c 69 62 2f ighlight.js/lib/ 00021340: 6c 61 6e 67 75 61 67 65 73 2f 72 75 6c 65 73 6c languages/rulesl 00021350: 61 6e 67 75 61 67 65 2e 6a 73 22 3a 0a 2f 2a 21 anguage.js":./*! 00021360: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00021370: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00021380: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00021390: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000213a0: 2a 2a 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e **!*\. !*** ./n 000213b0: 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 68 69 67 68 ode_modules/high 000213c0: 6c 69 67 68 74 2e 6a 73 2f 6c 69 62 2f 6c 61 6e light.js/lib/lan 000213d0: 67 75 61 67 65 73 2f 72 75 6c 65 73 6c 61 6e 67 guages/ruleslang 000213e0: 75 61 67 65 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c uage.js ***!. \ 000213f0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00021400: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00021410: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00021420: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00021430: 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 6d 6f 64 75 **/./***/ ((modu 00021440: 6c 65 29 20 3d 3e 20 7b 0a 0a 2f 2a 0a 4c 61 6e le) => {../*.Lan 00021450: 67 75 61 67 65 3a 20 4f 72 61 63 6c 65 20 52 75 guage: Oracle Ru 00021460: 6c 65 73 20 4c 61 6e 67 75 61 67 65 0a 41 75 74 les Language.Aut 00021470: 68 6f 72 3a 20 4a 61 73 6f 6e 20 4a 61 63 6f 62 hor: Jason Jacob 00021480: 73 6f 6e 20 3c 6a 61 73 6f 6e 2e 61 2e 6a 61 63 son <jason.a.jac 00021490: 6f 62 73 6f 6e 40 67 6d 61 69 6c 2e 63 6f 6d 3e obson@gmail.com> 000214a0: 0a 44 65 73 63 72 69 70 74 69 6f 6e 3a 20 54 68 .Description: Th 000214b0: 65 20 4f 72 61 63 6c 65 20 55 74 69 6c 69 74 69 e Oracle Utiliti 000214c0: 65 73 20 52 75 6c 65 73 20 4c 61 6e 67 75 61 67 es Rules Languag 000214d0: 65 20 69 73 20 75 73 65 64 20 74 6f 20 70 72 6f e is used to pro 000214e0: 67 72 61 6d 20 74 68 65 20 4f 72 61 63 6c 65 20 gram the Oracle 000214f0: 55 74 69 6c 69 74 69 65 73 20 41 70 70 6c 69 63 Utilities Applic 00021500: 61 74 69 6f 6e 73 20 61 63 71 75 69 72 65 64 20 ations acquired 00021510: 66 72 6f 6d 20 4c 4f 44 45 53 54 41 52 20 43 6f from LODESTAR Co 00021520: 72 70 6f 72 61 74 69 6f 6e 2e 20 20 54 68 65 20 rporation. The 00021530: 70 72 6f 64 75 63 74 73 20 69 6e 63 6c 75 64 65 products include 00021540: 20 42 69 6c 6c 69 6e 67 20 43 6f 6d 70 6f 6e 65 Billing Compone 00021550: 6e 74 2c 20 4c 50 53 53 2c 20 50 72 69 63 69 6e nt, LPSS, Pricin 00021560: 67 20 43 6f 6d 70 6f 6e 65 6e 74 20 65 74 63 2e g Component etc. 00021570: 20 74 68 72 6f 75 67 68 20 76 65 72 73 69 6f 6e through version 00021580: 20 31 2e 36 2e 31 2e 0a 57 65 62 73 69 74 65 3a 1.6.1..Website: 00021590: 20 68 74 74 70 73 3a 2f 2f 64 6f 63 73 2e 6f 72 https://docs.or 000215a0: 61 63 6c 65 2e 63 6f 6d 2f 63 64 2f 45 31 37 39 acle.com/cd/E179 000215b0: 30 34 5f 30 31 2f 64 65 76 2e 31 31 31 31 2f 65 04_01/dev.1111/e 000215c0: 31 30 32 32 37 2f 72 6c 72 65 66 2e 68 74 6d 0a 10227/rlref.htm. 000215d0: 43 61 74 65 67 6f 72 79 3a 20 65 6e 74 65 72 70 Category: enterp 000215e0: 72 69 73 65 0a 2a 2f 0a 0a 66 75 6e 63 74 69 6f rise.*/..functio 000215f0: 6e 20 72 75 6c 65 73 6c 61 6e 67 75 61 67 65 28 n ruleslanguage( 00021600: 68 6c 6a 73 29 20 7b 0a 20 20 72 65 74 75 72 6e hljs) {. return 00021610: 20 7b 0a 20 20 20 20 6e 61 6d 65 3a 20 27 4f 72 {. name: 'Or 00021620: 61 63 6c 65 20 52 75 6c 65 73 20 4c 61 6e 67 75 acle Rules Langu 00021630: 61 67 65 27 2c 0a 20 20 20 20 6b 65 79 77 6f 72 age',. keywor 00021640: 64 73 3a 20 7b 0a 20 20 20 20 20 20 6b 65 79 77 ds: {. keyw 00021650: 6f 72 64 3a 0a 20 20 20 20 20 20 20 20 27 42 49 ord:. 'BI 00021660: 4c 4c 5f 50 45 52 49 4f 44 20 42 49 4c 4c 5f 53 LL_PERIOD BILL_S 00021670: 54 41 52 54 20 42 49 4c 4c 5f 53 54 4f 50 20 52 TART BILL_STOP R 00021680: 53 5f 45 46 46 45 43 54 49 56 45 5f 53 54 41 52 S_EFFECTIVE_STAR 00021690: 54 20 52 53 5f 45 46 46 45 43 54 49 56 45 5f 53 T RS_EFFECTIVE_S 000216a0: 54 4f 50 20 52 53 5f 4a 55 52 49 53 5f 43 4f 44 TOP RS_JURIS_COD 000216b0: 45 20 52 53 5f 4f 50 43 4f 5f 43 4f 44 45 20 27 E RS_OPCO_CODE ' 000216c0: 20 2b 0a 20 20 20 20 20 20 20 20 27 49 4e 54 44 +. 'INTD 000216d0: 41 44 44 41 54 54 52 49 42 55 54 45 7c 35 20 49 ADDATTRIBUTE|5 I 000216e0: 4e 54 44 41 44 44 56 4d 53 47 7c 35 20 49 4e 54 NTDADDVMSG|5 INT 000216f0: 44 42 4c 4f 43 4b 4f 50 7c 35 20 49 4e 54 44 42 DBLOCKOP|5 INTDB 00021700: 4c 4f 43 4b 4f 50 4e 41 7c 35 20 49 4e 54 44 43 LOCKOPNA|5 INTDC 00021710: 4c 4f 53 45 7c 35 20 49 4e 54 44 43 4f 55 4e 54 LOSE|5 INTDCOUNT 00021720: 7c 35 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 |5 ' +. ' 00021730: 49 4e 54 44 43 4f 55 4e 54 53 54 41 54 55 53 43 INTDCOUNTSTATUSC 00021740: 4f 44 45 7c 35 20 49 4e 54 44 43 52 45 41 54 45 ODE|5 INTDCREATE 00021750: 4d 41 53 4b 7c 35 20 49 4e 54 44 43 52 45 41 54 MASK|5 INTDCREAT 00021760: 45 44 41 59 4d 41 53 4b 7c 35 20 49 4e 54 44 43 EDAYMASK|5 INTDC 00021770: 52 45 41 54 45 46 41 43 54 4f 52 4d 41 53 4b 7c REATEFACTORMASK| 00021780: 35 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 49 5 ' +. 'I 00021790: 4e 54 44 43 52 45 41 54 45 48 41 4e 44 4c 45 7c NTDCREATEHANDLE| 000217a0: 35 20 49 4e 54 44 43 52 45 41 54 45 4f 56 45 52 5 INTDCREATEOVER 000217b0: 52 49 44 45 44 41 59 4d 41 53 4b 7c 35 20 49 4e RIDEDAYMASK|5 IN 000217c0: 54 44 43 52 45 41 54 45 4f 56 45 52 52 49 44 45 TDCREATEOVERRIDE 000217d0: 4d 41 53 4b 7c 35 20 27 20 2b 0a 20 20 20 20 20 MASK|5 ' +. 000217e0: 20 20 20 27 49 4e 54 44 43 52 45 41 54 45 53 54 'INTDCREATEST 000217f0: 41 54 55 53 43 4f 44 45 4d 41 53 4b 7c 35 20 49 ATUSCODEMASK|5 I 00021800: 4e 54 44 43 52 45 41 54 45 54 4f 55 50 45 52 49 NTDCREATETOUPERI 00021810: 4f 44 7c 35 20 49 4e 54 44 44 45 4c 45 54 45 7c OD|5 INTDDELETE| 00021820: 35 20 49 4e 54 44 44 49 50 54 45 53 54 7c 35 20 5 INTDDIPTEST|5 00021830: 49 4e 54 44 45 58 50 4f 52 54 7c 35 20 27 20 2b INTDEXPORT|5 ' + 00021840: 0a 20 20 20 20 20 20 20 20 27 49 4e 54 44 47 45 . 'INTDGE 00021850: 54 45 52 52 4f 52 43 4f 44 45 7c 35 20 49 4e 54 TERRORCODE|5 INT 00021860: 44 47 45 54 45 52 52 4f 52 4d 45 53 53 41 47 45 DGETERRORMESSAGE 00021870: 7c 35 20 49 4e 54 44 49 53 45 51 55 41 4c 7c 35 |5 INTDISEQUAL|5 00021880: 20 49 4e 54 44 4a 4f 49 4e 7c 35 20 49 4e 54 44 INTDJOIN|5 INTD 00021890: 4c 4f 41 44 7c 35 20 49 4e 54 44 4c 4f 41 44 41 LOAD|5 INTDLOADA 000218a0: 43 54 55 41 4c 43 55 54 7c 35 20 27 20 2b 0a 20 CTUALCUT|5 ' +. 000218b0: 20 20 20 20 20 20 20 27 49 4e 54 44 4c 4f 41 44 'INTDLOAD 000218c0: 44 41 54 45 53 7c 35 20 49 4e 54 44 4c 4f 41 44 DATES|5 INTDLOAD 000218d0: 48 49 53 54 7c 35 20 49 4e 54 44 4c 4f 41 44 4c HIST|5 INTDLOADL 000218e0: 49 53 54 7c 35 20 49 4e 54 44 4c 4f 41 44 4c 49 IST|5 INTDLOADLI 000218f0: 53 54 44 41 54 45 53 7c 35 20 49 4e 54 44 4c 4f STDATES|5 INTDLO 00021900: 41 44 4c 49 53 54 45 4e 45 52 47 59 7c 35 20 27 ADLISTENERGY|5 ' 00021910: 20 2b 0a 20 20 20 20 20 20 20 20 27 49 4e 54 44 +. 'INTD 00021920: 4c 4f 41 44 4c 49 53 54 48 49 53 54 7c 35 20 49 LOADLISTHIST|5 I 00021930: 4e 54 44 4c 4f 41 44 52 45 4c 41 54 45 44 43 48 NTDLOADRELATEDCH 00021940: 41 4e 4e 45 4c 7c 35 20 49 4e 54 44 4c 4f 41 44 ANNEL|5 INTDLOAD 00021950: 53 50 7c 35 20 49 4e 54 44 4c 4f 41 44 53 54 41 SP|5 INTDLOADSTA 00021960: 47 49 4e 47 7c 35 20 49 4e 54 44 4c 4f 41 44 55 GING|5 INTDLOADU 00021970: 4f 4d 7c 35 20 27 20 2b 0a 20 20 20 20 20 20 20 OM|5 ' +. 00021980: 20 27 49 4e 54 44 4c 4f 41 44 55 4f 4d 44 41 54 'INTDLOADUOMDAT 00021990: 45 53 7c 35 20 49 4e 54 44 4c 4f 41 44 55 4f 4d ES|5 INTDLOADUOM 000219a0: 48 49 53 54 7c 35 20 49 4e 54 44 4c 4f 41 44 56 HIST|5 INTDLOADV 000219b0: 45 52 53 49 4f 4e 7c 35 20 49 4e 54 44 4f 50 45 ERSION|5 INTDOPE 000219c0: 4e 7c 35 20 49 4e 54 44 52 45 41 44 46 49 52 53 N|5 INTDREADFIRS 000219d0: 54 7c 35 20 49 4e 54 44 52 45 41 44 4e 45 58 54 T|5 INTDREADNEXT 000219e0: 7c 35 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 |5 ' +. ' 000219f0: 49 4e 54 44 52 45 43 43 4f 55 4e 54 7c 35 20 49 INTDRECCOUNT|5 I 00021a00: 4e 54 44 52 45 4c 45 41 53 45 7c 35 20 49 4e 54 NTDRELEASE|5 INT 00021a10: 44 52 45 50 4c 41 43 45 7c 35 20 49 4e 54 44 52 DREPLACE|5 INTDR 00021a20: 4f 4c 4c 41 56 47 7c 35 20 49 4e 54 44 52 4f 4c OLLAVG|5 INTDROL 00021a30: 4c 50 45 41 4b 7c 35 20 49 4e 54 44 53 43 41 4c LPEAK|5 INTDSCAL 00021a40: 41 52 4f 50 7c 35 20 49 4e 54 44 53 43 41 4c 45 AROP|5 INTDSCALE 00021a50: 7c 35 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 |5 ' +. ' 00021a60: 49 4e 54 44 53 45 54 41 54 54 52 49 42 55 54 45 INTDSETATTRIBUTE 00021a70: 7c 35 20 49 4e 54 44 53 45 54 44 53 54 50 41 52 |5 INTDSETDSTPAR 00021a80: 54 49 43 49 50 41 4e 54 7c 35 20 49 4e 54 44 53 TICIPANT|5 INTDS 00021a90: 45 54 53 54 52 49 4e 47 7c 35 20 49 4e 54 44 53 ETSTRING|5 INTDS 00021aa0: 45 54 56 41 4c 55 45 7c 35 20 49 4e 54 44 53 45 ETVALUE|5 INTDSE 00021ab0: 54 56 41 4c 55 45 53 54 41 54 55 53 7c 35 20 27 TVALUESTATUS|5 ' 00021ac0: 20 2b 0a 20 20 20 20 20 20 20 20 27 49 4e 54 44 +. 'INTD 00021ad0: 53 48 49 46 54 53 54 41 52 54 54 49 4d 45 7c 35 SHIFTSTARTTIME|5 00021ae0: 20 49 4e 54 44 53 4d 4f 4f 54 48 7c 35 20 49 4e INTDSMOOTH|5 IN 00021af0: 54 44 53 4f 52 54 7c 35 20 49 4e 54 44 53 50 49 TDSORT|5 INTDSPI 00021b00: 4b 45 54 45 53 54 7c 35 20 49 4e 54 44 53 55 42 KETEST|5 INTDSUB 00021b10: 53 45 54 7c 35 20 49 4e 54 44 54 4f 55 7c 35 20 SET|5 INTDTOU|5 00021b20: 27 20 2b 0a 20 20 20 20 20 20 20 20 27 49 4e 54 ' +. 'INT 00021b30: 44 54 4f 55 52 45 4c 45 41 53 45 7c 35 20 49 4e DTOURELEASE|5 IN 00021b40: 54 44 54 4f 55 56 41 4c 55 45 7c 35 20 49 4e 54 TDTOUVALUE|5 INT 00021b50: 44 55 50 44 41 54 45 53 54 41 54 53 7c 35 20 49 DUPDATESTATS|5 I 00021b60: 4e 54 44 56 41 4c 55 45 7c 35 20 53 54 44 45 56 NTDVALUE|5 STDEV 00021b70: 20 49 4e 54 44 44 45 4c 45 54 45 45 58 7c 35 20 INTDDELETEEX|5 00021b80: 27 20 2b 0a 20 20 20 20 20 20 20 20 27 49 4e 54 ' +. 'INT 00021b90: 44 4c 4f 41 44 45 58 41 43 54 55 41 4c 7c 35 20 DLOADEXACTUAL|5 00021ba0: 49 4e 54 44 4c 4f 41 44 45 58 43 55 54 7c 35 20 INTDLOADEXCUT|5 00021bb0: 49 4e 54 44 4c 4f 41 44 45 58 44 41 54 45 53 7c INTDLOADEXDATES| 00021bc0: 35 20 49 4e 54 44 4c 4f 41 44 45 58 7c 35 20 49 5 INTDLOADEX|5 I 00021bd0: 4e 54 44 4c 4f 41 44 45 58 52 45 4c 41 54 45 44 NTDLOADEXRELATED 00021be0: 43 48 41 4e 4e 45 4c 7c 35 20 27 20 2b 0a 20 20 CHANNEL|5 ' +. 00021bf0: 20 20 20 20 20 20 27 49 4e 54 44 53 41 56 45 45 'INTDSAVEE 00021c00: 58 7c 35 20 4d 56 4c 4f 41 44 7c 35 20 4d 56 4c X|5 MVLOAD|5 MVL 00021c10: 4f 41 44 41 43 43 54 7c 35 20 4d 56 4c 4f 41 44 OADACCT|5 MVLOAD 00021c20: 41 43 43 54 44 41 54 45 53 7c 35 20 4d 56 4c 4f ACCTDATES|5 MVLO 00021c30: 41 44 41 43 43 54 48 49 53 54 7c 35 20 4d 56 4c ADACCTHIST|5 MVL 00021c40: 4f 41 44 44 41 54 45 53 7c 35 20 4d 56 4c 4f 41 OADDATES|5 MVLOA 00021c50: 44 48 49 53 54 7c 35 20 27 20 2b 0a 20 20 20 20 DHIST|5 ' +. 00021c60: 20 20 20 20 27 4d 56 4c 4f 41 44 4c 49 53 54 7c 'MVLOADLIST| 00021c70: 35 20 4d 56 4c 4f 41 44 4c 49 53 54 44 41 54 45 5 MVLOADLISTDATE 00021c80: 53 7c 35 20 4d 56 4c 4f 41 44 4c 49 53 54 48 49 S|5 MVLOADLISTHI 00021c90: 53 54 7c 35 20 49 46 20 46 4f 52 20 4e 45 58 54 ST|5 IF FOR NEXT 00021ca0: 20 44 4f 4e 45 20 53 45 4c 45 43 54 20 45 4e 44 DONE SELECT END 00021cb0: 20 43 41 4c 4c 20 41 42 4f 52 54 20 43 4c 45 41 CALL ABORT CLEA 00021cc0: 52 20 43 48 41 4e 4e 45 4c 20 46 41 43 54 4f 52 R CHANNEL FACTOR 00021cd0: 20 4c 49 53 54 20 4e 55 4d 42 45 52 20 27 20 2b LIST NUMBER ' + 00021ce0: 0a 20 20 20 20 20 20 20 20 27 4f 56 45 52 52 49 . 'OVERRI 00021cf0: 44 45 20 53 45 54 20 57 45 45 4b 20 44 49 53 54 DE SET WEEK DIST 00021d00: 52 49 42 55 54 49 4f 4e 4e 4f 44 45 20 45 4c 53 RIBUTIONNODE ELS 00021d10: 45 20 57 48 45 4e 20 54 48 45 4e 20 4f 54 48 45 E WHEN THEN OTHE 00021d20: 52 57 49 53 45 20 49 45 4e 55 4d 20 43 53 56 20 RWISE IENUM CSV 00021d30: 49 4e 43 4c 55 44 45 20 4c 45 41 56 45 20 52 49 INCLUDE LEAVE RI 00021d40: 44 45 52 20 53 41 56 45 20 44 45 4c 45 54 45 20 DER SAVE DELETE 00021d50: 27 20 2b 0a 20 20 20 20 20 20 20 20 27 4e 4f 56 ' +. 'NOV 00021d60: 41 4c 55 45 20 53 45 43 54 49 4f 4e 20 57 41 52 ALUE SECTION WAR 00021d70: 4e 20 53 41 56 45 5f 55 50 44 41 54 45 20 44 45 N SAVE_UPDATE DE 00021d80: 54 45 52 4d 49 4e 41 4e 54 20 4c 41 42 45 4c 20 TERMINANT LABEL 00021d90: 52 45 50 4f 52 54 20 52 45 56 45 4e 55 45 20 45 REPORT REVENUE E 00021da0: 41 43 48 20 27 20 2b 0a 20 20 20 20 20 20 20 20 ACH ' +. 00021db0: 27 49 4e 20 46 52 4f 4d 20 54 4f 54 41 4c 20 43 'IN FROM TOTAL C 00021dc0: 48 41 52 47 45 20 42 4c 4f 43 4b 20 41 4e 44 20 HARGE BLOCK AND 00021dd0: 4f 52 20 43 53 56 5f 46 49 4c 45 20 52 41 54 45 OR CSV_FILE RATE 00021de0: 5f 43 4f 44 45 20 41 55 58 49 4c 49 41 52 59 5f _CODE AUXILIARY_ 00021df0: 44 45 4d 41 4e 44 20 27 20 2b 0a 20 20 20 20 20 DEMAND ' +. 00021e00: 20 20 20 27 55 49 44 41 43 43 4f 55 4e 54 20 52 'UIDACCOUNT R 00021e10: 53 20 42 49 4c 4c 5f 50 45 52 49 4f 44 5f 53 45 S BILL_PERIOD_SE 00021e20: 4c 45 43 54 20 48 4f 55 52 53 5f 50 45 52 5f 4d LECT HOURS_PER_M 00021e30: 4f 4e 54 48 20 49 4e 54 44 5f 45 52 52 4f 52 5f ONTH INTD_ERROR_ 00021e40: 53 54 4f 50 20 53 45 41 53 4f 4e 5f 53 43 48 45 STOP SEASON_SCHE 00021e50: 44 55 4c 45 5f 4e 41 4d 45 20 27 20 2b 0a 20 20 DULE_NAME ' +. 00021e60: 20 20 20 20 20 20 27 41 43 43 4f 55 4e 54 46 41 'ACCOUNTFA 00021e70: 43 54 4f 52 20 41 52 52 41 59 55 50 50 45 52 42 CTOR ARRAYUPPERB 00021e80: 4f 55 4e 44 20 43 41 4c 4c 53 54 4f 52 45 44 50 OUND CALLSTOREDP 00021e90: 52 4f 43 20 47 45 54 41 44 4f 43 4f 4e 4e 45 43 ROC GETADOCONNEC 00021ea0: 54 49 4f 4e 20 47 45 54 43 4f 4e 4e 45 43 54 20 TION GETCONNECT 00021eb0: 47 45 54 44 41 54 41 53 4f 55 52 43 45 20 27 20 GETDATASOURCE ' 00021ec0: 2b 0a 20 20 20 20 20 20 20 20 27 47 45 54 51 55 +. 'GETQU 00021ed0: 41 4c 49 46 49 45 52 20 47 45 54 55 53 45 52 49 ALIFIER GETUSERI 00021ee0: 44 20 48 41 53 56 41 4c 55 45 20 4c 49 53 54 43 D HASVALUE LISTC 00021ef0: 4f 55 4e 54 20 4c 49 53 54 4f 50 20 4c 49 53 54 OUNT LISTOP LIST 00021f00: 55 50 44 41 54 45 20 4c 49 53 54 56 41 4c 55 45 UPDATE LISTVALUE 00021f10: 20 50 52 4f 52 41 54 45 46 41 43 54 4f 52 20 52 PRORATEFACTOR R 00021f20: 53 50 52 4f 52 41 54 45 20 27 20 2b 0a 20 20 20 SPRORATE ' +. 00021f30: 20 20 20 20 20 27 53 45 54 42 49 4e 50 41 54 48 'SETBINPATH 00021f40: 20 53 45 54 44 42 4d 4f 4e 49 54 4f 52 20 57 51 SETDBMONITOR WQ 00021f50: 5f 4f 50 45 4e 20 42 49 4c 4c 49 4e 47 48 4f 55 _OPEN BILLINGHOU 00021f60: 52 53 20 44 41 54 45 20 44 41 54 45 46 52 4f 4d RS DATE DATEFROM 00021f70: 46 4c 4f 41 54 20 44 41 54 45 54 49 4d 45 46 52 FLOAT DATETIMEFR 00021f80: 4f 4d 53 54 52 49 4e 47 20 27 20 2b 0a 20 20 20 OMSTRING ' +. 00021f90: 20 20 20 20 20 27 44 41 54 45 54 49 4d 45 54 4f 'DATETIMETO 00021fa0: 53 54 52 49 4e 47 20 44 41 54 45 54 4f 46 4c 4f STRING DATETOFLO 00021fb0: 41 54 20 44 41 59 20 44 41 59 44 49 46 46 20 44 AT DAY DAYDIFF D 00021fc0: 41 59 4e 41 4d 45 20 44 42 44 41 54 45 54 49 4d AYNAME DBDATETIM 00021fd0: 45 20 48 4f 55 52 20 4d 49 4e 55 54 45 20 4d 4f E HOUR MINUTE MO 00021fe0: 4e 54 48 20 4d 4f 4e 54 48 44 49 46 46 20 27 20 NTH MONTHDIFF ' 00021ff0: 2b 0a 20 20 20 20 20 20 20 20 27 4d 4f 4e 54 48 +. 'MONTH 00022000: 48 4f 55 52 53 20 4d 4f 4e 54 48 4e 41 4d 45 20 HOURS MONTHNAME 00022010: 52 4f 55 4e 44 44 41 54 45 20 53 41 4d 45 57 45 ROUNDDATE SAMEWE 00022020: 45 4b 44 41 59 4c 41 53 54 59 45 41 52 20 53 45 EKDAYLASTYEAR SE 00022030: 43 4f 4e 44 20 57 45 45 4b 44 41 59 20 57 45 45 COND WEEKDAY WEE 00022040: 4b 44 49 46 46 20 59 45 41 52 20 59 45 41 52 44 KDIFF YEAR YEARD 00022050: 41 59 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 AY ' +. ' 00022060: 59 45 41 52 53 54 52 20 43 4f 4d 50 53 55 4d 20 YEARSTR COMPSUM 00022070: 48 49 53 54 43 4f 55 4e 54 20 48 49 53 54 4d 41 HISTCOUNT HISTMA 00022080: 58 20 48 49 53 54 4d 49 4e 20 48 49 53 54 4d 49 X HISTMIN HISTMI 00022090: 4e 4e 5a 20 48 49 53 54 56 41 4c 55 45 20 4d 41 NNZ HISTVALUE MA 000220a0: 58 4e 52 41 4e 47 45 20 4d 41 58 52 41 4e 47 45 XNRANGE MAXRANGE 000220b0: 20 4d 49 4e 52 41 4e 47 45 20 27 20 2b 0a 20 20 MINRANGE ' +. 000220c0: 20 20 20 20 20 20 27 43 4f 4d 50 49 4b 56 41 20 'COMPIKVA 000220d0: 43 4f 4d 50 4b 56 41 20 43 4f 4d 50 4b 56 41 52 COMPKVA COMPKVAR 000220e0: 46 52 4f 4d 4b 51 4b 57 20 43 4f 4d 50 4c 46 20 FROMKQKW COMPLF 000220f0: 49 44 41 54 54 52 20 46 4c 41 47 20 4c 46 32 4b IDATTR FLAG LF2K 00022100: 57 20 4c 46 32 4b 57 48 20 4d 41 58 4b 57 20 50 W LF2KWH MAXKW P 00022110: 4f 57 45 52 46 41 43 54 4f 52 20 27 20 2b 0a 20 OWERFACTOR ' +. 00022120: 20 20 20 20 20 20 20 27 52 45 41 44 49 4e 47 32 'READING2 00022130: 55 53 41 47 45 20 41 56 47 53 45 41 53 4f 4e 20 USAGE AVGSEASON 00022140: 4d 41 58 53 45 41 53 4f 4e 20 4d 4f 4e 54 48 4c MAXSEASON MONTHL 00022150: 59 4d 45 52 47 45 20 53 45 41 53 4f 4e 56 41 4c YMERGE SEASONVAL 00022160: 55 45 20 53 55 4d 53 45 41 53 4f 4e 20 41 43 43 UE SUMSEASON ACC 00022170: 54 52 45 41 44 44 41 54 45 53 20 27 20 2b 0a 20 TREADDATES ' +. 00022180: 20 20 20 20 20 20 20 27 41 43 43 54 54 41 42 4c 'ACCTTABL 00022190: 45 4c 4f 41 44 20 43 4f 4e 46 49 47 41 44 44 20 ELOAD CONFIGADD 000221a0: 43 4f 4e 46 49 47 47 45 54 20 43 52 45 41 54 45 CONFIGGET CREATE 000221b0: 4f 42 4a 45 43 54 20 43 52 45 41 54 45 52 45 50 OBJECT CREATEREP 000221c0: 4f 52 54 20 45 4d 41 49 4c 43 4c 49 45 4e 54 20 ORT EMAILCLIENT 000221d0: 45 58 50 42 4c 4b 4d 44 4d 55 53 41 47 45 20 27 EXPBLKMDMUSAGE ' 000221e0: 20 2b 0a 20 20 20 20 20 20 20 20 27 45 58 50 4d +. 'EXPM 000221f0: 44 4d 55 53 41 47 45 20 45 58 50 4f 52 54 5f 55 DMUSAGE EXPORT_U 00022200: 53 41 47 45 20 46 41 43 54 4f 52 49 4e 45 46 46 SAGE FACTORINEFF 00022210: 45 43 54 20 47 45 54 55 53 45 52 53 50 45 43 49 ECT GETUSERSPECI 00022220: 46 49 45 44 53 54 4f 50 20 49 4e 45 46 46 45 43 FIEDSTOP INEFFEC 00022230: 54 20 49 53 48 4f 4c 49 44 41 59 20 52 55 4e 52 T ISHOLIDAY RUNR 00022240: 41 54 45 20 27 20 2b 0a 20 20 20 20 20 20 20 20 ATE ' +. 00022250: 27 53 41 56 45 5f 50 52 4f 46 49 4c 45 20 53 45 'SAVE_PROFILE SE 00022260: 54 52 45 50 4f 52 54 54 49 54 4c 45 20 55 53 45 TREPORTTITLE USE 00022270: 52 45 58 49 54 20 57 41 54 46 4f 52 52 55 4e 52 REXIT WATFORRUNR 00022280: 41 54 45 20 54 4f 20 54 41 42 4c 45 20 41 43 4f ATE TO TABLE ACO 00022290: 53 20 41 53 49 4e 20 41 54 41 4e 20 41 54 41 4e S ASIN ATAN ATAN 000222a0: 32 20 42 49 54 41 4e 44 20 43 45 49 4c 20 27 20 2 BITAND CEIL ' 000222b0: 2b 0a 20 20 20 20 20 20 20 20 27 43 4f 53 20 43 +. 'COS C 000222c0: 4f 53 45 43 41 4e 54 20 43 4f 53 48 20 43 4f 54 OSECANT COSH COT 000222d0: 41 4e 47 45 4e 54 20 44 49 56 51 55 4f 54 20 44 ANGENT DIVQUOT D 000222e0: 49 56 52 45 4d 20 45 58 50 20 46 41 42 53 20 46 IVREM EXP FABS F 000222f0: 4c 4f 4f 52 20 46 4d 4f 44 20 46 52 45 50 4d 20 LOOR FMOD FREPM 00022300: 46 52 45 58 50 4e 20 4c 4f 47 20 4c 4f 47 31 30 FREXPN LOG LOG10 00022310: 20 4d 41 58 20 4d 41 58 4e 20 27 20 2b 0a 20 20 MAX MAXN ' +. 00022320: 20 20 20 20 20 20 27 4d 49 4e 20 4d 49 4e 4e 5a 'MIN MINNZ 00022330: 20 4d 4f 44 46 20 50 4f 57 20 52 4f 55 4e 44 20 MODF POW ROUND 00022340: 52 4f 55 4e 44 32 56 41 4c 55 45 20 52 4f 55 4e ROUND2VALUE ROUN 00022350: 44 49 4e 54 20 53 45 43 41 4e 54 20 53 49 4e 20 DINT SECANT SIN 00022360: 53 49 4e 48 20 53 51 52 4f 4f 54 20 54 41 4e 20 SINH SQROOT TAN 00022370: 54 41 4e 48 20 46 4c 4f 41 54 32 53 54 52 49 4e TANH FLOAT2STRIN 00022380: 47 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 46 G ' +. 'F 00022390: 4c 4f 41 54 32 53 54 52 49 4e 47 4e 43 20 49 4e LOAT2STRINGNC IN 000223a0: 53 54 52 20 4c 45 46 54 20 4c 45 4e 20 4c 54 52 STR LEFT LEN LTR 000223b0: 49 4d 20 4d 49 44 20 52 49 47 48 54 20 52 54 52 IM MID RIGHT RTR 000223c0: 49 4d 20 53 54 52 49 4e 47 20 53 54 52 49 4e 47 IM STRING STRING 000223d0: 4e 43 20 54 4f 4c 4f 57 45 52 20 54 4f 55 50 50 NC TOLOWER TOUPP 000223e0: 45 52 20 54 52 49 4d 20 27 20 2b 0a 20 20 20 20 ER TRIM ' +. 000223f0: 20 20 20 20 27 4e 55 4d 44 41 59 53 20 52 45 41 'NUMDAYS REA 00022400: 44 5f 44 41 54 45 20 53 54 41 47 49 4e 47 27 2c D_DATE STAGING', 00022410: 0a 20 20 20 20 20 20 62 75 69 6c 74 5f 69 6e 3a . built_in: 00022420: 0a 20 20 20 20 20 20 20 20 27 49 44 45 4e 54 49 . 'IDENTI 00022430: 46 49 45 52 20 4f 50 54 49 4f 4e 53 20 58 4d 4c FIER OPTIONS XML 00022440: 5f 45 4c 45 4d 45 4e 54 20 58 4d 4c 5f 4f 50 20 _ELEMENT XML_OP 00022450: 58 4d 4c 5f 45 4c 45 4d 45 4e 54 5f 4f 46 20 44 XML_ELEMENT_OF D 00022460: 4f 4d 44 4f 43 43 52 45 41 54 45 20 44 4f 4d 44 OMDOCCREATE DOMD 00022470: 4f 43 4c 4f 41 44 46 49 4c 45 20 44 4f 4d 44 4f OCLOADFILE DOMDO 00022480: 43 4c 4f 41 44 58 4d 4c 20 27 20 2b 0a 20 20 20 CLOADXML ' +. 00022490: 20 20 20 20 20 27 44 4f 4d 44 4f 43 53 41 56 45 'DOMDOCSAVE 000224a0: 46 49 4c 45 20 44 4f 4d 44 4f 43 47 45 54 52 4f FILE DOMDOCGETRO 000224b0: 4f 54 20 44 4f 4d 44 4f 43 41 44 44 50 49 20 44 OT DOMDOCADDPI D 000224c0: 4f 4d 4e 4f 44 45 47 45 54 4e 41 4d 45 20 44 4f OMNODEGETNAME DO 000224d0: 4d 4e 4f 44 45 47 45 54 54 59 50 45 20 44 4f 4d MNODEGETTYPE DOM 000224e0: 4e 4f 44 45 47 45 54 56 41 4c 55 45 20 44 4f 4d NODEGETVALUE DOM 000224f0: 4e 4f 44 45 47 45 54 43 48 49 4c 44 43 54 20 27 NODEGETCHILDCT ' 00022500: 20 2b 0a 20 20 20 20 20 20 20 20 27 44 4f 4d 4e +. 'DOMN 00022510: 4f 44 45 47 45 54 46 49 52 53 54 43 48 49 4c 44 ODEGETFIRSTCHILD 00022520: 20 44 4f 4d 4e 4f 44 45 47 45 54 53 49 42 4c 49 DOMNODEGETSIBLI 00022530: 4e 47 20 44 4f 4d 4e 4f 44 45 43 52 45 41 54 45 NG DOMNODECREATE 00022540: 43 48 49 4c 44 45 4c 45 4d 45 4e 54 20 44 4f 4d CHILDELEMENT DOM 00022550: 4e 4f 44 45 53 45 54 41 54 54 52 49 42 55 54 45 NODESETATTRIBUTE 00022560: 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 44 4f ' +. 'DO 00022570: 4d 4e 4f 44 45 47 45 54 43 48 49 4c 44 45 4c 45 MNODEGETCHILDELE 00022580: 4d 45 4e 54 43 54 20 44 4f 4d 4e 4f 44 45 47 45 MENTCT DOMNODEGE 00022590: 54 46 49 52 53 54 43 48 49 4c 44 45 4c 45 4d 45 TFIRSTCHILDELEME 000225a0: 4e 54 20 44 4f 4d 4e 4f 44 45 47 45 54 53 49 42 NT DOMNODEGETSIB 000225b0: 4c 49 4e 47 45 4c 45 4d 45 4e 54 20 44 4f 4d 4e LINGELEMENT DOMN 000225c0: 4f 44 45 47 45 54 41 54 54 52 49 42 55 54 45 43 ODEGETATTRIBUTEC 000225d0: 54 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 44 T ' +. 'D 000225e0: 4f 4d 4e 4f 44 45 47 45 54 41 54 54 52 49 42 55 OMNODEGETATTRIBU 000225f0: 54 45 49 20 44 4f 4d 4e 4f 44 45 47 45 54 41 54 TEI DOMNODEGETAT 00022600: 54 52 49 42 55 54 45 42 59 4e 41 4d 45 20 44 4f TRIBUTEBYNAME DO 00022610: 4d 4e 4f 44 45 47 45 54 42 59 4e 41 4d 45 27 0a MNODEGETBYNAME'. 00022620: 20 20 20 20 7d 2c 0a 20 20 20 20 63 6f 6e 74 61 },. conta 00022630: 69 6e 73 3a 20 5b 0a 20 20 20 20 20 20 68 6c 6a ins: [. hlj 00022640: 73 2e 43 5f 4c 49 4e 45 5f 43 4f 4d 4d 45 4e 54 s.C_LINE_COMMENT 00022650: 5f 4d 4f 44 45 2c 0a 20 20 20 20 20 20 68 6c 6a _MODE,. hlj 00022660: 73 2e 43 5f 42 4c 4f 43 4b 5f 43 4f 4d 4d 45 4e s.C_BLOCK_COMMEN 00022670: 54 5f 4d 4f 44 45 2c 0a 20 20 20 20 20 20 68 6c T_MODE,. hl 00022680: 6a 73 2e 41 50 4f 53 5f 53 54 52 49 4e 47 5f 4d js.APOS_STRING_M 00022690: 4f 44 45 2c 0a 20 20 20 20 20 20 68 6c 6a 73 2e ODE,. hljs. 000226a0: 51 55 4f 54 45 5f 53 54 52 49 4e 47 5f 4d 4f 44 QUOTE_STRING_MOD 000226b0: 45 2c 0a 20 20 20 20 20 20 68 6c 6a 73 2e 43 5f E,. hljs.C_ 000226c0: 4e 55 4d 42 45 52 5f 4d 4f 44 45 2c 0a 20 20 20 NUMBER_MODE,. 000226d0: 20 20 20 7b 0a 20 20 20 20 20 20 20 20 63 6c 61 {. cla 000226e0: 73 73 4e 61 6d 65 3a 20 27 6c 69 74 65 72 61 6c ssName: 'literal 000226f0: 27 2c 0a 20 20 20 20 20 20 20 20 76 61 72 69 61 ',. varia 00022700: 6e 74 73 3a 20 5b 0a 20 20 20 20 20 20 20 20 20 nts: [. 00022710: 20 7b 20 2f 2f 20 6c 6f 6f 6b 73 20 6c 69 6b 65 { // looks like 00022720: 20 23 2d 63 6f 6d 6d 65 6e 74 0a 20 20 20 20 20 #-comment. 00022730: 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 27 23 begin: '# 00022740: 5c 5c 73 2b 27 2c 0a 20 20 20 20 20 20 20 20 20 \\s+',. 00022750: 20 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 30 0a relevance: 0. 00022760: 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 },. 00022770: 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 {. 00022780: 20 20 20 20 20 62 65 67 69 6e 3a 20 27 23 5b 61 begin: '#[a 00022790: 2d 7a 41 2d 5a 20 2e 5d 2b 27 0a 20 20 20 20 20 -zA-Z .]+'. 000227a0: 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 5d }. ] 000227b0: 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 5d 0a 20 . }. ]. 000227c0: 20 7d 3b 0a 7d 0a 0a 6d 6f 64 75 6c 65 2e 65 78 };.}..module.ex 000227d0: 70 6f 72 74 73 20 3d 20 72 75 6c 65 73 6c 61 6e ports = ruleslan 000227e0: 67 75 61 67 65 3b 0a 0a 0a 2f 2a 2a 2a 2f 20 7d guage;.../***/ } 000227f0: 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 ),../***/ "./nod 00022800: 65 5f 6d 6f 64 75 6c 65 73 2f 68 69 67 68 6c 69 e_modules/highli 00022810: 67 68 74 2e 6a 73 2f 6c 69 62 2f 6c 61 6e 67 75 ght.js/lib/langu 00022820: 61 67 65 73 2f 72 75 73 74 2e 6a 73 22 3a 0a 2f ages/rust.js":./ 00022830: 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a *!************** 00022840: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00022850: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00022860: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 ***********!*\. 00022870: 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 !*** ./node_mod 00022880: 75 6c 65 73 2f 68 69 67 68 6c 69 67 68 74 2e 6a ules/highlight.j 00022890: 73 2f 6c 69 62 2f 6c 61 6e 67 75 61 67 65 73 2f s/lib/languages/ 000228a0: 72 75 73 74 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c rust.js ***!. \ 000228b0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000228c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000228d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000228e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f *********/./***/ 000228f0: 20 28 28 6d 6f 64 75 6c 65 29 20 3d 3e 20 7b 0a ((module) => {. 00022900: 0a 2f 2a 0a 4c 61 6e 67 75 61 67 65 3a 20 52 75 ./*.Language: Ru 00022910: 73 74 0a 41 75 74 68 6f 72 3a 20 41 6e 64 72 65 st.Author: Andre 00022920: 79 20 56 6c 61 73 6f 76 73 6b 69 6b 68 20 3c 61 y Vlasovskikh <a 00022930: 6e 64 72 65 79 2e 76 6c 61 73 6f 76 73 6b 69 6b ndrey.vlasovskik 00022940: 68 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 43 6f 6e h@gmail.com>.Con 00022950: 74 72 69 62 75 74 6f 72 73 3a 20 52 6f 6d 61 6e tributors: Roman 00022960: 20 53 68 6d 61 74 6f 76 20 3c 72 6f 6d 61 6e 73 Shmatov <romans 00022970: 68 6d 61 74 6f 76 40 67 6d 61 69 6c 2e 63 6f 6d hmatov@gmail.com 00022980: 3e 2c 20 4b 61 73 70 65 72 20 41 6e 64 65 72 73 >, Kasper Anders 00022990: 65 6e 20 3c 6b 6d 61 5f 75 6e 74 72 75 73 74 65 en <kma_untruste 000229a0: 64 40 70 72 6f 74 6f 6e 6d 61 69 6c 2e 63 6f 6d d@protonmail.com 000229b0: 3e 0a 57 65 62 73 69 74 65 3a 20 68 74 74 70 73 >.Website: https 000229c0: 3a 2f 2f 77 77 77 2e 72 75 73 74 2d 6c 61 6e 67 ://www.rust-lang 000229d0: 2e 6f 72 67 0a 43 61 74 65 67 6f 72 79 3a 20 63 .org.Category: c 000229e0: 6f 6d 6d 6f 6e 2c 20 73 79 73 74 65 6d 0a 2a 2f ommon, system.*/ 000229f0: 0a 0a 66 75 6e 63 74 69 6f 6e 20 72 75 73 74 28 ..function rust( 00022a00: 68 6c 6a 73 29 20 7b 0a 20 20 63 6f 6e 73 74 20 hljs) {. const 00022a10: 4e 55 4d 5f 53 55 46 46 49 58 20 3d 20 27 28 5b NUM_SUFFIX = '([ 00022a20: 75 69 5d 28 38 7c 31 36 7c 33 32 7c 36 34 7c 31 ui](8|16|32|64|1 00022a30: 32 38 7c 73 69 7a 65 29 7c 66 28 33 32 7c 36 34 28|size)|f(32|64 00022a40: 29 29 5c 3f 27 3b 0a 20 20 63 6f 6e 73 74 20 4b ))\?';. const K 00022a50: 45 59 57 4f 52 44 53 20 3d 0a 20 20 20 20 27 61 EYWORDS =. 'a 00022a60: 62 73 74 72 61 63 74 20 61 73 20 61 73 79 6e 63 bstract as async 00022a70: 20 61 77 61 69 74 20 62 65 63 6f 6d 65 20 62 6f await become bo 00022a80: 78 20 62 72 65 61 6b 20 63 6f 6e 73 74 20 63 6f x break const co 00022a90: 6e 74 69 6e 75 65 20 63 72 61 74 65 20 64 6f 20 ntinue crate do 00022aa0: 64 79 6e 20 27 20 2b 0a 20 20 20 20 27 65 6c 73 dyn ' +. 'els 00022ab0: 65 20 65 6e 75 6d 20 65 78 74 65 72 6e 20 66 61 e enum extern fa 00022ac0: 6c 73 65 20 66 69 6e 61 6c 20 66 6e 20 66 6f 72 lse final fn for 00022ad0: 20 69 66 20 69 6d 70 6c 20 69 6e 20 6c 65 74 20 if impl in let 00022ae0: 6c 6f 6f 70 20 6d 61 63 72 6f 20 6d 61 74 63 68 loop macro match 00022af0: 20 6d 6f 64 20 27 20 2b 0a 20 20 20 20 27 6d 6f mod ' +. 'mo 00022b00: 76 65 20 6d 75 74 20 6f 76 65 72 72 69 64 65 20 ve mut override 00022b10: 70 72 69 76 20 70 75 62 20 72 65 66 20 72 65 74 priv pub ref ret 00022b20: 75 72 6e 20 73 65 6c 66 20 53 65 6c 66 20 73 74 urn self Self st 00022b30: 61 74 69 63 20 73 74 72 75 63 74 20 73 75 70 65 atic struct supe 00022b40: 72 20 27 20 2b 0a 20 20 20 20 27 74 72 61 69 74 r ' +. 'trait 00022b50: 20 74 72 75 65 20 74 72 79 20 74 79 70 65 20 74 true try type t 00022b60: 79 70 65 6f 66 20 75 6e 73 61 66 65 20 75 6e 73 ypeof unsafe uns 00022b70: 69 7a 65 64 20 75 73 65 20 76 69 72 74 75 61 6c ized use virtual 00022b80: 20 77 68 65 72 65 20 77 68 69 6c 65 20 79 69 65 where while yie 00022b90: 6c 64 27 3b 0a 20 20 63 6f 6e 73 74 20 42 55 49 ld';. const BUI 00022ba0: 4c 54 49 4e 53 20 3d 0a 20 20 20 20 2f 2f 20 66 LTINS =. // f 00022bb0: 75 6e 63 74 69 6f 6e 73 0a 20 20 20 20 27 64 72 unctions. 'dr 00022bc0: 6f 70 20 27 20 2b 0a 20 20 20 20 2f 2f 20 74 79 op ' +. // ty 00022bd0: 70 65 73 0a 20 20 20 20 27 69 38 20 69 31 36 20 pes. 'i8 i16 00022be0: 69 33 32 20 69 36 34 20 69 31 32 38 20 69 73 69 i32 i64 i128 isi 00022bf0: 7a 65 20 27 20 2b 0a 20 20 20 20 27 75 38 20 75 ze ' +. 'u8 u 00022c00: 31 36 20 75 33 32 20 75 36 34 20 75 31 32 38 20 16 u32 u64 u128 00022c10: 75 73 69 7a 65 20 27 20 2b 0a 20 20 20 20 27 66 usize ' +. 'f 00022c20: 33 32 20 66 36 34 20 27 20 2b 0a 20 20 20 20 27 32 f64 ' +. ' 00022c30: 73 74 72 20 63 68 61 72 20 62 6f 6f 6c 20 27 20 str char bool ' 00022c40: 2b 0a 20 20 20 20 27 42 6f 78 20 4f 70 74 69 6f +. 'Box Optio 00022c50: 6e 20 52 65 73 75 6c 74 20 53 74 72 69 6e 67 20 n Result String 00022c60: 56 65 63 20 27 20 2b 0a 20 20 20 20 2f 2f 20 74 Vec ' +. // t 00022c70: 72 61 69 74 73 0a 20 20 20 20 27 43 6f 70 79 20 raits. 'Copy 00022c80: 53 65 6e 64 20 53 69 7a 65 64 20 53 79 6e 63 20 Send Sized Sync 00022c90: 44 72 6f 70 20 46 6e 20 46 6e 4d 75 74 20 46 6e Drop Fn FnMut Fn 00022ca0: 4f 6e 63 65 20 54 6f 4f 77 6e 65 64 20 43 6c 6f Once ToOwned Clo 00022cb0: 6e 65 20 44 65 62 75 67 20 27 20 2b 0a 20 20 20 ne Debug ' +. 00022cc0: 20 27 50 61 72 74 69 61 6c 45 71 20 50 61 72 74 'PartialEq Part 00022cd0: 69 61 6c 4f 72 64 20 45 71 20 4f 72 64 20 41 73 ialOrd Eq Ord As 00022ce0: 52 65 66 20 41 73 4d 75 74 20 49 6e 74 6f 20 46 Ref AsMut Into F 00022cf0: 72 6f 6d 20 44 65 66 61 75 6c 74 20 49 74 65 72 rom Default Iter 00022d00: 61 74 6f 72 20 27 20 2b 0a 20 20 20 20 27 45 78 ator ' +. 'Ex 00022d10: 74 65 6e 64 20 49 6e 74 6f 49 74 65 72 61 74 6f tend IntoIterato 00022d20: 72 20 44 6f 75 62 6c 65 45 6e 64 65 64 49 74 65 r DoubleEndedIte 00022d30: 72 61 74 6f 72 20 45 78 61 63 74 53 69 7a 65 49 rator ExactSizeI 00022d40: 74 65 72 61 74 6f 72 20 27 20 2b 0a 20 20 20 20 terator ' +. 00022d50: 27 53 6c 69 63 65 43 6f 6e 63 61 74 45 78 74 20 'SliceConcatExt 00022d60: 54 6f 53 74 72 69 6e 67 20 27 20 2b 0a 20 20 20 ToString ' +. 00022d70: 20 2f 2f 20 6d 61 63 72 6f 73 0a 20 20 20 20 27 // macros. ' 00022d80: 61 73 73 65 72 74 21 20 61 73 73 65 72 74 5f 65 assert! assert_e 00022d90: 71 21 20 62 69 74 66 6c 61 67 73 21 20 62 79 74 q! bitflags! byt 00022da0: 65 73 21 20 63 66 67 21 20 63 6f 6c 21 20 63 6f es! cfg! col! co 00022db0: 6e 63 61 74 21 20 63 6f 6e 63 61 74 5f 69 64 65 ncat! concat_ide 00022dc0: 6e 74 73 21 20 27 20 2b 0a 20 20 20 20 27 64 65 nts! ' +. 'de 00022dd0: 62 75 67 5f 61 73 73 65 72 74 21 20 64 65 62 75 bug_assert! debu 00022de0: 67 5f 61 73 73 65 72 74 5f 65 71 21 20 65 6e 76 g_assert_eq! env 00022df0: 21 20 70 61 6e 69 63 21 20 66 69 6c 65 21 20 66 ! panic! file! f 00022e00: 6f 72 6d 61 74 21 20 66 6f 72 6d 61 74 5f 61 72 ormat! format_ar 00022e10: 67 73 21 20 27 20 2b 0a 20 20 20 20 27 69 6e 63 gs! ' +. 'inc 00022e20: 6c 75 64 65 5f 62 69 6e 21 20 69 6e 63 6c 75 64 lude_bin! includ 00022e30: 65 5f 73 74 72 21 20 6c 69 6e 65 21 20 6c 6f 63 e_str! line! loc 00022e40: 61 6c 5f 64 61 74 61 5f 6b 65 79 21 20 6d 6f 64 al_data_key! mod 00022e50: 75 6c 65 5f 70 61 74 68 21 20 27 20 2b 0a 20 20 ule_path! ' +. 00022e60: 20 20 27 6f 70 74 69 6f 6e 5f 65 6e 76 21 20 70 'option_env! p 00022e70: 72 69 6e 74 21 20 70 72 69 6e 74 6c 6e 21 20 73 rint! println! s 00022e80: 65 6c 65 63 74 21 20 73 74 72 69 6e 67 69 66 79 elect! stringify 00022e90: 21 20 74 72 79 21 20 75 6e 69 6d 70 6c 65 6d 65 ! try! unimpleme 00022ea0: 6e 74 65 64 21 20 27 20 2b 0a 20 20 20 20 27 75 nted! ' +. 'u 00022eb0: 6e 72 65 61 63 68 61 62 6c 65 21 20 76 65 63 21 nreachable! vec! 00022ec0: 20 77 72 69 74 65 21 20 77 72 69 74 65 6c 6e 21 write! writeln! 00022ed0: 20 6d 61 63 72 6f 5f 72 75 6c 65 73 21 20 61 73 macro_rules! as 00022ee0: 73 65 72 74 5f 6e 65 21 20 64 65 62 75 67 5f 61 sert_ne! debug_a 00022ef0: 73 73 65 72 74 5f 6e 65 21 27 3b 0a 20 20 72 65 ssert_ne!';. re 00022f00: 74 75 72 6e 20 7b 0a 20 20 20 20 6e 61 6d 65 3a turn {. name: 00022f10: 20 27 52 75 73 74 27 2c 0a 20 20 20 20 61 6c 69 'Rust',. ali 00022f20: 61 73 65 73 3a 20 5b 20 27 72 73 27 20 5d 2c 0a ases: [ 'rs' ],. 00022f30: 20 20 20 20 6b 65 79 77 6f 72 64 73 3a 20 7b 0a keywords: {. 00022f40: 20 20 20 20 20 20 24 70 61 74 74 65 72 6e 3a 20 $pattern: 00022f50: 68 6c 6a 73 2e 49 44 45 4e 54 5f 52 45 20 2b 20 hljs.IDENT_RE + 00022f60: 27 21 3f 27 2c 0a 20 20 20 20 20 20 6b 65 79 77 '!?',. keyw 00022f70: 6f 72 64 3a 0a 20 20 20 20 20 20 20 20 4b 45 59 ord:. KEY 00022f80: 57 4f 52 44 53 2c 0a 20 20 20 20 20 20 6c 69 74 WORDS,. lit 00022f90: 65 72 61 6c 3a 0a 20 20 20 20 20 20 20 20 27 74 eral:. 't 00022fa0: 72 75 65 20 66 61 6c 73 65 20 53 6f 6d 65 20 4e rue false Some N 00022fb0: 6f 6e 65 20 4f 6b 20 45 72 72 27 2c 0a 20 20 20 one Ok Err',. 00022fc0: 20 20 20 62 75 69 6c 74 5f 69 6e 3a 0a 20 20 20 built_in:. 00022fd0: 20 20 20 20 20 42 55 49 4c 54 49 4e 53 0a 20 20 BUILTINS. 00022fe0: 20 20 7d 2c 0a 20 20 20 20 69 6c 6c 65 67 61 6c },. illegal 00022ff0: 3a 20 27 3c 2f 27 2c 0a 20 20 20 20 63 6f 6e 74 : '</',. cont 00023000: 61 69 6e 73 3a 20 5b 0a 20 20 20 20 20 20 68 6c ains: [. hl 00023010: 6a 73 2e 43 5f 4c 49 4e 45 5f 43 4f 4d 4d 45 4e js.C_LINE_COMMEN 00023020: 54 5f 4d 4f 44 45 2c 0a 20 20 20 20 20 20 68 6c T_MODE,. hl 00023030: 6a 73 2e 43 4f 4d 4d 45 4e 54 28 27 2f 5c 5c 2a js.COMMENT('/\\* 00023040: 27 2c 20 27 5c 5c 2a 2f 27 2c 20 7b 0a 20 20 20 ', '\\*/', {. 00023050: 20 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 5b contains: [ 00023060: 20 27 73 65 6c 66 27 20 5d 0a 20 20 20 20 20 20 'self' ]. 00023070: 7d 29 2c 0a 20 20 20 20 20 20 68 6c 6a 73 2e 69 }),. hljs.i 00023080: 6e 68 65 72 69 74 28 68 6c 6a 73 2e 51 55 4f 54 nherit(hljs.QUOT 00023090: 45 5f 53 54 52 49 4e 47 5f 4d 4f 44 45 2c 20 7b E_STRING_MODE, { 000230a0: 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 . begin: 000230b0: 2f 62 3f 22 2f 2c 0a 20 20 20 20 20 20 20 20 69 /b?"/,. i 000230c0: 6c 6c 65 67 61 6c 3a 20 6e 75 6c 6c 0a 20 20 20 llegal: null. 000230d0: 20 20 20 7d 29 2c 0a 20 20 20 20 20 20 7b 0a 20 }),. {. 000230e0: 20 20 20 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 className 000230f0: 3a 20 27 73 74 72 69 6e 67 27 2c 0a 20 20 20 20 : 'string',. 00023100: 20 20 20 20 76 61 72 69 61 6e 74 73 3a 20 5b 0a variants: [. 00023110: 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 {. 00023120: 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 2f begin: / 00023130: 72 28 23 2a 29 22 28 2e 7c 5c 6e 29 2a 3f 22 5c r(#*)"(.|\n)*?"\ 00023140: 31 28 3f 21 23 29 2f 0a 20 20 20 20 20 20 20 20 1(?!#)/. 00023150: 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 7b },. { 00023160: 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 65 67 . beg 00023170: 69 6e 3a 20 2f 62 3f 27 5c 5c 3f 28 78 5c 77 7b in: /b?'\\?(x\w{ 00023180: 32 7d 7c 75 5c 77 7b 34 7d 7c 55 5c 77 7b 38 7d 2}|u\w{4}|U\w{8} 00023190: 7c 2e 29 27 2f 0a 20 20 20 20 20 20 20 20 20 20 |.)'/. 000231a0: 7d 0a 20 20 20 20 20 20 20 20 5d 0a 20 20 20 20 }. ]. 000231b0: 20 20 7d 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 },. {. 000231c0: 20 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 className: 000231d0: 27 73 79 6d 62 6f 6c 27 2c 0a 20 20 20 20 20 20 'symbol',. 000231e0: 20 20 62 65 67 69 6e 3a 20 2f 27 5b 61 2d 7a 41 begin: /'[a-zA 000231f0: 2d 5a 5f 5d 5b 61 2d 7a 41 2d 5a 30 2d 39 5f 5d -Z_][a-zA-Z0-9_] 00023200: 2a 2f 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 */. },. 00023210: 20 20 7b 0a 20 20 20 20 20 20 20 20 63 6c 61 73 {. clas 00023220: 73 4e 61 6d 65 3a 20 27 6e 75 6d 62 65 72 27 2c sName: 'number', 00023230: 0a 20 20 20 20 20 20 20 20 76 61 72 69 61 6e 74 . variant 00023240: 73 3a 20 5b 0a 20 20 20 20 20 20 20 20 20 20 7b s: [. { 00023250: 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 65 67 . beg 00023260: 69 6e 3a 20 27 5c 5c 62 30 62 28 5b 30 31 5f 5d in: '\\b0b([01_] 00023270: 2b 29 27 20 2b 20 4e 55 4d 5f 53 55 46 46 49 58 +)' + NUM_SUFFIX 00023280: 0a 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 . },. 00023290: 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 {. 000232a0: 20 20 20 20 20 20 62 65 67 69 6e 3a 20 27 5c 5c begin: '\\ 000232b0: 62 30 6f 28 5b 30 2d 37 5f 5d 2b 29 27 20 2b 20 b0o([0-7_]+)' + 000232c0: 4e 55 4d 5f 53 55 46 46 49 58 0a 20 20 20 20 20 NUM_SUFFIX. 000232d0: 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 },. 000232e0: 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 {. 000232f0: 62 65 67 69 6e 3a 20 27 5c 5c 62 30 78 28 5b 41 begin: '\\b0x([A 00023300: 2d 46 61 2d 66 30 2d 39 5f 5d 2b 29 27 20 2b 20 -Fa-f0-9_]+)' + 00023310: 4e 55 4d 5f 53 55 46 46 49 58 0a 20 20 20 20 20 NUM_SUFFIX. 00023320: 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 },. 00023330: 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 {. 00023340: 62 65 67 69 6e 3a 20 27 5c 5c 62 28 5c 5c 64 5b begin: '\\b(\\d[ 00023350: 5c 5c 64 5f 5d 2a 28 5c 5c 2e 5b 30 2d 39 5f 5d \\d_]*(\\.[0-9_] 00023360: 2b 29 3f 28 5b 65 45 5d 5b 2b 2d 5d 3f 5b 30 2d +)?([eE][+-]?[0- 00023370: 39 5f 5d 2b 29 3f 29 27 20 2b 0a 20 20 20 20 20 9_]+)?)' +. 00023380: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4e 55 NU 00023390: 4d 5f 53 55 46 46 49 58 0a 20 20 20 20 20 20 20 M_SUFFIX. 000233a0: 20 20 20 7d 0a 20 20 20 20 20 20 20 20 5d 2c 0a }. ],. 000233b0: 20 20 20 20 20 20 20 20 72 65 6c 65 76 61 6e 63 relevanc 000233c0: 65 3a 20 30 0a 20 20 20 20 20 20 7d 2c 0a 20 20 e: 0. },. 000233d0: 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 63 6c {. cl 000233e0: 61 73 73 4e 61 6d 65 3a 20 27 66 75 6e 63 74 69 assName: 'functi 000233f0: 6f 6e 27 2c 0a 20 20 20 20 20 20 20 20 62 65 67 on',. beg 00023400: 69 6e 4b 65 79 77 6f 72 64 73 3a 20 27 66 6e 27 inKeywords: 'fn' 00023410: 2c 0a 20 20 20 20 20 20 20 20 65 6e 64 3a 20 27 ,. end: ' 00023420: 28 5c 5c 28 7c 3c 29 27 2c 0a 20 20 20 20 20 20 (\\(|<)',. 00023430: 20 20 65 78 63 6c 75 64 65 45 6e 64 3a 20 74 72 excludeEnd: tr 00023440: 75 65 2c 0a 20 20 20 20 20 20 20 20 63 6f 6e 74 ue,. cont 00023450: 61 69 6e 73 3a 20 5b 20 68 6c 6a 73 2e 55 4e 44 ains: [ hljs.UND 00023460: 45 52 53 43 4f 52 45 5f 54 49 54 4c 45 5f 4d 4f ERSCORE_TITLE_MO 00023470: 44 45 20 5d 0a 20 20 20 20 20 20 7d 2c 0a 20 20 DE ]. },. 00023480: 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 63 6c {. cl 00023490: 61 73 73 4e 61 6d 65 3a 20 27 6d 65 74 61 27 2c assName: 'meta', 000234a0: 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 . begin: 000234b0: 27 23 21 3f 5c 5c 5b 27 2c 0a 20 20 20 20 20 20 '#!?\\[',. 000234c0: 20 20 65 6e 64 3a 20 27 5c 5c 5d 27 2c 0a 20 20 end: '\\]',. 000234d0: 20 20 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 contains: 000234e0: 5b 0a 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 [. {. 000234f0: 20 20 20 20 20 20 20 20 20 20 63 6c 61 73 73 4e classN 00023500: 61 6d 65 3a 20 27 6d 65 74 61 2d 73 74 72 69 6e ame: 'meta-strin 00023510: 67 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 g',. 00023520: 62 65 67 69 6e 3a 20 2f 22 2f 2c 0a 20 20 20 20 begin: /"/,. 00023530: 20 20 20 20 20 20 20 20 65 6e 64 3a 20 2f 22 2f end: /"/ 00023540: 0a 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 . }. 00023550: 20 20 20 20 20 5d 0a 20 20 20 20 20 20 7d 2c 0a ]. },. 00023560: 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 {. 00023570: 63 6c 61 73 73 4e 61 6d 65 3a 20 27 63 6c 61 73 className: 'clas 00023580: 73 27 2c 0a 20 20 20 20 20 20 20 20 62 65 67 69 s',. begi 00023590: 6e 4b 65 79 77 6f 72 64 73 3a 20 27 74 79 70 65 nKeywords: 'type 000235a0: 27 2c 0a 20 20 20 20 20 20 20 20 65 6e 64 3a 20 ',. end: 000235b0: 27 3b 27 2c 0a 20 20 20 20 20 20 20 20 63 6f 6e ';',. con 000235c0: 74 61 69 6e 73 3a 20 5b 0a 20 20 20 20 20 20 20 tains: [. 000235d0: 20 20 20 68 6c 6a 73 2e 69 6e 68 65 72 69 74 28 hljs.inherit( 000235e0: 68 6c 6a 73 2e 55 4e 44 45 52 53 43 4f 52 45 5f hljs.UNDERSCORE_ 000235f0: 54 49 54 4c 45 5f 4d 4f 44 45 2c 20 7b 0a 20 20 TITLE_MODE, {. 00023600: 20 20 20 20 20 20 20 20 20 20 65 6e 64 73 50 61 endsPa 00023610: 72 65 6e 74 3a 20 74 72 75 65 0a 20 20 20 20 20 rent: true. 00023620: 20 20 20 20 20 7d 29 0a 20 20 20 20 20 20 20 20 }). 00023630: 5d 2c 0a 20 20 20 20 20 20 20 20 69 6c 6c 65 67 ],. illeg 00023640: 61 6c 3a 20 27 5c 5c 53 27 0a 20 20 20 20 20 20 al: '\\S'. 00023650: 7d 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 },. {. 00023660: 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 63 className: 'c 00023670: 6c 61 73 73 27 2c 0a 20 20 20 20 20 20 20 20 62 lass',. b 00023680: 65 67 69 6e 4b 65 79 77 6f 72 64 73 3a 20 27 74 eginKeywords: 't 00023690: 72 61 69 74 20 65 6e 75 6d 20 73 74 72 75 63 74 rait enum struct 000236a0: 20 75 6e 69 6f 6e 27 2c 0a 20 20 20 20 20 20 20 union',. 000236b0: 20 65 6e 64 3a 20 2f 5c 7b 2f 2c 0a 20 20 20 20 end: /\{/,. 000236c0: 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 5b 0a contains: [. 000236d0: 20 20 20 20 20 20 20 20 20 20 68 6c 6a 73 2e 69 hljs.i 000236e0: 6e 68 65 72 69 74 28 68 6c 6a 73 2e 55 4e 44 45 nherit(hljs.UNDE 000236f0: 52 53 43 4f 52 45 5f 54 49 54 4c 45 5f 4d 4f 44 RSCORE_TITLE_MOD 00023700: 45 2c 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 E, {. 00023710: 20 65 6e 64 73 50 61 72 65 6e 74 3a 20 74 72 75 endsParent: tru 00023720: 65 0a 20 20 20 20 20 20 20 20 20 20 7d 29 0a 20 e. }). 00023730: 20 20 20 20 20 20 20 5d 2c 0a 20 20 20 20 20 20 ],. 00023740: 20 20 69 6c 6c 65 67 61 6c 3a 20 27 5b 5c 5c 77 illegal: '[\\w 00023750: 5c 5c 64 5d 27 0a 20 20 20 20 20 20 7d 2c 0a 20 \\d]'. },. 00023760: 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 62 {. b 00023770: 65 67 69 6e 3a 20 68 6c 6a 73 2e 49 44 45 4e 54 egin: hljs.IDENT 00023780: 5f 52 45 20 2b 20 27 3a 3a 27 2c 0a 20 20 20 20 _RE + '::',. 00023790: 20 20 20 20 6b 65 79 77 6f 72 64 73 3a 20 7b 0a keywords: {. 000237a0: 20 20 20 20 20 20 20 20 20 20 62 75 69 6c 74 5f built_ 000237b0: 69 6e 3a 20 42 55 49 4c 54 49 4e 53 0a 20 20 20 in: BUILTINS. 000237c0: 20 20 20 20 20 7d 0a 20 20 20 20 20 20 7d 2c 0a }. },. 000237d0: 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 {. 000237e0: 62 65 67 69 6e 3a 20 27 2d 3e 27 0a 20 20 20 20 begin: '->'. 000237f0: 20 20 7d 0a 20 20 20 20 5d 0a 20 20 7d 3b 0a 7d }. ]. };.} 00023800: 0a 0a 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 74 73 ..module.exports 00023810: 20 3d 20 72 75 73 74 3b 0a 0a 0a 2f 2a 2a 2a 2f = rust;.../***/ 00023820: 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e }),../***/ "./n 00023830: 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 68 69 67 68 ode_modules/high 00023840: 6c 69 67 68 74 2e 6a 73 2f 6c 69 62 2f 6c 61 6e light.js/lib/lan 00023850: 67 75 61 67 65 73 2f 73 61 73 2e 6a 73 22 3a 0a guages/sas.js":. 00023860: 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a /*!************* 00023870: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00023880: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00023890: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 ***********!*\. 000238a0: 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 !*** ./node_mod 000238b0: 75 6c 65 73 2f 68 69 67 68 6c 69 67 68 74 2e 6a ules/highlight.j 000238c0: 73 2f 6c 69 62 2f 6c 61 6e 67 75 61 67 65 73 2f s/lib/languages/ 000238d0: 73 61 73 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a sas.js ***!. \* 000238e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000238f0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00023900: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00023910: 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 *******/./***/ ( 00023920: 28 6d 6f 64 75 6c 65 29 20 3d 3e 20 7b 0a 0a 2f (module) => {../ 00023930: 2a 0a 4c 61 6e 67 75 61 67 65 3a 20 53 41 53 0a *.Language: SAS. 00023940: 41 75 74 68 6f 72 3a 20 4d 61 75 72 69 63 69 6f Author: Mauricio 00023950: 20 43 61 63 65 72 65 73 20 3c 6d 61 75 72 69 63 Caceres <mauric 00023960: 69 6f 2e 63 61 63 65 72 65 73 2e 62 72 61 76 6f io.caceres.bravo 00023970: 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 44 65 73 63 @gmail.com>.Desc 00023980: 72 69 70 74 69 6f 6e 3a 20 53 79 6e 74 61 78 20 ription: Syntax 00023990: 48 69 67 68 6c 69 67 68 74 69 6e 67 20 66 6f 72 Highlighting for 000239a0: 20 53 41 53 0a 2a 2f 0a 0a 66 75 6e 63 74 69 6f SAS.*/..functio 000239b0: 6e 20 73 61 73 28 68 6c 6a 73 29 20 7b 0a 20 20 n sas(hljs) {. 000239c0: 2f 2f 20 44 61 74 61 20 73 74 65 70 20 61 6e 64 // Data step and 000239d0: 20 50 52 4f 43 20 53 51 4c 20 73 74 61 74 65 6d PROC SQL statem 000239e0: 65 6e 74 73 0a 20 20 63 6f 6e 73 74 20 53 41 53 ents. const SAS 000239f0: 5f 4b 45 59 57 4f 52 44 53 20 3d 0a 20 20 20 20 _KEYWORDS =. 00023a00: 27 64 6f 20 69 66 20 74 68 65 6e 20 65 6c 73 65 'do if then else 00023a10: 20 65 6e 64 20 75 6e 74 69 6c 20 77 68 69 6c 65 end until while 00023a20: 20 27 20 2b 0a 20 20 20 20 27 27 20 2b 0a 20 20 ' +. '' +. 00023a30: 20 20 27 61 62 6f 72 74 20 61 72 72 61 79 20 61 'abort array a 00023a40: 74 74 72 69 62 20 62 79 20 63 61 6c 6c 20 63 61 ttrib by call ca 00023a50: 72 64 73 20 63 61 72 64 73 34 20 63 61 74 6e 61 rds cards4 catna 00023a60: 6d 65 20 63 6f 6e 74 69 6e 75 65 20 27 20 2b 0a me continue ' +. 00023a70: 20 20 20 20 27 64 61 74 61 6c 69 6e 65 73 20 64 'datalines d 00023a80: 61 74 61 6c 69 6e 65 73 34 20 64 65 6c 65 74 65 atalines4 delete 00023a90: 20 64 65 6c 69 6d 20 64 65 6c 69 6d 69 74 65 72 delim delimiter 00023aa0: 20 64 69 73 70 6c 61 79 20 64 6d 20 64 72 6f 70 display dm drop 00023ab0: 20 27 20 2b 0a 20 20 20 20 27 65 6e 64 73 61 73 ' +. 'endsas 00023ac0: 20 65 72 72 6f 72 20 66 69 6c 65 20 66 69 6c 65 error file file 00023ad0: 6e 61 6d 65 20 66 6f 6f 74 6e 6f 74 65 20 66 6f name footnote fo 00023ae0: 72 6d 61 74 20 67 6f 74 6f 20 69 6e 20 69 6e 66 rmat goto in inf 00023af0: 69 6c 65 20 27 20 2b 0a 20 20 20 20 27 69 6e 66 ile ' +. 'inf 00023b00: 6f 72 6d 61 74 20 69 6e 70 75 74 20 6b 65 65 70 ormat input keep 00023b10: 20 6c 61 62 65 6c 20 6c 65 61 76 65 20 6c 65 6e label leave len 00023b20: 67 74 68 20 6c 69 62 6e 61 6d 65 20 6c 69 6e 6b gth libname link 00023b30: 20 6c 69 73 74 20 27 20 2b 0a 20 20 20 20 27 6c list ' +. 'l 00023b40: 6f 73 74 63 61 72 64 20 6d 65 72 67 65 20 6d 69 ostcard merge mi 00023b50: 73 73 69 6e 67 20 6d 6f 64 69 66 79 20 6f 70 74 ssing modify opt 00023b60: 69 6f 6e 73 20 6f 75 74 70 75 74 20 6f 75 74 20 ions output out 00023b70: 70 61 67 65 20 70 75 74 20 27 20 2b 0a 20 20 20 page put ' +. 00023b80: 20 27 72 65 64 69 72 65 63 74 20 72 65 6d 6f 76 'redirect remov 00023b90: 65 20 72 65 6e 61 6d 65 20 72 65 70 6c 61 63 65 e rename replace 00023ba0: 20 72 65 74 61 69 6e 20 72 65 74 75 72 6e 20 73 retain return s 00023bb0: 65 6c 65 63 74 20 73 65 74 20 73 6b 69 70 20 27 elect set skip ' 00023bc0: 20 2b 0a 20 20 20 20 27 73 74 61 72 74 73 61 73 +. 'startsas 00023bd0: 20 73 74 6f 70 20 74 69 74 6c 65 20 75 70 64 61 stop title upda 00023be0: 74 65 20 77 61 69 74 73 61 73 20 77 68 65 72 65 te waitsas where 00023bf0: 20 77 69 6e 64 6f 77 20 78 20 73 79 73 74 61 73 window x systas 00023c00: 6b 20 27 20 2b 0a 20 20 20 20 27 27 20 2b 0a 20 k ' +. '' +. 00023c10: 20 20 20 27 61 64 64 20 61 6e 64 20 61 6c 74 65 'add and alte 00023c20: 72 20 61 73 20 63 61 73 63 61 64 65 20 63 68 65 r as cascade che 00023c30: 63 6b 20 63 72 65 61 74 65 20 64 65 6c 65 74 65 ck create delete 00023c40: 20 64 65 73 63 72 69 62 65 20 27 20 2b 0a 20 20 describe ' +. 00023c50: 20 20 27 64 69 73 74 69 6e 63 74 20 64 72 6f 70 'distinct drop 00023c60: 20 66 6f 72 65 69 67 6e 20 66 72 6f 6d 20 67 72 foreign from gr 00023c70: 6f 75 70 20 68 61 76 69 6e 67 20 69 6e 64 65 78 oup having index 00023c80: 20 69 6e 73 65 72 74 20 69 6e 74 6f 20 69 6e 20 insert into in 00023c90: 27 20 2b 0a 20 20 20 20 27 6b 65 79 20 6c 69 6b ' +. 'key lik 00023ca0: 65 20 6d 65 73 73 61 67 65 20 6d 6f 64 69 66 79 e message modify 00023cb0: 20 6d 73 67 74 79 70 65 20 6e 6f 74 20 6e 75 6c msgtype not nul 00023cc0: 6c 20 6f 6e 20 6f 72 20 6f 72 64 65 72 20 70 72 l on or order pr 00023cd0: 69 6d 61 72 79 20 27 20 2b 0a 20 20 20 20 27 72 imary ' +. 'r 00023ce0: 65 66 65 72 65 6e 63 65 73 20 72 65 73 65 74 20 eferences reset 00023cf0: 72 65 73 74 72 69 63 74 20 73 65 6c 65 63 74 20 restrict select 00023d00: 73 65 74 20 74 61 62 6c 65 20 75 6e 69 71 75 65 set table unique 00023d10: 20 75 70 64 61 74 65 20 27 20 2b 0a 20 20 20 20 update ' +. 00023d20: 27 76 61 6c 69 64 61 74 65 20 76 69 65 77 20 77 'validate view w 00023d30: 68 65 72 65 27 3b 0a 0a 20 20 2f 2f 20 42 75 69 here';.. // Bui 00023d40: 6c 74 2d 69 6e 20 53 41 53 20 66 75 6e 63 74 69 lt-in SAS functi 00023d50: 6f 6e 73 0a 20 20 63 6f 6e 73 74 20 53 41 53 5f ons. const SAS_ 00023d60: 46 55 4e 20 3d 0a 20 20 20 20 27 61 62 73 7c 61 FUN =. 'abs|a 00023d70: 64 64 72 7c 61 69 72 79 7c 61 72 63 6f 73 7c 61 ddr|airy|arcos|a 00023d80: 72 73 69 6e 7c 61 74 61 6e 7c 61 74 74 72 63 7c rsin|atan|attrc| 00023d90: 61 74 74 72 6e 7c 62 61 6e 64 7c 27 20 2b 0a 20 attrn|band|' +. 00023da0: 20 20 20 27 62 65 74 61 69 6e 76 7c 62 6c 73 68 'betainv|blsh 00023db0: 69 66 74 7c 62 6e 6f 74 7c 62 6f 72 7c 62 72 73 ift|bnot|bor|brs 00023dc0: 68 69 66 74 7c 62 78 6f 72 7c 62 79 74 65 7c 63 hift|bxor|byte|c 00023dd0: 64 66 7c 63 65 69 6c 7c 27 20 2b 0a 20 20 20 20 df|ceil|' +. 00023de0: 27 63 65 78 69 73 74 7c 63 69 6e 76 7c 63 6c 6f 'cexist|cinv|clo 00023df0: 73 65 7c 63 6e 6f 6e 63 74 7c 63 6f 6c 6c 61 74 se|cnonct|collat 00023e00: 65 7c 63 6f 6d 70 62 6c 7c 63 6f 6d 70 6f 75 6e e|compbl|compoun 00023e10: 64 7c 27 20 2b 0a 20 20 20 20 27 63 6f 6d 70 72 d|' +. 'compr 00023e20: 65 73 73 7c 63 6f 73 7c 63 6f 73 68 7c 63 73 73 ess|cos|cosh|css 00023e30: 7c 63 75 72 6f 62 73 7c 63 76 7c 64 61 63 63 64 |curobs|cv|daccd 00023e40: 62 7c 64 61 63 63 64 62 73 6c 7c 27 20 2b 0a 20 b|daccdbsl|' +. 00023e50: 20 20 20 27 64 61 63 63 73 6c 7c 64 61 63 63 73 'daccsl|daccs 00023e60: 79 64 7c 64 61 63 63 74 61 62 7c 64 61 69 72 79 yd|dacctab|dairy 00023e70: 7c 64 61 74 65 7c 64 61 74 65 6a 75 6c 7c 64 61 |date|datejul|da 00023e80: 74 65 70 61 72 74 7c 27 20 2b 0a 20 20 20 20 27 tepart|' +. ' 00023e90: 64 61 74 65 74 69 6d 65 7c 64 61 79 7c 64 63 6c datetime|day|dcl 00023ea0: 6f 73 65 7c 64 65 70 64 62 7c 64 65 70 64 62 73 ose|depdb|depdbs 00023eb0: 6c 7c 64 65 70 64 62 73 6c 7c 64 65 70 73 6c 7c l|depdbsl|depsl| 00023ec0: 27 20 2b 0a 20 20 20 20 27 64 65 70 73 6c 7c 64 ' +. 'depsl|d 00023ed0: 65 70 73 79 64 7c 64 65 70 73 79 64 7c 64 65 70 epsyd|depsyd|dep 00023ee0: 74 61 62 7c 64 65 70 74 61 62 7c 64 65 71 75 6f tab|deptab|dequo 00023ef0: 74 65 7c 64 68 6d 73 7c 64 69 66 7c 27 20 2b 0a te|dhms|dif|' +. 00023f00: 20 20 20 20 27 64 69 67 61 6d 6d 61 7c 64 69 6d 'digamma|dim 00023f10: 7c 64 69 6e 66 6f 7c 64 6e 75 6d 7c 64 6f 70 65 |dinfo|dnum|dope 00023f20: 6e 7c 64 6f 70 74 6e 61 6d 65 7c 64 6f 70 74 6e n|doptname|doptn 00023f30: 75 6d 7c 64 72 65 61 64 7c 27 20 2b 0a 20 20 20 um|dread|' +. 00023f40: 20 27 64 72 6f 70 6e 6f 74 65 7c 64 73 6e 61 6d 'dropnote|dsnam 00023f50: 65 7c 65 72 66 7c 65 72 66 63 7c 65 78 69 73 74 e|erf|erfc|exist 00023f60: 7c 65 78 70 7c 66 61 70 70 65 6e 64 7c 66 63 6c |exp|fappend|fcl 00023f70: 6f 73 65 7c 27 20 2b 0a 20 20 20 20 27 66 63 6f ose|' +. 'fco 00023f80: 6c 7c 66 64 65 6c 65 74 65 7c 66 65 74 63 68 7c l|fdelete|fetch| 00023f90: 66 65 74 63 68 6f 62 73 7c 66 65 78 69 73 74 7c fetchobs|fexist| 00023fa0: 66 67 65 74 7c 66 69 6c 65 65 78 69 73 74 7c 27 fget|fileexist|' 00023fb0: 20 2b 0a 20 20 20 20 27 66 69 6c 65 6e 61 6d 65 +. 'filename 00023fc0: 7c 66 69 6c 65 72 65 66 7c 66 69 6e 66 6f 7c 66 |fileref|finfo|f 00023fd0: 69 6e 76 7c 66 69 70 6e 61 6d 65 7c 66 69 70 6e inv|fipname|fipn 00023fe0: 61 6d 65 6c 7c 27 20 2b 0a 20 20 20 20 27 66 69 amel|' +. 'fi 00023ff0: 70 73 74 61 74 65 7c 66 6c 6f 6f 72 7c 66 6e 6f pstate|floor|fno 00024000: 6e 63 74 7c 66 6e 6f 74 65 7c 66 6f 70 65 6e 7c nct|fnote|fopen| 00024010: 66 6f 70 74 6e 61 6d 65 7c 66 6f 70 74 6e 75 6d foptname|foptnum 00024020: 7c 27 20 2b 0a 20 20 20 20 27 66 70 6f 69 6e 74 |' +. 'fpoint 00024030: 7c 66 70 6f 73 7c 66 70 75 74 7c 66 72 65 61 64 |fpos|fput|fread 00024040: 7c 66 72 65 77 69 6e 64 7c 66 72 6c 65 6e 7c 66 |frewind|frlen|f 00024050: 73 65 70 7c 66 75 7a 7a 7c 27 20 2b 0a 20 20 20 sep|fuzz|' +. 00024060: 20 27 66 77 72 69 74 65 7c 67 61 6d 69 6e 76 7c 'fwrite|gaminv| 00024070: 67 61 6d 6d 61 7c 67 65 74 6f 70 74 69 6f 6e 7c gamma|getoption| 00024080: 67 65 74 76 61 72 63 7c 67 65 74 76 61 72 6e 7c getvarc|getvarn| 00024090: 68 62 6f 75 6e 64 7c 27 20 2b 0a 20 20 20 20 27 hbound|' +. ' 000240a0: 68 6d 73 7c 68 6f 73 74 68 65 6c 70 7c 68 6f 75 hms|hosthelp|hou 000240b0: 72 7c 69 62 65 73 73 65 6c 7c 69 6e 64 65 78 7c r|ibessel|index| 000240c0: 69 6e 64 65 78 63 7c 69 6e 64 65 78 77 7c 69 6e indexc|indexw|in 000240d0: 70 75 74 7c 27 20 2b 0a 20 20 20 20 27 69 6e 70 put|' +. 'inp 000240e0: 75 74 63 7c 69 6e 70 75 74 6e 7c 69 6e 74 7c 69 utc|inputn|int|i 000240f0: 6e 74 63 6b 7c 69 6e 74 6e 78 7c 69 6e 74 72 72 ntck|intnx|intrr 00024100: 7c 69 72 72 7c 6a 62 65 73 73 65 6c 7c 27 20 2b |irr|jbessel|' + 00024110: 0a 20 20 20 20 27 6a 75 6c 64 61 74 65 7c 6b 75 . 'juldate|ku 00024120: 72 74 6f 73 69 73 7c 6c 61 67 7c 6c 62 6f 75 6e rtosis|lag|lboun 00024130: 64 7c 6c 65 66 74 7c 6c 65 6e 67 74 68 7c 6c 67 d|left|length|lg 00024140: 61 6d 6d 61 7c 27 20 2b 0a 20 20 20 20 27 6c 69 amma|' +. 'li 00024150: 62 6e 61 6d 65 7c 6c 69 62 72 65 66 7c 6c 6f 67 bname|libref|log 00024160: 7c 6c 6f 67 31 30 7c 6c 6f 67 32 7c 6c 6f 67 70 |log10|log2|logp 00024170: 64 66 7c 6c 6f 67 70 6d 66 7c 6c 6f 67 73 64 66 df|logpmf|logsdf 00024180: 7c 27 20 2b 0a 20 20 20 20 27 6c 6f 77 63 61 73 |' +. 'lowcas 00024190: 65 7c 6d 61 78 7c 6d 64 79 7c 6d 65 61 6e 7c 6d e|max|mdy|mean|m 000241a0: 69 6e 7c 6d 69 6e 75 74 65 7c 6d 6f 64 7c 6d 6f in|minute|mod|mo 000241b0: 6e 74 68 7c 6d 6f 70 65 6e 7c 27 20 2b 0a 20 20 nth|mopen|' +. 000241c0: 20 20 27 6d 6f 72 74 7c 6e 7c 6e 65 74 70 76 7c 'mort|n|netpv| 000241d0: 6e 6d 69 73 73 7c 6e 6f 72 6d 61 6c 7c 6e 6f 74 nmiss|normal|not 000241e0: 65 7c 6e 70 76 7c 6f 70 65 6e 7c 6f 72 64 69 6e e|npv|open|ordin 000241f0: 61 6c 7c 27 20 2b 0a 20 20 20 20 27 70 61 74 68 al|' +. 'path 00024200: 6e 61 6d 65 7c 70 64 66 7c 70 65 65 6b 7c 70 65 name|pdf|peek|pe 00024210: 65 6b 63 7c 70 6d 66 7c 70 6f 69 6e 74 7c 70 6f ekc|pmf|point|po 00024220: 69 73 73 6f 6e 7c 70 6f 6b 65 7c 27 20 2b 0a 20 isson|poke|' +. 00024230: 20 20 20 27 70 72 6f 62 62 65 74 61 7c 70 72 6f 'probbeta|pro 00024240: 62 62 6e 6d 6c 7c 70 72 6f 62 63 68 69 7c 70 72 bbnml|probchi|pr 00024250: 6f 62 66 7c 70 72 6f 62 67 61 6d 7c 70 72 6f 62 obf|probgam|prob 00024260: 68 79 70 72 7c 27 20 2b 0a 20 20 20 20 27 70 72 hypr|' +. 'pr 00024270: 6f 62 69 74 7c 70 72 6f 62 6e 65 67 62 7c 70 72 obit|probnegb|pr 00024280: 6f 62 6e 6f 72 6d 7c 70 72 6f 62 74 7c 70 75 74 obnorm|probt|put 00024290: 7c 70 75 74 63 7c 70 75 74 6e 7c 71 74 72 7c 27 |putc|putn|qtr|' 000242a0: 20 2b 0a 20 20 20 20 27 71 75 6f 74 65 7c 72 61 +. 'quote|ra 000242b0: 6e 62 69 6e 7c 72 61 6e 63 61 75 7c 72 61 6e 65 nbin|rancau|rane 000242c0: 78 70 7c 72 61 6e 67 61 6d 7c 72 61 6e 67 65 7c xp|rangam|range| 000242d0: 72 61 6e 6b 7c 72 61 6e 6e 6f 72 7c 27 20 2b 0a rank|rannor|' +. 000242e0: 20 20 20 20 27 72 61 6e 70 6f 69 7c 72 61 6e 74 'ranpoi|rant 000242f0: 62 6c 7c 72 61 6e 74 72 69 7c 72 61 6e 75 6e 69 bl|rantri|ranuni 00024300: 7c 72 65 70 65 61 74 7c 72 65 73 6f 6c 76 65 7c |repeat|resolve| 00024310: 72 65 76 65 72 73 65 7c 27 20 2b 0a 20 20 20 20 reverse|' +. 00024320: 27 72 65 77 69 6e 64 7c 72 69 67 68 74 7c 72 6f 'rewind|right|ro 00024330: 75 6e 64 7c 73 61 76 69 6e 67 7c 73 63 61 6e 7c und|saving|scan| 00024340: 73 64 66 7c 73 65 63 6f 6e 64 7c 73 69 67 6e 7c sdf|second|sign| 00024350: 27 20 2b 0a 20 20 20 20 27 73 69 6e 7c 73 69 6e ' +. 'sin|sin 00024360: 68 7c 73 6b 65 77 6e 65 73 73 7c 73 6f 75 6e 64 h|skewness|sound 00024370: 65 78 7c 73 70 65 64 69 73 7c 73 71 72 74 7c 73 ex|spedis|sqrt|s 00024380: 74 64 7c 73 74 64 65 72 72 7c 27 20 2b 0a 20 20 td|stderr|' +. 00024390: 20 20 27 73 74 66 69 70 73 7c 73 74 6e 61 6d 65 'stfips|stname 000243a0: 7c 73 74 6e 61 6d 65 6c 7c 73 75 62 73 74 72 7c |stnamel|substr| 000243b0: 73 75 6d 7c 73 79 6d 67 65 74 7c 73 79 73 67 65 sum|symget|sysge 000243c0: 74 7c 27 20 2b 0a 20 20 20 20 27 73 79 73 6d 73 t|' +. 'sysms 000243d0: 67 7c 73 79 73 70 72 6f 64 7c 73 79 73 72 63 7c g|sysprod|sysrc| 000243e0: 73 79 73 74 65 6d 7c 74 61 6e 7c 74 61 6e 68 7c system|tan|tanh| 000243f0: 74 69 6d 65 7c 74 69 6d 65 70 61 72 74 7c 27 20 time|timepart|' 00024400: 2b 0a 20 20 20 20 27 74 69 6e 76 7c 74 6e 6f 6e +. 'tinv|tnon 00024410: 63 74 7c 74 6f 64 61 79 7c 74 72 61 6e 73 6c 61 ct|today|transla 00024420: 74 65 7c 74 72 61 6e 77 72 64 7c 74 72 69 67 61 te|tranwrd|triga 00024430: 6d 6d 61 7c 27 20 2b 0a 20 20 20 20 27 74 72 69 mma|' +. 'tri 00024440: 6d 7c 74 72 69 6d 6e 7c 74 72 75 6e 63 7c 75 6e m|trimn|trunc|un 00024450: 69 66 6f 72 6d 7c 75 70 63 61 73 65 7c 75 73 73 iform|upcase|uss 00024460: 7c 76 61 72 7c 76 61 72 66 6d 74 7c 27 20 2b 0a |var|varfmt|' +. 00024470: 20 20 20 20 27 76 61 72 69 6e 66 6d 74 7c 76 61 'varinfmt|va 00024480: 72 6c 61 62 65 6c 7c 76 61 72 6c 65 6e 7c 76 61 rlabel|varlen|va 00024490: 72 6e 61 6d 65 7c 76 61 72 6e 75 6d 7c 76 61 72 rname|varnum|var 000244a0: 72 61 79 7c 27 20 2b 0a 20 20 20 20 27 76 61 72 ray|' +. 'var 000244b0: 72 61 79 78 7c 76 61 72 74 79 70 65 7c 76 65 72 rayx|vartype|ver 000244c0: 69 66 79 7c 76 66 6f 72 6d 61 74 7c 76 66 6f 72 ify|vformat|vfor 000244d0: 6d 61 74 64 7c 76 66 6f 72 6d 61 74 64 78 7c 27 matd|vformatdx|' 000244e0: 20 2b 0a 20 20 20 20 27 76 66 6f 72 6d 61 74 6e +. 'vformatn 000244f0: 7c 76 66 6f 72 6d 61 74 6e 78 7c 76 66 6f 72 6d |vformatnx|vform 00024500: 61 74 77 7c 76 66 6f 72 6d 61 74 77 78 7c 76 66 atw|vformatwx|vf 00024510: 6f 72 6d 61 74 78 7c 27 20 2b 0a 20 20 20 20 27 ormatx|' +. ' 00024520: 76 69 6e 61 72 72 61 79 7c 76 69 6e 61 72 72 61 vinarray|vinarra 00024530: 79 78 7c 76 69 6e 66 6f 72 6d 61 74 7c 76 69 6e yx|vinformat|vin 00024540: 66 6f 72 6d 61 74 64 7c 76 69 6e 66 6f 72 6d 61 formatd|vinforma 00024550: 74 64 78 7c 27 20 2b 0a 20 20 20 20 27 76 69 6e tdx|' +. 'vin 00024560: 66 6f 72 6d 61 74 6e 7c 76 69 6e 66 6f 72 6d 61 formatn|vinforma 00024570: 74 6e 78 7c 76 69 6e 66 6f 72 6d 61 74 77 7c 76 tnx|vinformatw|v 00024580: 69 6e 66 6f 72 6d 61 74 77 78 7c 27 20 2b 0a 20 informatwx|' +. 00024590: 20 20 20 27 76 69 6e 66 6f 72 6d 61 74 78 7c 76 'vinformatx|v 000245a0: 6c 61 62 65 6c 7c 76 6c 61 62 65 6c 78 7c 76 6c label|vlabelx|vl 000245b0: 65 6e 67 74 68 7c 76 6c 65 6e 67 74 68 78 7c 76 ength|vlengthx|v 000245c0: 6e 61 6d 65 7c 27 20 2b 0a 20 20 20 20 27 76 6e name|' +. 'vn 000245d0: 61 6d 65 78 7c 76 74 79 70 65 7c 76 74 79 70 65 amex|vtype|vtype 000245e0: 78 7c 77 65 65 6b 64 61 79 7c 79 65 61 72 7c 79 x|weekday|year|y 000245f0: 79 71 7c 7a 69 70 66 69 70 73 7c 7a 69 70 6e 61 yq|zipfips|zipna 00024600: 6d 65 7c 27 20 2b 0a 20 20 20 20 27 7a 69 70 6e me|' +. 'zipn 00024610: 61 6d 65 6c 7c 7a 69 70 73 74 61 74 65 27 3b 0a amel|zipstate';. 00024620: 0a 20 20 2f 2f 20 42 75 69 6c 74 2d 69 6e 20 6d . // Built-in m 00024630: 61 63 72 6f 20 66 75 6e 63 74 69 6f 6e 73 0a 20 acro functions. 00024640: 20 63 6f 6e 73 74 20 53 41 53 5f 4d 41 43 52 4f const SAS_MACRO 00024650: 5f 46 55 4e 20 3d 0a 20 20 20 20 27 62 71 75 6f _FUN =. 'bquo 00024660: 74 65 7c 6e 72 62 71 75 6f 74 65 7c 63 6d 70 72 te|nrbquote|cmpr 00024670: 65 73 7c 71 63 6d 70 72 65 73 7c 63 6f 6d 70 73 es|qcmpres|comps 00024680: 74 6f 72 7c 27 20 2b 0a 20 20 20 20 27 64 61 74 tor|' +. 'dat 00024690: 61 74 79 70 7c 64 69 73 70 6c 61 79 7c 64 6f 7c atyp|display|do| 000246a0: 65 6c 73 65 7c 65 6e 64 7c 65 76 61 6c 7c 67 6c else|end|eval|gl 000246b0: 6f 62 61 6c 7c 67 6f 74 6f 7c 27 20 2b 0a 20 20 obal|goto|' +. 000246c0: 20 20 27 69 66 7c 69 6e 64 65 78 7c 69 6e 70 75 'if|index|inpu 000246d0: 74 7c 6b 65 79 64 65 66 7c 6c 61 62 65 6c 7c 6c t|keydef|label|l 000246e0: 65 66 74 7c 6c 65 6e 67 74 68 7c 6c 65 74 7c 27 eft|length|let|' 000246f0: 20 2b 0a 20 20 20 20 27 6c 6f 63 61 6c 7c 6c 6f +. 'local|lo 00024700: 77 63 61 73 65 7c 6d 61 63 72 6f 7c 6d 65 6e 64 wcase|macro|mend 00024710: 7c 6e 72 62 71 75 6f 74 65 7c 6e 72 71 75 6f 74 |nrbquote|nrquot 00024720: 65 7c 27 20 2b 0a 20 20 20 20 27 6e 72 73 74 72 e|' +. 'nrstr 00024730: 7c 70 75 74 7c 71 63 6d 70 72 65 73 7c 71 6c 65 |put|qcmpres|qle 00024740: 66 74 7c 71 6c 6f 77 63 61 73 65 7c 71 73 63 61 ft|qlowcase|qsca 00024750: 6e 7c 27 20 2b 0a 20 20 20 20 27 71 73 75 62 73 n|' +. 'qsubs 00024760: 74 72 7c 71 73 79 73 66 75 6e 63 7c 71 74 72 69 tr|qsysfunc|qtri 00024770: 6d 7c 71 75 6f 74 65 7c 71 75 70 63 61 73 65 7c m|quote|qupcase| 00024780: 73 63 61 6e 7c 73 74 72 7c 27 20 2b 0a 20 20 20 scan|str|' +. 00024790: 20 27 73 75 62 73 74 72 7c 73 75 70 65 72 71 7c 'substr|superq| 000247a0: 73 79 73 63 61 6c 6c 7c 73 79 73 65 76 61 6c 66 syscall|sysevalf 000247b0: 7c 73 79 73 65 78 65 63 7c 73 79 73 66 75 6e 63 |sysexec|sysfunc 000247c0: 7c 27 20 2b 0a 20 20 20 20 27 73 79 73 67 65 74 |' +. 'sysget 000247d0: 7c 73 79 73 6c 70 75 74 7c 73 79 73 70 72 6f 64 |syslput|sysprod 000247e0: 7c 73 79 73 72 63 7c 73 79 73 72 70 75 74 7c 74 |sysrc|sysrput|t 000247f0: 68 65 6e 7c 74 6f 7c 27 20 2b 0a 20 20 20 20 27 hen|to|' +. ' 00024800: 74 72 69 6d 7c 75 6e 71 75 6f 74 65 7c 75 6e 74 trim|unquote|unt 00024810: 69 6c 7c 75 70 63 61 73 65 7c 76 65 72 69 66 79 il|upcase|verify 00024820: 7c 77 68 69 6c 65 7c 77 69 6e 64 6f 77 27 3b 0a |while|window';. 00024830: 0a 20 20 72 65 74 75 72 6e 20 7b 0a 20 20 20 20 . return {. 00024840: 6e 61 6d 65 3a 20 27 53 41 53 27 2c 0a 20 20 20 name: 'SAS',. 00024850: 20 63 61 73 65 5f 69 6e 73 65 6e 73 69 74 69 76 case_insensitiv 00024860: 65 3a 20 74 72 75 65 2c 20 2f 2f 20 53 41 53 20 e: true, // SAS 00024870: 69 73 20 63 61 73 65 2d 69 6e 73 65 6e 73 69 74 is case-insensit 00024880: 69 76 65 0a 20 20 20 20 6b 65 79 77 6f 72 64 73 ive. keywords 00024890: 3a 20 7b 0a 20 20 20 20 20 20 6c 69 74 65 72 61 : {. litera 000248a0: 6c 3a 0a 20 20 20 20 20 20 20 20 27 6e 75 6c 6c l:. 'null 000248b0: 20 6d 69 73 73 69 6e 67 20 5f 61 6c 6c 5f 20 5f missing _all_ _ 000248c0: 61 75 74 6f 6d 61 74 69 63 5f 20 5f 63 68 61 72 automatic_ _char 000248d0: 61 63 74 65 72 5f 20 5f 69 6e 66 69 6c 65 5f 20 acter_ _infile_ 000248e0: 27 20 2b 0a 20 20 20 20 20 20 20 20 27 5f 6e 5f ' +. '_n_ 000248f0: 20 5f 6e 61 6d 65 5f 20 5f 6e 75 6c 6c 5f 20 5f _name_ _null_ _ 00024900: 6e 75 6d 65 72 69 63 5f 20 5f 75 73 65 72 5f 20 numeric_ _user_ 00024910: 5f 77 65 62 6f 75 74 5f 27 2c 0a 20 20 20 20 20 _webout_',. 00024920: 20 6d 65 74 61 3a 0a 20 20 20 20 20 20 20 20 53 meta:. S 00024930: 41 53 5f 4b 45 59 57 4f 52 44 53 0a 20 20 20 20 AS_KEYWORDS. 00024940: 7d 2c 0a 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a },. contains: 00024950: 20 5b 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 [. {. 00024960: 20 20 20 2f 2f 20 44 69 73 74 69 6e 63 74 20 68 // Distinct h 00024970: 69 67 68 6c 69 67 68 74 20 66 6f 72 20 70 72 6f ighlight for pro 00024980: 63 20 3c 70 72 6f 63 3e 2c 20 64 61 74 61 2c 20 c <proc>, data, 00024990: 72 75 6e 2c 20 71 75 69 74 0a 20 20 20 20 20 20 run, quit. 000249a0: 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 6b 65 className: 'ke 000249b0: 79 77 6f 72 64 27 2c 0a 20 20 20 20 20 20 20 20 yword',. 000249c0: 62 65 67 69 6e 3a 20 2f 5e 5c 73 2a 28 70 72 6f begin: /^\s*(pro 000249d0: 63 20 5b 5c 77 5c 64 5f 5d 2b 7c 64 61 74 61 7c c [\w\d_]+|data| 000249e0: 72 75 6e 7c 71 75 69 74 29 5b 5c 73 3b 5d 2f 0a run|quit)[\s;]/. 000249f0: 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 7b },. { 00024a00: 0a 20 20 20 20 20 20 20 20 2f 2f 20 4d 61 63 72 . // Macr 00024a10: 6f 20 76 61 72 69 61 62 6c 65 73 0a 20 20 20 20 o variables. 00024a20: 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 className: ' 00024a30: 76 61 72 69 61 62 6c 65 27 2c 0a 20 20 20 20 20 variable',. 00024a40: 20 20 20 62 65 67 69 6e 3a 20 2f 26 5b 61 2d 7a begin: /&[a-z 00024a50: 41 2d 5a 5f 26 5d 5b 61 2d 7a 41 2d 5a 30 2d 39 A-Z_&][a-zA-Z0-9 00024a60: 5f 5d 2a 5c 2e 3f 2f 0a 20 20 20 20 20 20 7d 2c _]*\.?/. }, 00024a70: 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 . {. 00024a80: 20 2f 2f 20 53 70 65 63 69 61 6c 20 65 6d 70 68 // Special emph 00024a90: 61 73 69 73 20 66 6f 72 20 64 61 74 61 6c 69 6e asis for datalin 00024aa0: 65 73 7c 63 61 72 64 73 0a 20 20 20 20 20 20 20 es|cards. 00024ab0: 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 65 6d 70 className: 'emp 00024ac0: 68 61 73 69 73 27 2c 0a 20 20 20 20 20 20 20 20 hasis',. 00024ad0: 62 65 67 69 6e 3a 20 2f 5e 5c 73 2a 64 61 74 61 begin: /^\s*data 00024ae0: 6c 69 6e 65 73 7c 63 61 72 64 73 2e 2a 3b 2f 2c lines|cards.*;/, 00024af0: 0a 20 20 20 20 20 20 20 20 65 6e 64 3a 20 2f 5e . end: /^ 00024b00: 5c 73 2a 3b 5c 73 2a 24 2f 0a 20 20 20 20 20 20 \s*;\s*$/. 00024b10: 7d 2c 0a 20 20 20 20 20 20 7b 20 2f 2f 20 42 75 },. { // Bu 00024b20: 69 6c 74 2d 69 6e 20 6d 61 63 72 6f 20 76 61 72 ilt-in macro var 00024b30: 69 61 62 6c 65 73 20 74 61 6b 65 20 70 72 65 63 iables take prec 00024b40: 65 64 65 6e 63 65 0a 20 20 20 20 20 20 20 20 63 edence. c 00024b50: 6c 61 73 73 4e 61 6d 65 3a 20 27 62 75 69 6c 74 lassName: 'built 00024b60: 5f 69 6e 27 2c 0a 20 20 20 20 20 20 20 20 62 65 _in',. be 00024b70: 67 69 6e 3a 20 27 25 28 27 20 2b 20 53 41 53 5f gin: '%(' + SAS_ 00024b80: 4d 41 43 52 4f 5f 46 55 4e 20 2b 20 27 29 27 0a MACRO_FUN + ')'. 00024b90: 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 7b },. { 00024ba0: 0a 20 20 20 20 20 20 20 20 2f 2f 20 55 73 65 72 . // User 00024bb0: 2d 64 65 66 69 6e 65 64 20 6d 61 63 72 6f 20 66 -defined macro f 00024bc0: 75 6e 63 74 69 6f 6e 73 20 68 69 67 68 6c 69 67 unctions highlig 00024bd0: 68 74 65 64 20 61 66 74 65 72 0a 20 20 20 20 20 hted after. 00024be0: 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 6e className: 'n 00024bf0: 61 6d 65 27 2c 0a 20 20 20 20 20 20 20 20 62 65 ame',. be 00024c00: 67 69 6e 3a 20 2f 25 5b 61 2d 7a 41 2d 5a 5f 5d gin: /%[a-zA-Z_] 00024c10: 5b 61 2d 7a 41 2d 5a 5f 30 2d 39 5d 2a 2f 0a 20 [a-zA-Z_0-9]*/. 00024c20: 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 7b 0a },. {. 00024c30: 20 20 20 20 20 20 20 20 63 6c 61 73 73 4e 61 6d classNam 00024c40: 65 3a 20 27 6d 65 74 61 27 2c 0a 20 20 20 20 20 e: 'meta',. 00024c50: 20 20 20 62 65 67 69 6e 3a 20 27 5b 5e 25 5d 28 begin: '[^%]( 00024c60: 27 20 2b 20 53 41 53 5f 46 55 4e 20 2b 20 27 29 ' + SAS_FUN + ') 00024c70: 5b 5c 28 5d 27 0a 20 20 20 20 20 20 7d 2c 0a 20 [\(]'. },. 00024c80: 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 63 {. c 00024c90: 6c 61 73 73 4e 61 6d 65 3a 20 27 73 74 72 69 6e lassName: 'strin 00024ca0: 67 27 2c 0a 20 20 20 20 20 20 20 20 76 61 72 69 g',. vari 00024cb0: 61 6e 74 73 3a 20 5b 0a 20 20 20 20 20 20 20 20 ants: [. 00024cc0: 20 20 68 6c 6a 73 2e 41 50 4f 53 5f 53 54 52 49 hljs.APOS_STRI 00024cd0: 4e 47 5f 4d 4f 44 45 2c 0a 20 20 20 20 20 20 20 NG_MODE,. 00024ce0: 20 20 20 68 6c 6a 73 2e 51 55 4f 54 45 5f 53 54 hljs.QUOTE_ST 00024cf0: 52 49 4e 47 5f 4d 4f 44 45 0a 20 20 20 20 20 20 RING_MODE. 00024d00: 20 20 5d 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 ]. },. 00024d10: 20 20 20 68 6c 6a 73 2e 43 4f 4d 4d 45 4e 54 28 hljs.COMMENT( 00024d20: 27 5c 5c 2a 27 2c 20 27 3b 27 29 2c 0a 20 20 20 '\\*', ';'),. 00024d30: 20 20 20 68 6c 6a 73 2e 43 5f 42 4c 4f 43 4b 5f hljs.C_BLOCK_ 00024d40: 43 4f 4d 4d 45 4e 54 5f 4d 4f 44 45 0a 20 20 20 COMMENT_MODE. 00024d50: 20 5d 0a 20 20 7d 3b 0a 7d 0a 0a 6d 6f 64 75 6c ]. };.}..modul 00024d60: 65 2e 65 78 70 6f 72 74 73 20 3d 20 73 61 73 3b e.exports = sas; 00024d70: 0a 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a .../***/ }),../* 00024d80: 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 **/ "./node_modu 00024d90: 6c 65 73 2f 68 69 67 68 6c 69 67 68 74 2e 6a 73 les/highlight.js 00024da0: 2f 6c 69 62 2f 6c 61 6e 67 75 61 67 65 73 2f 73 /lib/languages/s 00024db0: 63 61 6c 61 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a cala.js":./*!*** 00024dc0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00024dd0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00024de0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00024df0: 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 2a 2a *******!*\. !** 00024e00: 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 * ./node_modules 00024e10: 2f 68 69 67 68 6c 69 67 68 74 2e 6a 73 2f 6c 69 /highlight.js/li 00024e20: 62 2f 6c 61 6e 67 75 61 67 65 73 2f 73 63 61 6c b/languages/scal 00024e30: 61 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a a.js ***!. \*** 00024e40: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00024e50: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00024e60: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00024e70: 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 *******/./***/ ( 00024e80: 28 6d 6f 64 75 6c 65 29 20 3d 3e 20 7b 0a 0a 2f (module) => {../ 00024e90: 2a 0a 4c 61 6e 67 75 61 67 65 3a 20 53 63 61 6c *.Language: Scal 00024ea0: 61 0a 43 61 74 65 67 6f 72 79 3a 20 66 75 6e 63 a.Category: func 00024eb0: 74 69 6f 6e 61 6c 0a 41 75 74 68 6f 72 3a 20 4a tional.Author: J 00024ec0: 61 6e 20 42 65 72 6b 65 6c 20 3c 6a 61 6e 2e 62 an Berkel <jan.b 00024ed0: 65 72 6b 65 6c 40 67 6d 61 69 6c 2e 63 6f 6d 3e erkel@gmail.com> 00024ee0: 0a 43 6f 6e 74 72 69 62 75 74 6f 72 73 3a 20 45 .Contributors: E 00024ef0: 72 69 6b 20 4f 73 68 65 69 6d 20 3c 64 5f 6d 40 rik Osheim <d_m@ 00024f00: 70 6c 61 73 74 69 63 2d 69 64 6f 6c 61 74 72 79 plastic-idolatry 00024f10: 2e 63 6f 6d 3e 0a 57 65 62 73 69 74 65 3a 20 68 .com>.Website: h 00024f20: 74 74 70 73 3a 2f 2f 77 77 77 2e 73 63 61 6c 61 ttps://www.scala 00024f30: 2d 6c 61 6e 67 2e 6f 72 67 0a 2a 2f 0a 0a 66 75 -lang.org.*/..fu 00024f40: 6e 63 74 69 6f 6e 20 73 63 61 6c 61 28 68 6c 6a nction scala(hlj 00024f50: 73 29 20 7b 0a 20 20 63 6f 6e 73 74 20 41 4e 4e s) {. const ANN 00024f60: 4f 54 41 54 49 4f 4e 20 3d 20 7b 0a 20 20 20 20 OTATION = {. 00024f70: 63 6c 61 73 73 4e 61 6d 65 3a 20 27 6d 65 74 61 className: 'meta 00024f80: 27 2c 0a 20 20 20 20 62 65 67 69 6e 3a 20 27 40 ',. begin: '@ 00024f90: 5b 41 2d 5a 61 2d 7a 5d 2b 27 0a 20 20 7d 3b 0a [A-Za-z]+'. };. 00024fa0: 0a 20 20 2f 2f 20 75 73 65 64 20 69 6e 20 73 74 . // used in st 00024fb0: 72 69 6e 67 73 20 66 6f 72 20 65 73 63 61 70 69 rings for escapi 00024fc0: 6e 67 2f 69 6e 74 65 72 70 6f 6c 61 74 69 6f 6e ng/interpolation 00024fd0: 2f 73 75 62 73 74 69 74 75 74 69 6f 6e 0a 20 20 /substitution. 00024fe0: 63 6f 6e 73 74 20 53 55 42 53 54 20 3d 20 7b 0a const SUBST = {. 00024ff0: 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 className: ' 00025000: 73 75 62 73 74 27 2c 0a 20 20 20 20 76 61 72 69 subst',. vari 00025010: 61 6e 74 73 3a 20 5b 0a 20 20 20 20 20 20 7b 0a ants: [. {. 00025020: 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 27 begin: ' 00025030: 5c 5c 24 5b 41 2d 5a 61 2d 7a 30 2d 39 5f 5d 2b \\$[A-Za-z0-9_]+ 00025040: 27 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 '. },. 00025050: 20 7b 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e {. begin 00025060: 3a 20 2f 5c 24 5c 7b 2f 2c 0a 20 20 20 20 20 20 : /\$\{/,. 00025070: 20 20 65 6e 64 3a 20 2f 5c 7d 2f 0a 20 20 20 20 end: /\}/. 00025080: 20 20 7d 0a 20 20 20 20 5d 0a 20 20 7d 3b 0a 0a }. ]. };.. 00025090: 20 20 63 6f 6e 73 74 20 53 54 52 49 4e 47 20 3d const STRING = 000250a0: 20 7b 0a 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 {. className 000250b0: 3a 20 27 73 74 72 69 6e 67 27 2c 0a 20 20 20 20 : 'string',. 000250c0: 76 61 72 69 61 6e 74 73 3a 20 5b 0a 20 20 20 20 variants: [. 000250d0: 20 20 7b 0a 20 20 20 20 20 20 20 20 62 65 67 69 {. begi 000250e0: 6e 3a 20 27 22 22 22 27 2c 0a 20 20 20 20 20 20 n: '"""',. 000250f0: 20 20 65 6e 64 3a 20 27 22 22 22 27 0a 20 20 20 end: '"""'. 00025100: 20 20 20 7d 2c 0a 20 20 20 20 20 20 7b 0a 20 20 },. {. 00025110: 20 20 20 20 20 20 62 65 67 69 6e 3a 20 27 22 27 begin: '"' 00025120: 2c 0a 20 20 20 20 20 20 20 20 65 6e 64 3a 20 27 ,. end: ' 00025130: 22 27 2c 0a 20 20 20 20 20 20 20 20 69 6c 6c 65 "',. ille 00025140: 67 61 6c 3a 20 27 5c 5c 6e 27 2c 0a 20 20 20 20 gal: '\\n',. 00025150: 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 5b 20 contains: [ 00025160: 68 6c 6a 73 2e 42 41 43 4b 53 4c 41 53 48 5f 45 hljs.BACKSLASH_E 00025170: 53 43 41 50 45 20 5d 0a 20 20 20 20 20 20 7d 2c SCAPE ]. }, 00025180: 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 . {. 00025190: 20 62 65 67 69 6e 3a 20 27 5b 61 2d 7a 5d 2b 22 begin: '[a-z]+" 000251a0: 27 2c 0a 20 20 20 20 20 20 20 20 65 6e 64 3a 20 ',. end: 000251b0: 27 22 27 2c 0a 20 20 20 20 20 20 20 20 69 6c 6c '"',. ill 000251c0: 65 67 61 6c 3a 20 27 5c 5c 6e 27 2c 0a 20 20 20 egal: '\\n',. 000251d0: 20 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 5b contains: [ 000251e0: 0a 20 20 20 20 20 20 20 20 20 20 68 6c 6a 73 2e . hljs. 000251f0: 42 41 43 4b 53 4c 41 53 48 5f 45 53 43 41 50 45 BACKSLASH_ESCAPE 00025200: 2c 0a 20 20 20 20 20 20 20 20 20 20 53 55 42 53 ,. SUBS 00025210: 54 0a 20 20 20 20 20 20 20 20 5d 0a 20 20 20 20 T. ]. 00025220: 20 20 7d 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 },. {. 00025230: 20 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 className: 00025240: 27 73 74 72 69 6e 67 27 2c 0a 20 20 20 20 20 20 'string',. 00025250: 20 20 62 65 67 69 6e 3a 20 27 5b 61 2d 7a 5d 2b begin: '[a-z]+ 00025260: 22 22 22 27 2c 0a 20 20 20 20 20 20 20 20 65 6e """',. en 00025270: 64 3a 20 27 22 22 22 27 2c 0a 20 20 20 20 20 20 d: '"""',. 00025280: 20 20 63 6f 6e 74 61 69 6e 73 3a 20 5b 20 53 55 contains: [ SU 00025290: 42 53 54 20 5d 2c 0a 20 20 20 20 20 20 20 20 72 BST ],. r 000252a0: 65 6c 65 76 61 6e 63 65 3a 20 31 30 0a 20 20 20 elevance: 10. 000252b0: 20 20 20 7d 0a 20 20 20 20 5d 0a 0a 20 20 7d 3b }. ].. }; 000252c0: 0a 0a 20 20 63 6f 6e 73 74 20 53 59 4d 42 4f 4c .. const SYMBOL 000252d0: 20 3d 20 7b 0a 20 20 20 20 63 6c 61 73 73 4e 61 = {. classNa 000252e0: 6d 65 3a 20 27 73 79 6d 62 6f 6c 27 2c 0a 20 20 me: 'symbol',. 000252f0: 20 20 62 65 67 69 6e 3a 20 27 5c 27 5c 5c 77 5b begin: '\'\\w[ 00025300: 5c 5c 77 5c 5c 64 5f 5d 2a 28 3f 21 5c 27 29 27 \\w\\d_]*(?!\')' 00025310: 0a 20 20 7d 3b 0a 0a 20 20 63 6f 6e 73 74 20 54 . };.. const T 00025320: 59 50 45 20 3d 20 7b 0a 20 20 20 20 63 6c 61 73 YPE = {. clas 00025330: 73 4e 61 6d 65 3a 20 27 74 79 70 65 27 2c 0a 20 sName: 'type',. 00025340: 20 20 20 62 65 67 69 6e 3a 20 27 5c 5c 62 5b 41 begin: '\\b[A 00025350: 2d 5a 5d 5b 41 2d 5a 61 2d 7a 30 2d 39 5f 5d 2a -Z][A-Za-z0-9_]* 00025360: 27 2c 0a 20 20 20 20 72 65 6c 65 76 61 6e 63 65 ',. relevance 00025370: 3a 20 30 0a 20 20 7d 3b 0a 0a 20 20 63 6f 6e 73 : 0. };.. cons 00025380: 74 20 4e 41 4d 45 20 3d 20 7b 0a 20 20 20 20 63 t NAME = {. c 00025390: 6c 61 73 73 4e 61 6d 65 3a 20 27 74 69 74 6c 65 lassName: 'title 000253a0: 27 2c 0a 20 20 20 20 62 65 67 69 6e 3a 20 2f 5b ',. begin: /[ 000253b0: 5e 30 2d 39 5c 6e 5c 74 20 22 27 28 29 2c 2e 60 ^0-9\n\t "'(),.` 000253c0: 7b 7d 5c 5b 5c 5d 3a 3b 5d 5b 5e 5c 6e 5c 74 20 {}\[\]:;][^\n\t 000253d0: 22 27 28 29 2c 2e 60 7b 7d 5c 5b 5c 5d 3a 3b 5d "'(),.`{}\[\]:;] 000253e0: 2b 7c 5b 5e 30 2d 39 5c 6e 5c 74 20 22 27 28 29 +|[^0-9\n\t "'() 000253f0: 2c 2e 60 7b 7d 5c 5b 5c 5d 3a 3b 3d 5d 2f 2c 0a ,.`{}\[\]:;=]/,. 00025400: 20 20 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 30 relevance: 0 00025410: 0a 20 20 7d 3b 0a 0a 20 20 63 6f 6e 73 74 20 43 . };.. const C 00025420: 4c 41 53 53 20 3d 20 7b 0a 20 20 20 20 63 6c 61 LASS = {. cla 00025430: 73 73 4e 61 6d 65 3a 20 27 63 6c 61 73 73 27 2c ssName: 'class', 00025440: 0a 20 20 20 20 62 65 67 69 6e 4b 65 79 77 6f 72 . beginKeywor 00025450: 64 73 3a 20 27 63 6c 61 73 73 20 6f 62 6a 65 63 ds: 'class objec 00025460: 74 20 74 72 61 69 74 20 74 79 70 65 27 2c 0a 20 t trait type',. 00025470: 20 20 20 65 6e 64 3a 20 2f 5b 3a 3d 7b 5c 5b 5c end: /[:={\[\ 00025480: 6e 3b 5d 2f 2c 0a 20 20 20 20 65 78 63 6c 75 64 n;]/,. exclud 00025490: 65 45 6e 64 3a 20 74 72 75 65 2c 0a 20 20 20 20 eEnd: true,. 000254a0: 63 6f 6e 74 61 69 6e 73 3a 20 5b 0a 20 20 20 20 contains: [. 000254b0: 20 20 68 6c 6a 73 2e 43 5f 4c 49 4e 45 5f 43 4f hljs.C_LINE_CO 000254c0: 4d 4d 45 4e 54 5f 4d 4f 44 45 2c 0a 20 20 20 20 MMENT_MODE,. 000254d0: 20 20 68 6c 6a 73 2e 43 5f 42 4c 4f 43 4b 5f 43 hljs.C_BLOCK_C 000254e0: 4f 4d 4d 45 4e 54 5f 4d 4f 44 45 2c 0a 20 20 20 OMMENT_MODE,. 000254f0: 20 20 20 7b 0a 20 20 20 20 20 20 20 20 62 65 67 {. beg 00025500: 69 6e 4b 65 79 77 6f 72 64 73 3a 20 27 65 78 74 inKeywords: 'ext 00025510: 65 6e 64 73 20 77 69 74 68 27 2c 0a 20 20 20 20 ends with',. 00025520: 20 20 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 31 relevance: 1 00025530: 30 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 0. },. 00025540: 20 7b 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e {. begin 00025550: 3a 20 2f 5c 5b 2f 2c 0a 20 20 20 20 20 20 20 20 : /\[/,. 00025560: 65 6e 64 3a 20 2f 5c 5d 2f 2c 0a 20 20 20 20 20 end: /\]/,. 00025570: 20 20 20 65 78 63 6c 75 64 65 42 65 67 69 6e 3a excludeBegin: 00025580: 20 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 65 true,. e 00025590: 78 63 6c 75 64 65 45 6e 64 3a 20 74 72 75 65 2c xcludeEnd: true, 000255a0: 0a 20 20 20 20 20 20 20 20 72 65 6c 65 76 61 6e . relevan 000255b0: 63 65 3a 20 30 2c 0a 20 20 20 20 20 20 20 20 63 ce: 0,. c 000255c0: 6f 6e 74 61 69 6e 73 3a 20 5b 20 54 59 50 45 20 ontains: [ TYPE 000255d0: 5d 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 ]. },. 000255e0: 20 7b 0a 20 20 20 20 20 20 20 20 63 6c 61 73 73 {. class 000255f0: 4e 61 6d 65 3a 20 27 70 61 72 61 6d 73 27 2c 0a Name: 'params',. 00025600: 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 2f begin: / 00025610: 5c 28 2f 2c 0a 20 20 20 20 20 20 20 20 65 6e 64 \(/,. end 00025620: 3a 20 2f 5c 29 2f 2c 0a 20 20 20 20 20 20 20 20 : /\)/,. 00025630: 65 78 63 6c 75 64 65 42 65 67 69 6e 3a 20 74 72 excludeBegin: tr 00025640: 75 65 2c 0a 20 20 20 20 20 20 20 20 65 78 63 6c ue,. excl 00025650: 75 64 65 45 6e 64 3a 20 74 72 75 65 2c 0a 20 20 udeEnd: true,. 00025660: 20 20 20 20 20 20 72 65 6c 65 76 61 6e 63 65 3a relevance: 00025670: 20 30 2c 0a 20 20 20 20 20 20 20 20 63 6f 6e 74 0,. cont 00025680: 61 69 6e 73 3a 20 5b 20 54 59 50 45 20 5d 0a 20 ains: [ TYPE ]. 00025690: 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 4e 41 },. NA 000256a0: 4d 45 0a 20 20 20 20 5d 0a 20 20 7d 3b 0a 0a 20 ME. ]. };.. 000256b0: 20 63 6f 6e 73 74 20 4d 45 54 48 4f 44 20 3d 20 const METHOD = 000256c0: 7b 0a 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a {. className: 000256d0: 20 27 66 75 6e 63 74 69 6f 6e 27 2c 0a 20 20 20 'function',. 000256e0: 20 62 65 67 69 6e 4b 65 79 77 6f 72 64 73 3a 20 beginKeywords: 000256f0: 27 64 65 66 27 2c 0a 20 20 20 20 65 6e 64 3a 20 'def',. end: 00025700: 2f 5b 3a 3d 7b 5c 5b 28 5c 6e 3b 5d 2f 2c 0a 20 /[:={\[(\n;]/,. 00025710: 20 20 20 65 78 63 6c 75 64 65 45 6e 64 3a 20 74 excludeEnd: t 00025720: 72 75 65 2c 0a 20 20 20 20 63 6f 6e 74 61 69 6e rue,. contain 00025730: 73 3a 20 5b 20 4e 41 4d 45 20 5d 0a 20 20 7d 3b s: [ NAME ]. }; 00025740: 0a 0a 20 20 72 65 74 75 72 6e 20 7b 0a 20 20 20 .. return {. 00025750: 20 6e 61 6d 65 3a 20 27 53 63 61 6c 61 27 2c 0a name: 'Scala',. 00025760: 20 20 20 20 6b 65 79 77 6f 72 64 73 3a 20 7b 0a keywords: {. 00025770: 20 20 20 20 20 20 6c 69 74 65 72 61 6c 3a 20 27 literal: ' 00025780: 74 72 75 65 20 66 61 6c 73 65 20 6e 75 6c 6c 27 true false null' 00025790: 2c 0a 20 20 20 20 20 20 6b 65 79 77 6f 72 64 3a ,. keyword: 000257a0: 20 27 74 79 70 65 20 79 69 65 6c 64 20 6c 61 7a 'type yield laz 000257b0: 79 20 6f 76 65 72 72 69 64 65 20 64 65 66 20 77 y override def w 000257c0: 69 74 68 20 76 61 6c 20 76 61 72 20 73 65 61 6c ith val var seal 000257d0: 65 64 20 61 62 73 74 72 61 63 74 20 70 72 69 76 ed abstract priv 000257e0: 61 74 65 20 74 72 61 69 74 20 6f 62 6a 65 63 74 ate trait object 000257f0: 20 69 66 20 66 6f 72 53 6f 6d 65 20 66 6f 72 20 if forSome for 00025800: 77 68 69 6c 65 20 74 68 72 6f 77 20 66 69 6e 61 while throw fina 00025810: 6c 6c 79 20 70 72 6f 74 65 63 74 65 64 20 65 78 lly protected ex 00025820: 74 65 6e 64 73 20 69 6d 70 6f 72 74 20 66 69 6e tends import fin 00025830: 61 6c 20 72 65 74 75 72 6e 20 65 6c 73 65 20 62 al return else b 00025840: 72 65 61 6b 20 6e 65 77 20 63 61 74 63 68 20 73 reak new catch s 00025850: 75 70 65 72 20 63 6c 61 73 73 20 63 61 73 65 20 uper class case 00025860: 70 61 63 6b 61 67 65 20 64 65 66 61 75 6c 74 20 package default 00025870: 74 72 79 20 74 68 69 73 20 6d 61 74 63 68 20 63 try this match c 00025880: 6f 6e 74 69 6e 75 65 20 74 68 72 6f 77 73 20 69 ontinue throws i 00025890: 6d 70 6c 69 63 69 74 27 0a 20 20 20 20 7d 2c 0a mplicit'. },. 000258a0: 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 5b 0a contains: [. 000258b0: 20 20 20 20 20 20 68 6c 6a 73 2e 43 5f 4c 49 4e hljs.C_LIN 000258c0: 45 5f 43 4f 4d 4d 45 4e 54 5f 4d 4f 44 45 2c 0a E_COMMENT_MODE,. 000258d0: 20 20 20 20 20 20 68 6c 6a 73 2e 43 5f 42 4c 4f hljs.C_BLO 000258e0: 43 4b 5f 43 4f 4d 4d 45 4e 54 5f 4d 4f 44 45 2c CK_COMMENT_MODE, 000258f0: 0a 20 20 20 20 20 20 53 54 52 49 4e 47 2c 0a 20 . STRING,. 00025900: 20 20 20 20 20 53 59 4d 42 4f 4c 2c 0a 20 20 20 SYMBOL,. 00025910: 20 20 20 54 59 50 45 2c 0a 20 20 20 20 20 20 4d TYPE,. M 00025920: 45 54 48 4f 44 2c 0a 20 20 20 20 20 20 43 4c 41 ETHOD,. CLA 00025930: 53 53 2c 0a 20 20 20 20 20 20 68 6c 6a 73 2e 43 SS,. hljs.C 00025940: 5f 4e 55 4d 42 45 52 5f 4d 4f 44 45 2c 0a 20 20 _NUMBER_MODE,. 00025950: 20 20 20 20 41 4e 4e 4f 54 41 54 49 4f 4e 0a 20 ANNOTATION. 00025960: 20 20 20 5d 0a 20 20 7d 3b 0a 7d 0a 0a 6d 6f 64 ]. };.}..mod 00025970: 75 6c 65 2e 65 78 70 6f 72 74 73 20 3d 20 73 63 ule.exports = sc 00025980: 61 6c 61 3b 0a 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c ala;.../***/ }), 00025990: 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f ../***/ "./node_ 000259a0: 6d 6f 64 75 6c 65 73 2f 68 69 67 68 6c 69 67 68 modules/highligh 000259b0: 74 2e 6a 73 2f 6c 69 62 2f 6c 61 6e 67 75 61 67 t.js/lib/languag 000259c0: 65 73 2f 73 63 68 65 6d 65 2e 6a 73 22 3a 0a 2f es/scheme.js":./ 000259d0: 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a *!************** 000259e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000259f0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00025a00: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c *************!*\ 00025a10: 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d . !*** ./node_m 00025a20: 6f 64 75 6c 65 73 2f 68 69 67 68 6c 69 67 68 74 odules/highlight 00025a30: 2e 6a 73 2f 6c 69 62 2f 6c 61 6e 67 75 61 67 65 .js/lib/language 00025a40: 73 2f 73 63 68 65 6d 65 2e 6a 73 20 2a 2a 2a 21 s/scheme.js ***! 00025a50: 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a . \************ 00025a60: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00025a70: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00025a80: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f ***************/ 00025a90: 0a 2f 2a 2a 2a 2f 20 28 28 6d 6f 64 75 6c 65 29 ./***/ ((module) 00025aa0: 20 3d 3e 20 7b 0a 0a 2f 2a 0a 4c 61 6e 67 75 61 => {../*.Langua 00025ab0: 67 65 3a 20 53 63 68 65 6d 65 0a 44 65 73 63 72 ge: Scheme.Descr 00025ac0: 69 70 74 69 6f 6e 3a 20 53 63 68 65 6d 65 20 69 iption: Scheme i 00025ad0: 73 20 61 20 70 72 6f 67 72 61 6d 6d 69 6e 67 20 s a programming 00025ae0: 6c 61 6e 67 75 61 67 65 20 69 6e 20 74 68 65 20 language in the 00025af0: 4c 69 73 70 20 66 61 6d 69 6c 79 2e 0a 20 20 20 Lisp family.. 00025b00: 20 20 20 20 20 20 20 20 20 20 28 6b 65 79 77 6f (keywo 00025b10: 72 64 73 20 62 61 73 65 64 20 6f 6e 20 68 74 74 rds based on htt 00025b20: 70 3a 2f 2f 63 6f 6d 6d 75 6e 69 74 79 2e 73 63 p://community.sc 00025b30: 68 65 6d 65 77 69 6b 69 2e 6f 72 67 2f 3f 73 63 hemewiki.org/?sc 00025b40: 68 65 6d 65 2d 6b 65 79 77 6f 72 64 73 29 0a 41 heme-keywords).A 00025b50: 75 74 68 6f 72 3a 20 4a 50 20 56 65 72 6b 61 6d uthor: JP Verkam 00025b60: 70 20 3c 6d 65 40 6a 76 65 72 6b 61 6d 70 2e 63 p <me@jverkamp.c 00025b70: 6f 6d 3e 0a 43 6f 6e 74 72 69 62 75 74 6f 72 73 om>.Contributors 00025b80: 3a 20 49 76 61 6e 20 53 61 67 61 6c 61 65 76 20 : Ivan Sagalaev 00025b90: 3c 6d 61 6e 69 61 63 40 73 6f 66 74 77 61 72 65 <maniac@software 00025ba0: 6d 61 6e 69 61 63 73 2e 6f 72 67 3e 0a 4f 72 69 maniacs.org>.Ori 00025bb0: 67 69 6e 3a 20 63 6c 6f 6a 75 72 65 2e 6a 73 0a gin: clojure.js. 00025bc0: 57 65 62 73 69 74 65 3a 20 68 74 74 70 3a 2f 2f Website: http:// 00025bd0: 63 6f 6d 6d 75 6e 69 74 79 2e 73 63 68 65 6d 65 community.scheme 00025be0: 77 69 6b 69 2e 6f 72 67 2f 3f 77 68 61 74 2d 69 wiki.org/?what-i 00025bf0: 73 2d 73 63 68 65 6d 65 0a 43 61 74 65 67 6f 72 s-scheme.Categor 00025c00: 79 3a 20 6c 69 73 70 0a 2a 2f 0a 0a 66 75 6e 63 y: lisp.*/..func 00025c10: 74 69 6f 6e 20 73 63 68 65 6d 65 28 68 6c 6a 73 tion scheme(hljs 00025c20: 29 20 7b 0a 20 20 63 6f 6e 73 74 20 53 43 48 45 ) {. const SCHE 00025c30: 4d 45 5f 49 44 45 4e 54 5f 52 45 20 3d 20 27 5b ME_IDENT_RE = '[ 00025c40: 5e 5c 5c 28 5c 5c 29 5c 5c 5b 5c 5c 5d 5c 5c 7b ^\\(\\)\\[\\]\\{ 00025c50: 5c 5c 7d 22 2c 5c 27 60 3b 23 7c 5c 5c 5c 5c 5c \\}",\'`;#|\\\\\ 00025c60: 5c 73 5d 2b 27 3b 0a 20 20 63 6f 6e 73 74 20 53 \s]+';. const S 00025c70: 43 48 45 4d 45 5f 53 49 4d 50 4c 45 5f 4e 55 4d CHEME_SIMPLE_NUM 00025c80: 42 45 52 5f 52 45 20 3d 20 27 28 2d 7c 5c 5c 2b BER_RE = '(-|\\+ 00025c90: 29 3f 5c 5c 64 2b 28 5b 2e 2f 5d 5c 5c 64 2b 29 )?\\d+([./]\\d+) 00025ca0: 3f 27 3b 0a 20 20 63 6f 6e 73 74 20 53 43 48 45 ?';. const SCHE 00025cb0: 4d 45 5f 43 4f 4d 50 4c 45 58 5f 4e 55 4d 42 45 ME_COMPLEX_NUMBE 00025cc0: 52 5f 52 45 20 3d 20 53 43 48 45 4d 45 5f 53 49 R_RE = SCHEME_SI 00025cd0: 4d 50 4c 45 5f 4e 55 4d 42 45 52 5f 52 45 20 2b MPLE_NUMBER_RE + 00025ce0: 20 27 5b 2b 5c 5c 2d 5d 27 20 2b 20 53 43 48 45 '[+\\-]' + SCHE 00025cf0: 4d 45 5f 53 49 4d 50 4c 45 5f 4e 55 4d 42 45 52 ME_SIMPLE_NUMBER 00025d00: 5f 52 45 20 2b 20 27 69 27 3b 0a 20 20 63 6f 6e _RE + 'i';. con 00025d10: 73 74 20 4b 45 59 57 4f 52 44 53 20 3d 20 7b 0a st KEYWORDS = {. 00025d20: 20 20 20 20 24 70 61 74 74 65 72 6e 3a 20 53 43 $pattern: SC 00025d30: 48 45 4d 45 5f 49 44 45 4e 54 5f 52 45 2c 0a 20 HEME_IDENT_RE,. 00025d40: 20 20 20 27 62 75 69 6c 74 69 6e 2d 6e 61 6d 65 'builtin-name 00025d50: 27 3a 0a 20 20 20 20 20 20 27 63 61 73 65 2d 6c ':. 'case-l 00025d60: 61 6d 62 64 61 20 63 61 6c 6c 2f 63 63 20 63 6c ambda call/cc cl 00025d70: 61 73 73 20 64 65 66 69 6e 65 2d 63 6c 61 73 73 ass define-class 00025d80: 20 65 78 69 74 2d 68 61 6e 64 6c 65 72 20 66 69 exit-handler fi 00025d90: 65 6c 64 20 69 6d 70 6f 72 74 20 27 20 2b 0a 20 eld import ' +. 00025da0: 20 20 20 20 20 27 69 6e 68 65 72 69 74 20 69 6e 'inherit in 00025db0: 69 74 2d 66 69 65 6c 64 20 69 6e 74 65 72 66 61 it-field interfa 00025dc0: 63 65 20 6c 65 74 2a 2d 76 61 6c 75 65 73 20 6c ce let*-values l 00025dd0: 65 74 2d 76 61 6c 75 65 73 20 6c 65 74 2f 65 63 et-values let/ec 00025de0: 20 6d 69 78 69 6e 20 27 20 2b 0a 20 20 20 20 20 mixin ' +. 00025df0: 20 27 6f 70 74 2d 6c 61 6d 62 64 61 20 6f 76 65 'opt-lambda ove 00025e00: 72 72 69 64 65 20 70 72 6f 74 65 63 74 20 70 72 rride protect pr 00025e10: 6f 76 69 64 65 20 70 75 62 6c 69 63 20 72 65 6e ovide public ren 00025e20: 61 6d 65 20 72 65 71 75 69 72 65 20 27 20 2b 0a ame require ' +. 00025e30: 20 20 20 20 20 20 27 72 65 71 75 69 72 65 2d 66 'require-f 00025e40: 6f 72 2d 73 79 6e 74 61 78 20 73 79 6e 74 61 78 or-syntax syntax 00025e50: 20 73 79 6e 74 61 78 2d 63 61 73 65 20 73 79 6e syntax-case syn 00025e60: 74 61 78 2d 65 72 72 6f 72 20 75 6e 69 74 2f 73 tax-error unit/s 00025e70: 69 67 20 75 6e 6c 65 73 73 20 27 20 2b 0a 20 20 ig unless ' +. 00025e80: 20 20 20 20 27 77 68 65 6e 20 77 69 74 68 2d 73 'when with-s 00025e90: 79 6e 74 61 78 20 61 6e 64 20 62 65 67 69 6e 20 yntax and begin 00025ea0: 63 61 6c 6c 2d 77 69 74 68 2d 63 75 72 72 65 6e call-with-curren 00025eb0: 74 2d 63 6f 6e 74 69 6e 75 61 74 69 6f 6e 20 27 t-continuation ' 00025ec0: 20 2b 0a 20 20 20 20 20 20 27 63 61 6c 6c 2d 77 +. 'call-w 00025ed0: 69 74 68 2d 69 6e 70 75 74 2d 66 69 6c 65 20 63 ith-input-file c 00025ee0: 61 6c 6c 2d 77 69 74 68 2d 6f 75 74 70 75 74 2d all-with-output- 00025ef0: 66 69 6c 65 20 63 61 73 65 20 63 6f 6e 64 20 64 file case cond d 00025f00: 65 66 69 6e 65 20 27 20 2b 0a 20 20 20 20 20 20 efine ' +. 00025f10: 27 64 65 66 69 6e 65 2d 73 79 6e 74 61 78 20 64 'define-syntax d 00025f20: 65 6c 61 79 20 64 6f 20 64 79 6e 61 6d 69 63 2d elay do dynamic- 00025f30: 77 69 6e 64 20 65 6c 73 65 20 66 6f 72 2d 65 61 wind else for-ea 00025f40: 63 68 20 69 66 20 6c 61 6d 62 64 61 20 6c 65 74 ch if lambda let 00025f50: 20 6c 65 74 2a 20 27 20 2b 0a 20 20 20 20 20 20 let* ' +. 00025f60: 27 6c 65 74 2d 73 79 6e 74 61 78 20 6c 65 74 72 'let-syntax letr 00025f70: 65 63 20 6c 65 74 72 65 63 2d 73 79 6e 74 61 78 ec letrec-syntax 00025f80: 20 6d 61 70 20 6f 72 20 73 79 6e 74 61 78 2d 72 map or syntax-r 00025f90: 75 6c 65 73 20 5c 27 20 2a 20 2b 20 2c 20 2c 40 ules \' * + , ,@ 00025fa0: 20 2d 20 2e 2e 2e 20 2f 20 27 20 2b 0a 20 20 20 - ... / ' +. 00025fb0: 20 20 20 27 3b 20 3c 20 3c 3d 20 3d 20 3d 3e 20 '; < <= = => 00025fc0: 3e 20 3e 3d 20 60 20 61 62 73 20 61 63 6f 73 20 > >= ` abs acos 00025fd0: 61 6e 67 6c 65 20 61 70 70 65 6e 64 20 61 70 70 angle append app 00025fe0: 6c 79 20 61 73 69 6e 20 61 73 73 6f 63 20 61 73 ly asin assoc as 00025ff0: 73 71 20 61 73 73 76 20 61 74 61 6e 20 27 20 2b sq assv atan ' + 00026000: 0a 20 20 20 20 20 20 27 62 6f 6f 6c 65 61 6e 3f . 'boolean? 00026010: 20 63 61 61 72 20 63 61 64 72 20 63 61 6c 6c 2d caar cadr call- 00026020: 77 69 74 68 2d 69 6e 70 75 74 2d 66 69 6c 65 20 with-input-file 00026030: 63 61 6c 6c 2d 77 69 74 68 2d 6f 75 74 70 75 74 call-with-output 00026040: 2d 66 69 6c 65 20 27 20 2b 0a 20 20 20 20 20 20 -file ' +. 00026050: 27 63 61 6c 6c 2d 77 69 74 68 2d 76 61 6c 75 65 'call-with-value 00026060: 73 20 63 61 72 20 63 64 64 64 61 72 20 63 64 64 s car cdddar cdd 00026070: 64 64 72 20 63 64 72 20 63 65 69 6c 69 6e 67 20 ddr cdr ceiling 00026080: 63 68 61 72 2d 3e 69 6e 74 65 67 65 72 20 27 20 char->integer ' 00026090: 2b 0a 20 20 20 20 20 20 27 63 68 61 72 2d 61 6c +. 'char-al 000260a0: 70 68 61 62 65 74 69 63 3f 20 63 68 61 72 2d 63 phabetic? char-c 000260b0: 69 3c 3d 3f 20 63 68 61 72 2d 63 69 3c 3f 20 63 i<=? char-ci<? c 000260c0: 68 61 72 2d 63 69 3d 3f 20 63 68 61 72 2d 63 69 har-ci=? char-ci 000260d0: 3e 3d 3f 20 63 68 61 72 2d 63 69 3e 3f 20 27 20 >=? char-ci>? ' 000260e0: 2b 0a 20 20 20 20 20 20 27 63 68 61 72 2d 64 6f +. 'char-do 000260f0: 77 6e 63 61 73 65 20 63 68 61 72 2d 6c 6f 77 65 wncase char-lowe 00026100: 72 2d 63 61 73 65 3f 20 63 68 61 72 2d 6e 75 6d r-case? char-num 00026110: 65 72 69 63 3f 20 63 68 61 72 2d 72 65 61 64 79 eric? char-ready 00026120: 3f 20 63 68 61 72 2d 75 70 63 61 73 65 20 27 20 ? char-upcase ' 00026130: 2b 0a 20 20 20 20 20 20 27 63 68 61 72 2d 75 70 +. 'char-up 00026140: 70 65 72 2d 63 61 73 65 3f 20 63 68 61 72 2d 77 per-case? char-w 00026150: 68 69 74 65 73 70 61 63 65 3f 20 63 68 61 72 3c hitespace? char< 00026160: 3d 3f 20 63 68 61 72 3c 3f 20 63 68 61 72 3d 3f =? char<? char=? 00026170: 20 63 68 61 72 3e 3d 3f 20 63 68 61 72 3e 3f 20 char>=? char>? 00026180: 27 20 2b 0a 20 20 20 20 20 20 27 63 68 61 72 3f ' +. 'char? 00026190: 20 63 6c 6f 73 65 2d 69 6e 70 75 74 2d 70 6f 72 close-input-por 000261a0: 74 20 63 6c 6f 73 65 2d 6f 75 74 70 75 74 2d 70 t close-output-p 000261b0: 6f 72 74 20 63 6f 6d 70 6c 65 78 3f 20 63 6f 6e ort complex? con 000261c0: 73 20 63 6f 73 20 27 20 2b 0a 20 20 20 20 20 20 s cos ' +. 000261d0: 27 63 75 72 72 65 6e 74 2d 69 6e 70 75 74 2d 70 'current-input-p 000261e0: 6f 72 74 20 63 75 72 72 65 6e 74 2d 6f 75 74 70 ort current-outp 000261f0: 75 74 2d 70 6f 72 74 20 64 65 6e 6f 6d 69 6e 61 ut-port denomina 00026200: 74 6f 72 20 64 69 73 70 6c 61 79 20 65 6f 66 2d tor display eof- 00026210: 6f 62 6a 65 63 74 3f 20 27 20 2b 0a 20 20 20 20 object? ' +. 00026220: 20 20 27 65 71 3f 20 65 71 75 61 6c 3f 20 65 71 'eq? equal? eq 00026230: 76 3f 20 65 76 61 6c 20 65 76 65 6e 3f 20 65 78 v? eval even? ex 00026240: 61 63 74 2d 3e 69 6e 65 78 61 63 74 20 65 78 61 act->inexact exa 00026250: 63 74 3f 20 65 78 70 20 65 78 70 74 20 66 6c 6f ct? exp expt flo 00026260: 6f 72 20 27 20 2b 0a 20 20 20 20 20 20 27 66 6f or ' +. 'fo 00026270: 72 63 65 20 67 63 64 20 69 6d 61 67 2d 70 61 72 rce gcd imag-par 00026280: 74 20 69 6e 65 78 61 63 74 2d 3e 65 78 61 63 74 t inexact->exact 00026290: 20 69 6e 65 78 61 63 74 3f 20 69 6e 70 75 74 2d inexact? input- 000262a0: 70 6f 72 74 3f 20 69 6e 74 65 67 65 72 2d 3e 63 port? integer->c 000262b0: 68 61 72 20 27 20 2b 0a 20 20 20 20 20 20 27 69 har ' +. 'i 000262c0: 6e 74 65 67 65 72 3f 20 69 6e 74 65 72 61 63 74 nteger? interact 000262d0: 69 6f 6e 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 ion-environment 000262e0: 6c 63 6d 20 6c 65 6e 67 74 68 20 6c 69 73 74 20 lcm length list 000262f0: 6c 69 73 74 2d 3e 73 74 72 69 6e 67 20 27 20 2b list->string ' + 00026300: 0a 20 20 20 20 20 20 27 6c 69 73 74 2d 3e 76 65 . 'list->ve 00026310: 63 74 6f 72 20 6c 69 73 74 2d 72 65 66 20 6c 69 ctor list-ref li 00026320: 73 74 2d 74 61 69 6c 20 6c 69 73 74 3f 20 6c 6f st-tail list? lo 00026330: 61 64 20 6c 6f 67 20 6d 61 67 6e 69 74 75 64 65 ad log magnitude 00026340: 20 6d 61 6b 65 2d 70 6f 6c 61 72 20 27 20 2b 0a make-polar ' +. 00026350: 20 20 20 20 20 20 27 6d 61 6b 65 2d 72 65 63 74 'make-rect 00026360: 61 6e 67 75 6c 61 72 20 6d 61 6b 65 2d 73 74 72 angular make-str 00026370: 69 6e 67 20 6d 61 6b 65 2d 76 65 63 74 6f 72 20 ing make-vector 00026380: 6d 61 78 20 6d 65 6d 62 65 72 20 6d 65 6d 71 20 max member memq 00026390: 6d 65 6d 76 20 6d 69 6e 20 27 20 2b 0a 20 20 20 memv min ' +. 000263a0: 20 20 20 27 6d 6f 64 75 6c 6f 20 6e 65 67 61 74 'modulo negat 000263b0: 69 76 65 3f 20 6e 65 77 6c 69 6e 65 20 6e 6f 74 ive? newline not 000263c0: 20 6e 75 6c 6c 2d 65 6e 76 69 72 6f 6e 6d 65 6e null-environmen 000263d0: 74 20 6e 75 6c 6c 3f 20 6e 75 6d 62 65 72 2d 3e t null? number-> 000263e0: 73 74 72 69 6e 67 20 27 20 2b 0a 20 20 20 20 20 string ' +. 000263f0: 20 27 6e 75 6d 62 65 72 3f 20 6e 75 6d 65 72 61 'number? numera 00026400: 74 6f 72 20 6f 64 64 3f 20 6f 70 65 6e 2d 69 6e tor odd? open-in 00026410: 70 75 74 2d 66 69 6c 65 20 6f 70 65 6e 2d 6f 75 put-file open-ou 00026420: 74 70 75 74 2d 66 69 6c 65 20 6f 75 74 70 75 74 tput-file output 00026430: 2d 70 6f 72 74 3f 20 27 20 2b 0a 20 20 20 20 20 -port? ' +. 00026440: 20 27 70 61 69 72 3f 20 70 65 65 6b 2d 63 68 61 'pair? peek-cha 00026450: 72 20 70 6f 72 74 3f 20 70 6f 73 69 74 69 76 65 r port? positive 00026460: 3f 20 70 72 6f 63 65 64 75 72 65 3f 20 71 75 61 ? procedure? qua 00026470: 73 69 71 75 6f 74 65 20 71 75 6f 74 65 20 71 75 siquote quote qu 00026480: 6f 74 69 65 6e 74 20 27 20 2b 0a 20 20 20 20 20 otient ' +. 00026490: 20 27 72 61 74 69 6f 6e 61 6c 3f 20 72 61 74 69 'rational? rati 000264a0: 6f 6e 61 6c 69 7a 65 20 72 65 61 64 20 72 65 61 onalize read rea 000264b0: 64 2d 63 68 61 72 20 72 65 61 6c 2d 70 61 72 74 d-char real-part 000264c0: 20 72 65 61 6c 3f 20 72 65 6d 61 69 6e 64 65 72 real? remainder 000264d0: 20 72 65 76 65 72 73 65 20 27 20 2b 0a 20 20 20 reverse ' +. 000264e0: 20 20 20 27 72 6f 75 6e 64 20 73 63 68 65 6d 65 'round scheme 000264f0: 2d 72 65 70 6f 72 74 2d 65 6e 76 69 72 6f 6e 6d -report-environm 00026500: 65 6e 74 20 73 65 74 21 20 73 65 74 2d 63 61 72 ent set! set-car 00026510: 21 20 73 65 74 2d 63 64 72 21 20 73 69 6e 20 73 ! set-cdr! sin s 00026520: 71 72 74 20 73 74 72 69 6e 67 20 27 20 2b 0a 20 qrt string ' +. 00026530: 20 20 20 20 20 27 73 74 72 69 6e 67 2d 3e 6c 69 'string->li 00026540: 73 74 20 73 74 72 69 6e 67 2d 3e 6e 75 6d 62 65 st string->numbe 00026550: 72 20 73 74 72 69 6e 67 2d 3e 73 79 6d 62 6f 6c r string->symbol 00026560: 20 73 74 72 69 6e 67 2d 61 70 70 65 6e 64 20 73 string-append s 00026570: 74 72 69 6e 67 2d 63 69 3c 3d 3f 20 27 20 2b 0a tring-ci<=? ' +. 00026580: 20 20 20 20 20 20 27 73 74 72 69 6e 67 2d 63 69 'string-ci 00026590: 3c 3f 20 73 74 72 69 6e 67 2d 63 69 3d 3f 20 73 <? string-ci=? s 000265a0: 74 72 69 6e 67 2d 63 69 3e 3d 3f 20 73 74 72 69 tring-ci>=? stri 000265b0: 6e 67 2d 63 69 3e 3f 20 73 74 72 69 6e 67 2d 63 ng-ci>? string-c 000265c0: 6f 70 79 20 27 20 2b 0a 20 20 20 20 20 20 27 73 opy ' +. 's 000265d0: 74 72 69 6e 67 2d 66 69 6c 6c 21 20 73 74 72 69 tring-fill! stri 000265e0: 6e 67 2d 6c 65 6e 67 74 68 20 73 74 72 69 6e 67 ng-length string 000265f0: 2d 72 65 66 20 73 74 72 69 6e 67 2d 73 65 74 21 -ref string-set! 00026600: 20 73 74 72 69 6e 67 3c 3d 3f 20 73 74 72 69 6e string<=? strin 00026610: 67 3c 3f 20 27 20 2b 0a 20 20 20 20 20 20 27 73 g<? ' +. 's 00026620: 74 72 69 6e 67 3d 3f 20 73 74 72 69 6e 67 3e 3d tring=? string>= 00026630: 3f 20 73 74 72 69 6e 67 3e 3f 20 73 74 72 69 6e ? string>? strin 00026640: 67 3f 20 73 75 62 73 74 72 69 6e 67 20 73 79 6d g? substring sym 00026650: 62 6f 6c 2d 3e 73 74 72 69 6e 67 20 73 79 6d 62 bol->string symb 00026660: 6f 6c 3f 20 27 20 2b 0a 20 20 20 20 20 20 27 74 ol? ' +. 't 00026670: 61 6e 20 74 72 61 6e 73 63 72 69 70 74 2d 6f 66 an transcript-of 00026680: 66 20 74 72 61 6e 73 63 72 69 70 74 2d 6f 6e 20 f transcript-on 00026690: 74 72 75 6e 63 61 74 65 20 76 61 6c 75 65 73 20 truncate values 000266a0: 76 65 63 74 6f 72 20 27 20 2b 0a 20 20 20 20 20 vector ' +. 000266b0: 20 27 76 65 63 74 6f 72 2d 3e 6c 69 73 74 20 76 'vector->list v 000266c0: 65 63 74 6f 72 2d 66 69 6c 6c 21 20 76 65 63 74 ector-fill! vect 000266d0: 6f 72 2d 6c 65 6e 67 74 68 20 76 65 63 74 6f 72 or-length vector 000266e0: 2d 72 65 66 20 76 65 63 74 6f 72 2d 73 65 74 21 -ref vector-set! 000266f0: 20 27 20 2b 0a 20 20 20 20 20 20 27 77 69 74 68 ' +. 'with 00026700: 2d 69 6e 70 75 74 2d 66 72 6f 6d 2d 66 69 6c 65 -input-from-file 00026710: 20 77 69 74 68 2d 6f 75 74 70 75 74 2d 74 6f 2d with-output-to- 00026720: 66 69 6c 65 20 77 72 69 74 65 20 77 72 69 74 65 file write write 00026730: 2d 63 68 61 72 20 7a 65 72 6f 3f 27 0a 20 20 7d -char zero?'. } 00026740: 3b 0a 0a 20 20 63 6f 6e 73 74 20 4c 49 54 45 52 ;.. const LITER 00026750: 41 4c 20 3d 20 7b 0a 20 20 20 20 63 6c 61 73 73 AL = {. class 00026760: 4e 61 6d 65 3a 20 27 6c 69 74 65 72 61 6c 27 2c Name: 'literal', 00026770: 0a 20 20 20 20 62 65 67 69 6e 3a 20 27 28 23 74 . begin: '(#t 00026780: 7c 23 66 7c 23 5c 5c 5c 5c 27 20 2b 20 53 43 48 |#f|#\\\\' + SCH 00026790: 45 4d 45 5f 49 44 45 4e 54 5f 52 45 20 2b 20 27 EME_IDENT_RE + ' 000267a0: 7c 23 5c 5c 5c 5c 2e 29 27 0a 20 20 7d 3b 0a 0a |#\\\\.)'. };.. 000267b0: 20 20 63 6f 6e 73 74 20 4e 55 4d 42 45 52 20 3d const NUMBER = 000267c0: 20 7b 0a 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 {. className 000267d0: 3a 20 27 6e 75 6d 62 65 72 27 2c 0a 20 20 20 20 : 'number',. 000267e0: 76 61 72 69 61 6e 74 73 3a 20 5b 0a 20 20 20 20 variants: [. 000267f0: 20 20 7b 0a 20 20 20 20 20 20 20 20 62 65 67 69 {. begi 00026800: 6e 3a 20 53 43 48 45 4d 45 5f 53 49 4d 50 4c 45 n: SCHEME_SIMPLE 00026810: 5f 4e 55 4d 42 45 52 5f 52 45 2c 0a 20 20 20 20 _NUMBER_RE,. 00026820: 20 20 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 30 relevance: 0 00026830: 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 . },. 00026840: 7b 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a {. begin: 00026850: 20 53 43 48 45 4d 45 5f 43 4f 4d 50 4c 45 58 5f SCHEME_COMPLEX_ 00026860: 4e 55 4d 42 45 52 5f 52 45 2c 0a 20 20 20 20 20 NUMBER_RE,. 00026870: 20 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 30 0a relevance: 0. 00026880: 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 7b },. { 00026890: 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 . begin: 000268a0: 27 23 62 5b 30 2d 31 5d 2b 28 2f 5b 30 2d 31 5d '#b[0-1]+(/[0-1] 000268b0: 2b 29 3f 27 0a 20 20 20 20 20 20 7d 2c 0a 20 20 +)?'. },. 000268c0: 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 62 65 {. be 000268d0: 67 69 6e 3a 20 27 23 6f 5b 30 2d 37 5d 2b 28 2f gin: '#o[0-7]+(/ 000268e0: 5b 30 2d 37 5d 2b 29 3f 27 0a 20 20 20 20 20 20 [0-7]+)?'. 000268f0: 7d 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 },. {. 00026900: 20 20 20 62 65 67 69 6e 3a 20 27 23 78 5b 30 2d begin: '#x[0- 00026910: 39 61 2d 66 5d 2b 28 2f 5b 30 2d 39 61 2d 66 5d 9a-f]+(/[0-9a-f] 00026920: 2b 29 3f 27 0a 20 20 20 20 20 20 7d 0a 20 20 20 +)?'. }. 00026930: 20 5d 0a 20 20 7d 3b 0a 0a 20 20 63 6f 6e 73 74 ]. };.. const 00026940: 20 53 54 52 49 4e 47 20 3d 20 68 6c 6a 73 2e 51 STRING = hljs.Q 00026950: 55 4f 54 45 5f 53 54 52 49 4e 47 5f 4d 4f 44 45 UOTE_STRING_MODE 00026960: 3b 0a 0a 20 20 63 6f 6e 73 74 20 43 4f 4d 4d 45 ;.. const COMME 00026970: 4e 54 5f 4d 4f 44 45 53 20 3d 20 5b 0a 20 20 20 NT_MODES = [. 00026980: 20 68 6c 6a 73 2e 43 4f 4d 4d 45 4e 54 28 0a 20 hljs.COMMENT(. 00026990: 20 20 20 20 20 27 3b 27 2c 0a 20 20 20 20 20 20 ';',. 000269a0: 27 24 27 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 '$',. {. 000269b0: 20 20 20 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 relevance: 000269c0: 30 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 29 2c 0. }. ), 000269d0: 0a 20 20 20 20 68 6c 6a 73 2e 43 4f 4d 4d 45 4e . hljs.COMMEN 000269e0: 54 28 27 23 5c 5c 7c 27 2c 20 27 5c 5c 7c 23 27 T('#\\|', '\\|#' 000269f0: 29 0a 20 20 5d 3b 0a 0a 20 20 63 6f 6e 73 74 20 ). ];.. const 00026a00: 49 44 45 4e 54 20 3d 20 7b 0a 20 20 20 20 62 65 IDENT = {. be 00026a10: 67 69 6e 3a 20 53 43 48 45 4d 45 5f 49 44 45 4e gin: SCHEME_IDEN 00026a20: 54 5f 52 45 2c 0a 20 20 20 20 72 65 6c 65 76 61 T_RE,. releva 00026a30: 6e 63 65 3a 20 30 0a 20 20 7d 3b 0a 0a 20 20 63 nce: 0. };.. c 00026a40: 6f 6e 73 74 20 51 55 4f 54 45 44 5f 49 44 45 4e onst QUOTED_IDEN 00026a50: 54 20 3d 20 7b 0a 20 20 20 20 63 6c 61 73 73 4e T = {. classN 00026a60: 61 6d 65 3a 20 27 73 79 6d 62 6f 6c 27 2c 0a 20 ame: 'symbol',. 00026a70: 20 20 20 62 65 67 69 6e 3a 20 27 5c 27 27 20 2b begin: '\'' + 00026a80: 20 53 43 48 45 4d 45 5f 49 44 45 4e 54 5f 52 45 SCHEME_IDENT_RE 00026a90: 0a 20 20 7d 3b 0a 0a 20 20 63 6f 6e 73 74 20 42 . };.. const B 00026aa0: 4f 44 59 20 3d 20 7b 0a 20 20 20 20 65 6e 64 73 ODY = {. ends 00026ab0: 57 69 74 68 50 61 72 65 6e 74 3a 20 74 72 75 65 WithParent: true 00026ac0: 2c 0a 20 20 20 20 72 65 6c 65 76 61 6e 63 65 3a ,. relevance: 00026ad0: 20 30 0a 20 20 7d 3b 0a 0a 20 20 63 6f 6e 73 74 0. };.. const 00026ae0: 20 51 55 4f 54 45 44 5f 4c 49 53 54 20 3d 20 7b QUOTED_LIST = { 00026af0: 0a 20 20 20 20 76 61 72 69 61 6e 74 73 3a 20 5b . variants: [ 00026b00: 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 . {. 00026b10: 20 62 65 67 69 6e 3a 20 2f 27 2f 0a 20 20 20 20 begin: /'/. 00026b20: 20 20 7d 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 },. {. 00026b30: 20 20 20 20 20 62 65 67 69 6e 3a 20 27 60 27 0a begin: '`'. 00026b40: 20 20 20 20 20 20 7d 0a 20 20 20 20 5d 2c 0a 20 }. ],. 00026b50: 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 5b 0a 20 contains: [. 00026b60: 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 62 {. b 00026b70: 65 67 69 6e 3a 20 27 5c 5c 28 27 2c 0a 20 20 20 egin: '\\(',. 00026b80: 20 20 20 20 20 65 6e 64 3a 20 27 5c 5c 29 27 2c end: '\\)', 00026b90: 0a 20 20 20 20 20 20 20 20 63 6f 6e 74 61 69 6e . contain 00026ba0: 73 3a 20 5b 0a 20 20 20 20 20 20 20 20 20 20 27 s: [. ' 00026bb0: 73 65 6c 66 27 2c 0a 20 20 20 20 20 20 20 20 20 self',. 00026bc0: 20 4c 49 54 45 52 41 4c 2c 0a 20 20 20 20 20 20 LITERAL,. 00026bd0: 20 20 20 20 53 54 52 49 4e 47 2c 0a 20 20 20 20 STRING,. 00026be0: 20 20 20 20 20 20 4e 55 4d 42 45 52 2c 0a 20 20 NUMBER,. 00026bf0: 20 20 20 20 20 20 20 20 49 44 45 4e 54 2c 0a 20 IDENT,. 00026c00: 20 20 20 20 20 20 20 20 20 51 55 4f 54 45 44 5f QUOTED_ 00026c10: 49 44 45 4e 54 0a 20 20 20 20 20 20 20 20 5d 0a IDENT. ]. 00026c20: 20 20 20 20 20 20 7d 0a 20 20 20 20 5d 0a 20 20 }. ]. 00026c30: 7d 3b 0a 0a 20 20 63 6f 6e 73 74 20 4e 41 4d 45 };.. const NAME 00026c40: 20 3d 20 7b 0a 20 20 20 20 63 6c 61 73 73 4e 61 = {. classNa 00026c50: 6d 65 3a 20 27 6e 61 6d 65 27 2c 0a 20 20 20 20 me: 'name',. 00026c60: 72 65 6c 65 76 61 6e 63 65 3a 20 30 2c 0a 20 20 relevance: 0,. 00026c70: 20 20 62 65 67 69 6e 3a 20 53 43 48 45 4d 45 5f begin: SCHEME_ 00026c80: 49 44 45 4e 54 5f 52 45 2c 0a 20 20 20 20 6b 65 IDENT_RE,. ke 00026c90: 79 77 6f 72 64 73 3a 20 4b 45 59 57 4f 52 44 53 ywords: KEYWORDS 00026ca0: 0a 20 20 7d 3b 0a 0a 20 20 63 6f 6e 73 74 20 4c . };.. const L 00026cb0: 41 4d 42 44 41 20 3d 20 7b 0a 20 20 20 20 62 65 AMBDA = {. be 00026cc0: 67 69 6e 3a 20 2f 6c 61 6d 62 64 61 2f 2c 0a 20 gin: /lambda/,. 00026cd0: 20 20 20 65 6e 64 73 57 69 74 68 50 61 72 65 6e endsWithParen 00026ce0: 74 3a 20 74 72 75 65 2c 0a 20 20 20 20 72 65 74 t: true,. ret 00026cf0: 75 72 6e 42 65 67 69 6e 3a 20 74 72 75 65 2c 0a urnBegin: true,. 00026d00: 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 5b 0a contains: [. 00026d10: 20 20 20 20 20 20 4e 41 4d 45 2c 0a 20 20 20 20 NAME,. 00026d20: 20 20 7b 0a 20 20 20 20 20 20 20 20 65 6e 64 73 {. ends 00026d30: 50 61 72 65 6e 74 3a 20 74 72 75 65 2c 0a 20 20 Parent: true,. 00026d40: 20 20 20 20 20 20 76 61 72 69 61 6e 74 73 3a 20 variants: 00026d50: 5b 0a 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 [. {. 00026d60: 20 20 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a begin: 00026d70: 20 2f 5c 28 2f 2c 0a 20 20 20 20 20 20 20 20 20 /\(/,. 00026d80: 20 20 20 65 6e 64 3a 20 2f 5c 29 2f 0a 20 20 20 end: /\)/. 00026d90: 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 },. 00026da0: 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 {. 00026db0: 20 20 62 65 67 69 6e 3a 20 2f 5c 5b 2f 2c 0a 20 begin: /\[/,. 00026dc0: 20 20 20 20 20 20 20 20 20 20 20 65 6e 64 3a 20 end: 00026dd0: 2f 5c 5d 2f 0a 20 20 20 20 20 20 20 20 20 20 7d /\]/. } 00026de0: 0a 20 20 20 20 20 20 20 20 5d 2c 0a 20 20 20 20 . ],. 00026df0: 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 5b 20 contains: [ 00026e00: 49 44 45 4e 54 20 5d 0a 20 20 20 20 20 20 7d 0a IDENT ]. }. 00026e10: 20 20 20 20 5d 0a 20 20 7d 3b 0a 0a 20 20 63 6f ]. };.. co 00026e20: 6e 73 74 20 4c 49 53 54 20 3d 20 7b 0a 20 20 20 nst LIST = {. 00026e30: 20 76 61 72 69 61 6e 74 73 3a 20 5b 0a 20 20 20 variants: [. 00026e40: 20 20 20 7b 0a 20 20 20 20 20 20 20 20 62 65 67 {. beg 00026e50: 69 6e 3a 20 27 5c 5c 28 27 2c 0a 20 20 20 20 20 in: '\\(',. 00026e60: 20 20 20 65 6e 64 3a 20 27 5c 5c 29 27 0a 20 20 end: '\\)'. 00026e70: 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 7b 0a 20 },. {. 00026e80: 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 27 5c begin: '\ 00026e90: 5c 5b 27 2c 0a 20 20 20 20 20 20 20 20 65 6e 64 \[',. end 00026ea0: 3a 20 27 5c 5c 5d 27 0a 20 20 20 20 20 20 7d 0a : '\\]'. }. 00026eb0: 20 20 20 20 5d 2c 0a 20 20 20 20 63 6f 6e 74 61 ],. conta 00026ec0: 69 6e 73 3a 20 5b 0a 20 20 20 20 20 20 4c 41 4d ins: [. LAM 00026ed0: 42 44 41 2c 0a 20 20 20 20 20 20 4e 41 4d 45 2c BDA,. NAME, 00026ee0: 0a 20 20 20 20 20 20 42 4f 44 59 0a 20 20 20 20 . BODY. 00026ef0: 5d 0a 20 20 7d 3b 0a 0a 20 20 42 4f 44 59 2e 63 ]. };.. BODY.c 00026f00: 6f 6e 74 61 69 6e 73 20 3d 20 5b 0a 20 20 20 20 ontains = [. 00026f10: 4c 49 54 45 52 41 4c 2c 0a 20 20 20 20 4e 55 4d LITERAL,. NUM 00026f20: 42 45 52 2c 0a 20 20 20 20 53 54 52 49 4e 47 2c BER,. STRING, 00026f30: 0a 20 20 20 20 49 44 45 4e 54 2c 0a 20 20 20 20 . IDENT,. 00026f40: 51 55 4f 54 45 44 5f 49 44 45 4e 54 2c 0a 20 20 QUOTED_IDENT,. 00026f50: 20 20 51 55 4f 54 45 44 5f 4c 49 53 54 2c 0a 20 QUOTED_LIST,. 00026f60: 20 20 20 4c 49 53 54 0a 20 20 5d 2e 63 6f 6e 63 LIST. ].conc 00026f70: 61 74 28 43 4f 4d 4d 45 4e 54 5f 4d 4f 44 45 53 at(COMMENT_MODES 00026f80: 29 3b 0a 0a 20 20 72 65 74 75 72 6e 20 7b 0a 20 );.. return {. 00026f90: 20 20 20 6e 61 6d 65 3a 20 27 53 63 68 65 6d 65 name: 'Scheme 00026fa0: 27 2c 0a 20 20 20 20 69 6c 6c 65 67 61 6c 3a 20 ',. illegal: 00026fb0: 2f 5c 53 2f 2c 0a 20 20 20 20 63 6f 6e 74 61 69 /\S/,. contai 00026fc0: 6e 73 3a 20 5b 0a 20 20 20 20 20 20 68 6c 6a 73 ns: [. hljs 00026fd0: 2e 53 48 45 42 41 4e 47 28 29 2c 0a 20 20 20 20 .SHEBANG(),. 00026fe0: 20 20 4e 55 4d 42 45 52 2c 0a 20 20 20 20 20 20 NUMBER,. 00026ff0: 53 54 52 49 4e 47 2c 0a 20 20 20 20 20 20 51 55 STRING,. QU 00027000: 4f 54 45 44 5f 49 44 45 4e 54 2c 0a 20 20 20 20 OTED_IDENT,. 00027010: 20 20 51 55 4f 54 45 44 5f 4c 49 53 54 2c 0a 20 QUOTED_LIST,. 00027020: 20 20 20 20 20 4c 49 53 54 0a 20 20 20 20 5d 2e LIST. ]. 00027030: 63 6f 6e 63 61 74 28 43 4f 4d 4d 45 4e 54 5f 4d concat(COMMENT_M 00027040: 4f 44 45 53 29 0a 20 20 7d 3b 0a 7d 0a 0a 6d 6f ODES). };.}..mo 00027050: 64 75 6c 65 2e 65 78 70 6f 72 74 73 20 3d 20 73 dule.exports = s 00027060: 63 68 65 6d 65 3b 0a 0a 0a 2f 2a 2a 2a 2f 20 7d cheme;.../***/ } 00027070: 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 ),../***/ "./nod 00027080: 65 5f 6d 6f 64 75 6c 65 73 2f 68 69 67 68 6c 69 e_modules/highli 00027090: 67 68 74 2e 6a 73 2f 6c 69 62 2f 6c 61 6e 67 75 ght.js/lib/langu 000270a0: 61 67 65 73 2f 73 63 69 6c 61 62 2e 6a 73 22 3a ages/scilab.js": 000270b0: 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ./*!************ 000270c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000270d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000270e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 ***************! 000270f0: 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 *\. !*** ./node 00027100: 5f 6d 6f 64 75 6c 65 73 2f 68 69 67 68 6c 69 67 _modules/highlig 00027110: 68 74 2e 6a 73 2f 6c 69 62 2f 6c 61 6e 67 75 61 ht.js/lib/langua 00027120: 67 65 73 2f 73 63 69 6c 61 62 2e 6a 73 20 2a 2a ges/scilab.js ** 00027130: 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a *!. \********** 00027140: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00027150: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00027160: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00027170: 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 6d 6f 64 75 6c */./***/ ((modul 00027180: 65 29 20 3d 3e 20 7b 0a 0a 2f 2a 0a 4c 61 6e 67 e) => {../*.Lang 00027190: 75 61 67 65 3a 20 53 63 69 6c 61 62 0a 41 75 74 uage: Scilab.Aut 000271a0: 68 6f 72 3a 20 53 79 6c 76 65 73 74 72 65 20 4c hor: Sylvestre L 000271b0: 65 64 72 75 20 3c 73 79 6c 76 65 73 74 72 65 2e edru <sylvestre. 000271c0: 6c 65 64 72 75 40 73 63 69 6c 61 62 2d 65 6e 74 ledru@scilab-ent 000271d0: 65 72 70 72 69 73 65 73 2e 63 6f 6d 3e 0a 4f 72 erprises.com>.Or 000271e0: 69 67 69 6e 3a 20 6d 61 74 6c 61 62 2e 6a 73 0a igin: matlab.js. 000271f0: 44 65 73 63 72 69 70 74 69 6f 6e 3a 20 53 63 69 Description: Sci 00027200: 6c 61 62 20 69 73 20 61 20 70 6f 72 74 20 66 72 lab is a port fr 00027210: 6f 6d 20 4d 61 74 6c 61 62 0a 57 65 62 73 69 74 om Matlab.Websit 00027220: 65 3a 20 68 74 74 70 73 3a 2f 2f 77 77 77 2e 73 e: https://www.s 00027230: 63 69 6c 61 62 2e 6f 72 67 0a 43 61 74 65 67 6f cilab.org.Catego 00027240: 72 79 3a 20 73 63 69 65 6e 74 69 66 69 63 0a 2a ry: scientific.* 00027250: 2f 0a 0a 66 75 6e 63 74 69 6f 6e 20 73 63 69 6c /..function scil 00027260: 61 62 28 68 6c 6a 73 29 20 7b 0a 20 20 63 6f 6e ab(hljs) {. con 00027270: 73 74 20 43 4f 4d 4d 4f 4e 5f 43 4f 4e 54 41 49 st COMMON_CONTAI 00027280: 4e 53 20 3d 20 5b 0a 20 20 20 20 68 6c 6a 73 2e NS = [. hljs. 00027290: 43 5f 4e 55 4d 42 45 52 5f 4d 4f 44 45 2c 0a 20 C_NUMBER_MODE,. 000272a0: 20 20 20 7b 0a 20 20 20 20 20 20 63 6c 61 73 73 {. class 000272b0: 4e 61 6d 65 3a 20 27 73 74 72 69 6e 67 27 2c 0a Name: 'string',. 000272c0: 20 20 20 20 20 20 62 65 67 69 6e 3a 20 27 5c 27 begin: '\' 000272d0: 7c 5c 22 27 2c 0a 20 20 20 20 20 20 65 6e 64 3a |\"',. end: 000272e0: 20 27 5c 27 7c 5c 22 27 2c 0a 20 20 20 20 20 20 '\'|\"',. 000272f0: 63 6f 6e 74 61 69 6e 73 3a 20 5b 20 68 6c 6a 73 contains: [ hljs 00027300: 2e 42 41 43 4b 53 4c 41 53 48 5f 45 53 43 41 50 .BACKSLASH_ESCAP 00027310: 45 2c 0a 20 20 20 20 20 20 20 20 7b 0a 20 20 20 E,. {. 00027320: 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 27 5c begin: '\ 00027330: 27 5c 27 27 0a 20 20 20 20 20 20 20 20 7d 20 5d '\''. } ] 00027340: 0a 20 20 20 20 7d 0a 20 20 5d 3b 0a 0a 20 20 72 . }. ];.. r 00027350: 65 74 75 72 6e 20 7b 0a 20 20 20 20 6e 61 6d 65 eturn {. name 00027360: 3a 20 27 53 63 69 6c 61 62 27 2c 0a 20 20 20 20 : 'Scilab',. 00027370: 61 6c 69 61 73 65 73 3a 20 5b 20 27 73 63 69 27 aliases: [ 'sci' 00027380: 20 5d 2c 0a 20 20 20 20 6b 65 79 77 6f 72 64 73 ],. keywords 00027390: 3a 20 7b 0a 20 20 20 20 20 20 24 70 61 74 74 65 : {. $patte 000273a0: 72 6e 3a 20 2f 25 3f 5c 77 2b 2f 2c 0a 20 20 20 rn: /%?\w+/,. 000273b0: 20 20 20 6b 65 79 77 6f 72 64 3a 20 27 61 62 6f keyword: 'abo 000273c0: 72 74 20 62 72 65 61 6b 20 63 61 73 65 20 63 6c rt break case cl 000273d0: 65 61 72 20 63 61 74 63 68 20 63 6f 6e 74 69 6e ear catch contin 000273e0: 75 65 20 64 6f 20 65 6c 73 65 69 66 20 65 6c 73 ue do elseif els 000273f0: 65 20 65 6e 64 66 75 6e 63 74 69 6f 6e 20 65 6e e endfunction en 00027400: 64 20 66 6f 72 20 66 75 6e 63 74 69 6f 6e 20 27 d for function ' 00027410: 20 2b 0a 20 20 20 20 20 20 20 20 27 67 6c 6f 62 +. 'glob 00027420: 61 6c 20 69 66 20 70 61 75 73 65 20 72 65 74 75 al if pause retu 00027430: 72 6e 20 72 65 73 75 6d 65 20 73 65 6c 65 63 74 rn resume select 00027440: 20 74 72 79 20 74 68 65 6e 20 77 68 69 6c 65 27 try then while' 00027450: 2c 0a 20 20 20 20 20 20 6c 69 74 65 72 61 6c 3a ,. literal: 00027460: 0a 20 20 20 20 20 20 20 20 27 25 66 20 25 46 20 . '%f %F 00027470: 25 74 20 25 54 20 25 70 69 20 25 65 70 73 20 25 %t %T %pi %eps % 00027480: 69 6e 66 20 25 6e 61 6e 20 25 65 20 25 69 20 25 inf %nan %e %i % 00027490: 7a 20 25 73 27 2c 0a 20 20 20 20 20 20 62 75 69 z %s',. bui 000274a0: 6c 74 5f 69 6e 3a 20 2f 2f 20 53 63 69 6c 61 62 lt_in: // Scilab 000274b0: 20 68 61 73 20 6d 6f 72 65 20 74 68 61 6e 20 32 has more than 2 000274c0: 30 30 30 20 66 75 6e 63 74 69 6f 6e 73 2e 20 4a 000 functions. J 000274d0: 75 73 74 20 6c 69 73 74 20 74 68 65 20 6d 6f 73 ust list the mos 000274e0: 74 20 63 6f 6d 6d 6f 6e 73 0a 20 20 20 20 20 20 t commons. 000274f0: 20 27 61 62 73 20 61 6e 64 20 61 63 6f 73 20 61 'abs and acos a 00027500: 73 69 6e 20 61 74 61 6e 20 63 65 69 6c 20 63 64 sin atan ceil cd 00027510: 20 63 68 64 69 72 20 63 6c 65 61 72 67 6c 6f 62 chdir clearglob 00027520: 61 6c 20 63 6f 73 68 20 63 6f 73 20 63 75 6d 70 al cosh cos cump 00027530: 72 6f 64 20 64 65 66 66 20 64 69 73 70 20 65 72 rod deff disp er 00027540: 72 6f 72 20 27 20 2b 0a 20 20 20 20 20 20 20 27 ror ' +. ' 00027550: 65 78 65 63 20 65 78 65 63 73 74 72 20 65 78 69 exec execstr exi 00027560: 73 74 73 20 65 78 70 20 65 79 65 20 67 65 74 74 sts exp eye gett 00027570: 65 78 74 20 66 6c 6f 6f 72 20 66 70 72 69 6e 74 ext floor fprint 00027580: 66 20 66 72 65 61 64 20 66 73 6f 6c 76 65 20 69 f fread fsolve i 00027590: 6d 61 67 20 69 73 64 65 66 20 69 73 65 6d 70 74 mag isdef isempt 000275a0: 79 20 27 20 2b 0a 20 20 20 20 20 20 20 27 69 73 y ' +. 'is 000275b0: 69 6e 66 69 73 6e 61 6e 20 69 73 76 65 63 74 6f infisnan isvecto 000275c0: 72 20 6c 61 73 74 65 72 72 6f 72 20 6c 65 6e 67 r lasterror leng 000275d0: 74 68 20 6c 6f 61 64 20 6c 69 6e 73 70 61 63 65 th load linspace 000275e0: 20 6c 69 73 74 20 6c 69 73 74 66 69 6c 65 73 20 list listfiles 000275f0: 6c 6f 67 31 30 20 6c 6f 67 32 20 6c 6f 67 20 27 log10 log2 log ' 00027600: 20 2b 0a 20 20 20 20 20 20 20 27 6d 61 78 20 6d +. 'max m 00027610: 69 6e 20 6d 73 70 72 69 6e 74 66 20 6d 63 6c 6f in msprintf mclo 00027620: 73 65 20 6d 6f 70 65 6e 20 6f 6e 65 73 20 6f 72 se mopen ones or 00027630: 20 70 61 74 68 63 6f 6e 76 65 72 74 20 70 6f 6c pathconvert pol 00027640: 79 20 70 72 69 6e 74 66 20 70 72 6f 64 20 70 77 y printf prod pw 00027650: 64 20 72 61 6e 64 20 72 65 61 6c 20 27 20 2b 0a d rand real ' +. 00027660: 20 20 20 20 20 20 20 27 72 6f 75 6e 64 20 73 69 'round si 00027670: 6e 68 20 73 69 6e 20 73 69 7a 65 20 67 73 6f 72 nh sin size gsor 00027680: 74 20 73 70 72 69 6e 74 66 20 73 71 72 74 20 73 t sprintf sqrt s 00027690: 74 72 63 61 74 20 73 74 72 63 6d 70 73 20 74 72 trcat strcmps tr 000276a0: 69 6e 67 20 73 75 6d 20 73 79 73 74 65 6d 20 74 ing sum system t 000276b0: 61 6e 68 20 74 61 6e 20 27 20 2b 0a 20 20 20 20 anh tan ' +. 000276c0: 20 20 20 27 74 79 70 65 20 74 79 70 65 6e 61 6d 'type typenam 000276d0: 65 20 77 61 72 6e 69 6e 67 20 7a 65 72 6f 73 20 e warning zeros 000276e0: 6d 61 74 72 69 78 27 0a 20 20 20 20 7d 2c 0a 20 matrix'. },. 000276f0: 20 20 20 69 6c 6c 65 67 61 6c 3a 20 27 28 22 7c illegal: '("| 00027700: 23 7c 2f 5c 5c 2a 7c 5c 5c 73 2b 2f 5c 5c 77 2b #|/\\*|\\s+/\\w+ 00027710: 29 27 2c 0a 20 20 20 20 63 6f 6e 74 61 69 6e 73 )',. contains 00027720: 3a 20 5b 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 : [. {. 00027730: 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 className: ' 00027740: 66 75 6e 63 74 69 6f 6e 27 2c 0a 20 20 20 20 20 function',. 00027750: 20 20 20 62 65 67 69 6e 4b 65 79 77 6f 72 64 73 beginKeywords 00027760: 3a 20 27 66 75 6e 63 74 69 6f 6e 27 2c 0a 20 20 : 'function',. 00027770: 20 20 20 20 20 20 65 6e 64 3a 20 27 24 27 2c 0a end: '$',. 00027780: 20 20 20 20 20 20 20 20 63 6f 6e 74 61 69 6e 73 contains 00027790: 3a 20 5b 0a 20 20 20 20 20 20 20 20 20 20 68 6c : [. hl 000277a0: 6a 73 2e 55 4e 44 45 52 53 43 4f 52 45 5f 54 49 js.UNDERSCORE_TI 000277b0: 54 4c 45 5f 4d 4f 44 45 2c 0a 20 20 20 20 20 20 TLE_MODE,. 000277c0: 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 {. 000277d0: 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 70 61 className: 'pa 000277e0: 72 61 6d 73 27 2c 0a 20 20 20 20 20 20 20 20 20 rams',. 000277f0: 20 20 20 62 65 67 69 6e 3a 20 27 5c 5c 28 27 2c begin: '\\(', 00027800: 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 64 . end 00027810: 3a 20 27 5c 5c 29 27 0a 20 20 20 20 20 20 20 20 : '\\)'. 00027820: 20 20 7d 0a 20 20 20 20 20 20 20 20 5d 0a 20 20 }. ]. 00027830: 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 2f 2f 20 },. // 00027840: 73 65 65 6d 73 20 74 6f 20 62 65 20 61 20 67 75 seems to be a gu 00027850: 61 72 64 20 61 67 61 69 6e 73 74 20 5b 69 64 65 ard against [ide 00027860: 6e 74 5d 27 20 6f 72 20 5b 69 64 65 6e 74 5d 2e nt]' or [ident]. 00027870: 0a 20 20 20 20 20 20 2f 2f 20 70 65 72 68 61 70 . // perhap 00027880: 73 20 74 6f 20 70 72 65 76 65 6e 74 20 61 74 74 s to prevent att 00027890: 72 69 62 75 74 65 73 20 66 72 6f 6d 20 66 6c 61 ributes from fla 000278a0: 67 67 69 6e 67 20 61 73 20 6b 65 79 77 6f 72 64 gging as keyword 000278b0: 73 3f 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 s?. {. 000278c0: 20 20 20 62 65 67 69 6e 3a 20 27 5b 61 2d 7a 41 begin: '[a-zA 000278d0: 2d 5a 5f 5d 5b 61 2d 7a 41 2d 5a 5f 30 2d 39 5d -Z_][a-zA-Z_0-9] 000278e0: 2a 5b 5c 5c 2e 5c 27 5d 2b 27 2c 0a 20 20 20 20 *[\\.\']+',. 000278f0: 20 20 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 30 relevance: 0 00027900: 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 . },. 00027910: 7b 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a {. begin: 00027920: 20 27 5c 5c 5b 27 2c 0a 20 20 20 20 20 20 20 20 '\\[',. 00027930: 65 6e 64 3a 20 27 5c 5c 5d 5b 5c 5c 2e 5c 27 5d end: '\\][\\.\'] 00027940: 2a 27 2c 0a 20 20 20 20 20 20 20 20 72 65 6c 65 *',. rele 00027950: 76 61 6e 63 65 3a 20 30 2c 0a 20 20 20 20 20 20 vance: 0,. 00027960: 20 20 63 6f 6e 74 61 69 6e 73 3a 20 43 4f 4d 4d contains: COMM 00027970: 4f 4e 5f 43 4f 4e 54 41 49 4e 53 0a 20 20 20 20 ON_CONTAINS. 00027980: 20 20 7d 2c 0a 20 20 20 20 20 20 68 6c 6a 73 2e },. hljs. 00027990: 43 4f 4d 4d 45 4e 54 28 27 2f 2f 27 2c 20 27 24 COMMENT('//', '$ 000279a0: 27 29 0a 20 20 20 20 5d 2e 63 6f 6e 63 61 74 28 '). ].concat( 000279b0: 43 4f 4d 4d 4f 4e 5f 43 4f 4e 54 41 49 4e 53 29 COMMON_CONTAINS) 000279c0: 0a 20 20 7d 3b 0a 7d 0a 0a 6d 6f 64 75 6c 65 2e . };.}..module. 000279d0: 65 78 70 6f 72 74 73 20 3d 20 73 63 69 6c 61 62 exports = scilab 000279e0: 3b 0a 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f ;.../***/ }),../ 000279f0: 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 ***/ "./node_mod 00027a00: 75 6c 65 73 2f 68 69 67 68 6c 69 67 68 74 2e 6a ules/highlight.j 00027a10: 73 2f 6c 69 62 2f 6c 61 6e 67 75 61 67 65 73 2f s/lib/languages/ 00027a20: 73 63 73 73 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a scss.js":./*!*** 00027a30: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00027a40: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00027a50: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00027a60: 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 2a 2a 2a ******!*\. !*** 00027a70: 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f ./node_modules/ 00027a80: 68 69 67 68 6c 69 67 68 74 2e 6a 73 2f 6c 69 62 highlight.js/lib 00027a90: 2f 6c 61 6e 67 75 61 67 65 73 2f 73 63 73 73 2e /languages/scss. 00027aa0: 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a js ***!. \***** 00027ab0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00027ac0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00027ad0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00027ae0: 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 6d 6f ****/./***/ ((mo 00027af0: 64 75 6c 65 29 20 3d 3e 20 7b 0a 0a 63 6f 6e 73 dule) => {..cons 00027b00: 74 20 4d 4f 44 45 53 20 3d 20 28 68 6c 6a 73 29 t MODES = (hljs) 00027b10: 20 3d 3e 20 7b 0a 20 20 72 65 74 75 72 6e 20 7b => {. return { 00027b20: 0a 20 20 20 20 49 4d 50 4f 52 54 41 4e 54 3a 20 . IMPORTANT: 00027b30: 7b 0a 20 20 20 20 20 20 63 6c 61 73 73 4e 61 6d {. classNam 00027b40: 65 3a 20 27 6d 65 74 61 27 2c 0a 20 20 20 20 20 e: 'meta',. 00027b50: 20 62 65 67 69 6e 3a 20 27 21 69 6d 70 6f 72 74 begin: '!import 00027b60: 61 6e 74 27 0a 20 20 20 20 7d 2c 0a 20 20 20 20 ant'. },. 00027b70: 48 45 58 43 4f 4c 4f 52 3a 20 7b 0a 20 20 20 20 HEXCOLOR: {. 00027b80: 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 6e 75 className: 'nu 00027b90: 6d 62 65 72 27 2c 0a 20 20 20 20 20 20 62 65 67 mber',. beg 00027ba0: 69 6e 3a 20 27 23 28 5b 61 2d 66 41 2d 46 30 2d in: '#([a-fA-F0- 00027bb0: 39 5d 7b 36 7d 7c 5b 61 2d 66 41 2d 46 30 2d 39 9]{6}|[a-fA-F0-9 00027bc0: 5d 7b 33 7d 29 27 0a 20 20 20 20 7d 2c 0a 20 20 ]{3})'. },. 00027bd0: 20 20 41 54 54 52 49 42 55 54 45 5f 53 45 4c 45 ATTRIBUTE_SELE 00027be0: 43 54 4f 52 5f 4d 4f 44 45 3a 20 7b 0a 20 20 20 CTOR_MODE: {. 00027bf0: 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 73 className: 's 00027c00: 65 6c 65 63 74 6f 72 2d 61 74 74 72 27 2c 0a 20 elector-attr',. 00027c10: 20 20 20 20 20 62 65 67 69 6e 3a 20 2f 5c 5b 2f begin: /\[/ 00027c20: 2c 0a 20 20 20 20 20 20 65 6e 64 3a 20 2f 5c 5d ,. end: /\] 00027c30: 2f 2c 0a 20 20 20 20 20 20 69 6c 6c 65 67 61 6c /,. illegal 00027c40: 3a 20 27 24 27 2c 0a 20 20 20 20 20 20 63 6f 6e : '$',. con 00027c50: 74 61 69 6e 73 3a 20 5b 0a 20 20 20 20 20 20 20 tains: [. 00027c60: 20 68 6c 6a 73 2e 41 50 4f 53 5f 53 54 52 49 4e hljs.APOS_STRIN 00027c70: 47 5f 4d 4f 44 45 2c 0a 20 20 20 20 20 20 20 20 G_MODE,. 00027c80: 68 6c 6a 73 2e 51 55 4f 54 45 5f 53 54 52 49 4e hljs.QUOTE_STRIN 00027c90: 47 5f 4d 4f 44 45 0a 20 20 20 20 20 20 5d 0a 20 G_MODE. ]. 00027ca0: 20 20 20 7d 0a 20 20 7d 3b 0a 7d 3b 0a 0a 63 6f }. };.};..co 00027cb0: 6e 73 74 20 54 41 47 53 20 3d 20 5b 0a 20 20 27 nst TAGS = [. ' 00027cc0: 61 27 2c 0a 20 20 27 61 62 62 72 27 2c 0a 20 20 a',. 'abbr',. 00027cd0: 27 61 64 64 72 65 73 73 27 2c 0a 20 20 27 61 72 'address',. 'ar 00027ce0: 74 69 63 6c 65 27 2c 0a 20 20 27 61 73 69 64 65 ticle',. 'aside 00027cf0: 27 2c 0a 20 20 27 61 75 64 69 6f 27 2c 0a 20 20 ',. 'audio',. 00027d00: 27 62 27 2c 0a 20 20 27 62 6c 6f 63 6b 71 75 6f 'b',. 'blockquo 00027d10: 74 65 27 2c 0a 20 20 27 62 6f 64 79 27 2c 0a 20 te',. 'body',. 00027d20: 20 27 62 75 74 74 6f 6e 27 2c 0a 20 20 27 63 61 'button',. 'ca 00027d30: 6e 76 61 73 27 2c 0a 20 20 27 63 61 70 74 69 6f nvas',. 'captio 00027d40: 6e 27 2c 0a 20 20 27 63 69 74 65 27 2c 0a 20 20 n',. 'cite',. 00027d50: 27 63 6f 64 65 27 2c 0a 20 20 27 64 64 27 2c 0a 'code',. 'dd',. 00027d60: 20 20 27 64 65 6c 27 2c 0a 20 20 27 64 65 74 61 'del',. 'deta 00027d70: 69 6c 73 27 2c 0a 20 20 27 64 66 6e 27 2c 0a 20 ils',. 'dfn',. 00027d80: 20 27 64 69 76 27 2c 0a 20 20 27 64 6c 27 2c 0a 'div',. 'dl',. 00027d90: 20 20 27 64 74 27 2c 0a 20 20 27 65 6d 27 2c 0a 'dt',. 'em',. 00027da0: 20 20 27 66 69 65 6c 64 73 65 74 27 2c 0a 20 20 'fieldset',. 00027db0: 27 66 69 67 63 61 70 74 69 6f 6e 27 2c 0a 20 20 'figcaption',. 00027dc0: 27 66 69 67 75 72 65 27 2c 0a 20 20 27 66 6f 6f 'figure',. 'foo 00027dd0: 74 65 72 27 2c 0a 20 20 27 66 6f 72 6d 27 2c 0a ter',. 'form',. 00027de0: 20 20 27 68 31 27 2c 0a 20 20 27 68 32 27 2c 0a 'h1',. 'h2',. 00027df0: 20 20 27 68 33 27 2c 0a 20 20 27 68 34 27 2c 0a 'h3',. 'h4',. 00027e00: 20 20 27 68 35 27 2c 0a 20 20 27 68 36 27 2c 0a 'h5',. 'h6',. 00027e10: 20 20 27 68 65 61 64 65 72 27 2c 0a 20 20 27 68 'header',. 'h 00027e20: 67 72 6f 75 70 27 2c 0a 20 20 27 68 74 6d 6c 27 group',. 'html' 00027e30: 2c 0a 20 20 27 69 27 2c 0a 20 20 27 69 66 72 61 ,. 'i',. 'ifra 00027e40: 6d 65 27 2c 0a 20 20 27 69 6d 67 27 2c 0a 20 20 me',. 'img',. 00027e50: 27 69 6e 70 75 74 27 2c 0a 20 20 27 69 6e 73 27 'input',. 'ins' 00027e60: 2c 0a 20 20 27 6b 62 64 27 2c 0a 20 20 27 6c 61 ,. 'kbd',. 'la 00027e70: 62 65 6c 27 2c 0a 20 20 27 6c 65 67 65 6e 64 27 bel',. 'legend' 00027e80: 2c 0a 20 20 27 6c 69 27 2c 0a 20 20 27 6d 61 69 ,. 'li',. 'mai 00027e90: 6e 27 2c 0a 20 20 27 6d 61 72 6b 27 2c 0a 20 20 n',. 'mark',. 00027ea0: 27 6d 65 6e 75 27 2c 0a 20 20 27 6e 61 76 27 2c 'menu',. 'nav', 00027eb0: 0a 20 20 27 6f 62 6a 65 63 74 27 2c 0a 20 20 27 . 'object',. ' 00027ec0: 6f 6c 27 2c 0a 20 20 27 70 27 2c 0a 20 20 27 71 ol',. 'p',. 'q 00027ed0: 27 2c 0a 20 20 27 71 75 6f 74 65 27 2c 0a 20 20 ',. 'quote',. 00027ee0: 27 73 61 6d 70 27 2c 0a 20 20 27 73 65 63 74 69 'samp',. 'secti 00027ef0: 6f 6e 27 2c 0a 20 20 27 73 70 61 6e 27 2c 0a 20 on',. 'span',. 00027f00: 20 27 73 74 72 6f 6e 67 27 2c 0a 20 20 27 73 75 'strong',. 'su 00027f10: 6d 6d 61 72 79 27 2c 0a 20 20 27 73 75 70 27 2c mmary',. 'sup', 00027f20: 0a 20 20 27 74 61 62 6c 65 27 2c 0a 20 20 27 74 . 'table',. 't 00027f30: 62 6f 64 79 27 2c 0a 20 20 27 74 64 27 2c 0a 20 body',. 'td',. 00027f40: 20 27 74 65 78 74 61 72 65 61 27 2c 0a 20 20 27 'textarea',. ' 00027f50: 74 66 6f 6f 74 27 2c 0a 20 20 27 74 68 27 2c 0a tfoot',. 'th',. 00027f60: 20 20 27 74 68 65 61 64 27 2c 0a 20 20 27 74 69 'thead',. 'ti 00027f70: 6d 65 27 2c 0a 20 20 27 74 72 27 2c 0a 20 20 27 me',. 'tr',. ' 00027f80: 75 6c 27 2c 0a 20 20 27 76 61 72 27 2c 0a 20 20 ul',. 'var',. 00027f90: 27 76 69 64 65 6f 27 0a 5d 3b 0a 0a 63 6f 6e 73 'video'.];..cons 00027fa0: 74 20 4d 45 44 49 41 5f 46 45 41 54 55 52 45 53 t MEDIA_FEATURES 00027fb0: 20 3d 20 5b 0a 20 20 27 61 6e 79 2d 68 6f 76 65 = [. 'any-hove 00027fc0: 72 27 2c 0a 20 20 27 61 6e 79 2d 70 6f 69 6e 74 r',. 'any-point 00027fd0: 65 72 27 2c 0a 20 20 27 61 73 70 65 63 74 2d 72 er',. 'aspect-r 00027fe0: 61 74 69 6f 27 2c 0a 20 20 27 63 6f 6c 6f 72 27 atio',. 'color' 00027ff0: 2c 0a 20 20 27 63 6f 6c 6f 72 2d 67 61 6d 75 74 ,. 'color-gamut 00028000: 27 2c 0a 20 20 27 63 6f 6c 6f 72 2d 69 6e 64 65 ',. 'color-inde 00028010: 78 27 2c 0a 20 20 27 64 65 76 69 63 65 2d 61 73 x',. 'device-as 00028020: 70 65 63 74 2d 72 61 74 69 6f 27 2c 0a 20 20 27 pect-ratio',. ' 00028030: 64 65 76 69 63 65 2d 68 65 69 67 68 74 27 2c 0a device-height',. 00028040: 20 20 27 64 65 76 69 63 65 2d 77 69 64 74 68 27 'device-width' 00028050: 2c 0a 20 20 27 64 69 73 70 6c 61 79 2d 6d 6f 64 ,. 'display-mod 00028060: 65 27 2c 0a 20 20 27 66 6f 72 63 65 64 2d 63 6f e',. 'forced-co 00028070: 6c 6f 72 73 27 2c 0a 20 20 27 67 72 69 64 27 2c lors',. 'grid', 00028080: 0a 20 20 27 68 65 69 67 68 74 27 2c 0a 20 20 27 . 'height',. ' 00028090: 68 6f 76 65 72 27 2c 0a 20 20 27 69 6e 76 65 72 hover',. 'inver 000280a0: 74 65 64 2d 63 6f 6c 6f 72 73 27 2c 0a 20 20 27 ted-colors',. ' 000280b0: 6d 6f 6e 6f 63 68 72 6f 6d 65 27 2c 0a 20 20 27 monochrome',. ' 000280c0: 6f 72 69 65 6e 74 61 74 69 6f 6e 27 2c 0a 20 20 orientation',. 000280d0: 27 6f 76 65 72 66 6c 6f 77 2d 62 6c 6f 63 6b 27 'overflow-block' 000280e0: 2c 0a 20 20 27 6f 76 65 72 66 6c 6f 77 2d 69 6e ,. 'overflow-in 000280f0: 6c 69 6e 65 27 2c 0a 20 20 27 70 6f 69 6e 74 65 line',. 'pointe 00028100: 72 27 2c 0a 20 20 27 70 72 65 66 65 72 73 2d 63 r',. 'prefers-c 00028110: 6f 6c 6f 72 2d 73 63 68 65 6d 65 27 2c 0a 20 20 olor-scheme',. 00028120: 27 70 72 65 66 65 72 73 2d 63 6f 6e 74 72 61 73 'prefers-contras 00028130: 74 27 2c 0a 20 20 27 70 72 65 66 65 72 73 2d 72 t',. 'prefers-r 00028140: 65 64 75 63 65 64 2d 6d 6f 74 69 6f 6e 27 2c 0a educed-motion',. 00028150: 20 20 27 70 72 65 66 65 72 73 2d 72 65 64 75 63 'prefers-reduc 00028160: 65 64 2d 74 72 61 6e 73 70 61 72 65 6e 63 79 27 ed-transparency' 00028170: 2c 0a 20 20 27 72 65 73 6f 6c 75 74 69 6f 6e 27 ,. 'resolution' 00028180: 2c 0a 20 20 27 73 63 61 6e 27 2c 0a 20 20 27 73 ,. 'scan',. 's 00028190: 63 72 69 70 74 69 6e 67 27 2c 0a 20 20 27 75 70 cripting',. 'up 000281a0: 64 61 74 65 27 2c 0a 20 20 27 77 69 64 74 68 27 date',. 'width' 000281b0: 2c 0a 20 20 2f 2f 20 54 4f 44 4f 3a 20 66 69 6e ,. // TODO: fin 000281c0: 64 20 61 20 62 65 74 74 65 72 20 73 6f 6c 75 74 d a better solut 000281d0: 69 6f 6e 3f 0a 20 20 27 6d 69 6e 2d 77 69 64 74 ion?. 'min-widt 000281e0: 68 27 2c 0a 20 20 27 6d 61 78 2d 77 69 64 74 68 h',. 'max-width 000281f0: 27 2c 0a 20 20 27 6d 69 6e 2d 68 65 69 67 68 74 ',. 'min-height 00028200: 27 2c 0a 20 20 27 6d 61 78 2d 68 65 69 67 68 74 ',. 'max-height 00028210: 27 0a 5d 3b 0a 0a 2f 2f 20 68 74 74 70 73 3a 2f '.];..// https:/ 00028220: 2f 64 65 76 65 6c 6f 70 65 72 2e 6d 6f 7a 69 6c /developer.mozil 00028230: 6c 61 2e 6f 72 67 2f 65 6e 2d 55 53 2f 64 6f 63 la.org/en-US/doc 00028240: 73 2f 57 65 62 2f 43 53 53 2f 50 73 65 75 64 6f s/Web/CSS/Pseudo 00028250: 2d 63 6c 61 73 73 65 73 0a 63 6f 6e 73 74 20 50 -classes.const P 00028260: 53 45 55 44 4f 5f 43 4c 41 53 53 45 53 20 3d 20 SEUDO_CLASSES = 00028270: 5b 0a 20 20 27 61 63 74 69 76 65 27 2c 0a 20 20 [. 'active',. 00028280: 27 61 6e 79 2d 6c 69 6e 6b 27 2c 0a 20 20 27 62 'any-link',. 'b 00028290: 6c 61 6e 6b 27 2c 0a 20 20 27 63 68 65 63 6b 65 lank',. 'checke 000282a0: 64 27 2c 0a 20 20 27 63 75 72 72 65 6e 74 27 2c d',. 'current', 000282b0: 0a 20 20 27 64 65 66 61 75 6c 74 27 2c 0a 20 20 . 'default',. 000282c0: 27 64 65 66 69 6e 65 64 27 2c 0a 20 20 27 64 69 'defined',. 'di 000282d0: 72 27 2c 20 2f 2f 20 64 69 72 28 29 0a 20 20 27 r', // dir(). ' 000282e0: 64 69 73 61 62 6c 65 64 27 2c 0a 20 20 27 64 72 disabled',. 'dr 000282f0: 6f 70 27 2c 0a 20 20 27 65 6d 70 74 79 27 2c 0a op',. 'empty',. 00028300: 20 20 27 65 6e 61 62 6c 65 64 27 2c 0a 20 20 27 'enabled',. ' 00028310: 66 69 72 73 74 27 2c 0a 20 20 27 66 69 72 73 74 first',. 'first 00028320: 2d 63 68 69 6c 64 27 2c 0a 20 20 27 66 69 72 73 -child',. 'firs 00028330: 74 2d 6f 66 2d 74 79 70 65 27 2c 0a 20 20 27 66 t-of-type',. 'f 00028340: 75 6c 6c 73 63 72 65 65 6e 27 2c 0a 20 20 27 66 ullscreen',. 'f 00028350: 75 74 75 72 65 27 2c 0a 20 20 27 66 6f 63 75 73 uture',. 'focus 00028360: 27 2c 0a 20 20 27 66 6f 63 75 73 2d 76 69 73 69 ',. 'focus-visi 00028370: 62 6c 65 27 2c 0a 20 20 27 66 6f 63 75 73 2d 77 ble',. 'focus-w 00028380: 69 74 68 69 6e 27 2c 0a 20 20 27 68 61 73 27 2c ithin',. 'has', 00028390: 20 2f 2f 20 68 61 73 28 29 0a 20 20 27 68 6f 73 // has(). 'hos 000283a0: 74 27 2c 20 2f 2f 20 68 6f 73 74 20 6f 72 20 68 t', // host or h 000283b0: 6f 73 74 28 29 0a 20 20 27 68 6f 73 74 2d 63 6f ost(). 'host-co 000283c0: 6e 74 65 78 74 27 2c 20 2f 2f 20 68 6f 73 74 2d ntext', // host- 000283d0: 63 6f 6e 74 65 78 74 28 29 0a 20 20 27 68 6f 76 context(). 'hov 000283e0: 65 72 27 2c 0a 20 20 27 69 6e 64 65 74 65 72 6d er',. 'indeterm 000283f0: 69 6e 61 74 65 27 2c 0a 20 20 27 69 6e 2d 72 61 inate',. 'in-ra 00028400: 6e 67 65 27 2c 0a 20 20 27 69 6e 76 61 6c 69 64 nge',. 'invalid 00028410: 27 2c 0a 20 20 27 69 73 27 2c 20 2f 2f 20 69 73 ',. 'is', // is 00028420: 28 29 0a 20 20 27 6c 61 6e 67 27 2c 20 2f 2f 20 (). 'lang', // 00028430: 6c 61 6e 67 28 29 0a 20 20 27 6c 61 73 74 2d 63 lang(). 'last-c 00028440: 68 69 6c 64 27 2c 0a 20 20 27 6c 61 73 74 2d 6f hild',. 'last-o 00028450: 66 2d 74 79 70 65 27 2c 0a 20 20 27 6c 65 66 74 f-type',. 'left 00028460: 27 2c 0a 20 20 27 6c 69 6e 6b 27 2c 0a 20 20 27 ',. 'link',. ' 00028470: 6c 6f 63 61 6c 2d 6c 69 6e 6b 27 2c 0a 20 20 27 local-link',. ' 00028480: 6e 6f 74 27 2c 20 2f 2f 20 6e 6f 74 28 29 0a 20 not', // not(). 00028490: 20 27 6e 74 68 2d 63 68 69 6c 64 27 2c 20 2f 2f 'nth-child', // 000284a0: 20 6e 74 68 2d 63 68 69 6c 64 28 29 0a 20 20 27 nth-child(). ' 000284b0: 6e 74 68 2d 63 6f 6c 27 2c 20 2f 2f 20 6e 74 68 nth-col', // nth 000284c0: 2d 63 6f 6c 28 29 0a 20 20 27 6e 74 68 2d 6c 61 -col(). 'nth-la 000284d0: 73 74 2d 63 68 69 6c 64 27 2c 20 2f 2f 20 6e 74 st-child', // nt 000284e0: 68 2d 6c 61 73 74 2d 63 68 69 6c 64 28 29 0a 20 h-last-child(). 000284f0: 20 27 6e 74 68 2d 6c 61 73 74 2d 63 6f 6c 27 2c 'nth-last-col', 00028500: 20 2f 2f 20 6e 74 68 2d 6c 61 73 74 2d 63 6f 6c // nth-last-col 00028510: 28 29 0a 20 20 27 6e 74 68 2d 6c 61 73 74 2d 6f (). 'nth-last-o 00028520: 66 2d 74 79 70 65 27 2c 20 2f 2f 6e 74 68 2d 6c f-type', //nth-l 00028530: 61 73 74 2d 6f 66 2d 74 79 70 65 28 29 0a 20 20 ast-of-type(). 00028540: 27 6e 74 68 2d 6f 66 2d 74 79 70 65 27 2c 20 2f 'nth-of-type', / 00028550: 2f 6e 74 68 2d 6f 66 2d 74 79 70 65 28 29 0a 20 /nth-of-type(). 00028560: 20 27 6f 6e 6c 79 2d 63 68 69 6c 64 27 2c 0a 20 'only-child',. 00028570: 20 27 6f 6e 6c 79 2d 6f 66 2d 74 79 70 65 27 2c 'only-of-type', 00028580: 0a 20 20 27 6f 70 74 69 6f 6e 61 6c 27 2c 0a 20 . 'optional',. 00028590: 20 27 6f 75 74 2d 6f 66 2d 72 61 6e 67 65 27 2c 'out-of-range', 000285a0: 0a 20 20 27 70 61 73 74 27 2c 0a 20 20 27 70 6c . 'past',. 'pl 000285b0: 61 63 65 68 6f 6c 64 65 72 2d 73 68 6f 77 6e 27 aceholder-shown' 000285c0: 2c 0a 20 20 27 72 65 61 64 2d 6f 6e 6c 79 27 2c ,. 'read-only', 000285d0: 0a 20 20 27 72 65 61 64 2d 77 72 69 74 65 27 2c . 'read-write', 000285e0: 0a 20 20 27 72 65 71 75 69 72 65 64 27 2c 0a 20 . 'required',. 000285f0: 20 27 72 69 67 68 74 27 2c 0a 20 20 27 72 6f 6f 'right',. 'roo 00028600: 74 27 2c 0a 20 20 27 73 63 6f 70 65 27 2c 0a 20 t',. 'scope',. 00028610: 20 27 74 61 72 67 65 74 27 2c 0a 20 20 27 74 61 'target',. 'ta 00028620: 72 67 65 74 2d 77 69 74 68 69 6e 27 2c 0a 20 20 rget-within',. 00028630: 27 75 73 65 72 2d 69 6e 76 61 6c 69 64 27 2c 0a 'user-invalid',. 00028640: 20 20 27 76 61 6c 69 64 27 2c 0a 20 20 27 76 69 'valid',. 'vi 00028650: 73 69 74 65 64 27 2c 0a 20 20 27 77 68 65 72 65 sited',. 'where 00028660: 27 20 2f 2f 20 77 68 65 72 65 28 29 0a 5d 3b 0a ' // where().];. 00028670: 0a 2f 2f 20 68 74 74 70 73 3a 2f 2f 64 65 76 65 .// https://deve 00028680: 6c 6f 70 65 72 2e 6d 6f 7a 69 6c 6c 61 2e 6f 72 loper.mozilla.or 00028690: 67 2f 65 6e 2d 55 53 2f 64 6f 63 73 2f 57 65 62 g/en-US/docs/Web 000286a0: 2f 43 53 53 2f 50 73 65 75 64 6f 2d 65 6c 65 6d /CSS/Pseudo-elem 000286b0: 65 6e 74 73 0a 63 6f 6e 73 74 20 50 53 45 55 44 ents.const PSEUD 000286c0: 4f 5f 45 4c 45 4d 45 4e 54 53 20 3d 20 5b 0a 20 O_ELEMENTS = [. 000286d0: 20 27 61 66 74 65 72 27 2c 0a 20 20 27 62 61 63 'after',. 'bac 000286e0: 6b 64 72 6f 70 27 2c 0a 20 20 27 62 65 66 6f 72 kdrop',. 'befor 000286f0: 65 27 2c 0a 20 20 27 63 75 65 27 2c 0a 20 20 27 e',. 'cue',. ' 00028700: 63 75 65 2d 72 65 67 69 6f 6e 27 2c 0a 20 20 27 cue-region',. ' 00028710: 66 69 72 73 74 2d 6c 65 74 74 65 72 27 2c 0a 20 first-letter',. 00028720: 20 27 66 69 72 73 74 2d 6c 69 6e 65 27 2c 0a 20 'first-line',. 00028730: 20 27 67 72 61 6d 6d 61 72 2d 65 72 72 6f 72 27 'grammar-error' 00028740: 2c 0a 20 20 27 6d 61 72 6b 65 72 27 2c 0a 20 20 ,. 'marker',. 00028750: 27 70 61 72 74 27 2c 0a 20 20 27 70 6c 61 63 65 'part',. 'place 00028760: 68 6f 6c 64 65 72 27 2c 0a 20 20 27 73 65 6c 65 holder',. 'sele 00028770: 63 74 69 6f 6e 27 2c 0a 20 20 27 73 6c 6f 74 74 ction',. 'slott 00028780: 65 64 27 2c 0a 20 20 27 73 70 65 6c 6c 69 6e 67 ed',. 'spelling 00028790: 2d 65 72 72 6f 72 27 0a 5d 3b 0a 0a 63 6f 6e 73 -error'.];..cons 000287a0: 74 20 41 54 54 52 49 42 55 54 45 53 20 3d 20 5b t ATTRIBUTES = [ 000287b0: 0a 20 20 27 61 6c 69 67 6e 2d 63 6f 6e 74 65 6e . 'align-conten 000287c0: 74 27 2c 0a 20 20 27 61 6c 69 67 6e 2d 69 74 65 t',. 'align-ite 000287d0: 6d 73 27 2c 0a 20 20 27 61 6c 69 67 6e 2d 73 65 ms',. 'align-se 000287e0: 6c 66 27 2c 0a 20 20 27 61 6e 69 6d 61 74 69 6f lf',. 'animatio 000287f0: 6e 27 2c 0a 20 20 27 61 6e 69 6d 61 74 69 6f 6e n',. 'animation 00028800: 2d 64 65 6c 61 79 27 2c 0a 20 20 27 61 6e 69 6d -delay',. 'anim 00028810: 61 74 69 6f 6e 2d 64 69 72 65 63 74 69 6f 6e 27 ation-direction' 00028820: 2c 0a 20 20 27 61 6e 69 6d 61 74 69 6f 6e 2d 64 ,. 'animation-d 00028830: 75 72 61 74 69 6f 6e 27 2c 0a 20 20 27 61 6e 69 uration',. 'ani 00028840: 6d 61 74 69 6f 6e 2d 66 69 6c 6c 2d 6d 6f 64 65 mation-fill-mode 00028850: 27 2c 0a 20 20 27 61 6e 69 6d 61 74 69 6f 6e 2d ',. 'animation- 00028860: 69 74 65 72 61 74 69 6f 6e 2d 63 6f 75 6e 74 27 iteration-count' 00028870: 2c 0a 20 20 27 61 6e 69 6d 61 74 69 6f 6e 2d 6e ,. 'animation-n 00028880: 61 6d 65 27 2c 0a 20 20 27 61 6e 69 6d 61 74 69 ame',. 'animati 00028890: 6f 6e 2d 70 6c 61 79 2d 73 74 61 74 65 27 2c 0a on-play-state',. 000288a0: 20 20 27 61 6e 69 6d 61 74 69 6f 6e 2d 74 69 6d 'animation-tim 000288b0: 69 6e 67 2d 66 75 6e 63 74 69 6f 6e 27 2c 0a 20 ing-function',. 000288c0: 20 27 61 75 74 6f 27 2c 0a 20 20 27 62 61 63 6b 'auto',. 'back 000288d0: 66 61 63 65 2d 76 69 73 69 62 69 6c 69 74 79 27 face-visibility' 000288e0: 2c 0a 20 20 27 62 61 63 6b 67 72 6f 75 6e 64 27 ,. 'background' 000288f0: 2c 0a 20 20 27 62 61 63 6b 67 72 6f 75 6e 64 2d ,. 'background- 00028900: 61 74 74 61 63 68 6d 65 6e 74 27 2c 0a 20 20 27 attachment',. ' 00028910: 62 61 63 6b 67 72 6f 75 6e 64 2d 63 6c 69 70 27 background-clip' 00028920: 2c 0a 20 20 27 62 61 63 6b 67 72 6f 75 6e 64 2d ,. 'background- 00028930: 63 6f 6c 6f 72 27 2c 0a 20 20 27 62 61 63 6b 67 color',. 'backg 00028940: 72 6f 75 6e 64 2d 69 6d 61 67 65 27 2c 0a 20 20 round-image',. 00028950: 27 62 61 63 6b 67 72 6f 75 6e 64 2d 6f 72 69 67 'background-orig 00028960: 69 6e 27 2c 0a 20 20 27 62 61 63 6b 67 72 6f 75 in',. 'backgrou 00028970: 6e 64 2d 70 6f 73 69 74 69 6f 6e 27 2c 0a 20 20 nd-position',. 00028980: 27 62 61 63 6b 67 72 6f 75 6e 64 2d 72 65 70 65 'background-repe 00028990: 61 74 27 2c 0a 20 20 27 62 61 63 6b 67 72 6f 75 at',. 'backgrou 000289a0: 6e 64 2d 73 69 7a 65 27 2c 0a 20 20 27 62 6f 72 nd-size',. 'bor 000289b0: 64 65 72 27 2c 0a 20 20 27 62 6f 72 64 65 72 2d der',. 'border- 000289c0: 62 6f 74 74 6f 6d 27 2c 0a 20 20 27 62 6f 72 64 bottom',. 'bord 000289d0: 65 72 2d 62 6f 74 74 6f 6d 2d 63 6f 6c 6f 72 27 er-bottom-color' 000289e0: 2c 0a 20 20 27 62 6f 72 64 65 72 2d 62 6f 74 74 ,. 'border-bott 000289f0: 6f 6d 2d 6c 65 66 74 2d 72 61 64 69 75 73 27 2c om-left-radius', 00028a00: 0a 20 20 27 62 6f 72 64 65 72 2d 62 6f 74 74 6f . 'border-botto 00028a10: 6d 2d 72 69 67 68 74 2d 72 61 64 69 75 73 27 2c m-right-radius', 00028a20: 0a 20 20 27 62 6f 72 64 65 72 2d 62 6f 74 74 6f . 'border-botto 00028a30: 6d 2d 73 74 79 6c 65 27 2c 0a 20 20 27 62 6f 72 m-style',. 'bor 00028a40: 64 65 72 2d 62 6f 74 74 6f 6d 2d 77 69 64 74 68 der-bottom-width 00028a50: 27 2c 0a 20 20 27 62 6f 72 64 65 72 2d 63 6f 6c ',. 'border-col 00028a60: 6c 61 70 73 65 27 2c 0a 20 20 27 62 6f 72 64 65 lapse',. 'borde 00028a70: 72 2d 63 6f 6c 6f 72 27 2c 0a 20 20 27 62 6f 72 r-color',. 'bor 00028a80: 64 65 72 2d 69 6d 61 67 65 27 2c 0a 20 20 27 62 der-image',. 'b 00028a90: 6f 72 64 65 72 2d 69 6d 61 67 65 2d 6f 75 74 73 order-image-outs 00028aa0: 65 74 27 2c 0a 20 20 27 62 6f 72 64 65 72 2d 69 et',. 'border-i 00028ab0: 6d 61 67 65 2d 72 65 70 65 61 74 27 2c 0a 20 20 mage-repeat',. 00028ac0: 27 62 6f 72 64 65 72 2d 69 6d 61 67 65 2d 73 6c 'border-image-sl 00028ad0: 69 63 65 27 2c 0a 20 20 27 62 6f 72 64 65 72 2d ice',. 'border- 00028ae0: 69 6d 61 67 65 2d 73 6f 75 72 63 65 27 2c 0a 20 image-source',. 00028af0: 20 27 62 6f 72 64 65 72 2d 69 6d 61 67 65 2d 77 'border-image-w 00028b00: 69 64 74 68 27 2c 0a 20 20 27 62 6f 72 64 65 72 idth',. 'border 00028b10: 2d 6c 65 66 74 27 2c 0a 20 20 27 62 6f 72 64 65 -left',. 'borde 00028b20: 72 2d 6c 65 66 74 2d 63 6f 6c 6f 72 27 2c 0a 20 r-left-color',. 00028b30: 20 27 62 6f 72 64 65 72 2d 6c 65 66 74 2d 73 74 'border-left-st 00028b40: 79 6c 65 27 2c 0a 20 20 27 62 6f 72 64 65 72 2d yle',. 'border- 00028b50: 6c 65 66 74 2d 77 69 64 74 68 27 2c 0a 20 20 27 left-width',. ' 00028b60: 62 6f 72 64 65 72 2d 72 61 64 69 75 73 27 2c 0a border-radius',. 00028b70: 20 20 27 62 6f 72 64 65 72 2d 72 69 67 68 74 27 'border-right' 00028b80: 2c 0a 20 20 27 62 6f 72 64 65 72 2d 72 69 67 68 ,. 'border-righ 00028b90: 74 2d 63 6f 6c 6f 72 27 2c 0a 20 20 27 62 6f 72 t-color',. 'bor 00028ba0: 64 65 72 2d 72 69 67 68 74 2d 73 74 79 6c 65 27 der-right-style' 00028bb0: 2c 0a 20 20 27 62 6f 72 64 65 72 2d 72 69 67 68 ,. 'border-righ 00028bc0: 74 2d 77 69 64 74 68 27 2c 0a 20 20 27 62 6f 72 t-width',. 'bor 00028bd0: 64 65 72 2d 73 70 61 63 69 6e 67 27 2c 0a 20 20 der-spacing',. 00028be0: 27 62 6f 72 64 65 72 2d 73 74 79 6c 65 27 2c 0a 'border-style',. 00028bf0: 20 20 27 62 6f 72 64 65 72 2d 74 6f 70 27 2c 0a 'border-top',. 00028c00: 20 20 27 62 6f 72 64 65 72 2d 74 6f 70 2d 63 6f 'border-top-co 00028c10: 6c 6f 72 27 2c 0a 20 20 27 62 6f 72 64 65 72 2d lor',. 'border- 00028c20: 74 6f 70 2d 6c 65 66 74 2d 72 61 64 69 75 73 27 top-left-radius' 00028c30: 2c 0a 20 20 27 62 6f 72 64 65 72 2d 74 6f 70 2d ,. 'border-top- 00028c40: 72 69 67 68 74 2d 72 61 64 69 75 73 27 2c 0a 20 right-radius',. 00028c50: 20 27 62 6f 72 64 65 72 2d 74 6f 70 2d 73 74 79 'border-top-sty 00028c60: 6c 65 27 2c 0a 20 20 27 62 6f 72 64 65 72 2d 74 le',. 'border-t 00028c70: 6f 70 2d 77 69 64 74 68 27 2c 0a 20 20 27 62 6f op-width',. 'bo 00028c80: 72 64 65 72 2d 77 69 64 74 68 27 2c 0a 20 20 27 rder-width',. ' 00028c90: 62 6f 74 74 6f 6d 27 2c 0a 20 20 27 62 6f 78 2d bottom',. 'box- 00028ca0: 64 65 63 6f 72 61 74 69 6f 6e 2d 62 72 65 61 6b decoration-break 00028cb0: 27 2c 0a 20 20 27 62 6f 78 2d 73 68 61 64 6f 77 ',. 'box-shadow 00028cc0: 27 2c 0a 20 20 27 62 6f 78 2d 73 69 7a 69 6e 67 ',. 'box-sizing 00028cd0: 27 2c 0a 20 20 27 62 72 65 61 6b 2d 61 66 74 65 ',. 'break-afte 00028ce0: 72 27 2c 0a 20 20 27 62 72 65 61 6b 2d 62 65 66 r',. 'break-bef 00028cf0: 6f 72 65 27 2c 0a 20 20 27 62 72 65 61 6b 2d 69 ore',. 'break-i 00028d00: 6e 73 69 64 65 27 2c 0a 20 20 27 63 61 70 74 69 nside',. 'capti 00028d10: 6f 6e 2d 73 69 64 65 27 2c 0a 20 20 27 63 6c 65 on-side',. 'cle 00028d20: 61 72 27 2c 0a 20 20 27 63 6c 69 70 27 2c 0a 20 ar',. 'clip',. 00028d30: 20 27 63 6c 69 70 2d 70 61 74 68 27 2c 0a 20 20 'clip-path',. 00028d40: 27 63 6f 6c 6f 72 27 2c 0a 20 20 27 63 6f 6c 75 'color',. 'colu 00028d50: 6d 6e 2d 63 6f 75 6e 74 27 2c 0a 20 20 27 63 6f mn-count',. 'co 00028d60: 6c 75 6d 6e 2d 66 69 6c 6c 27 2c 0a 20 20 27 63 lumn-fill',. 'c 00028d70: 6f 6c 75 6d 6e 2d 67 61 70 27 2c 0a 20 20 27 63 olumn-gap',. 'c 00028d80: 6f 6c 75 6d 6e 2d 72 75 6c 65 27 2c 0a 20 20 27 olumn-rule',. ' 00028d90: 63 6f 6c 75 6d 6e 2d 72 75 6c 65 2d 63 6f 6c 6f column-rule-colo 00028da0: 72 27 2c 0a 20 20 27 63 6f 6c 75 6d 6e 2d 72 75 r',. 'column-ru 00028db0: 6c 65 2d 73 74 79 6c 65 27 2c 0a 20 20 27 63 6f le-style',. 'co 00028dc0: 6c 75 6d 6e 2d 72 75 6c 65 2d 77 69 64 74 68 27 lumn-rule-width' 00028dd0: 2c 0a 20 20 27 63 6f 6c 75 6d 6e 2d 73 70 61 6e ,. 'column-span 00028de0: 27 2c 0a 20 20 27 63 6f 6c 75 6d 6e 2d 77 69 64 ',. 'column-wid 00028df0: 74 68 27 2c 0a 20 20 27 63 6f 6c 75 6d 6e 73 27 th',. 'columns' 00028e00: 2c 0a 20 20 27 63 6f 6e 74 65 6e 74 27 2c 0a 20 ,. 'content',. 00028e10: 20 27 63 6f 75 6e 74 65 72 2d 69 6e 63 72 65 6d 'counter-increm 00028e20: 65 6e 74 27 2c 0a 20 20 27 63 6f 75 6e 74 65 72 ent',. 'counter 00028e30: 2d 72 65 73 65 74 27 2c 0a 20 20 27 63 75 72 73 -reset',. 'curs 00028e40: 6f 72 27 2c 0a 20 20 27 64 69 72 65 63 74 69 6f or',. 'directio 00028e50: 6e 27 2c 0a 20 20 27 64 69 73 70 6c 61 79 27 2c n',. 'display', 00028e60: 0a 20 20 27 65 6d 70 74 79 2d 63 65 6c 6c 73 27 . 'empty-cells' 00028e70: 2c 0a 20 20 27 66 69 6c 74 65 72 27 2c 0a 20 20 ,. 'filter',. 00028e80: 27 66 6c 65 78 27 2c 0a 20 20 27 66 6c 65 78 2d 'flex',. 'flex- 00028e90: 62 61 73 69 73 27 2c 0a 20 20 27 66 6c 65 78 2d basis',. 'flex- 00028ea0: 64 69 72 65 63 74 69 6f 6e 27 2c 0a 20 20 27 66 direction',. 'f 00028eb0: 6c 65 78 2d 66 6c 6f 77 27 2c 0a 20 20 27 66 6c lex-flow',. 'fl 00028ec0: 65 78 2d 67 72 6f 77 27 2c 0a 20 20 27 66 6c 65 ex-grow',. 'fle 00028ed0: 78 2d 73 68 72 69 6e 6b 27 2c 0a 20 20 27 66 6c x-shrink',. 'fl 00028ee0: 65 78 2d 77 72 61 70 27 2c 0a 20 20 27 66 6c 6f ex-wrap',. 'flo 00028ef0: 61 74 27 2c 0a 20 20 27 66 6f 6e 74 27 2c 0a 20 at',. 'font',. 00028f00: 20 27 66 6f 6e 74 2d 64 69 73 70 6c 61 79 27 2c 'font-display', 00028f10: 0a 20 20 27 66 6f 6e 74 2d 66 61 6d 69 6c 79 27 . 'font-family' 00028f20: 2c 0a 20 20 27 66 6f 6e 74 2d 66 65 61 74 75 72 ,. 'font-featur 00028f30: 65 2d 73 65 74 74 69 6e 67 73 27 2c 0a 20 20 27 e-settings',. ' 00028f40: 66 6f 6e 74 2d 6b 65 72 6e 69 6e 67 27 2c 0a 20 font-kerning',. 00028f50: 20 27 66 6f 6e 74 2d 6c 61 6e 67 75 61 67 65 2d 'font-language- 00028f60: 6f 76 65 72 72 69 64 65 27 2c 0a 20 20 27 66 6f override',. 'fo 00028f70: 6e 74 2d 73 69 7a 65 27 2c 0a 20 20 27 66 6f 6e nt-size',. 'fon 00028f80: 74 2d 73 69 7a 65 2d 61 64 6a 75 73 74 27 2c 0a t-size-adjust',. 00028f90: 20 20 27 66 6f 6e 74 2d 73 6d 6f 6f 74 68 69 6e 'font-smoothin 00028fa0: 67 27 2c 0a 20 20 27 66 6f 6e 74 2d 73 74 72 65 g',. 'font-stre 00028fb0: 74 63 68 27 2c 0a 20 20 27 66 6f 6e 74 2d 73 74 tch',. 'font-st 00028fc0: 79 6c 65 27 2c 0a 20 20 27 66 6f 6e 74 2d 76 61 yle',. 'font-va 00028fd0: 72 69 61 6e 74 27 2c 0a 20 20 27 66 6f 6e 74 2d riant',. 'font- 00028fe0: 76 61 72 69 61 6e 74 2d 6c 69 67 61 74 75 72 65 variant-ligature 00028ff0: 73 27 2c 0a 20 20 27 66 6f 6e 74 2d 76 61 72 69 s',. 'font-vari 00029000: 61 74 69 6f 6e 2d 73 65 74 74 69 6e 67 73 27 2c ation-settings', 00029010: 0a 20 20 27 66 6f 6e 74 2d 77 65 69 67 68 74 27 . 'font-weight' 00029020: 2c 0a 20 20 27 68 65 69 67 68 74 27 2c 0a 20 20 ,. 'height',. 00029030: 27 68 79 70 68 65 6e 73 27 2c 0a 20 20 27 69 63 'hyphens',. 'ic 00029040: 6f 6e 27 2c 0a 20 20 27 69 6d 61 67 65 2d 6f 72 on',. 'image-or 00029050: 69 65 6e 74 61 74 69 6f 6e 27 2c 0a 20 20 27 69 ientation',. 'i 00029060: 6d 61 67 65 2d 72 65 6e 64 65 72 69 6e 67 27 2c mage-rendering', 00029070: 0a 20 20 27 69 6d 61 67 65 2d 72 65 73 6f 6c 75 . 'image-resolu 00029080: 74 69 6f 6e 27 2c 0a 20 20 27 69 6d 65 2d 6d 6f tion',. 'ime-mo 00029090: 64 65 27 2c 0a 20 20 27 69 6e 68 65 72 69 74 27 de',. 'inherit' 000290a0: 2c 0a 20 20 27 69 6e 69 74 69 61 6c 27 2c 0a 20 ,. 'initial',. 000290b0: 20 27 6a 75 73 74 69 66 79 2d 63 6f 6e 74 65 6e 'justify-conten 000290c0: 74 27 2c 0a 20 20 27 6c 65 66 74 27 2c 0a 20 20 t',. 'left',. 000290d0: 27 6c 65 74 74 65 72 2d 73 70 61 63 69 6e 67 27 'letter-spacing' 000290e0: 2c 0a 20 20 27 6c 69 6e 65 2d 68 65 69 67 68 74 ,. 'line-height 000290f0: 27 2c 0a 20 20 27 6c 69 73 74 2d 73 74 79 6c 65 ',. 'list-style 00029100: 27 2c 0a 20 20 27 6c 69 73 74 2d 73 74 79 6c 65 ',. 'list-style 00029110: 2d 69 6d 61 67 65 27 2c 0a 20 20 27 6c 69 73 74 -image',. 'list 00029120: 2d 73 74 79 6c 65 2d 70 6f 73 69 74 69 6f 6e 27 -style-position' 00029130: 2c 0a 20 20 27 6c 69 73 74 2d 73 74 79 6c 65 2d ,. 'list-style- 00029140: 74 79 70 65 27 2c 0a 20 20 27 6d 61 72 67 69 6e type',. 'margin 00029150: 27 2c 0a 20 20 27 6d 61 72 67 69 6e 2d 62 6f 74 ',. 'margin-bot 00029160: 74 6f 6d 27 2c 0a 20 20 27 6d 61 72 67 69 6e 2d tom',. 'margin- 00029170: 6c 65 66 74 27 2c 0a 20 20 27 6d 61 72 67 69 6e left',. 'margin 00029180: 2d 72 69 67 68 74 27 2c 0a 20 20 27 6d 61 72 67 -right',. 'marg 00029190: 69 6e 2d 74 6f 70 27 2c 0a 20 20 27 6d 61 72 6b in-top',. 'mark 000291a0: 73 27 2c 0a 20 20 27 6d 61 73 6b 27 2c 0a 20 20 s',. 'mask',. 000291b0: 27 6d 61 78 2d 68 65 69 67 68 74 27 2c 0a 20 20 'max-height',. 000291c0: 27 6d 61 78 2d 77 69 64 74 68 27 2c 0a 20 20 27 'max-width',. ' 000291d0: 6d 69 6e 2d 68 65 69 67 68 74 27 2c 0a 20 20 27 min-height',. ' 000291e0: 6d 69 6e 2d 77 69 64 74 68 27 2c 0a 20 20 27 6e min-width',. 'n 000291f0: 61 76 2d 64 6f 77 6e 27 2c 0a 20 20 27 6e 61 76 av-down',. 'nav 00029200: 2d 69 6e 64 65 78 27 2c 0a 20 20 27 6e 61 76 2d -index',. 'nav- 00029210: 6c 65 66 74 27 2c 0a 20 20 27 6e 61 76 2d 72 69 left',. 'nav-ri 00029220: 67 68 74 27 2c 0a 20 20 27 6e 61 76 2d 75 70 27 ght',. 'nav-up' 00029230: 2c 0a 20 20 27 6e 6f 6e 65 27 2c 0a 20 20 27 6e ,. 'none',. 'n 00029240: 6f 72 6d 61 6c 27 2c 0a 20 20 27 6f 62 6a 65 63 ormal',. 'objec 00029250: 74 2d 66 69 74 27 2c 0a 20 20 27 6f 62 6a 65 63 t-fit',. 'objec 00029260: 74 2d 70 6f 73 69 74 69 6f 6e 27 2c 0a 20 20 27 t-position',. ' 00029270: 6f 70 61 63 69 74 79 27 2c 0a 20 20 27 6f 72 64 opacity',. 'ord 00029280: 65 72 27 2c 0a 20 20 27 6f 72 70 68 61 6e 73 27 er',. 'orphans' 00029290: 2c 0a 20 20 27 6f 75 74 6c 69 6e 65 27 2c 0a 20 ,. 'outline',. 000292a0: 20 27 6f 75 74 6c 69 6e 65 2d 63 6f 6c 6f 72 27 'outline-color' 000292b0: 2c 0a 20 20 27 6f 75 74 6c 69 6e 65 2d 6f 66 66 ,. 'outline-off 000292c0: 73 65 74 27 2c 0a 20 20 27 6f 75 74 6c 69 6e 65 set',. 'outline 000292d0: 2d 73 74 79 6c 65 27 2c 0a 20 20 27 6f 75 74 6c -style',. 'outl 000292e0: 69 6e 65 2d 77 69 64 74 68 27 2c 0a 20 20 27 6f ine-width',. 'o 000292f0: 76 65 72 66 6c 6f 77 27 2c 0a 20 20 27 6f 76 65 verflow',. 'ove 00029300: 72 66 6c 6f 77 2d 77 72 61 70 27 2c 0a 20 20 27 rflow-wrap',. ' 00029310: 6f 76 65 72 66 6c 6f 77 2d 78 27 2c 0a 20 20 27 overflow-x',. ' 00029320: 6f 76 65 72 66 6c 6f 77 2d 79 27 2c 0a 20 20 27 overflow-y',. ' 00029330: 70 61 64 64 69 6e 67 27 2c 0a 20 20 27 70 61 64 padding',. 'pad 00029340: 64 69 6e 67 2d 62 6f 74 74 6f 6d 27 2c 0a 20 20 ding-bottom',. 00029350: 27 70 61 64 64 69 6e 67 2d 6c 65 66 74 27 2c 0a 'padding-left',. 00029360: 20 20 27 70 61 64 64 69 6e 67 2d 72 69 67 68 74 'padding-right 00029370: 27 2c 0a 20 20 27 70 61 64 64 69 6e 67 2d 74 6f ',. 'padding-to 00029380: 70 27 2c 0a 20 20 27 70 61 67 65 2d 62 72 65 61 p',. 'page-brea 00029390: 6b 2d 61 66 74 65 72 27 2c 0a 20 20 27 70 61 67 k-after',. 'pag 000293a0: 65 2d 62 72 65 61 6b 2d 62 65 66 6f 72 65 27 2c e-break-before', 000293b0: 0a 20 20 27 70 61 67 65 2d 62 72 65 61 6b 2d 69 . 'page-break-i 000293c0: 6e 73 69 64 65 27 2c 0a 20 20 27 70 65 72 73 70 nside',. 'persp 000293d0: 65 63 74 69 76 65 27 2c 0a 20 20 27 70 65 72 73 ective',. 'pers 000293e0: 70 65 63 74 69 76 65 2d 6f 72 69 67 69 6e 27 2c pective-origin', 000293f0: 0a 20 20 27 70 6f 69 6e 74 65 72 2d 65 76 65 6e . 'pointer-even 00029400: 74 73 27 2c 0a 20 20 27 70 6f 73 69 74 69 6f 6e ts',. 'position 00029410: 27 2c 0a 20 20 27 71 75 6f 74 65 73 27 2c 0a 20 ',. 'quotes',. 00029420: 20 27 72 65 73 69 7a 65 27 2c 0a 20 20 27 72 69 'resize',. 'ri 00029430: 67 68 74 27 2c 0a 20 20 27 73 72 63 27 2c 20 2f ght',. 'src', / 00029440: 2f 20 40 66 6f 6e 74 2d 66 61 63 65 0a 20 20 27 / @font-face. ' 00029450: 74 61 62 2d 73 69 7a 65 27 2c 0a 20 20 27 74 61 tab-size',. 'ta 00029460: 62 6c 65 2d 6c 61 79 6f 75 74 27 2c 0a 20 20 27 ble-layout',. ' 00029470: 74 65 78 74 2d 61 6c 69 67 6e 27 2c 0a 20 20 27 text-align',. ' 00029480: 74 65 78 74 2d 61 6c 69 67 6e 2d 6c 61 73 74 27 text-align-last' 00029490: 2c 0a 20 20 27 74 65 78 74 2d 64 65 63 6f 72 61 ,. 'text-decora 000294a0: 74 69 6f 6e 27 2c 0a 20 20 27 74 65 78 74 2d 64 tion',. 'text-d 000294b0: 65 63 6f 72 61 74 69 6f 6e 2d 63 6f 6c 6f 72 27 ecoration-color' 000294c0: 2c 0a 20 20 27 74 65 78 74 2d 64 65 63 6f 72 61 ,. 'text-decora 000294d0: 74 69 6f 6e 2d 6c 69 6e 65 27 2c 0a 20 20 27 74 tion-line',. 't 000294e0: 65 78 74 2d 64 65 63 6f 72 61 74 69 6f 6e 2d 73 ext-decoration-s 000294f0: 74 79 6c 65 27 2c 0a 20 20 27 74 65 78 74 2d 69 tyle',. 'text-i 00029500: 6e 64 65 6e 74 27 2c 0a 20 20 27 74 65 78 74 2d ndent',. 'text- 00029510: 6f 76 65 72 66 6c 6f 77 27 2c 0a 20 20 27 74 65 overflow',. 'te 00029520: 78 74 2d 72 65 6e 64 65 72 69 6e 67 27 2c 0a 20 xt-rendering',. 00029530: 20 27 74 65 78 74 2d 73 68 61 64 6f 77 27 2c 0a 'text-shadow',. 00029540: 20 20 27 74 65 78 74 2d 74 72 61 6e 73 66 6f 72 'text-transfor 00029550: 6d 27 2c 0a 20 20 27 74 65 78 74 2d 75 6e 64 65 m',. 'text-unde 00029560: 72 6c 69 6e 65 2d 70 6f 73 69 74 69 6f 6e 27 2c rline-position', 00029570: 0a 20 20 27 74 6f 70 27 2c 0a 20 20 27 74 72 61 . 'top',. 'tra 00029580: 6e 73 66 6f 72 6d 27 2c 0a 20 20 27 74 72 61 6e nsform',. 'tran 00029590: 73 66 6f 72 6d 2d 6f 72 69 67 69 6e 27 2c 0a 20 sform-origin',. 000295a0: 20 27 74 72 61 6e 73 66 6f 72 6d 2d 73 74 79 6c 'transform-styl 000295b0: 65 27 2c 0a 20 20 27 74 72 61 6e 73 69 74 69 6f e',. 'transitio 000295c0: 6e 27 2c 0a 20 20 27 74 72 61 6e 73 69 74 69 6f n',. 'transitio 000295d0: 6e 2d 64 65 6c 61 79 27 2c 0a 20 20 27 74 72 61 n-delay',. 'tra 000295e0: 6e 73 69 74 69 6f 6e 2d 64 75 72 61 74 69 6f 6e nsition-duration 000295f0: 27 2c 0a 20 20 27 74 72 61 6e 73 69 74 69 6f 6e ',. 'transition 00029600: 2d 70 72 6f 70 65 72 74 79 27 2c 0a 20 20 27 74 -property',. 't 00029610: 72 61 6e 73 69 74 69 6f 6e 2d 74 69 6d 69 6e 67 ransition-timing 00029620: 2d 66 75 6e 63 74 69 6f 6e 27 2c 0a 20 20 27 75 -function',. 'u 00029630: 6e 69 63 6f 64 65 2d 62 69 64 69 27 2c 0a 20 20 nicode-bidi',. 00029640: 27 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 27 'vertical-align' 00029650: 2c 0a 20 20 27 76 69 73 69 62 69 6c 69 74 79 27 ,. 'visibility' 00029660: 2c 0a 20 20 27 77 68 69 74 65 2d 73 70 61 63 65 ,. 'white-space 00029670: 27 2c 0a 20 20 27 77 69 64 6f 77 73 27 2c 0a 20 ',. 'widows',. 00029680: 20 27 77 69 64 74 68 27 2c 0a 20 20 27 77 6f 72 'width',. 'wor 00029690: 64 2d 62 72 65 61 6b 27 2c 0a 20 20 27 77 6f 72 d-break',. 'wor 000296a0: 64 2d 73 70 61 63 69 6e 67 27 2c 0a 20 20 27 77 d-spacing',. 'w 000296b0: 6f 72 64 2d 77 72 61 70 27 2c 0a 20 20 27 7a 2d ord-wrap',. 'z- 000296c0: 69 6e 64 65 78 27 0a 20 20 2f 2f 20 72 65 76 65 index'. // reve 000296d0: 72 73 65 20 6d 61 6b 65 73 20 73 75 72 65 20 6c rse makes sure l 000296e0: 6f 6e 67 65 72 20 61 74 74 72 69 62 75 74 65 73 onger attributes 000296f0: 20 60 66 6f 6e 74 2d 77 65 69 67 68 74 60 20 61 `font-weight` a 00029700: 72 65 20 6d 61 74 63 68 65 64 20 66 75 6c 6c 79 re matched fully 00029710: 0a 20 20 2f 2f 20 69 6e 73 74 65 61 64 20 6f 66 . // instead of 00029720: 20 67 65 74 74 69 6e 67 20 66 61 6c 73 65 20 70 getting false p 00029730: 6f 73 69 74 69 76 65 73 20 6f 6e 20 73 61 79 20 ositives on say 00029740: 60 66 6f 6e 74 60 0a 5d 2e 72 65 76 65 72 73 65 `font`.].reverse 00029750: 28 29 3b 0a 0a 2f 2a 0a 4c 61 6e 67 75 61 67 65 ();../*.Language 00029760: 3a 20 53 43 53 53 0a 44 65 73 63 72 69 70 74 69 : SCSS.Descripti 00029770: 6f 6e 3a 20 53 63 73 73 20 69 73 20 61 6e 20 65 on: Scss is an e 00029780: 78 74 65 6e 73 69 6f 6e 20 6f 66 20 74 68 65 20 xtension of the 00029790: 73 79 6e 74 61 78 20 6f 66 20 43 53 53 2e 0a 41 syntax of CSS..A 000297a0: 75 74 68 6f 72 3a 20 4b 75 72 74 20 45 6d 63 68 uthor: Kurt Emch 000297b0: 20 3c 6b 75 72 74 40 6b 75 72 74 65 6d 63 68 2e <kurt@kurtemch. 000297c0: 63 6f 6d 3e 0a 57 65 62 73 69 74 65 3a 20 68 74 com>.Website: ht 000297d0: 74 70 73 3a 2f 2f 73 61 73 73 2d 6c 61 6e 67 2e tps://sass-lang. 000297e0: 63 6f 6d 0a 43 61 74 65 67 6f 72 79 3a 20 63 6f com.Category: co 000297f0: 6d 6d 6f 6e 2c 20 63 73 73 0a 2a 2f 0a 0a 2f 2a mmon, css.*/../* 00029800: 2a 20 40 74 79 70 65 20 4c 61 6e 67 75 61 67 65 * @type Language 00029810: 46 6e 20 2a 2f 0a 66 75 6e 63 74 69 6f 6e 20 73 Fn */.function s 00029820: 63 73 73 28 68 6c 6a 73 29 20 7b 0a 20 20 63 6f css(hljs) {. co 00029830: 6e 73 74 20 6d 6f 64 65 73 20 3d 20 4d 4f 44 45 nst modes = MODE 00029840: 53 28 68 6c 6a 73 29 3b 0a 20 20 63 6f 6e 73 74 S(hljs);. const 00029850: 20 50 53 45 55 44 4f 5f 45 4c 45 4d 45 4e 54 53 PSEUDO_ELEMENTS 00029860: 24 31 20 3d 20 50 53 45 55 44 4f 5f 45 4c 45 4d $1 = PSEUDO_ELEM 00029870: 45 4e 54 53 3b 0a 20 20 63 6f 6e 73 74 20 50 53 ENTS;. const PS 00029880: 45 55 44 4f 5f 43 4c 41 53 53 45 53 24 31 20 3d EUDO_CLASSES$1 = 00029890: 20 50 53 45 55 44 4f 5f 43 4c 41 53 53 45 53 3b PSEUDO_CLASSES; 000298a0: 0a 0a 20 20 63 6f 6e 73 74 20 41 54 5f 49 44 45 .. const AT_IDE 000298b0: 4e 54 49 46 49 45 52 20 3d 20 27 40 5b 61 2d 7a NTIFIER = '@[a-z 000298c0: 2d 5d 2b 27 3b 20 2f 2f 20 40 66 6f 6e 74 2d 66 -]+'; // @font-f 000298d0: 61 63 65 0a 20 20 63 6f 6e 73 74 20 41 54 5f 4d ace. const AT_M 000298e0: 4f 44 49 46 49 45 52 53 20 3d 20 22 61 6e 64 20 ODIFIERS = "and 000298f0: 6f 72 20 6e 6f 74 20 6f 6e 6c 79 22 3b 0a 20 20 or not only";. 00029900: 63 6f 6e 73 74 20 49 44 45 4e 54 5f 52 45 20 3d const IDENT_RE = 00029910: 20 27 5b 61 2d 7a 41 2d 5a 2d 5d 5b 61 2d 7a 41 '[a-zA-Z-][a-zA 00029920: 2d 5a 30 2d 39 5f 2d 5d 2a 27 3b 0a 20 20 63 6f -Z0-9_-]*';. co 00029930: 6e 73 74 20 56 41 52 49 41 42 4c 45 20 3d 20 7b nst VARIABLE = { 00029940: 0a 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 . className: 00029950: 27 76 61 72 69 61 62 6c 65 27 2c 0a 20 20 20 20 'variable',. 00029960: 62 65 67 69 6e 3a 20 27 28 5c 5c 24 27 20 2b 20 begin: '(\\$' + 00029970: 49 44 45 4e 54 5f 52 45 20 2b 20 27 29 5c 5c 62 IDENT_RE + ')\\b 00029980: 27 0a 20 20 7d 3b 0a 0a 20 20 72 65 74 75 72 6e '. };.. return 00029990: 20 7b 0a 20 20 20 20 6e 61 6d 65 3a 20 27 53 43 {. name: 'SC 000299a0: 53 53 27 2c 0a 20 20 20 20 63 61 73 65 5f 69 6e SS',. case_in 000299b0: 73 65 6e 73 69 74 69 76 65 3a 20 74 72 75 65 2c sensitive: true, 000299c0: 0a 20 20 20 20 69 6c 6c 65 67 61 6c 3a 20 27 5b . illegal: '[ 000299d0: 3d 2f 7c 5c 27 5d 27 2c 0a 20 20 20 20 63 6f 6e =/|\']',. con 000299e0: 74 61 69 6e 73 3a 20 5b 0a 20 20 20 20 20 20 68 tains: [. h 000299f0: 6c 6a 73 2e 43 5f 4c 49 4e 45 5f 43 4f 4d 4d 45 ljs.C_LINE_COMME 00029a00: 4e 54 5f 4d 4f 44 45 2c 0a 20 20 20 20 20 20 68 NT_MODE,. h 00029a10: 6c 6a 73 2e 43 5f 42 4c 4f 43 4b 5f 43 4f 4d 4d ljs.C_BLOCK_COMM 00029a20: 45 4e 54 5f 4d 4f 44 45 2c 0a 20 20 20 20 20 20 ENT_MODE,. 00029a30: 7b 0a 20 20 20 20 20 20 20 20 63 6c 61 73 73 4e {. classN 00029a40: 61 6d 65 3a 20 27 73 65 6c 65 63 74 6f 72 2d 69 ame: 'selector-i 00029a50: 64 27 2c 0a 20 20 20 20 20 20 20 20 62 65 67 69 d',. begi 00029a60: 6e 3a 20 27 23 5b 41 2d 5a 61 2d 7a 30 2d 39 5f n: '#[A-Za-z0-9_ 00029a70: 2d 5d 2b 27 2c 0a 20 20 20 20 20 20 20 20 72 65 -]+',. re 00029a80: 6c 65 76 61 6e 63 65 3a 20 30 0a 20 20 20 20 20 levance: 0. 00029a90: 20 7d 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 },. {. 00029aa0: 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 className: ' 00029ab0: 73 65 6c 65 63 74 6f 72 2d 63 6c 61 73 73 27 2c selector-class', 00029ac0: 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 . begin: 00029ad0: 27 5c 5c 2e 5b 41 2d 5a 61 2d 7a 30 2d 39 5f 2d '\\.[A-Za-z0-9_- 00029ae0: 5d 2b 27 2c 0a 20 20 20 20 20 20 20 20 72 65 6c ]+',. rel 00029af0: 65 76 61 6e 63 65 3a 20 30 0a 20 20 20 20 20 20 evance: 0. 00029b00: 7d 2c 0a 20 20 20 20 20 20 6d 6f 64 65 73 2e 41 },. modes.A 00029b10: 54 54 52 49 42 55 54 45 5f 53 45 4c 45 43 54 4f TTRIBUTE_SELECTO 00029b20: 52 5f 4d 4f 44 45 2c 0a 20 20 20 20 20 20 7b 0a R_MODE,. {. 00029b30: 20 20 20 20 20 20 20 20 63 6c 61 73 73 4e 61 6d classNam 00029b40: 65 3a 20 27 73 65 6c 65 63 74 6f 72 2d 74 61 67 e: 'selector-tag 00029b50: 27 2c 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e ',. begin 00029b60: 3a 20 27 5c 5c 62 28 27 20 2b 20 54 41 47 53 2e : '\\b(' + TAGS. 00029b70: 6a 6f 69 6e 28 27 7c 27 29 20 2b 20 27 29 5c 5c join('|') + ')\\ 00029b80: 62 27 2c 0a 20 20 20 20 20 20 20 20 2f 2f 20 77 b',. // w 00029b90: 61 73 20 74 68 65 72 65 2c 20 62 65 66 6f 72 65 as there, before 00029ba0: 2c 20 62 75 74 20 77 68 79 3f 0a 20 20 20 20 20 , but why?. 00029bb0: 20 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 30 0a relevance: 0. 00029bc0: 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 7b },. { 00029bd0: 0a 20 20 20 20 20 20 20 20 63 6c 61 73 73 4e 61 . classNa 00029be0: 6d 65 3a 20 27 73 65 6c 65 63 74 6f 72 2d 70 73 me: 'selector-ps 00029bf0: 65 75 64 6f 27 2c 0a 20 20 20 20 20 20 20 20 62 eudo',. b 00029c00: 65 67 69 6e 3a 20 27 3a 28 27 20 2b 20 50 53 45 egin: ':(' + PSE 00029c10: 55 44 4f 5f 43 4c 41 53 53 45 53 24 31 2e 6a 6f UDO_CLASSES$1.jo 00029c20: 69 6e 28 27 7c 27 29 20 2b 20 27 29 27 0a 20 20 in('|') + ')'. 00029c30: 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 7b 0a 20 },. {. 00029c40: 20 20 20 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 className 00029c50: 3a 20 27 73 65 6c 65 63 74 6f 72 2d 70 73 65 75 : 'selector-pseu 00029c60: 64 6f 27 2c 0a 20 20 20 20 20 20 20 20 62 65 67 do',. beg 00029c70: 69 6e 3a 20 27 3a 3a 28 27 20 2b 20 50 53 45 55 in: '::(' + PSEU 00029c80: 44 4f 5f 45 4c 45 4d 45 4e 54 53 24 31 2e 6a 6f DO_ELEMENTS$1.jo 00029c90: 69 6e 28 27 7c 27 29 20 2b 20 27 29 27 0a 20 20 in('|') + ')'. 00029ca0: 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 56 41 52 },. VAR 00029cb0: 49 41 42 4c 45 2c 0a 20 20 20 20 20 20 7b 20 2f IABLE,. { / 00029cc0: 2f 20 70 73 65 75 64 6f 2d 73 65 6c 65 63 74 6f / pseudo-selecto 00029cd0: 72 20 70 61 72 61 6d 73 0a 20 20 20 20 20 20 20 r params. 00029ce0: 20 62 65 67 69 6e 3a 20 2f 5c 28 2f 2c 0a 20 20 begin: /\(/,. 00029cf0: 20 20 20 20 20 20 65 6e 64 3a 20 2f 5c 29 2f 2c end: /\)/, 00029d00: 0a 20 20 20 20 20 20 20 20 63 6f 6e 74 61 69 6e . contain 00029d10: 73 3a 20 5b 20 68 6c 6a 73 2e 43 53 53 5f 4e 55 s: [ hljs.CSS_NU 00029d20: 4d 42 45 52 5f 4d 4f 44 45 20 5d 0a 20 20 20 20 MBER_MODE ]. 00029d30: 20 20 7d 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 },. {. 00029d40: 20 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 className: 00029d50: 27 61 74 74 72 69 62 75 74 65 27 2c 0a 20 20 20 'attribute',. 00029d60: 20 20 20 20 20 62 65 67 69 6e 3a 20 27 5c 5c 62 begin: '\\b 00029d70: 28 27 20 2b 20 41 54 54 52 49 42 55 54 45 53 2e (' + ATTRIBUTES. 00029d80: 6a 6f 69 6e 28 27 7c 27 29 20 2b 20 27 29 5c 5c join('|') + ')\\ 00029d90: 62 27 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 b'. },. 00029da0: 20 20 7b 0a 20 20 20 20 20 20 20 20 62 65 67 69 {. begi 00029db0: 6e 3a 20 27 5c 5c 62 28 77 68 69 74 65 73 70 61 n: '\\b(whitespa 00029dc0: 63 65 7c 77 61 69 74 7c 77 2d 72 65 73 69 7a 65 ce|wait|w-resize 00029dd0: 7c 76 69 73 69 62 6c 65 7c 76 65 72 74 69 63 61 |visible|vertica 00029de0: 6c 2d 74 65 78 74 7c 76 65 72 74 69 63 61 6c 2d l-text|vertical- 00029df0: 69 64 65 6f 67 72 61 70 68 69 63 7c 75 70 70 65 ideographic|uppe 00029e00: 72 63 61 73 65 7c 75 70 70 65 72 2d 72 6f 6d 61 rcase|upper-roma 00029e10: 6e 7c 75 70 70 65 72 2d 61 6c 70 68 61 7c 75 6e n|upper-alpha|un 00029e20: 64 65 72 6c 69 6e 65 7c 74 72 61 6e 73 70 61 72 derline|transpar 00029e30: 65 6e 74 7c 74 6f 70 7c 74 68 69 6e 7c 74 68 69 ent|top|thin|thi 00029e40: 63 6b 7c 74 65 78 74 7c 74 65 78 74 2d 74 6f 70 ck|text|text-top 00029e50: 7c 74 65 78 74 2d 62 6f 74 74 6f 6d 7c 74 62 2d |text-bottom|tb- 00029e60: 72 6c 7c 74 61 62 6c 65 2d 68 65 61 64 65 72 2d rl|table-header- 00029e70: 67 72 6f 75 70 7c 74 61 62 6c 65 2d 66 6f 6f 74 group|table-foot 00029e80: 65 72 2d 67 72 6f 75 70 7c 73 77 2d 72 65 73 69 er-group|sw-resi 00029e90: 7a 65 7c 73 75 70 65 72 7c 73 74 72 69 63 74 7c ze|super|strict| 00029ea0: 73 74 61 74 69 63 7c 73 71 75 61 72 65 7c 73 6f static|square|so 00029eb0: 6c 69 64 7c 73 6d 61 6c 6c 2d 63 61 70 73 7c 73 lid|small-caps|s 00029ec0: 65 70 61 72 61 74 65 7c 73 65 2d 72 65 73 69 7a eparate|se-resiz 00029ed0: 65 7c 73 63 72 6f 6c 6c 7c 73 2d 72 65 73 69 7a e|scroll|s-resiz 00029ee0: 65 7c 72 74 6c 7c 72 6f 77 2d 72 65 73 69 7a 65 e|rtl|row-resize 00029ef0: 7c 72 69 64 67 65 7c 72 69 67 68 74 7c 72 65 70 |ridge|right|rep 00029f00: 65 61 74 7c 72 65 70 65 61 74 2d 79 7c 72 65 70 eat|repeat-y|rep 00029f10: 65 61 74 2d 78 7c 72 65 6c 61 74 69 76 65 7c 70 eat-x|relative|p 00029f20: 72 6f 67 72 65 73 73 7c 70 6f 69 6e 74 65 72 7c rogress|pointer| 00029f30: 6f 76 65 72 6c 69 6e 65 7c 6f 75 74 73 69 64 65 overline|outside 00029f40: 7c 6f 75 74 73 65 74 7c 6f 62 6c 69 71 75 65 7c |outset|oblique| 00029f50: 6e 6f 77 72 61 70 7c 6e 6f 74 2d 61 6c 6c 6f 77 nowrap|not-allow 00029f60: 65 64 7c 6e 6f 72 6d 61 6c 7c 6e 6f 6e 65 7c 6e ed|normal|none|n 00029f70: 77 2d 72 65 73 69 7a 65 7c 6e 6f 2d 72 65 70 65 w-resize|no-repe 00029f80: 61 74 7c 6e 6f 2d 64 72 6f 70 7c 6e 65 77 73 70 at|no-drop|newsp 00029f90: 61 70 65 72 7c 6e 65 2d 72 65 73 69 7a 65 7c 6e aper|ne-resize|n 00029fa0: 2d 72 65 73 69 7a 65 7c 6d 6f 76 65 7c 6d 69 64 -resize|move|mid 00029fb0: 64 6c 65 7c 6d 65 64 69 75 6d 7c 6c 74 72 7c 6c dle|medium|ltr|l 00029fc0: 72 2d 74 62 7c 6c 6f 77 65 72 63 61 73 65 7c 6c r-tb|lowercase|l 00029fd0: 6f 77 65 72 2d 72 6f 6d 61 6e 7c 6c 6f 77 65 72 ower-roman|lower 00029fe0: 2d 61 6c 70 68 61 7c 6c 6f 6f 73 65 7c 6c 69 73 -alpha|loose|lis 00029ff0: 74 2d 69 74 65 6d 7c 6c 69 6e 65 7c 6c 69 6e 65 t-item|line|line 0002a000: 2d 74 68 72 6f 75 67 68 7c 6c 69 6e 65 2d 65 64 -through|line-ed 0002a010: 67 65 7c 6c 69 67 68 74 65 72 7c 6c 65 66 74 7c ge|lighter|left| 0002a020: 6b 65 65 70 2d 61 6c 6c 7c 6a 75 73 74 69 66 79 keep-all|justify 0002a030: 7c 69 74 61 6c 69 63 7c 69 6e 74 65 72 2d 77 6f |italic|inter-wo 0002a040: 72 64 7c 69 6e 74 65 72 2d 69 64 65 6f 67 72 61 rd|inter-ideogra 0002a050: 70 68 7c 69 6e 73 69 64 65 7c 69 6e 73 65 74 7c ph|inside|inset| 0002a060: 69 6e 6c 69 6e 65 7c 69 6e 6c 69 6e 65 2d 62 6c inline|inline-bl 0002a070: 6f 63 6b 7c 69 6e 68 65 72 69 74 7c 69 6e 61 63 ock|inherit|inac 0002a080: 74 69 76 65 7c 69 64 65 6f 67 72 61 70 68 2d 73 tive|ideograph-s 0002a090: 70 61 63 65 7c 69 64 65 6f 67 72 61 70 68 2d 70 pace|ideograph-p 0002a0a0: 61 72 65 6e 74 68 65 73 69 73 7c 69 64 65 6f 67 arenthesis|ideog 0002a0b0: 72 61 70 68 2d 6e 75 6d 65 72 69 63 7c 69 64 65 raph-numeric|ide 0002a0c0: 6f 67 72 61 70 68 2d 61 6c 70 68 61 7c 68 6f 72 ograph-alpha|hor 0002a0d0: 69 7a 6f 6e 74 61 6c 7c 68 69 64 64 65 6e 7c 68 izontal|hidden|h 0002a0e0: 65 6c 70 7c 68 61 6e 64 7c 67 72 6f 6f 76 65 7c elp|hand|groove| 0002a0f0: 66 69 78 65 64 7c 65 6c 6c 69 70 73 69 73 7c 65 fixed|ellipsis|e 0002a100: 2d 72 65 73 69 7a 65 7c 64 6f 75 62 6c 65 7c 64 -resize|double|d 0002a110: 6f 74 74 65 64 7c 64 69 73 74 72 69 62 75 74 65 otted|distribute 0002a120: 7c 64 69 73 74 72 69 62 75 74 65 2d 73 70 61 63 |distribute-spac 0002a130: 65 7c 64 69 73 74 72 69 62 75 74 65 2d 6c 65 74 e|distribute-let 0002a140: 74 65 72 7c 64 69 73 74 72 69 62 75 74 65 2d 61 ter|distribute-a 0002a150: 6c 6c 2d 6c 69 6e 65 73 7c 64 69 73 63 7c 64 69 ll-lines|disc|di 0002a160: 73 61 62 6c 65 64 7c 64 65 66 61 75 6c 74 7c 64 sabled|default|d 0002a170: 65 63 69 6d 61 6c 7c 64 61 73 68 65 64 7c 63 72 ecimal|dashed|cr 0002a180: 6f 73 73 68 61 69 72 7c 63 6f 6c 6c 61 70 73 65 osshair|collapse 0002a190: 7c 63 6f 6c 2d 72 65 73 69 7a 65 7c 63 69 72 63 |col-resize|circ 0002a1a0: 6c 65 7c 63 68 61 72 7c 63 65 6e 74 65 72 7c 63 le|char|center|c 0002a1b0: 61 70 69 74 61 6c 69 7a 65 7c 62 72 65 61 6b 2d apitalize|break- 0002a1c0: 77 6f 72 64 7c 62 72 65 61 6b 2d 61 6c 6c 7c 62 word|break-all|b 0002a1d0: 6f 74 74 6f 6d 7c 62 6f 74 68 7c 62 6f 6c 64 65 ottom|both|bolde 0002a1e0: 72 7c 62 6f 6c 64 7c 62 6c 6f 63 6b 7c 62 69 64 r|bold|block|bid 0002a1f0: 69 2d 6f 76 65 72 72 69 64 65 7c 62 65 6c 6f 77 i-override|below 0002a200: 7c 62 61 73 65 6c 69 6e 65 7c 61 75 74 6f 7c 61 |baseline|auto|a 0002a210: 6c 77 61 79 73 7c 61 6c 6c 2d 73 63 72 6f 6c 6c lways|all-scroll 0002a220: 7c 61 62 73 6f 6c 75 74 65 7c 74 61 62 6c 65 7c |absolute|table| 0002a230: 74 61 62 6c 65 2d 63 65 6c 6c 29 5c 5c 62 27 0a table-cell)\\b'. 0002a240: 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 7b },. { 0002a250: 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 . begin: 0002a260: 27 3a 27 2c 0a 20 20 20 20 20 20 20 20 65 6e 64 ':',. end 0002a270: 3a 20 27 3b 27 2c 0a 20 20 20 20 20 20 20 20 63 : ';',. c 0002a280: 6f 6e 74 61 69 6e 73 3a 20 5b 0a 20 20 20 20 20 ontains: [. 0002a290: 20 20 20 20 20 56 41 52 49 41 42 4c 45 2c 0a 20 VARIABLE,. 0002a2a0: 20 20 20 20 20 20 20 20 20 6d 6f 64 65 73 2e 48 modes.H 0002a2b0: 45 58 43 4f 4c 4f 52 2c 0a 20 20 20 20 20 20 20 EXCOLOR,. 0002a2c0: 20 20 20 68 6c 6a 73 2e 43 53 53 5f 4e 55 4d 42 hljs.CSS_NUMB 0002a2d0: 45 52 5f 4d 4f 44 45 2c 0a 20 20 20 20 20 20 20 ER_MODE,. 0002a2e0: 20 20 20 68 6c 6a 73 2e 51 55 4f 54 45 5f 53 54 hljs.QUOTE_ST 0002a2f0: 52 49 4e 47 5f 4d 4f 44 45 2c 0a 20 20 20 20 20 RING_MODE,. 0002a300: 20 20 20 20 20 68 6c 6a 73 2e 41 50 4f 53 5f 53 hljs.APOS_S 0002a310: 54 52 49 4e 47 5f 4d 4f 44 45 2c 0a 20 20 20 20 TRING_MODE,. 0002a320: 20 20 20 20 20 20 6d 6f 64 65 73 2e 49 4d 50 4f modes.IMPO 0002a330: 52 54 41 4e 54 0a 20 20 20 20 20 20 20 20 5d 0a RTANT. ]. 0002a340: 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 2f },. / 0002a350: 2f 20 6d 61 74 63 68 69 6e 67 20 74 68 65 73 65 / matching these 0002a360: 20 68 65 72 65 20 61 6c 6c 6f 77 73 20 75 73 20 here allows us 0002a370: 74 6f 20 74 72 65 61 74 20 74 68 65 6d 20 6d 6f to treat them mo 0002a380: 72 65 20 6c 69 6b 65 20 72 65 67 75 6c 61 72 20 re like regular 0002a390: 43 53 53 0a 20 20 20 20 20 20 2f 2f 20 72 75 6c CSS. // rul 0002a3a0: 65 73 20 73 6f 20 65 76 65 72 79 74 68 69 6e 67 es so everything 0002a3b0: 20 62 65 74 77 65 65 6e 20 74 68 65 20 7b 7d 20 between the {} 0002a3c0: 67 65 74 73 20 72 65 67 75 6c 61 72 20 72 75 6c gets regular rul 0002a3d0: 65 20 68 69 67 68 6c 69 67 68 74 69 6e 67 2c 0a e highlighting,. 0002a3e0: 20 20 20 20 20 20 2f 2f 20 77 68 69 63 68 20 69 // which i 0002a3f0: 73 20 77 68 61 74 20 77 65 20 77 61 6e 74 20 66 s what we want f 0002a400: 6f 72 20 70 61 67 65 20 61 6e 64 20 66 6f 6e 74 or page and font 0002a410: 2d 66 61 63 65 0a 20 20 20 20 20 20 7b 0a 20 20 -face. {. 0002a420: 20 20 20 20 20 20 62 65 67 69 6e 3a 20 27 40 28 begin: '@( 0002a430: 70 61 67 65 7c 66 6f 6e 74 2d 66 61 63 65 29 27 page|font-face)' 0002a440: 2c 0a 20 20 20 20 20 20 20 20 6c 65 78 65 6d 65 ,. lexeme 0002a450: 73 3a 20 41 54 5f 49 44 45 4e 54 49 46 49 45 52 s: AT_IDENTIFIER 0002a460: 2c 0a 20 20 20 20 20 20 20 20 6b 65 79 77 6f 72 ,. keywor 0002a470: 64 73 3a 20 27 40 70 61 67 65 20 40 66 6f 6e 74 ds: '@page @font 0002a480: 2d 66 61 63 65 27 0a 20 20 20 20 20 20 7d 2c 0a -face'. },. 0002a490: 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 {. 0002a4a0: 62 65 67 69 6e 3a 20 27 40 27 2c 0a 20 20 20 20 begin: '@',. 0002a4b0: 20 20 20 20 65 6e 64 3a 20 27 5b 7b 3b 5d 27 2c end: '[{;]', 0002a4c0: 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 42 . returnB 0002a4d0: 65 67 69 6e 3a 20 74 72 75 65 2c 0a 20 20 20 20 egin: true,. 0002a4e0: 20 20 20 20 6b 65 79 77 6f 72 64 73 3a 20 7b 0a keywords: {. 0002a4f0: 20 20 20 20 20 20 20 20 20 20 24 70 61 74 74 65 $patte 0002a500: 72 6e 3a 20 2f 5b 61 2d 7a 2d 5d 2b 2f 2c 0a 20 rn: /[a-z-]+/,. 0002a510: 20 20 20 20 20 20 20 20 20 6b 65 79 77 6f 72 64 keyword 0002a520: 3a 20 41 54 5f 4d 4f 44 49 46 49 45 52 53 2c 0a : AT_MODIFIERS,. 0002a530: 20 20 20 20 20 20 20 20 20 20 61 74 74 72 69 62 attrib 0002a540: 75 74 65 3a 20 4d 45 44 49 41 5f 46 45 41 54 55 ute: MEDIA_FEATU 0002a550: 52 45 53 2e 6a 6f 69 6e 28 22 20 22 29 0a 20 20 RES.join(" "). 0002a560: 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 },. 0002a570: 20 63 6f 6e 74 61 69 6e 73 3a 20 5b 0a 20 20 20 contains: [. 0002a580: 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 {. 0002a590: 20 20 20 20 20 62 65 67 69 6e 3a 20 41 54 5f 49 begin: AT_I 0002a5a0: 44 45 4e 54 49 46 49 45 52 2c 0a 20 20 20 20 20 DENTIFIER,. 0002a5b0: 20 20 20 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 className 0002a5c0: 3a 20 22 6b 65 79 77 6f 72 64 22 0a 20 20 20 20 : "keyword". 0002a5d0: 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 },. 0002a5e0: 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 {. 0002a5f0: 20 62 65 67 69 6e 3a 20 2f 5b 61 2d 7a 2d 5d 2b begin: /[a-z-]+ 0002a600: 28 3f 3d 3a 29 2f 2c 0a 20 20 20 20 20 20 20 20 (?=:)/,. 0002a610: 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 22 className: " 0002a620: 61 74 74 72 69 62 75 74 65 22 0a 20 20 20 20 20 attribute". 0002a630: 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 },. 0002a640: 20 20 56 41 52 49 41 42 4c 45 2c 0a 20 20 20 20 VARIABLE,. 0002a650: 20 20 20 20 20 20 68 6c 6a 73 2e 51 55 4f 54 45 hljs.QUOTE 0002a660: 5f 53 54 52 49 4e 47 5f 4d 4f 44 45 2c 0a 20 20 _STRING_MODE,. 0002a670: 20 20 20 20 20 20 20 20 68 6c 6a 73 2e 41 50 4f hljs.APO 0002a680: 53 5f 53 54 52 49 4e 47 5f 4d 4f 44 45 2c 0a 20 S_STRING_MODE,. 0002a690: 20 20 20 20 20 20 20 20 20 6d 6f 64 65 73 2e 48 modes.H 0002a6a0: 45 58 43 4f 4c 4f 52 2c 0a 20 20 20 20 20 20 20 EXCOLOR,. 0002a6b0: 20 20 20 68 6c 6a 73 2e 43 53 53 5f 4e 55 4d 42 hljs.CSS_NUMB 0002a6c0: 45 52 5f 4d 4f 44 45 0a 20 20 20 20 20 20 20 20 ER_MODE. 0002a6d0: 5d 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 5d 0a ]. }. ]. 0002a6e0: 20 20 7d 3b 0a 7d 0a 0a 6d 6f 64 75 6c 65 2e 65 };.}..module.e 0002a6f0: 78 70 6f 72 74 73 20 3d 20 73 63 73 73 3b 0a 0a xports = scss;.. 0002a700: 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a ./***/ }),../*** 0002a710: 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 / "./node_module 0002a720: 73 2f 68 69 67 68 6c 69 67 68 74 2e 6a 73 2f 6c s/highlight.js/l 0002a730: 69 62 2f 6c 61 6e 67 75 61 67 65 73 2f 73 68 65 ib/languages/she 0002a740: 6c 6c 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a ll.js":./*!***** 0002a750: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002a760: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002a770: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002a780: 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 2a 2a 2a 20 *****!*\. !*** 0002a790: 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 68 ./node_modules/h 0002a7a0: 69 67 68 6c 69 67 68 74 2e 6a 73 2f 6c 69 62 2f ighlight.js/lib/ 0002a7b0: 6c 61 6e 67 75 61 67 65 73 2f 73 68 65 6c 6c 2e languages/shell. 0002a7c0: 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a js ***!. \***** 0002a7d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002a7e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002a7f0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002a800: 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 6d *****/./***/ ((m 0002a810: 6f 64 75 6c 65 29 20 3d 3e 20 7b 0a 0a 2f 2a 0a odule) => {../*. 0002a820: 4c 61 6e 67 75 61 67 65 3a 20 53 68 65 6c 6c 20 Language: Shell 0002a830: 53 65 73 73 69 6f 6e 0a 52 65 71 75 69 72 65 73 Session.Requires 0002a840: 3a 20 62 61 73 68 2e 6a 73 0a 41 75 74 68 6f 72 : bash.js.Author 0002a850: 3a 20 54 53 55 59 55 53 41 54 4f 20 4b 69 74 73 : TSUYUSATO Kits 0002a860: 75 6e 65 20 3c 6d 61 6b 65 2e 6a 75 73 74 2e 6f une <make.just.o 0002a870: 6e 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 43 61 74 n@gmail.com>.Cat 0002a880: 65 67 6f 72 79 3a 20 63 6f 6d 6d 6f 6e 0a 41 75 egory: common.Au 0002a890: 64 69 74 3a 20 32 30 32 30 0a 2a 2f 0a 0a 2f 2a dit: 2020.*/../* 0002a8a0: 2a 20 40 74 79 70 65 20 4c 61 6e 67 75 61 67 65 * @type Language 0002a8b0: 46 6e 20 2a 2f 0a 66 75 6e 63 74 69 6f 6e 20 73 Fn */.function s 0002a8c0: 68 65 6c 6c 28 68 6c 6a 73 29 20 7b 0a 20 20 72 hell(hljs) {. r 0002a8d0: 65 74 75 72 6e 20 7b 0a 20 20 20 20 6e 61 6d 65 eturn {. name 0002a8e0: 3a 20 27 53 68 65 6c 6c 20 53 65 73 73 69 6f 6e : 'Shell Session 0002a8f0: 27 2c 0a 20 20 20 20 61 6c 69 61 73 65 73 3a 20 ',. aliases: 0002a900: 5b 20 27 63 6f 6e 73 6f 6c 65 27 20 5d 2c 0a 20 [ 'console' ],. 0002a910: 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 5b 0a 20 contains: [. 0002a920: 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 63 {. c 0002a930: 6c 61 73 73 4e 61 6d 65 3a 20 27 6d 65 74 61 27 lassName: 'meta' 0002a940: 2c 0a 20 20 20 20 20 20 20 20 2f 2f 20 57 65 20 ,. // We 0002a950: 63 61 6e 6e 6f 74 20 61 64 64 20 5c 73 20 28 73 cannot add \s (s 0002a960: 70 61 63 65 73 29 20 69 6e 20 74 68 65 20 72 65 paces) in the re 0002a970: 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e gular expression 0002a980: 20 6f 74 68 65 72 77 69 73 65 20 69 74 20 77 69 otherwise it wi 0002a990: 6c 6c 20 62 65 20 74 6f 6f 20 62 72 6f 61 64 20 ll be too broad 0002a9a0: 61 6e 64 20 70 72 6f 64 75 63 65 20 75 6e 65 78 and produce unex 0002a9b0: 70 65 63 74 65 64 20 72 65 73 75 6c 74 2e 0a 20 pected result.. 0002a9c0: 20 20 20 20 20 20 20 2f 2f 20 46 6f 72 20 69 6e // For in 0002a9d0: 73 74 61 6e 63 65 2c 20 69 6e 20 74 68 65 20 66 stance, in the f 0002a9e0: 6f 6c 6c 6f 77 69 6e 67 20 65 78 61 6d 70 6c 65 ollowing example 0002a9f0: 2c 20 69 74 20 77 6f 75 6c 64 20 6d 61 74 63 68 , it would match 0002aa00: 20 22 65 63 68 6f 20 2f 70 61 74 68 2f 74 6f 2f "echo /path/to/ 0002aa10: 68 6f 6d 65 20 3e 22 20 61 73 20 61 20 70 72 6f home >" as a pro 0002aa20: 6d 70 74 3a 0a 20 20 20 20 20 20 20 20 2f 2f 20 mpt:. // 0002aa30: 65 63 68 6f 20 2f 70 61 74 68 2f 74 6f 2f 68 6f echo /path/to/ho 0002aa40: 6d 65 20 3e 20 74 2e 65 78 65 0a 20 20 20 20 20 me > t.exe. 0002aa50: 20 20 20 62 65 67 69 6e 3a 20 2f 5e 5c 73 7b 30 begin: /^\s{0 0002aa60: 2c 33 7d 5b 2f 7e 5c 77 5c 64 5b 5c 5d 28 29 40 ,3}[/~\w\d[\]()@ 0002aa70: 2d 5d 2a 5b 3e 25 24 23 5d 2f 2c 0a 20 20 20 20 -]*[>%$#]/,. 0002aa80: 20 20 20 20 73 74 61 72 74 73 3a 20 7b 0a 20 20 starts: {. 0002aa90: 20 20 20 20 20 20 20 20 65 6e 64 3a 20 2f 5b 5e end: /[^ 0002aaa0: 5c 5c 5d 28 3f 3d 5c 73 2a 24 29 2f 2c 0a 20 20 \\](?=\s*$)/,. 0002aab0: 20 20 20 20 20 20 20 20 73 75 62 4c 61 6e 67 75 subLangu 0002aac0: 61 67 65 3a 20 27 62 61 73 68 27 0a 20 20 20 20 age: 'bash'. 0002aad0: 20 20 20 20 7d 0a 20 20 20 20 20 20 7d 0a 20 20 }. }. 0002aae0: 20 20 5d 0a 20 20 7d 3b 0a 7d 0a 0a 6d 6f 64 75 ]. };.}..modu 0002aaf0: 6c 65 2e 65 78 70 6f 72 74 73 20 3d 20 73 68 65 le.exports = she 0002ab00: 6c 6c 3b 0a 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a ll;.../***/ }),. 0002ab10: 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d ./***/ "./node_m 0002ab20: 6f 64 75 6c 65 73 2f 68 69 67 68 6c 69 67 68 74 odules/highlight 0002ab30: 2e 6a 73 2f 6c 69 62 2f 6c 61 6e 67 75 61 67 65 .js/lib/language 0002ab40: 73 2f 73 6d 61 6c 69 2e 6a 73 22 3a 0a 2f 2a 21 s/smali.js":./*! 0002ab50: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002ab60: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002ab70: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002ab80: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 **********!*\. 0002ab90: 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 !*** ./node_modu 0002aba0: 6c 65 73 2f 68 69 67 68 6c 69 67 68 74 2e 6a 73 les/highlight.js 0002abb0: 2f 6c 69 62 2f 6c 61 6e 67 75 61 67 65 73 2f 73 /lib/languages/s 0002abc0: 6d 61 6c 69 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c mali.js ***!. \ 0002abd0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002abe0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002abf0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002ac00: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a **********/./*** 0002ac10: 2f 20 28 28 6d 6f 64 75 6c 65 29 20 3d 3e 20 7b / ((module) => { 0002ac20: 0a 0a 2f 2a 0a 4c 61 6e 67 75 61 67 65 3a 20 53 ../*.Language: S 0002ac30: 6d 61 6c 69 0a 41 75 74 68 6f 72 3a 20 44 65 6e mali.Author: Den 0002ac40: 6e 69 73 20 54 69 74 7a 65 20 3c 64 65 6e 6e 69 nis Titze <denni 0002ac50: 73 2e 74 69 74 7a 65 40 67 6d 61 69 6c 2e 63 6f s.titze@gmail.co 0002ac60: 6d 3e 0a 44 65 73 63 72 69 70 74 69 6f 6e 3a 20 m>.Description: 0002ac70: 42 61 73 69 63 20 53 6d 61 6c 69 20 68 69 67 68 Basic Smali high 0002ac80: 6c 69 67 68 74 69 6e 67 0a 57 65 62 73 69 74 65 lighting.Website 0002ac90: 3a 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 : https://github 0002aca0: 2e 63 6f 6d 2f 4a 65 73 75 73 46 72 65 6b 65 2f .com/JesusFreke/ 0002acb0: 73 6d 61 6c 69 0a 2a 2f 0a 0a 66 75 6e 63 74 69 smali.*/..functi 0002acc0: 6f 6e 20 73 6d 61 6c 69 28 68 6c 6a 73 29 20 7b on smali(hljs) { 0002acd0: 0a 20 20 63 6f 6e 73 74 20 73 6d 61 6c 69 5f 69 . const smali_i 0002ace0: 6e 73 74 72 5f 6c 6f 77 5f 70 72 69 6f 20 3d 20 nstr_low_prio = 0002acf0: 5b 0a 20 20 20 20 27 61 64 64 27 2c 0a 20 20 20 [. 'add',. 0002ad00: 20 27 61 6e 64 27 2c 0a 20 20 20 20 27 63 6d 70 'and',. 'cmp 0002ad10: 27 2c 0a 20 20 20 20 27 63 6d 70 67 27 2c 0a 20 ',. 'cmpg',. 0002ad20: 20 20 20 27 63 6d 70 6c 27 2c 0a 20 20 20 20 27 'cmpl',. ' 0002ad30: 63 6f 6e 73 74 27 2c 0a 20 20 20 20 27 64 69 76 const',. 'div 0002ad40: 27 2c 0a 20 20 20 20 27 64 6f 75 62 6c 65 27 2c ',. 'double', 0002ad50: 0a 20 20 20 20 27 66 6c 6f 61 74 27 2c 0a 20 20 . 'float',. 0002ad60: 20 20 27 67 6f 74 6f 27 2c 0a 20 20 20 20 27 69 'goto',. 'i 0002ad70: 66 27 2c 0a 20 20 20 20 27 69 6e 74 27 2c 0a 20 f',. 'int',. 0002ad80: 20 20 20 27 6c 6f 6e 67 27 2c 0a 20 20 20 20 27 'long',. ' 0002ad90: 6d 6f 76 65 27 2c 0a 20 20 20 20 27 6d 75 6c 27 move',. 'mul' 0002ada0: 2c 0a 20 20 20 20 27 6e 65 67 27 2c 0a 20 20 20 ,. 'neg',. 0002adb0: 20 27 6e 65 77 27 2c 0a 20 20 20 20 27 6e 6f 70 'new',. 'nop 0002adc0: 27 2c 0a 20 20 20 20 27 6e 6f 74 27 2c 0a 20 20 ',. 'not',. 0002add0: 20 20 27 6f 72 27 2c 0a 20 20 20 20 27 72 65 6d 'or',. 'rem 0002ade0: 27 2c 0a 20 20 20 20 27 72 65 74 75 72 6e 27 2c ',. 'return', 0002adf0: 0a 20 20 20 20 27 73 68 6c 27 2c 0a 20 20 20 20 . 'shl',. 0002ae00: 27 73 68 72 27 2c 0a 20 20 20 20 27 73 70 75 74 'shr',. 'sput 0002ae10: 27 2c 0a 20 20 20 20 27 73 75 62 27 2c 0a 20 20 ',. 'sub',. 0002ae20: 20 20 27 74 68 72 6f 77 27 2c 0a 20 20 20 20 27 'throw',. ' 0002ae30: 75 73 68 72 27 2c 0a 20 20 20 20 27 78 6f 72 27 ushr',. 'xor' 0002ae40: 0a 20 20 5d 3b 0a 20 20 63 6f 6e 73 74 20 73 6d . ];. const sm 0002ae50: 61 6c 69 5f 69 6e 73 74 72 5f 68 69 67 68 5f 70 ali_instr_high_p 0002ae60: 72 69 6f 20 3d 20 5b 0a 20 20 20 20 27 61 67 65 rio = [. 'age 0002ae70: 74 27 2c 0a 20 20 20 20 27 61 70 75 74 27 2c 0a t',. 'aput',. 0002ae80: 20 20 20 20 27 61 72 72 61 79 27 2c 0a 20 20 20 'array',. 0002ae90: 20 27 63 68 65 63 6b 27 2c 0a 20 20 20 20 27 65 'check',. 'e 0002aea0: 78 65 63 75 74 65 27 2c 0a 20 20 20 20 27 66 69 xecute',. 'fi 0002aeb0: 6c 6c 27 2c 0a 20 20 20 20 27 66 69 6c 6c 65 64 ll',. 'filled 0002aec0: 27 2c 0a 20 20 20 20 27 67 6f 74 6f 2f 31 36 27 ',. 'goto/16' 0002aed0: 2c 0a 20 20 20 20 27 67 6f 74 6f 2f 33 32 27 2c ,. 'goto/32', 0002aee0: 0a 20 20 20 20 27 69 67 65 74 27 2c 0a 20 20 20 . 'iget',. 0002aef0: 20 27 69 6e 73 74 61 6e 63 65 27 2c 0a 20 20 20 'instance',. 0002af00: 20 27 69 6e 76 6f 6b 65 27 2c 0a 20 20 20 20 27 'invoke',. ' 0002af10: 69 70 75 74 27 2c 0a 20 20 20 20 27 6d 6f 6e 69 iput',. 'moni 0002af20: 74 6f 72 27 2c 0a 20 20 20 20 27 70 61 63 6b 65 tor',. 'packe 0002af30: 64 27 2c 0a 20 20 20 20 27 73 67 65 74 27 2c 0a d',. 'sget',. 0002af40: 20 20 20 20 27 73 70 61 72 73 65 27 0a 20 20 5d 'sparse'. ] 0002af50: 3b 0a 20 20 63 6f 6e 73 74 20 73 6d 61 6c 69 5f ;. const smali_ 0002af60: 6b 65 79 77 6f 72 64 73 20 3d 20 5b 0a 20 20 20 keywords = [. 0002af70: 20 27 74 72 61 6e 73 69 65 6e 74 27 2c 0a 20 20 'transient',. 0002af80: 20 20 27 63 6f 6e 73 74 72 75 63 74 6f 72 27 2c 'constructor', 0002af90: 0a 20 20 20 20 27 61 62 73 74 72 61 63 74 27 2c . 'abstract', 0002afa0: 0a 20 20 20 20 27 66 69 6e 61 6c 27 2c 0a 20 20 . 'final',. 0002afb0: 20 20 27 73 79 6e 74 68 65 74 69 63 27 2c 0a 20 'synthetic',. 0002afc0: 20 20 20 27 70 75 62 6c 69 63 27 2c 0a 20 20 20 'public',. 0002afd0: 20 27 70 72 69 76 61 74 65 27 2c 0a 20 20 20 20 'private',. 0002afe0: 27 70 72 6f 74 65 63 74 65 64 27 2c 0a 20 20 20 'protected',. 0002aff0: 20 27 73 74 61 74 69 63 27 2c 0a 20 20 20 20 27 'static',. ' 0002b000: 62 72 69 64 67 65 27 2c 0a 20 20 20 20 27 73 79 bridge',. 'sy 0002b010: 73 74 65 6d 27 0a 20 20 5d 3b 0a 20 20 72 65 74 stem'. ];. ret 0002b020: 75 72 6e 20 7b 0a 20 20 20 20 6e 61 6d 65 3a 20 urn {. name: 0002b030: 27 53 6d 61 6c 69 27 2c 0a 20 20 20 20 63 6f 6e 'Smali',. con 0002b040: 74 61 69 6e 73 3a 20 5b 0a 20 20 20 20 20 20 7b tains: [. { 0002b050: 0a 20 20 20 20 20 20 20 20 63 6c 61 73 73 4e 61 . classNa 0002b060: 6d 65 3a 20 27 73 74 72 69 6e 67 27 2c 0a 20 20 me: 'string',. 0002b070: 20 20 20 20 20 20 62 65 67 69 6e 3a 20 27 22 27 begin: '"' 0002b080: 2c 0a 20 20 20 20 20 20 20 20 65 6e 64 3a 20 27 ,. end: ' 0002b090: 22 27 2c 0a 20 20 20 20 20 20 20 20 72 65 6c 65 "',. rele 0002b0a0: 76 61 6e 63 65 3a 20 30 0a 20 20 20 20 20 20 7d vance: 0. } 0002b0b0: 2c 0a 20 20 20 20 20 20 68 6c 6a 73 2e 43 4f 4d ,. hljs.COM 0002b0c0: 4d 45 4e 54 28 0a 20 20 20 20 20 20 20 20 27 23 MENT(. '# 0002b0d0: 27 2c 0a 20 20 20 20 20 20 20 20 27 24 27 2c 0a ',. '$',. 0002b0e0: 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 {. 0002b0f0: 20 20 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 30 relevance: 0 0002b100: 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 . }. 0002b110: 20 29 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 ),. {. 0002b120: 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 className: ' 0002b130: 6b 65 79 77 6f 72 64 27 2c 0a 20 20 20 20 20 20 keyword',. 0002b140: 20 20 76 61 72 69 61 6e 74 73 3a 20 5b 0a 20 20 variants: [. 0002b150: 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 {. 0002b160: 20 20 20 20 20 20 62 65 67 69 6e 3a 20 27 5c 5c begin: '\\ 0002b170: 73 2a 5c 5c 2e 65 6e 64 5c 5c 73 5b 61 2d 7a 41 s*\\.end\\s[a-zA 0002b180: 2d 5a 30 2d 39 5d 2a 27 0a 20 20 20 20 20 20 20 -Z0-9]*'. 0002b190: 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 },. 0002b1a0: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 65 {. be 0002b1b0: 67 69 6e 3a 20 27 5e 5b 20 5d 2a 5c 5c 2e 5b 61 gin: '^[ ]*\\.[a 0002b1c0: 2d 7a 41 2d 5a 5d 2a 27 2c 0a 20 20 20 20 20 20 -zA-Z]*',. 0002b1d0: 20 20 20 20 20 20 72 65 6c 65 76 61 6e 63 65 3a relevance: 0002b1e0: 20 30 0a 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 0. },. 0002b1f0: 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 {. 0002b200: 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 27 begin: ' 0002b210: 5c 5c 73 3a 5b 61 2d 7a 41 2d 5a 5f 30 2d 39 5d \\s:[a-zA-Z_0-9] 0002b220: 2a 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 *',. 0002b230: 72 65 6c 65 76 61 6e 63 65 3a 20 30 0a 20 20 20 relevance: 0. 0002b240: 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 },. 0002b250: 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 {. 0002b260: 20 20 62 65 67 69 6e 3a 20 27 5c 5c 73 28 27 20 begin: '\\s(' 0002b270: 2b 20 73 6d 61 6c 69 5f 6b 65 79 77 6f 72 64 73 + smali_keywords 0002b280: 2e 6a 6f 69 6e 28 27 7c 27 29 20 2b 20 27 29 27 .join('|') + ')' 0002b290: 0a 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 . }. 0002b2a0: 20 20 20 20 20 5d 0a 20 20 20 20 20 20 7d 2c 0a ]. },. 0002b2b0: 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 {. 0002b2c0: 63 6c 61 73 73 4e 61 6d 65 3a 20 27 62 75 69 6c className: 'buil 0002b2d0: 74 5f 69 6e 27 2c 0a 20 20 20 20 20 20 20 20 76 t_in',. v 0002b2e0: 61 72 69 61 6e 74 73 3a 20 5b 0a 20 20 20 20 20 ariants: [. 0002b2f0: 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 {. 0002b300: 20 20 20 62 65 67 69 6e 3a 20 27 5c 5c 73 28 27 begin: '\\s(' 0002b310: 20 2b 20 73 6d 61 6c 69 5f 69 6e 73 74 72 5f 6c + smali_instr_l 0002b320: 6f 77 5f 70 72 69 6f 2e 6a 6f 69 6e 28 27 7c 27 ow_prio.join('|' 0002b330: 29 20 2b 20 27 29 5c 5c 73 27 0a 20 20 20 20 20 ) + ')\\s'. 0002b340: 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 },. 0002b350: 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 {. 0002b360: 62 65 67 69 6e 3a 20 27 5c 5c 73 28 27 20 2b 20 begin: '\\s(' + 0002b370: 73 6d 61 6c 69 5f 69 6e 73 74 72 5f 6c 6f 77 5f smali_instr_low_ 0002b380: 70 72 69 6f 2e 6a 6f 69 6e 28 27 7c 27 29 20 2b prio.join('|') + 0002b390: 20 27 29 28 28 2d 7c 2f 29 5b 61 2d 7a 41 2d 5a ')((-|/)[a-zA-Z 0002b3a0: 30 2d 39 5d 2b 29 2b 5c 5c 73 27 2c 0a 20 20 20 0-9]+)+\\s',. 0002b3b0: 20 20 20 20 20 20 20 20 20 72 65 6c 65 76 61 6e relevan 0002b3c0: 63 65 3a 20 31 30 0a 20 20 20 20 20 20 20 20 20 ce: 10. 0002b3d0: 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 7b 0a },. {. 0002b3e0: 20 20 20 20 20 20 20 20 20 20 20 20 62 65 67 69 begi 0002b3f0: 6e 3a 20 27 5c 5c 73 28 27 20 2b 20 73 6d 61 6c n: '\\s(' + smal 0002b400: 69 5f 69 6e 73 74 72 5f 68 69 67 68 5f 70 72 69 i_instr_high_pri 0002b410: 6f 2e 6a 6f 69 6e 28 27 7c 27 29 20 2b 20 27 29 o.join('|') + ') 0002b420: 28 28 2d 7c 2f 29 5b 61 2d 7a 41 2d 5a 30 2d 39 ((-|/)[a-zA-Z0-9 0002b430: 5d 2b 29 2a 5c 5c 73 27 2c 0a 20 20 20 20 20 20 ]+)*\\s',. 0002b440: 20 20 20 20 20 20 72 65 6c 65 76 61 6e 63 65 3a relevance: 0002b450: 20 31 30 0a 20 20 20 20 20 20 20 20 20 20 7d 0a 10. }. 0002b460: 20 20 20 20 20 20 20 20 5d 0a 20 20 20 20 20 20 ]. 0002b470: 7d 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 },. {. 0002b480: 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 63 className: 'c 0002b490: 6c 61 73 73 27 2c 0a 20 20 20 20 20 20 20 20 62 lass',. b 0002b4a0: 65 67 69 6e 3a 20 27 4c 5b 5e 5c 28 3b 3a 5c 6e egin: 'L[^\(;:\n 0002b4b0: 5d 2a 3b 27 2c 0a 20 20 20 20 20 20 20 20 72 65 ]*;',. re 0002b4c0: 6c 65 76 61 6e 63 65 3a 20 30 0a 20 20 20 20 20 levance: 0. 0002b4d0: 20 7d 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 },. {. 0002b4e0: 20 20 20 20 62 65 67 69 6e 3a 20 27 5b 76 70 5d begin: '[vp] 0002b4f0: 5b 30 2d 39 5d 2b 27 0a 20 20 20 20 20 20 7d 0a [0-9]+'. }. 0002b500: 20 20 20 20 5d 0a 20 20 7d 3b 0a 7d 0a 0a 6d 6f ]. };.}..mo 0002b510: 64 75 6c 65 2e 65 78 70 6f 72 74 73 20 3d 20 73 dule.exports = s 0002b520: 6d 61 6c 69 3b 0a 0a 0a 2f 2a 2a 2a 2f 20 7d 29 mali;.../***/ }) 0002b530: 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 ,../***/ "./node 0002b540: 5f 6d 6f 64 75 6c 65 73 2f 68 69 67 68 6c 69 67 _modules/highlig 0002b550: 68 74 2e 6a 73 2f 6c 69 62 2f 6c 61 6e 67 75 61 ht.js/lib/langua 0002b560: 67 65 73 2f 73 6d 61 6c 6c 74 61 6c 6b 2e 6a 73 ges/smalltalk.js 0002b570: 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ":./*!********** 0002b580: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002b590: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002b5a0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002b5b0: 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e ****!*\. !*** . 0002b5c0: 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 68 69 /node_modules/hi 0002b5d0: 67 68 6c 69 67 68 74 2e 6a 73 2f 6c 69 62 2f 6c ghlight.js/lib/l 0002b5e0: 61 6e 67 75 61 67 65 73 2f 73 6d 61 6c 6c 74 61 anguages/smallta 0002b5f0: 6c 6b 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a lk.js ***!. \** 0002b600: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002b610: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002b620: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002b630: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a ************/./* 0002b640: 2a 2a 2f 20 28 28 6d 6f 64 75 6c 65 29 20 3d 3e **/ ((module) => 0002b650: 20 7b 0a 0a 2f 2a 0a 4c 61 6e 67 75 61 67 65 3a {../*.Language: 0002b660: 20 53 6d 61 6c 6c 74 61 6c 6b 0a 44 65 73 63 72 Smalltalk.Descr 0002b670: 69 70 74 69 6f 6e 3a 20 53 6d 61 6c 6c 74 61 6c iption: Smalltal 0002b680: 6b 20 69 73 20 61 6e 20 6f 62 6a 65 63 74 2d 6f k is an object-o 0002b690: 72 69 65 6e 74 65 64 2c 20 64 79 6e 61 6d 69 63 riented, dynamic 0002b6a0: 61 6c 6c 79 20 74 79 70 65 64 20 72 65 66 6c 65 ally typed refle 0002b6b0: 63 74 69 76 65 20 70 72 6f 67 72 61 6d 6d 69 6e ctive programmin 0002b6c0: 67 20 6c 61 6e 67 75 61 67 65 2e 0a 41 75 74 68 g language..Auth 0002b6d0: 6f 72 3a 20 56 6c 61 64 69 6d 69 72 20 47 75 62 or: Vladimir Gub 0002b6e0: 61 72 6b 6f 76 20 3c 78 6f 6e 69 78 78 40 67 6d arkov <xonixx@gm 0002b6f0: 61 69 6c 2e 63 6f 6d 3e 0a 57 65 62 73 69 74 65 ail.com>.Website 0002b700: 3a 20 68 74 74 70 73 3a 2f 2f 65 6e 2e 77 69 6b : https://en.wik 0002b710: 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f ipedia.org/wiki/ 0002b720: 53 6d 61 6c 6c 74 61 6c 6b 0a 2a 2f 0a 0a 66 75 Smalltalk.*/..fu 0002b730: 6e 63 74 69 6f 6e 20 73 6d 61 6c 6c 74 61 6c 6b nction smalltalk 0002b740: 28 68 6c 6a 73 29 20 7b 0a 20 20 63 6f 6e 73 74 (hljs) {. const 0002b750: 20 56 41 52 5f 49 44 45 4e 54 5f 52 45 20 3d 20 VAR_IDENT_RE = 0002b760: 27 5b 61 2d 7a 5d 5b 61 2d 7a 41 2d 5a 30 2d 39 '[a-z][a-zA-Z0-9 0002b770: 5f 5d 2a 27 3b 0a 20 20 63 6f 6e 73 74 20 43 48 _]*';. const CH 0002b780: 41 52 20 3d 20 7b 0a 20 20 20 20 63 6c 61 73 73 AR = {. class 0002b790: 4e 61 6d 65 3a 20 27 73 74 72 69 6e 67 27 2c 0a Name: 'string',. 0002b7a0: 20 20 20 20 62 65 67 69 6e 3a 20 27 5c 5c 24 2e begin: '\\$. 0002b7b0: 7b 31 7d 27 0a 20 20 7d 3b 0a 20 20 63 6f 6e 73 {1}'. };. cons 0002b7c0: 74 20 53 59 4d 42 4f 4c 20 3d 20 7b 0a 20 20 20 t SYMBOL = {. 0002b7d0: 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 73 79 6d className: 'sym 0002b7e0: 62 6f 6c 27 2c 0a 20 20 20 20 62 65 67 69 6e 3a bol',. begin: 0002b7f0: 20 27 23 27 20 2b 20 68 6c 6a 73 2e 55 4e 44 45 '#' + hljs.UNDE 0002b800: 52 53 43 4f 52 45 5f 49 44 45 4e 54 5f 52 45 0a RSCORE_IDENT_RE. 0002b810: 20 20 7d 3b 0a 20 20 72 65 74 75 72 6e 20 7b 0a };. return {. 0002b820: 20 20 20 20 6e 61 6d 65 3a 20 27 53 6d 61 6c 6c name: 'Small 0002b830: 74 61 6c 6b 27 2c 0a 20 20 20 20 61 6c 69 61 73 talk',. alias 0002b840: 65 73 3a 20 5b 20 27 73 74 27 20 5d 2c 0a 20 20 es: [ 'st' ],. 0002b850: 20 20 6b 65 79 77 6f 72 64 73 3a 20 27 73 65 6c keywords: 'sel 0002b860: 66 20 73 75 70 65 72 20 6e 69 6c 20 74 72 75 65 f super nil true 0002b870: 20 66 61 6c 73 65 20 74 68 69 73 43 6f 6e 74 65 false thisConte 0002b880: 78 74 27 2c 20 2f 2f 20 6f 6e 6c 79 20 36 0a 20 xt', // only 6. 0002b890: 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 5b 0a 20 contains: [. 0002b8a0: 20 20 20 20 20 68 6c 6a 73 2e 43 4f 4d 4d 45 4e hljs.COMMEN 0002b8b0: 54 28 27 22 27 2c 20 27 22 27 29 2c 0a 20 20 20 T('"', '"'),. 0002b8c0: 20 20 20 68 6c 6a 73 2e 41 50 4f 53 5f 53 54 52 hljs.APOS_STR 0002b8d0: 49 4e 47 5f 4d 4f 44 45 2c 0a 20 20 20 20 20 20 ING_MODE,. 0002b8e0: 7b 0a 20 20 20 20 20 20 20 20 63 6c 61 73 73 4e {. classN 0002b8f0: 61 6d 65 3a 20 27 74 79 70 65 27 2c 0a 20 20 20 ame: 'type',. 0002b900: 20 20 20 20 20 62 65 67 69 6e 3a 20 27 5c 5c 62 begin: '\\b 0002b910: 5b 41 2d 5a 5d 5b 41 2d 5a 61 2d 7a 30 2d 39 5f [A-Z][A-Za-z0-9_ 0002b920: 5d 2a 27 2c 0a 20 20 20 20 20 20 20 20 72 65 6c ]*',. rel 0002b930: 65 76 61 6e 63 65 3a 20 30 0a 20 20 20 20 20 20 evance: 0. 0002b940: 7d 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 },. {. 0002b950: 20 20 20 62 65 67 69 6e 3a 20 56 41 52 5f 49 44 begin: VAR_ID 0002b960: 45 4e 54 5f 52 45 20 2b 20 27 3a 27 2c 0a 20 20 ENT_RE + ':',. 0002b970: 20 20 20 20 20 20 72 65 6c 65 76 61 6e 63 65 3a relevance: 0002b980: 20 30 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 0. },. 0002b990: 20 20 68 6c 6a 73 2e 43 5f 4e 55 4d 42 45 52 5f hljs.C_NUMBER_ 0002b9a0: 4d 4f 44 45 2c 0a 20 20 20 20 20 20 53 59 4d 42 MODE,. SYMB 0002b9b0: 4f 4c 2c 0a 20 20 20 20 20 20 43 48 41 52 2c 0a OL,. CHAR,. 0002b9c0: 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 {. 0002b9d0: 2f 2f 20 54 68 69 73 20 6c 6f 6f 6b 73 20 6d 6f // This looks mo 0002b9e0: 72 65 20 63 6f 6d 70 6c 69 63 61 74 65 64 20 74 re complicated t 0002b9f0: 68 61 6e 20 6e 65 65 64 65 64 20 74 6f 20 61 76 han needed to av 0002ba00: 6f 69 64 20 63 6f 6d 62 69 6e 61 74 6f 72 69 61 oid combinatoria 0002ba10: 6c 0a 20 20 20 20 20 20 20 20 2f 2f 20 65 78 70 l. // exp 0002ba20: 6c 6f 73 69 6f 6e 20 75 6e 64 65 72 20 56 38 2e losion under V8. 0002ba30: 20 49 74 20 65 66 66 65 63 74 69 76 65 6c 79 20 It effectively 0002ba40: 6d 65 61 6e 73 20 60 7c 20 76 61 72 31 20 76 61 means `| var1 va 0002ba50: 72 32 20 2e 2e 2e 20 7c 60 20 77 69 74 68 0a 20 r2 ... |` with. 0002ba60: 20 20 20 20 20 20 20 2f 2f 20 77 68 69 74 65 73 // whites 0002ba70: 70 61 63 65 20 61 64 6a 61 63 65 6e 74 20 74 6f pace adjacent to 0002ba80: 20 60 7c 60 20 62 65 69 6e 67 20 6f 70 74 69 6f `|` being optio 0002ba90: 6e 61 6c 2e 0a 20 20 20 20 20 20 20 20 62 65 67 nal.. beg 0002baa0: 69 6e 3a 20 27 5c 5c 7c 5b 20 5d 2a 27 20 2b 20 in: '\\|[ ]*' + 0002bab0: 56 41 52 5f 49 44 45 4e 54 5f 52 45 20 2b 20 27 VAR_IDENT_RE + ' 0002bac0: 28 5b 20 5d 2b 27 20 2b 20 56 41 52 5f 49 44 45 ([ ]+' + VAR_IDE 0002bad0: 4e 54 5f 52 45 20 2b 20 27 29 2a 5b 20 5d 2a 5c NT_RE + ')*[ ]*\ 0002bae0: 5c 7c 27 2c 0a 20 20 20 20 20 20 20 20 72 65 74 \|',. ret 0002baf0: 75 72 6e 42 65 67 69 6e 3a 20 74 72 75 65 2c 0a urnBegin: true,. 0002bb00: 20 20 20 20 20 20 20 20 65 6e 64 3a 20 2f 5c 7c end: /\| 0002bb10: 2f 2c 0a 20 20 20 20 20 20 20 20 69 6c 6c 65 67 /,. illeg 0002bb20: 61 6c 3a 20 2f 5c 53 2f 2c 0a 20 20 20 20 20 20 al: /\S/,. 0002bb30: 20 20 63 6f 6e 74 61 69 6e 73 3a 20 5b 20 7b 0a contains: [ {. 0002bb40: 20 20 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a begin: 0002bb50: 20 27 28 5c 5c 7c 5b 20 5d 2a 29 3f 27 20 2b 20 '(\\|[ ]*)?' + 0002bb60: 56 41 52 5f 49 44 45 4e 54 5f 52 45 0a 20 20 20 VAR_IDENT_RE. 0002bb70: 20 20 20 20 20 7d 20 5d 0a 20 20 20 20 20 20 7d } ]. } 0002bb80: 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 ,. {. 0002bb90: 20 20 62 65 67 69 6e 3a 20 27 23 5c 5c 28 27 2c begin: '#\\(', 0002bba0: 0a 20 20 20 20 20 20 20 20 65 6e 64 3a 20 27 5c . end: '\ 0002bbb0: 5c 29 27 2c 0a 20 20 20 20 20 20 20 20 63 6f 6e \)',. con 0002bbc0: 74 61 69 6e 73 3a 20 5b 0a 20 20 20 20 20 20 20 tains: [. 0002bbd0: 20 20 20 68 6c 6a 73 2e 41 50 4f 53 5f 53 54 52 hljs.APOS_STR 0002bbe0: 49 4e 47 5f 4d 4f 44 45 2c 0a 20 20 20 20 20 20 ING_MODE,. 0002bbf0: 20 20 20 20 43 48 41 52 2c 0a 20 20 20 20 20 20 CHAR,. 0002bc00: 20 20 20 20 68 6c 6a 73 2e 43 5f 4e 55 4d 42 45 hljs.C_NUMBE 0002bc10: 52 5f 4d 4f 44 45 2c 0a 20 20 20 20 20 20 20 20 R_MODE,. 0002bc20: 20 20 53 59 4d 42 4f 4c 0a 20 20 20 20 20 20 20 SYMBOL. 0002bc30: 20 5d 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 5d ]. }. ] 0002bc40: 0a 20 20 7d 3b 0a 7d 0a 0a 6d 6f 64 75 6c 65 2e . };.}..module. 0002bc50: 65 78 70 6f 72 74 73 20 3d 20 73 6d 61 6c 6c 74 exports = smallt 0002bc60: 61 6c 6b 3b 0a 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c alk;.../***/ }), 0002bc70: 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f ../***/ "./node_ 0002bc80: 6d 6f 64 75 6c 65 73 2f 68 69 67 68 6c 69 67 68 modules/highligh 0002bc90: 74 2e 6a 73 2f 6c 69 62 2f 6c 61 6e 67 75 61 67 t.js/lib/languag 0002bca0: 65 73 2f 73 6d 6c 2e 6a 73 22 3a 0a 2f 2a 21 2a es/sml.js":./*!* 0002bcb0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002bcc0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002bcd0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002bce0: 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 2a 2a *******!*\. !** 0002bcf0: 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 * ./node_modules 0002bd00: 2f 68 69 67 68 6c 69 67 68 74 2e 6a 73 2f 6c 69 /highlight.js/li 0002bd10: 62 2f 6c 61 6e 67 75 61 67 65 73 2f 73 6d 6c 2e b/languages/sml. 0002bd20: 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a js ***!. \***** 0002bd30: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002bd40: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002bd50: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002bd60: 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 6d 6f 64 ***/./***/ ((mod 0002bd70: 75 6c 65 29 20 3d 3e 20 7b 0a 0a 2f 2a 0a 4c 61 ule) => {../*.La 0002bd80: 6e 67 75 61 67 65 3a 20 53 4d 4c 20 28 53 74 61 nguage: SML (Sta 0002bd90: 6e 64 61 72 64 20 4d 4c 29 0a 41 75 74 68 6f 72 ndard ML).Author 0002bda0: 3a 20 45 64 77 69 6e 20 44 61 6c 6f 72 7a 6f 20 : Edwin Dalorzo 0002bdb0: 3c 65 64 77 69 6e 40 64 61 6c 6f 72 7a 6f 2e 6f <edwin@dalorzo.o 0002bdc0: 72 67 3e 0a 44 65 73 63 72 69 70 74 69 6f 6e 3a rg>.Description: 0002bdd0: 20 53 4d 4c 20 6c 61 6e 67 75 61 67 65 20 64 65 SML language de 0002bde0: 66 69 6e 69 74 69 6f 6e 2e 0a 57 65 62 73 69 74 finition..Websit 0002bdf0: 65 3a 20 68 74 74 70 73 3a 2f 2f 77 77 77 2e 73 e: https://www.s 0002be00: 6d 6c 6e 6a 2e 6f 72 67 0a 4f 72 69 67 69 6e 3a mlnj.org.Origin: 0002be10: 20 6f 63 61 6d 6c 2e 6a 73 0a 43 61 74 65 67 6f ocaml.js.Catego 0002be20: 72 79 3a 20 66 75 6e 63 74 69 6f 6e 61 6c 0a 2a ry: functional.* 0002be30: 2f 0a 66 75 6e 63 74 69 6f 6e 20 73 6d 6c 28 68 /.function sml(h 0002be40: 6c 6a 73 29 20 7b 0a 20 20 72 65 74 75 72 6e 20 ljs) {. return 0002be50: 7b 0a 20 20 20 20 6e 61 6d 65 3a 20 27 53 4d 4c {. name: 'SML 0002be60: 20 28 53 74 61 6e 64 61 72 64 20 4d 4c 29 27 2c (Standard ML)', 0002be70: 0a 20 20 20 20 61 6c 69 61 73 65 73 3a 20 5b 20 . aliases: [ 0002be80: 27 6d 6c 27 20 5d 2c 0a 20 20 20 20 6b 65 79 77 'ml' ],. keyw 0002be90: 6f 72 64 73 3a 20 7b 0a 20 20 20 20 20 20 24 70 ords: {. $p 0002bea0: 61 74 74 65 72 6e 3a 20 27 5b 61 2d 7a 5f 5d 5c attern: '[a-z_]\ 0002beb0: 5c 77 2a 21 3f 27 2c 0a 20 20 20 20 20 20 6b 65 \w*!?',. ke 0002bec0: 79 77 6f 72 64 3a 0a 20 20 20 20 20 20 20 20 2f yword:. / 0002bed0: 2a 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 44 * according to D 0002bee0: 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 53 74 61 efinition of Sta 0002bef0: 6e 64 61 72 64 20 4d 4c 20 39 37 20 20 2a 2f 0a ndard ML 97 */. 0002bf00: 20 20 20 20 20 20 20 20 27 61 62 73 74 79 70 65 'abstype 0002bf10: 20 61 6e 64 20 61 6e 64 61 6c 73 6f 20 61 73 20 and andalso as 0002bf20: 63 61 73 65 20 64 61 74 61 74 79 70 65 20 64 6f case datatype do 0002bf30: 20 65 6c 73 65 20 65 6e 64 20 65 71 74 79 70 65 else end eqtype 0002bf40: 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 65 78 ' +. 'ex 0002bf50: 63 65 70 74 69 6f 6e 20 66 6e 20 66 75 6e 20 66 ception fn fun f 0002bf60: 75 6e 63 74 6f 72 20 68 61 6e 64 6c 65 20 69 66 unctor handle if 0002bf70: 20 69 6e 20 69 6e 63 6c 75 64 65 20 69 6e 66 69 in include infi 0002bf80: 78 20 69 6e 66 69 78 72 20 27 20 2b 0a 20 20 20 x infixr ' +. 0002bf90: 20 20 20 20 20 27 6c 65 74 20 6c 6f 63 61 6c 20 'let local 0002bfa0: 6e 6f 6e 66 69 78 20 6f 66 20 6f 70 20 6f 70 65 nonfix of op ope 0002bfb0: 6e 20 6f 72 65 6c 73 65 20 72 61 69 73 65 20 72 n orelse raise r 0002bfc0: 65 63 20 73 68 61 72 69 6e 67 20 73 69 67 20 27 ec sharing sig ' 0002bfd0: 20 2b 0a 20 20 20 20 20 20 20 20 27 73 69 67 6e +. 'sign 0002bfe0: 61 74 75 72 65 20 73 74 72 75 63 74 20 73 74 72 ature struct str 0002bff0: 75 63 74 75 72 65 20 74 68 65 6e 20 74 79 70 65 ucture then type 0002c000: 20 76 61 6c 20 77 69 74 68 20 77 69 74 68 74 79 val with withty 0002c010: 70 65 20 77 68 65 72 65 20 77 68 69 6c 65 27 2c pe where while', 0002c020: 0a 20 20 20 20 20 20 62 75 69 6c 74 5f 69 6e 3a . built_in: 0002c030: 0a 20 20 20 20 20 20 20 20 2f 2a 20 62 75 69 6c . /* buil 0002c040: 74 2d 69 6e 20 74 79 70 65 73 20 61 63 63 6f 72 t-in types accor 0002c050: 64 69 6e 67 20 74 6f 20 62 61 73 69 73 20 6c 69 ding to basis li 0002c060: 62 72 61 72 79 20 2a 2f 0a 20 20 20 20 20 20 20 brary */. 0002c070: 20 27 61 72 72 61 79 20 62 6f 6f 6c 20 63 68 61 'array bool cha 0002c080: 72 20 65 78 6e 20 69 6e 74 20 6c 69 73 74 20 6f r exn int list o 0002c090: 70 74 69 6f 6e 20 6f 72 64 65 72 20 72 65 61 6c ption order real 0002c0a0: 20 72 65 66 20 73 74 72 69 6e 67 20 73 75 62 73 ref string subs 0002c0b0: 74 72 69 6e 67 20 76 65 63 74 6f 72 20 75 6e 69 tring vector uni 0002c0c0: 74 20 77 6f 72 64 27 2c 0a 20 20 20 20 20 20 6c t word',. l 0002c0d0: 69 74 65 72 61 6c 3a 0a 20 20 20 20 20 20 20 20 iteral:. 0002c0e0: 27 74 72 75 65 20 66 61 6c 73 65 20 4e 4f 4e 45 'true false NONE 0002c0f0: 20 53 4f 4d 45 20 4c 45 53 53 20 45 51 55 41 4c SOME LESS EQUAL 0002c100: 20 47 52 45 41 54 45 52 20 6e 69 6c 27 0a 20 20 GREATER nil'. 0002c110: 20 20 7d 2c 0a 20 20 20 20 69 6c 6c 65 67 61 6c },. illegal 0002c120: 3a 20 2f 5c 2f 5c 2f 7c 3e 3e 2f 2c 0a 20 20 20 : /\/\/|>>/,. 0002c130: 20 63 6f 6e 74 61 69 6e 73 3a 20 5b 0a 20 20 20 contains: [. 0002c140: 20 20 20 7b 0a 20 20 20 20 20 20 20 20 63 6c 61 {. cla 0002c150: 73 73 4e 61 6d 65 3a 20 27 6c 69 74 65 72 61 6c ssName: 'literal 0002c160: 27 2c 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e ',. begin 0002c170: 3a 20 2f 5c 5b 28 5c 7c 5c 7c 29 3f 5c 5d 7c 5c : /\[(\|\|)?\]|\ 0002c180: 28 5c 29 2f 2c 0a 20 20 20 20 20 20 20 20 72 65 (\)/,. re 0002c190: 6c 65 76 61 6e 63 65 3a 20 30 0a 20 20 20 20 20 levance: 0. 0002c1a0: 20 7d 2c 0a 20 20 20 20 20 20 68 6c 6a 73 2e 43 },. hljs.C 0002c1b0: 4f 4d 4d 45 4e 54 28 0a 20 20 20 20 20 20 20 20 OMMENT(. 0002c1c0: 27 5c 5c 28 5c 5c 2a 27 2c 0a 20 20 20 20 20 20 '\\(\\*',. 0002c1d0: 20 20 27 5c 5c 2a 5c 5c 29 27 2c 0a 20 20 20 20 '\\*\\)',. 0002c1e0: 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 {. 0002c1f0: 63 6f 6e 74 61 69 6e 73 3a 20 5b 20 27 73 65 6c contains: [ 'sel 0002c200: 66 27 20 5d 0a 20 20 20 20 20 20 20 20 7d 0a 20 f' ]. }. 0002c210: 20 20 20 20 20 29 2c 0a 20 20 20 20 20 20 7b 20 ),. { 0002c220: 2f 2a 20 74 79 70 65 20 76 61 72 69 61 62 6c 65 /* type variable 0002c230: 20 2a 2f 0a 20 20 20 20 20 20 20 20 63 6c 61 73 */. clas 0002c240: 73 4e 61 6d 65 3a 20 27 73 79 6d 62 6f 6c 27 2c sName: 'symbol', 0002c250: 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 . begin: 0002c260: 27 5c 27 5b 41 2d 5a 61 2d 7a 5f 5d 28 3f 21 5c '\'[A-Za-z_](?!\ 0002c270: 27 29 5b 5c 5c 77 5c 27 5d 2a 27 0a 20 20 20 20 ')[\\w\']*'. 0002c280: 20 20 20 20 2f 2a 20 74 68 65 20 67 72 61 6d 6d /* the gramm 0002c290: 61 72 20 69 73 20 61 6d 62 69 67 75 6f 75 73 20 ar is ambiguous 0002c2a0: 6f 6e 20 68 6f 77 20 27 61 27 62 20 73 68 6f 75 on how 'a'b shou 0002c2b0: 6c 64 20 62 65 20 69 6e 74 65 72 70 72 65 74 65 ld be interprete 0002c2c0: 64 20 62 75 74 20 6e 6f 74 20 74 68 65 20 63 6f d but not the co 0002c2d0: 6d 70 69 6c 65 72 20 2a 2f 0a 20 20 20 20 20 20 mpiler */. 0002c2e0: 7d 2c 0a 20 20 20 20 20 20 7b 20 2f 2a 20 70 6f },. { /* po 0002c2f0: 6c 79 6d 6f 72 70 68 69 63 20 76 61 72 69 61 6e lymorphic varian 0002c300: 74 20 2a 2f 0a 20 20 20 20 20 20 20 20 63 6c 61 t */. cla 0002c310: 73 73 4e 61 6d 65 3a 20 27 74 79 70 65 27 2c 0a ssName: 'type',. 0002c320: 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 27 begin: ' 0002c330: 60 5b 41 2d 5a 5d 5b 5c 5c 77 5c 27 5d 2a 27 0a `[A-Z][\\w\']*'. 0002c340: 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 7b },. { 0002c350: 20 2f 2a 20 6d 6f 64 75 6c 65 20 6f 72 20 63 6f /* module or co 0002c360: 6e 73 74 72 75 63 74 6f 72 20 2a 2f 0a 20 20 20 nstructor */. 0002c370: 20 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 className: 0002c380: 27 74 79 70 65 27 2c 0a 20 20 20 20 20 20 20 20 'type',. 0002c390: 62 65 67 69 6e 3a 20 27 5c 5c 62 5b 41 2d 5a 5d begin: '\\b[A-Z] 0002c3a0: 5b 5c 5c 77 5c 27 5d 2a 27 2c 0a 20 20 20 20 20 [\\w\']*',. 0002c3b0: 20 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 30 0a relevance: 0. 0002c3c0: 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 7b },. { 0002c3d0: 20 2f 2a 20 64 6f 6e 27 74 20 63 6f 6c 6f 72 20 /* don't color 0002c3e0: 69 64 65 6e 74 69 66 69 65 72 73 2c 20 62 75 74 identifiers, but 0002c3f0: 20 73 61 66 65 6c 79 20 63 61 74 63 68 20 61 6c safely catch al 0002c400: 6c 20 69 64 65 6e 74 69 66 69 65 72 73 20 77 69 l identifiers wi 0002c410: 74 68 20 27 20 2a 2f 0a 20 20 20 20 20 20 20 20 th ' */. 0002c420: 62 65 67 69 6e 3a 20 27 5b 61 2d 7a 5f 5d 5c 5c begin: '[a-z_]\\ 0002c430: 77 2a 5c 27 5b 5c 5c 77 5c 27 5d 2a 27 0a 20 20 w*\'[\\w\']*'. 0002c440: 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 68 6c 6a },. hlj 0002c450: 73 2e 69 6e 68 65 72 69 74 28 68 6c 6a 73 2e 41 s.inherit(hljs.A 0002c460: 50 4f 53 5f 53 54 52 49 4e 47 5f 4d 4f 44 45 2c POS_STRING_MODE, 0002c470: 20 7b 0a 20 20 20 20 20 20 20 20 63 6c 61 73 73 {. class 0002c480: 4e 61 6d 65 3a 20 27 73 74 72 69 6e 67 27 2c 0a Name: 'string',. 0002c490: 20 20 20 20 20 20 20 20 72 65 6c 65 76 61 6e 63 relevanc 0002c4a0: 65 3a 20 30 0a 20 20 20 20 20 20 7d 29 2c 0a 20 e: 0. }),. 0002c4b0: 20 20 20 20 20 68 6c 6a 73 2e 69 6e 68 65 72 69 hljs.inheri 0002c4c0: 74 28 68 6c 6a 73 2e 51 55 4f 54 45 5f 53 54 52 t(hljs.QUOTE_STR 0002c4d0: 49 4e 47 5f 4d 4f 44 45 2c 20 7b 0a 20 20 20 20 ING_MODE, {. 0002c4e0: 20 20 20 20 69 6c 6c 65 67 61 6c 3a 20 6e 75 6c illegal: nul 0002c4f0: 6c 0a 20 20 20 20 20 20 7d 29 2c 0a 20 20 20 20 l. }),. 0002c500: 20 20 7b 0a 20 20 20 20 20 20 20 20 63 6c 61 73 {. clas 0002c510: 73 4e 61 6d 65 3a 20 27 6e 75 6d 62 65 72 27 2c sName: 'number', 0002c520: 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 0a . begin:. 0002c530: 20 20 20 20 20 20 20 20 20 20 27 5c 5c 62 28 30 '\\b(0 0002c540: 5b 78 58 5d 5b 61 2d 66 41 2d 46 30 2d 39 5f 5d [xX][a-fA-F0-9_] 0002c550: 2b 5b 4c 6c 6e 5d 3f 7c 27 20 2b 0a 20 20 20 20 +[Lln]?|' +. 0002c560: 20 20 20 20 20 20 27 30 5b 6f 4f 5d 5b 30 2d 37 '0[oO][0-7 0002c570: 5f 5d 2b 5b 4c 6c 6e 5d 3f 7c 27 20 2b 0a 20 20 _]+[Lln]?|' +. 0002c580: 20 20 20 20 20 20 20 20 27 30 5b 62 42 5d 5b 30 '0[bB][0 0002c590: 31 5f 5d 2b 5b 4c 6c 6e 5d 3f 7c 27 20 2b 0a 20 1_]+[Lln]?|' +. 0002c5a0: 20 20 20 20 20 20 20 20 20 27 5b 30 2d 39 5d 5b '[0-9][ 0002c5b0: 30 2d 39 5f 5d 2a 28 5b 4c 6c 6e 5d 7c 28 5c 5c 0-9_]*([Lln]|(\\ 0002c5c0: 2e 5b 30 2d 39 5f 5d 2a 29 3f 28 5b 65 45 5d 5b .[0-9_]*)?([eE][ 0002c5d0: 2d 2b 5d 3f 5b 30 2d 39 5f 5d 2b 29 3f 29 3f 29 -+]?[0-9_]+)?)?) 0002c5e0: 27 2c 0a 20 20 20 20 20 20 20 20 72 65 6c 65 76 ',. relev 0002c5f0: 61 6e 63 65 3a 20 30 0a 20 20 20 20 20 20 7d 2c ance: 0. }, 0002c600: 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 . {. 0002c610: 20 62 65 67 69 6e 3a 20 2f 5b 2d 3d 5d 3e 2f 20 begin: /[-=]>/ 0002c620: 2f 2f 20 72 65 6c 65 76 61 6e 63 65 20 62 6f 6f // relevance boo 0002c630: 73 74 65 72 0a 20 20 20 20 20 20 7d 0a 20 20 20 ster. }. 0002c640: 20 5d 0a 20 20 7d 3b 0a 7d 0a 0a 6d 6f 64 75 6c ]. };.}..modul 0002c650: 65 2e 65 78 70 6f 72 74 73 20 3d 20 73 6d 6c 3b e.exports = sml; 0002c660: 0a 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a .../***/ }),../* 0002c670: 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 **/ "./node_modu 0002c680: 6c 65 73 2f 68 69 67 68 6c 69 67 68 74 2e 6a 73 les/highlight.js 0002c690: 2f 6c 69 62 2f 6c 61 6e 67 75 61 67 65 73 2f 73 /lib/languages/s 0002c6a0: 71 66 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a qf.js":./*!***** 0002c6b0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002c6c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002c6d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002c6e0: 2a 2a 2a 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f ***!*\. !*** ./ 0002c6f0: 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 68 69 67 node_modules/hig 0002c700: 68 6c 69 67 68 74 2e 6a 73 2f 6c 69 62 2f 6c 61 hlight.js/lib/la 0002c710: 6e 67 75 61 67 65 73 2f 73 71 66 2e 6a 73 20 2a nguages/sqf.js * 0002c720: 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a **!. \********* 0002c730: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002c740: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002c750: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f ***************/ 0002c760: 0a 2f 2a 2a 2a 2f 20 28 28 6d 6f 64 75 6c 65 29 ./***/ ((module) 0002c770: 20 3d 3e 20 7b 0a 0a 2f 2a 0a 4c 61 6e 67 75 61 => {../*.Langua 0002c780: 67 65 3a 20 53 51 46 0a 41 75 74 68 6f 72 3a 20 ge: SQF.Author: 0002c790: 53 c3 b8 72 65 6e 20 45 6e 65 76 6f 6c 64 73 65 S..ren Enevoldse 0002c7a0: 6e 20 3c 73 65 6e 65 76 6f 6c 64 73 65 6e 39 30 n <senevoldsen90 0002c7b0: 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 43 6f 6e 74 @gmail.com>.Cont 0002c7c0: 72 69 62 75 74 6f 72 73 3a 20 4d 61 72 76 69 6e ributors: Marvin 0002c7d0: 20 53 61 69 67 6e 61 74 20 3c 63 6f 6e 74 61 63 Saignat <contac 0002c7e0: 74 40 7a 67 6d 72 76 6e 2e 63 6f 6d 3e 2c 20 44 t@zgmrvn.com>, D 0002c7f0: 65 64 6d 65 6e 20 4d 69 6c 6c 65 72 20 3c 64 65 edmen Miller <de 0002c800: 64 6d 65 6e 40 64 65 64 6d 65 6e 2e 64 65 3e 0a dmen@dedmen.de>. 0002c810: 44 65 73 63 72 69 70 74 69 6f 6e 3a 20 53 63 72 Description: Scr 0002c820: 69 70 74 69 6e 67 20 6c 61 6e 67 75 61 67 65 20 ipting language 0002c830: 66 6f 72 20 74 68 65 20 41 72 6d 61 20 67 61 6d for the Arma gam 0002c840: 65 20 73 65 72 69 65 73 0a 57 65 62 73 69 74 65 e series.Website 0002c850: 3a 20 68 74 74 70 73 3a 2f 2f 63 6f 6d 6d 75 6e : https://commun 0002c860: 69 74 79 2e 62 69 73 74 75 64 69 6f 2e 63 6f 6d ity.bistudio.com 0002c870: 2f 77 69 6b 69 2f 53 51 46 5f 73 79 6e 74 61 78 /wiki/SQF_syntax 0002c880: 0a 43 61 74 65 67 6f 72 79 3a 20 73 63 72 69 70 .Category: scrip 0002c890: 74 69 6e 67 0a 2a 2f 0a 0a 66 75 6e 63 74 69 6f ting.*/..functio 0002c8a0: 6e 20 73 71 66 28 68 6c 6a 73 29 20 7b 0a 20 20 n sqf(hljs) {. 0002c8b0: 2f 2f 20 49 6e 20 53 51 46 2c 20 61 20 76 61 72 // In SQF, a var 0002c8c0: 69 61 62 6c 65 20 73 74 61 72 74 20 77 69 74 68 iable start with 0002c8d0: 20 5f 0a 20 20 63 6f 6e 73 74 20 56 41 52 49 41 _. const VARIA 0002c8e0: 42 4c 45 20 3d 20 7b 0a 20 20 20 20 63 6c 61 73 BLE = {. clas 0002c8f0: 73 4e 61 6d 65 3a 20 27 76 61 72 69 61 62 6c 65 sName: 'variable 0002c900: 27 2c 0a 20 20 20 20 62 65 67 69 6e 3a 20 2f 5c ',. begin: /\ 0002c910: 62 5f 2b 5b 61 2d 7a 41 2d 5a 5d 5c 77 2a 2f 0a b_+[a-zA-Z]\w*/. 0002c920: 20 20 7d 3b 0a 0a 20 20 2f 2f 20 49 6e 20 53 51 };.. // In SQ 0002c930: 46 2c 20 61 20 66 75 6e 63 74 69 6f 6e 20 73 68 F, a function sh 0002c940: 6f 75 6c 64 20 66 69 74 20 6d 79 54 61 67 5f 66 ould fit myTag_f 0002c950: 6e 63 5f 6d 79 46 75 6e 63 74 69 6f 6e 20 70 61 nc_myFunction pa 0002c960: 74 74 65 72 6e 0a 20 20 2f 2f 20 68 74 74 70 73 ttern. // https 0002c970: 3a 2f 2f 63 6f 6d 6d 75 6e 69 74 79 2e 62 69 73 ://community.bis 0002c980: 74 75 64 69 6f 2e 63 6f 6d 2f 77 69 6b 69 2f 46 tudio.com/wiki/F 0002c990: 75 6e 63 74 69 6f 6e 73 5f 4c 69 62 72 61 72 79 unctions_Library 0002c9a0: 5f 28 41 72 6d 61 5f 33 29 23 41 64 64 69 6e 67 _(Arma_3)#Adding 0002c9b0: 5f 61 5f 46 75 6e 63 74 69 6f 6e 0a 20 20 63 6f _a_Function. co 0002c9c0: 6e 73 74 20 46 55 4e 43 54 49 4f 4e 20 3d 20 7b nst FUNCTION = { 0002c9d0: 0a 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 . className: 0002c9e0: 27 74 69 74 6c 65 27 2c 0a 20 20 20 20 62 65 67 'title',. beg 0002c9f0: 69 6e 3a 20 2f 5b 61 2d 7a 41 2d 5a 5d 5b 61 2d in: /[a-zA-Z][a- 0002ca00: 7a 41 2d 5a 30 2d 39 5d 2b 5f 66 6e 63 5f 5c 77 zA-Z0-9]+_fnc_\w 0002ca10: 2a 2f 0a 20 20 7d 3b 0a 0a 20 20 2f 2f 20 49 6e */. };.. // In 0002ca20: 20 53 51 46 20 73 74 72 69 6e 67 73 2c 20 71 75 SQF strings, qu 0002ca30: 6f 74 65 73 20 6d 61 74 63 68 69 6e 67 20 74 68 otes matching th 0002ca40: 65 20 73 74 61 72 74 20 61 72 65 20 65 73 63 61 e start are esca 0002ca50: 70 65 64 20 62 79 20 61 64 64 69 6e 67 20 61 20 ped by adding a 0002ca60: 63 6f 6e 73 65 63 75 74 69 76 65 2e 0a 20 20 2f consecutive.. / 0002ca70: 2f 20 45 78 61 6d 70 6c 65 20 6f 66 20 73 69 6e / Example of sin 0002ca80: 67 6c 65 20 65 73 63 61 70 65 64 20 71 75 6f 74 gle escaped quot 0002ca90: 65 73 3a 20 22 20 22 22 20 22 20 61 6e 64 20 20 es: " "" " and 0002caa0: 27 20 27 27 20 27 2e 0a 20 20 63 6f 6e 73 74 20 ' '' '.. const 0002cab0: 53 54 52 49 4e 47 53 20 3d 20 7b 0a 20 20 20 20 STRINGS = {. 0002cac0: 63 6c 61 73 73 4e 61 6d 65 3a 20 27 73 74 72 69 className: 'stri 0002cad0: 6e 67 27 2c 0a 20 20 20 20 76 61 72 69 61 6e 74 ng',. variant 0002cae0: 73 3a 20 5b 0a 20 20 20 20 20 20 7b 0a 20 20 20 s: [. {. 0002caf0: 20 20 20 20 20 62 65 67 69 6e 3a 20 27 22 27 2c begin: '"', 0002cb00: 0a 20 20 20 20 20 20 20 20 65 6e 64 3a 20 27 22 . end: '" 0002cb10: 27 2c 0a 20 20 20 20 20 20 20 20 63 6f 6e 74 61 ',. conta 0002cb20: 69 6e 73 3a 20 5b 20 7b 0a 20 20 20 20 20 20 20 ins: [ {. 0002cb30: 20 20 20 62 65 67 69 6e 3a 20 27 22 22 27 2c 0a begin: '""',. 0002cb40: 20 20 20 20 20 20 20 20 20 20 72 65 6c 65 76 61 releva 0002cb50: 6e 63 65 3a 20 30 0a 20 20 20 20 20 20 20 20 7d nce: 0. } 0002cb60: 20 5d 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 ]. },. 0002cb70: 20 20 7b 0a 20 20 20 20 20 20 20 20 62 65 67 69 {. begi 0002cb80: 6e 3a 20 27 5c 27 27 2c 0a 20 20 20 20 20 20 20 n: '\'',. 0002cb90: 20 65 6e 64 3a 20 27 5c 27 27 2c 0a 20 20 20 20 end: '\'',. 0002cba0: 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 5b 20 contains: [ 0002cbb0: 7b 0a 20 20 20 20 20 20 20 20 20 20 62 65 67 69 {. begi 0002cbc0: 6e 3a 20 27 5c 27 5c 27 27 2c 0a 20 20 20 20 20 n: '\'\'',. 0002cbd0: 20 20 20 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 relevance: 0002cbe0: 30 0a 20 20 20 20 20 20 20 20 7d 20 5d 0a 20 20 0. } ]. 0002cbf0: 20 20 20 20 7d 0a 20 20 20 20 5d 0a 20 20 7d 3b }. ]. }; 0002cc00: 0a 0a 20 20 2f 2f 20 6c 69 73 74 20 6f 66 20 6b .. // list of k 0002cc10: 65 79 77 6f 72 64 73 20 66 72 6f 6d 3a 0a 20 20 eywords from:. 0002cc20: 2f 2f 20 68 74 74 70 73 3a 2f 2f 63 6f 6d 6d 75 // https://commu 0002cc30: 6e 69 74 79 2e 62 69 73 74 75 64 69 6f 2e 63 6f nity.bistudio.co 0002cc40: 6d 2f 77 69 6b 69 2f 50 72 65 50 72 6f 63 65 73 m/wiki/PreProces 0002cc50: 73 6f 72 5f 43 6f 6d 6d 61 6e 64 73 0a 20 20 63 sor_Commands. c 0002cc60: 6f 6e 73 74 20 50 52 45 50 52 4f 43 45 53 53 4f onst PREPROCESSO 0002cc70: 52 20 3d 20 7b 0a 20 20 20 20 63 6c 61 73 73 4e R = {. classN 0002cc80: 61 6d 65 3a 20 27 6d 65 74 61 27 2c 0a 20 20 20 ame: 'meta',. 0002cc90: 20 62 65 67 69 6e 3a 20 2f 23 5c 73 2a 5b 61 2d begin: /#\s*[a- 0002cca0: 7a 5d 2b 5c 62 2f 2c 0a 20 20 20 20 65 6e 64 3a z]+\b/,. end: 0002ccb0: 20 2f 24 2f 2c 0a 20 20 20 20 6b 65 79 77 6f 72 /$/,. keywor 0002ccc0: 64 73 3a 20 7b 0a 20 20 20 20 20 20 27 6d 65 74 ds: {. 'met 0002ccd0: 61 2d 6b 65 79 77 6f 72 64 27 3a 0a 20 20 20 20 a-keyword':. 0002cce0: 20 20 20 20 27 64 65 66 69 6e 65 20 75 6e 64 65 'define unde 0002ccf0: 66 20 69 66 64 65 66 20 69 66 6e 64 65 66 20 65 f ifdef ifndef e 0002cd00: 6c 73 65 20 65 6e 64 69 66 20 69 6e 63 6c 75 64 lse endif includ 0002cd10: 65 27 0a 20 20 20 20 7d 2c 0a 20 20 20 20 63 6f e'. },. co 0002cd20: 6e 74 61 69 6e 73 3a 20 5b 0a 20 20 20 20 20 20 ntains: [. 0002cd30: 7b 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a {. begin: 0002cd40: 20 2f 5c 5c 5c 6e 2f 2c 0a 20 20 20 20 20 20 20 /\\\n/,. 0002cd50: 20 72 65 6c 65 76 61 6e 63 65 3a 20 30 0a 20 20 relevance: 0. 0002cd60: 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 68 6c 6a },. hlj 0002cd70: 73 2e 69 6e 68 65 72 69 74 28 53 54 52 49 4e 47 s.inherit(STRING 0002cd80: 53 2c 20 7b 0a 20 20 20 20 20 20 20 20 63 6c 61 S, {. cla 0002cd90: 73 73 4e 61 6d 65 3a 20 27 6d 65 74 61 2d 73 74 ssName: 'meta-st 0002cda0: 72 69 6e 67 27 0a 20 20 20 20 20 20 7d 29 2c 0a ring'. }),. 0002cdb0: 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 {. 0002cdc0: 63 6c 61 73 73 4e 61 6d 65 3a 20 27 6d 65 74 61 className: 'meta 0002cdd0: 2d 73 74 72 69 6e 67 27 2c 0a 20 20 20 20 20 20 -string',. 0002cde0: 20 20 62 65 67 69 6e 3a 20 2f 3c 5b 5e 5c 6e 3e begin: /<[^\n> 0002cdf0: 5d 2a 3e 2f 2c 0a 20 20 20 20 20 20 20 20 65 6e ]*>/,. en 0002ce00: 64 3a 20 2f 24 2f 2c 0a 20 20 20 20 20 20 20 20 d: /$/,. 0002ce10: 69 6c 6c 65 67 61 6c 3a 20 27 5c 5c 6e 27 0a 20 illegal: '\\n'. 0002ce20: 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 68 6c },. hl 0002ce30: 6a 73 2e 43 5f 4c 49 4e 45 5f 43 4f 4d 4d 45 4e js.C_LINE_COMMEN 0002ce40: 54 5f 4d 4f 44 45 2c 0a 20 20 20 20 20 20 68 6c T_MODE,. hl 0002ce50: 6a 73 2e 43 5f 42 4c 4f 43 4b 5f 43 4f 4d 4d 45 js.C_BLOCK_COMME 0002ce60: 4e 54 5f 4d 4f 44 45 0a 20 20 20 20 5d 0a 20 20 NT_MODE. ]. 0002ce70: 7d 3b 0a 0a 20 20 72 65 74 75 72 6e 20 7b 0a 20 };.. return {. 0002ce80: 20 20 20 6e 61 6d 65 3a 20 27 53 51 46 27 2c 0a name: 'SQF',. 0002ce90: 20 20 20 20 63 61 73 65 5f 69 6e 73 65 6e 73 69 case_insensi 0002cea0: 74 69 76 65 3a 20 74 72 75 65 2c 0a 20 20 20 20 tive: true,. 0002ceb0: 6b 65 79 77 6f 72 64 73 3a 20 7b 0a 20 20 20 20 keywords: {. 0002cec0: 20 20 6b 65 79 77 6f 72 64 3a 0a 20 20 20 20 20 keyword:. 0002ced0: 20 20 20 27 63 61 73 65 20 63 61 74 63 68 20 64 'case catch d 0002cee0: 65 66 61 75 6c 74 20 64 6f 20 65 6c 73 65 20 65 efault do else e 0002cef0: 78 69 74 20 65 78 69 74 57 69 74 68 20 66 6f 72 xit exitWith for 0002cf00: 20 66 6f 72 45 61 63 68 20 66 72 6f 6d 20 69 66 forEach from if 0002cf10: 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 70 72 ' +. 'pr 0002cf20: 69 76 61 74 65 20 73 77 69 74 63 68 20 74 68 65 ivate switch the 0002cf30: 6e 20 74 68 72 6f 77 20 74 6f 20 74 72 79 20 77 n throw to try w 0002cf40: 61 69 74 55 6e 74 69 6c 20 77 68 69 6c 65 20 77 aitUntil while w 0002cf50: 69 74 68 27 2c 0a 20 20 20 20 20 20 62 75 69 6c ith',. buil 0002cf60: 74 5f 69 6e 3a 0a 20 20 20 20 20 20 20 20 27 61 t_in:. 'a 0002cf70: 62 73 20 61 63 63 54 69 6d 65 20 61 63 6f 73 20 bs accTime acos 0002cf80: 61 63 74 69 6f 6e 20 61 63 74 69 6f 6e 49 44 73 action actionIDs 0002cf90: 20 61 63 74 69 6f 6e 4b 65 79 73 20 61 63 74 69 actionKeys acti 0002cfa0: 6f 6e 4b 65 79 73 49 6d 61 67 65 73 20 61 63 74 onKeysImages act 0002cfb0: 69 6f 6e 4b 65 79 73 4e 61 6d 65 73 20 27 20 2b ionKeysNames ' + 0002cfc0: 0a 20 20 20 20 20 20 20 20 27 61 63 74 69 6f 6e . 'action 0002cfd0: 4b 65 79 73 4e 61 6d 65 73 41 72 72 61 79 20 61 KeysNamesArray a 0002cfe0: 63 74 69 6f 6e 4e 61 6d 65 20 61 63 74 69 6f 6e ctionName action 0002cff0: 50 61 72 61 6d 73 20 61 63 74 69 76 61 74 65 41 Params activateA 0002d000: 64 64 6f 6e 73 20 61 63 74 69 76 61 74 65 64 41 ddons activatedA 0002d010: 64 64 6f 6e 73 20 61 63 74 69 76 61 74 65 4b 65 ddons activateKe 0002d020: 79 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 61 y ' +. 'a 0002d030: 64 64 33 44 45 4e 43 6f 6e 6e 65 63 74 69 6f 6e dd3DENConnection 0002d040: 20 61 64 64 33 44 45 4e 45 76 65 6e 74 48 61 6e add3DENEventHan 0002d050: 64 6c 65 72 20 61 64 64 33 44 45 4e 4c 61 79 65 dler add3DENLaye 0002d060: 72 20 61 64 64 41 63 74 69 6f 6e 20 61 64 64 42 r addAction addB 0002d070: 61 63 6b 70 61 63 6b 20 61 64 64 42 61 63 6b 70 ackpack addBackp 0002d080: 61 63 6b 43 61 72 67 6f 20 27 20 2b 0a 20 20 20 ackCargo ' +. 0002d090: 20 20 20 20 20 27 61 64 64 42 61 63 6b 70 61 63 'addBackpac 0002d0a0: 6b 43 61 72 67 6f 47 6c 6f 62 61 6c 20 61 64 64 kCargoGlobal add 0002d0b0: 42 61 63 6b 70 61 63 6b 47 6c 6f 62 61 6c 20 61 BackpackGlobal a 0002d0c0: 64 64 43 61 6d 53 68 61 6b 65 20 61 64 64 43 75 ddCamShake addCu 0002d0d0: 72 61 74 6f 72 41 64 64 6f 6e 73 20 61 64 64 43 ratorAddons addC 0002d0e0: 75 72 61 74 6f 72 43 61 6d 65 72 61 41 72 65 61 uratorCameraArea 0002d0f0: 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 61 64 ' +. 'ad 0002d100: 64 43 75 72 61 74 6f 72 45 64 69 74 61 62 6c 65 dCuratorEditable 0002d110: 4f 62 6a 65 63 74 73 20 61 64 64 43 75 72 61 74 Objects addCurat 0002d120: 6f 72 45 64 69 74 69 6e 67 41 72 65 61 20 61 64 orEditingArea ad 0002d130: 64 43 75 72 61 74 6f 72 50 6f 69 6e 74 73 20 61 dCuratorPoints a 0002d140: 64 64 45 64 69 74 6f 72 4f 62 6a 65 63 74 20 61 ddEditorObject a 0002d150: 64 64 45 76 65 6e 74 48 61 6e 64 6c 65 72 20 27 ddEventHandler ' 0002d160: 20 2b 0a 20 20 20 20 20 20 20 20 27 61 64 64 46 +. 'addF 0002d170: 6f 72 63 65 20 61 64 64 47 6f 67 67 6c 65 73 20 orce addGoggles 0002d180: 61 64 64 47 72 6f 75 70 49 63 6f 6e 20 61 64 64 addGroupIcon add 0002d190: 48 61 6e 64 67 75 6e 49 74 65 6d 20 61 64 64 48 HandgunItem addH 0002d1a0: 65 61 64 67 65 61 72 20 61 64 64 49 74 65 6d 20 eadgear addItem 0002d1b0: 61 64 64 49 74 65 6d 43 61 72 67 6f 20 27 20 2b addItemCargo ' + 0002d1c0: 0a 20 20 20 20 20 20 20 20 27 61 64 64 49 74 65 . 'addIte 0002d1d0: 6d 43 61 72 67 6f 47 6c 6f 62 61 6c 20 61 64 64 mCargoGlobal add 0002d1e0: 49 74 65 6d 50 6f 6f 6c 20 61 64 64 49 74 65 6d ItemPool addItem 0002d1f0: 54 6f 42 61 63 6b 70 61 63 6b 20 61 64 64 49 74 ToBackpack addIt 0002d200: 65 6d 54 6f 55 6e 69 66 6f 72 6d 20 61 64 64 49 emToUniform addI 0002d210: 74 65 6d 54 6f 56 65 73 74 20 61 64 64 4c 69 76 temToVest addLiv 0002d220: 65 53 74 61 74 73 20 27 20 2b 0a 20 20 20 20 20 eStats ' +. 0002d230: 20 20 20 27 61 64 64 4d 61 67 61 7a 69 6e 65 20 'addMagazine 0002d240: 61 64 64 4d 61 67 61 7a 69 6e 65 41 6d 6d 6f 43 addMagazineAmmoC 0002d250: 61 72 67 6f 20 61 64 64 4d 61 67 61 7a 69 6e 65 argo addMagazine 0002d260: 43 61 72 67 6f 20 61 64 64 4d 61 67 61 7a 69 6e Cargo addMagazin 0002d270: 65 43 61 72 67 6f 47 6c 6f 62 61 6c 20 61 64 64 eCargoGlobal add 0002d280: 4d 61 67 61 7a 69 6e 65 47 6c 6f 62 61 6c 20 27 MagazineGlobal ' 0002d290: 20 2b 0a 20 20 20 20 20 20 20 20 27 61 64 64 4d +. 'addM 0002d2a0: 61 67 61 7a 69 6e 65 50 6f 6f 6c 20 61 64 64 4d agazinePool addM 0002d2b0: 61 67 61 7a 69 6e 65 73 20 61 64 64 4d 61 67 61 agazines addMaga 0002d2c0: 7a 69 6e 65 54 75 72 72 65 74 20 61 64 64 4d 65 zineTurret addMe 0002d2d0: 6e 75 20 61 64 64 4d 65 6e 75 49 74 65 6d 20 61 nu addMenuItem a 0002d2e0: 64 64 4d 69 73 73 69 6f 6e 45 76 65 6e 74 48 61 ddMissionEventHa 0002d2f0: 6e 64 6c 65 72 20 27 20 2b 0a 20 20 20 20 20 20 ndler ' +. 0002d300: 20 20 27 61 64 64 4d 50 45 76 65 6e 74 48 61 6e 'addMPEventHan 0002d310: 64 6c 65 72 20 61 64 64 4d 75 73 69 63 45 76 65 dler addMusicEve 0002d320: 6e 74 48 61 6e 64 6c 65 72 20 61 64 64 4f 77 6e ntHandler addOwn 0002d330: 65 64 4d 69 6e 65 20 61 64 64 50 6c 61 79 65 72 edMine addPlayer 0002d340: 53 63 6f 72 65 73 20 61 64 64 50 72 69 6d 61 72 Scores addPrimar 0002d350: 79 57 65 61 70 6f 6e 49 74 65 6d 20 27 20 2b 0a yWeaponItem ' +. 0002d360: 20 20 20 20 20 20 20 20 27 61 64 64 50 75 62 6c 'addPubl 0002d370: 69 63 56 61 72 69 61 62 6c 65 45 76 65 6e 74 48 icVariableEventH 0002d380: 61 6e 64 6c 65 72 20 61 64 64 52 61 74 69 6e 67 andler addRating 0002d390: 20 61 64 64 52 65 73 6f 75 72 63 65 73 20 61 64 addResources ad 0002d3a0: 64 53 63 6f 72 65 20 61 64 64 53 63 6f 72 65 53 dScore addScoreS 0002d3b0: 69 64 65 20 61 64 64 53 65 63 6f 6e 64 61 72 79 ide addSecondary 0002d3c0: 57 65 61 70 6f 6e 49 74 65 6d 20 27 20 2b 0a 20 WeaponItem ' +. 0002d3d0: 20 20 20 20 20 20 20 27 61 64 64 53 77 69 74 63 'addSwitc 0002d3e0: 68 61 62 6c 65 55 6e 69 74 20 61 64 64 54 65 61 hableUnit addTea 0002d3f0: 6d 4d 65 6d 62 65 72 20 61 64 64 54 6f 52 65 6d mMember addToRem 0002d400: 61 69 6e 73 43 6f 6c 6c 65 63 74 6f 72 20 61 64 ainsCollector ad 0002d410: 64 54 6f 72 71 75 65 20 61 64 64 55 6e 69 66 6f dTorque addUnifo 0002d420: 72 6d 20 61 64 64 56 65 68 69 63 6c 65 20 61 64 rm addVehicle ad 0002d430: 64 56 65 73 74 20 27 20 2b 0a 20 20 20 20 20 20 dVest ' +. 0002d440: 20 20 27 61 64 64 57 61 79 70 6f 69 6e 74 20 61 'addWaypoint a 0002d450: 64 64 57 65 61 70 6f 6e 20 61 64 64 57 65 61 70 ddWeapon addWeap 0002d460: 6f 6e 43 61 72 67 6f 20 61 64 64 57 65 61 70 6f onCargo addWeapo 0002d470: 6e 43 61 72 67 6f 47 6c 6f 62 61 6c 20 61 64 64 nCargoGlobal add 0002d480: 57 65 61 70 6f 6e 47 6c 6f 62 61 6c 20 61 64 64 WeaponGlobal add 0002d490: 57 65 61 70 6f 6e 49 74 65 6d 20 27 20 2b 0a 20 WeaponItem ' +. 0002d4a0: 20 20 20 20 20 20 20 27 61 64 64 57 65 61 70 6f 'addWeapo 0002d4b0: 6e 50 6f 6f 6c 20 61 64 64 57 65 61 70 6f 6e 54 nPool addWeaponT 0002d4c0: 75 72 72 65 74 20 61 64 6d 69 6e 20 61 67 65 6e urret admin agen 0002d4d0: 74 20 61 67 65 6e 74 73 20 41 47 4c 54 6f 41 53 t agents AGLToAS 0002d4e0: 4c 20 61 69 6d 65 64 41 74 54 61 72 67 65 74 20 L aimedAtTarget 0002d4f0: 61 69 6d 50 6f 73 20 61 69 72 44 65 6e 73 69 74 aimPos airDensit 0002d500: 79 52 54 44 20 27 20 2b 0a 20 20 20 20 20 20 20 yRTD ' +. 0002d510: 20 27 61 69 72 70 6c 61 6e 65 54 68 72 6f 74 74 'airplaneThrott 0002d520: 6c 65 20 61 69 72 70 6f 72 74 53 69 64 65 20 41 le airportSide A 0002d530: 49 53 46 69 6e 69 73 68 48 65 61 6c 20 61 6c 69 ISFinishHeal ali 0002d540: 76 65 20 61 6c 6c 33 44 45 4e 45 6e 74 69 74 69 ve all3DENEntiti 0002d550: 65 73 20 61 6c 6c 41 69 72 70 6f 72 74 73 20 61 es allAirports a 0002d560: 6c 6c 43 6f 6e 74 72 6f 6c 73 20 27 20 2b 0a 20 llControls ' +. 0002d570: 20 20 20 20 20 20 20 27 61 6c 6c 43 75 72 61 74 'allCurat 0002d580: 6f 72 73 20 61 6c 6c 43 75 74 4c 61 79 65 72 73 ors allCutLayers 0002d590: 20 61 6c 6c 44 65 61 64 20 61 6c 6c 44 65 61 64 allDead allDead 0002d5a0: 4d 65 6e 20 61 6c 6c 44 69 73 70 6c 61 79 73 20 Men allDisplays 0002d5b0: 61 6c 6c 47 72 6f 75 70 73 20 61 6c 6c 4d 61 70 allGroups allMap 0002d5c0: 4d 61 72 6b 65 72 73 20 61 6c 6c 4d 69 6e 65 73 Markers allMines 0002d5d0: 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 61 6c ' +. 'al 0002d5e0: 6c 4d 69 73 73 69 6f 6e 4f 62 6a 65 63 74 73 20 lMissionObjects 0002d5f0: 61 6c 6c 6f 77 33 44 4d 6f 64 65 20 61 6c 6c 6f allow3DMode allo 0002d600: 77 43 72 65 77 49 6e 49 6d 6d 6f 62 69 6c 65 20 wCrewInImmobile 0002d610: 61 6c 6c 6f 77 43 75 72 61 74 6f 72 4c 6f 67 69 allowCuratorLogi 0002d620: 63 49 67 6e 6f 72 65 41 72 65 61 73 20 61 6c 6c cIgnoreAreas all 0002d630: 6f 77 44 61 6d 61 67 65 20 27 20 2b 0a 20 20 20 owDamage ' +. 0002d640: 20 20 20 20 20 27 61 6c 6c 6f 77 44 61 6d 6d 61 'allowDamma 0002d650: 67 65 20 61 6c 6c 6f 77 46 69 6c 65 4f 70 65 72 ge allowFileOper 0002d660: 61 74 69 6f 6e 73 20 61 6c 6c 6f 77 46 6c 65 65 ations allowFlee 0002d670: 69 6e 67 20 61 6c 6c 6f 77 47 65 74 49 6e 20 61 ing allowGetIn a 0002d680: 6c 6c 6f 77 53 70 72 69 6e 74 20 61 6c 6c 50 6c llowSprint allPl 0002d690: 61 79 65 72 73 20 61 6c 6c 53 69 6d 70 6c 65 4f ayers allSimpleO 0002d6a0: 62 6a 65 63 74 73 20 27 20 2b 0a 20 20 20 20 20 bjects ' +. 0002d6b0: 20 20 20 27 61 6c 6c 53 69 74 65 73 20 61 6c 6c 'allSites all 0002d6c0: 54 75 72 72 65 74 73 20 61 6c 6c 55 6e 69 74 73 Turrets allUnits 0002d6d0: 20 61 6c 6c 55 6e 69 74 73 55 41 56 20 61 6c 6c allUnitsUAV all 0002d6e0: 56 61 72 69 61 62 6c 65 73 20 61 6d 6d 6f 20 61 Variables ammo a 0002d6f0: 6d 6d 6f 4f 6e 50 79 6c 6f 6e 20 61 6e 64 20 61 mmoOnPylon and a 0002d700: 6e 69 6d 61 74 65 20 61 6e 69 6d 61 74 65 42 61 nimate animateBa 0002d710: 79 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 61 y ' +. 'a 0002d720: 6e 69 6d 61 74 65 44 6f 6f 72 20 61 6e 69 6d 61 nimateDoor anima 0002d730: 74 65 50 79 6c 6f 6e 20 61 6e 69 6d 61 74 65 53 tePylon animateS 0002d740: 6f 75 72 63 65 20 61 6e 69 6d 61 74 69 6f 6e 4e ource animationN 0002d750: 61 6d 65 73 20 61 6e 69 6d 61 74 69 6f 6e 50 68 ames animationPh 0002d760: 61 73 65 20 61 6e 69 6d 61 74 69 6f 6e 53 6f 75 ase animationSou 0002d770: 72 63 65 50 68 61 73 65 20 27 20 2b 0a 20 20 20 rcePhase ' +. 0002d780: 20 20 20 20 20 27 61 6e 69 6d 61 74 69 6f 6e 53 'animationS 0002d790: 74 61 74 65 20 61 70 70 65 6e 64 20 61 70 70 6c tate append appl 0002d7a0: 79 20 61 72 6d 6f 72 79 50 6f 69 6e 74 73 20 61 y armoryPoints a 0002d7b0: 72 72 61 79 49 6e 74 65 72 73 65 63 74 20 61 73 rrayIntersect as 0002d7c0: 69 6e 20 41 53 4c 54 6f 41 47 4c 20 41 53 4c 54 in ASLToAGL ASLT 0002d7d0: 6f 41 54 4c 20 61 73 73 65 72 74 20 27 20 2b 0a oATL assert ' +. 0002d7e0: 20 20 20 20 20 20 20 20 27 61 73 73 69 67 6e 41 'assignA 0002d7f0: 73 43 61 72 67 6f 20 61 73 73 69 67 6e 41 73 43 sCargo assignAsC 0002d800: 61 72 67 6f 49 6e 64 65 78 20 61 73 73 69 67 6e argoIndex assign 0002d810: 41 73 43 6f 6d 6d 61 6e 64 65 72 20 61 73 73 69 AsCommander assi 0002d820: 67 6e 41 73 44 72 69 76 65 72 20 61 73 73 69 67 gnAsDriver assig 0002d830: 6e 41 73 47 75 6e 6e 65 72 20 61 73 73 69 67 6e nAsGunner assign 0002d840: 41 73 54 75 72 72 65 74 20 27 20 2b 0a 20 20 20 AsTurret ' +. 0002d850: 20 20 20 20 20 27 61 73 73 69 67 6e 43 75 72 61 'assignCura 0002d860: 74 6f 72 20 61 73 73 69 67 6e 65 64 43 61 72 67 tor assignedCarg 0002d870: 6f 20 61 73 73 69 67 6e 65 64 43 6f 6d 6d 61 6e o assignedComman 0002d880: 64 65 72 20 61 73 73 69 67 6e 65 64 44 72 69 76 der assignedDriv 0002d890: 65 72 20 61 73 73 69 67 6e 65 64 47 75 6e 6e 65 er assignedGunne 0002d8a0: 72 20 61 73 73 69 67 6e 65 64 49 74 65 6d 73 20 r assignedItems 0002d8b0: 27 20 2b 0a 20 20 20 20 20 20 20 20 27 61 73 73 ' +. 'ass 0002d8c0: 69 67 6e 65 64 54 61 72 67 65 74 20 61 73 73 69 ignedTarget assi 0002d8d0: 67 6e 65 64 54 65 61 6d 20 61 73 73 69 67 6e 65 gnedTeam assigne 0002d8e0: 64 56 65 68 69 63 6c 65 20 61 73 73 69 67 6e 65 dVehicle assigne 0002d8f0: 64 56 65 68 69 63 6c 65 52 6f 6c 65 20 61 73 73 dVehicleRole ass 0002d900: 69 67 6e 49 74 65 6d 20 61 73 73 69 67 6e 54 65 ignItem assignTe 0002d910: 61 6d 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 am ' +. ' 0002d920: 61 73 73 69 67 6e 54 6f 41 69 72 70 6f 72 74 20 assignToAirport 0002d930: 61 74 61 6e 20 61 74 61 6e 32 20 61 74 67 20 41 atan atan2 atg A 0002d940: 54 4c 54 6f 41 53 4c 20 61 74 74 61 63 68 65 64 TLToASL attached 0002d950: 4f 62 6a 65 63 74 20 61 74 74 61 63 68 65 64 4f Object attachedO 0002d960: 62 6a 65 63 74 73 20 61 74 74 61 63 68 65 64 54 bjects attachedT 0002d970: 6f 20 61 74 74 61 63 68 4f 62 6a 65 63 74 20 27 o attachObject ' 0002d980: 20 2b 0a 20 20 20 20 20 20 20 20 27 61 74 74 61 +. 'atta 0002d990: 63 68 54 6f 20 61 74 74 61 63 6b 45 6e 61 62 6c chTo attackEnabl 0002d9a0: 65 64 20 62 61 63 6b 70 61 63 6b 20 62 61 63 6b ed backpack back 0002d9b0: 70 61 63 6b 43 61 72 67 6f 20 62 61 63 6b 70 61 packCargo backpa 0002d9c0: 63 6b 43 6f 6e 74 61 69 6e 65 72 20 62 61 63 6b ckContainer back 0002d9d0: 70 61 63 6b 49 74 65 6d 73 20 62 61 63 6b 70 61 packItems backpa 0002d9e0: 63 6b 4d 61 67 61 7a 69 6e 65 73 20 27 20 2b 0a ckMagazines ' +. 0002d9f0: 20 20 20 20 20 20 20 20 27 62 61 63 6b 70 61 63 'backpac 0002da00: 6b 53 70 61 63 65 46 6f 72 20 62 65 68 61 76 69 kSpaceFor behavi 0002da10: 6f 75 72 20 62 65 6e 63 68 6d 61 72 6b 20 62 69 our benchmark bi 0002da20: 6e 6f 63 75 6c 61 72 20 62 6f 75 6e 64 69 6e 67 nocular bounding 0002da30: 42 6f 78 20 62 6f 75 6e 64 69 6e 67 42 6f 78 52 Box boundingBoxR 0002da40: 65 61 6c 20 62 6f 75 6e 64 69 6e 67 43 65 6e 74 eal boundingCent 0002da50: 65 72 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 er ' +. ' 0002da60: 62 72 65 61 6b 4f 75 74 20 62 72 65 61 6b 54 6f breakOut breakTo 0002da70: 20 62 72 69 65 66 69 6e 67 4e 61 6d 65 20 62 75 briefingName bu 0002da80: 69 6c 64 69 6e 67 45 78 69 74 20 62 75 69 6c 64 ildingExit build 0002da90: 69 6e 67 50 6f 73 20 62 75 74 74 6f 6e 41 63 74 ingPos buttonAct 0002daa0: 69 6f 6e 20 62 75 74 74 6f 6e 53 65 74 41 63 74 ion buttonSetAct 0002dab0: 69 6f 6e 20 63 61 64 65 74 4d 6f 64 65 20 27 20 ion cadetMode ' 0002dac0: 2b 0a 20 20 20 20 20 20 20 20 27 63 61 6c 6c 20 +. 'call 0002dad0: 63 61 6c 6c 45 78 74 65 6e 73 69 6f 6e 20 63 61 callExtension ca 0002dae0: 6d 43 6f 6d 6d 61 6e 64 20 63 61 6d 43 6f 6d 6d mCommand camComm 0002daf0: 69 74 20 63 61 6d 43 6f 6d 6d 69 74 50 72 65 70 it camCommitPrep 0002db00: 61 72 65 64 20 63 61 6d 43 6f 6d 6d 69 74 74 65 ared camCommitte 0002db10: 64 20 63 61 6d 43 6f 6e 73 74 75 63 74 69 6f 6e d camConstuction 0002db20: 53 65 74 50 61 72 61 6d 73 20 27 20 2b 0a 20 20 SetParams ' +. 0002db30: 20 20 20 20 20 20 27 63 61 6d 43 72 65 61 74 65 'camCreate 0002db40: 20 63 61 6d 44 65 73 74 72 6f 79 20 63 61 6d 65 camDestroy came 0002db50: 72 61 45 66 66 65 63 74 20 63 61 6d 65 72 61 45 raEffect cameraE 0002db60: 66 66 65 63 74 45 6e 61 62 6c 65 48 55 44 20 63 ffectEnableHUD c 0002db70: 61 6d 65 72 61 49 6e 74 65 72 65 73 74 20 63 61 ameraInterest ca 0002db80: 6d 65 72 61 4f 6e 20 63 61 6d 65 72 61 56 69 65 meraOn cameraVie 0002db90: 77 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 63 w ' +. 'c 0002dba0: 61 6d 70 61 69 67 6e 43 6f 6e 66 69 67 46 69 6c ampaignConfigFil 0002dbb0: 65 20 63 61 6d 50 72 65 6c 6f 61 64 20 63 61 6d e camPreload cam 0002dbc0: 50 72 65 6c 6f 61 64 65 64 20 63 61 6d 50 72 65 Preloaded camPre 0002dbd0: 70 61 72 65 42 61 6e 6b 20 63 61 6d 50 72 65 70 pareBank camPrep 0002dbe0: 61 72 65 44 69 72 20 63 61 6d 50 72 65 70 61 72 areDir camPrepar 0002dbf0: 65 44 69 76 65 20 27 20 2b 0a 20 20 20 20 20 20 eDive ' +. 0002dc00: 20 20 27 63 61 6d 50 72 65 70 61 72 65 46 6f 63 'camPrepareFoc 0002dc10: 75 73 20 63 61 6d 50 72 65 70 61 72 65 46 6f 76 us camPrepareFov 0002dc20: 20 63 61 6d 50 72 65 70 61 72 65 46 6f 76 52 61 camPrepareFovRa 0002dc30: 6e 67 65 20 63 61 6d 50 72 65 70 61 72 65 50 6f nge camPreparePo 0002dc40: 73 20 63 61 6d 50 72 65 70 61 72 65 52 65 6c 50 s camPrepareRelP 0002dc50: 6f 73 20 63 61 6d 50 72 65 70 61 72 65 54 61 72 os camPrepareTar 0002dc60: 67 65 74 20 27 20 2b 0a 20 20 20 20 20 20 20 20 get ' +. 0002dc70: 27 63 61 6d 53 65 74 42 61 6e 6b 20 63 61 6d 53 'camSetBank camS 0002dc80: 65 74 44 69 72 20 63 61 6d 53 65 74 44 69 76 65 etDir camSetDive 0002dc90: 20 63 61 6d 53 65 74 46 6f 63 75 73 20 63 61 6d camSetFocus cam 0002dca0: 53 65 74 46 6f 76 20 63 61 6d 53 65 74 46 6f 76 SetFov camSetFov 0002dcb0: 52 61 6e 67 65 20 63 61 6d 53 65 74 50 6f 73 20 Range camSetPos 0002dcc0: 63 61 6d 53 65 74 52 65 6c 50 6f 73 20 27 20 2b camSetRelPos ' + 0002dcd0: 0a 20 20 20 20 20 20 20 20 27 63 61 6d 53 65 74 . 'camSet 0002dce0: 54 61 72 67 65 74 20 63 61 6d 54 61 72 67 65 74 Target camTarget 0002dcf0: 20 63 61 6d 55 73 65 4e 56 47 20 63 61 6e 41 64 camUseNVG canAd 0002dd00: 64 20 63 61 6e 41 64 64 49 74 65 6d 54 6f 42 61 d canAddItemToBa 0002dd10: 63 6b 70 61 63 6b 20 63 61 6e 41 64 64 49 74 65 ckpack canAddIte 0002dd20: 6d 54 6f 55 6e 69 66 6f 72 6d 20 63 61 6e 41 64 mToUniform canAd 0002dd30: 64 49 74 65 6d 54 6f 56 65 73 74 20 27 20 2b 0a dItemToVest ' +. 0002dd40: 20 20 20 20 20 20 20 20 27 63 61 6e 63 65 6c 53 'cancelS 0002dd50: 69 6d 70 6c 65 54 61 73 6b 44 65 73 74 69 6e 61 impleTaskDestina 0002dd60: 74 69 6f 6e 20 63 61 6e 46 69 72 65 20 63 61 6e tion canFire can 0002dd70: 4d 6f 76 65 20 63 61 6e 53 6c 69 6e 67 4c 6f 61 Move canSlingLoa 0002dd80: 64 20 63 61 6e 53 74 61 6e 64 20 63 61 6e 53 75 d canStand canSu 0002dd90: 73 70 65 6e 64 20 27 20 2b 0a 20 20 20 20 20 20 spend ' +. 0002dda0: 20 20 27 63 61 6e 54 72 69 67 67 65 72 44 79 6e 'canTriggerDyn 0002ddb0: 61 6d 69 63 53 69 6d 75 6c 61 74 69 6f 6e 20 63 amicSimulation c 0002ddc0: 61 6e 55 6e 6c 6f 61 64 49 6e 43 6f 6d 62 61 74 anUnloadInCombat 0002ddd0: 20 63 61 6e 56 65 68 69 63 6c 65 43 61 72 67 6f canVehicleCargo 0002dde0: 20 63 61 70 74 69 76 65 20 63 61 70 74 69 76 65 captive captive 0002ddf0: 4e 75 6d 20 63 62 43 68 65 63 6b 65 64 20 27 20 Num cbChecked ' 0002de00: 2b 0a 20 20 20 20 20 20 20 20 27 63 62 53 65 74 +. 'cbSet 0002de10: 43 68 65 63 6b 65 64 20 63 65 69 6c 20 63 68 61 Checked ceil cha 0002de20: 6e 6e 65 6c 45 6e 61 62 6c 65 64 20 63 68 65 61 nnelEnabled chea 0002de30: 74 73 45 6e 61 62 6c 65 64 20 63 68 65 63 6b 41 tsEnabled checkA 0002de40: 49 46 65 61 74 75 72 65 20 63 68 65 63 6b 56 69 IFeature checkVi 0002de50: 73 69 62 69 6c 69 74 79 20 63 6c 61 73 73 4e 61 sibility classNa 0002de60: 6d 65 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 me ' +. ' 0002de70: 63 6c 65 61 72 41 6c 6c 49 74 65 6d 73 46 72 6f clearAllItemsFro 0002de80: 6d 42 61 63 6b 70 61 63 6b 20 63 6c 65 61 72 42 mBackpack clearB 0002de90: 61 63 6b 70 61 63 6b 43 61 72 67 6f 20 63 6c 65 ackpackCargo cle 0002dea0: 61 72 42 61 63 6b 70 61 63 6b 43 61 72 67 6f 47 arBackpackCargoG 0002deb0: 6c 6f 62 61 6c 20 63 6c 65 61 72 47 72 6f 75 70 lobal clearGroup 0002dec0: 49 63 6f 6e 73 20 27 20 2b 0a 20 20 20 20 20 20 Icons ' +. 0002ded0: 20 20 27 63 6c 65 61 72 49 74 65 6d 43 61 72 67 'clearItemCarg 0002dee0: 6f 20 63 6c 65 61 72 49 74 65 6d 43 61 72 67 6f o clearItemCargo 0002def0: 47 6c 6f 62 61 6c 20 63 6c 65 61 72 49 74 65 6d Global clearItem 0002df00: 50 6f 6f 6c 20 63 6c 65 61 72 4d 61 67 61 7a 69 Pool clearMagazi 0002df10: 6e 65 43 61 72 67 6f 20 63 6c 65 61 72 4d 61 67 neCargo clearMag 0002df20: 61 7a 69 6e 65 43 61 72 67 6f 47 6c 6f 62 61 6c azineCargoGlobal 0002df30: 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 63 6c ' +. 'cl 0002df40: 65 61 72 4d 61 67 61 7a 69 6e 65 50 6f 6f 6c 20 earMagazinePool 0002df50: 63 6c 65 61 72 4f 76 65 72 6c 61 79 20 63 6c 65 clearOverlay cle 0002df60: 61 72 52 61 64 69 6f 20 63 6c 65 61 72 57 65 61 arRadio clearWea 0002df70: 70 6f 6e 43 61 72 67 6f 20 63 6c 65 61 72 57 65 ponCargo clearWe 0002df80: 61 70 6f 6e 43 61 72 67 6f 47 6c 6f 62 61 6c 20 aponCargoGlobal 0002df90: 63 6c 65 61 72 57 65 61 70 6f 6e 50 6f 6f 6c 20 clearWeaponPool 0002dfa0: 27 20 2b 0a 20 20 20 20 20 20 20 20 27 63 6c 69 ' +. 'cli 0002dfb0: 65 6e 74 4f 77 6e 65 72 20 63 6c 6f 73 65 44 69 entOwner closeDi 0002dfc0: 61 6c 6f 67 20 63 6c 6f 73 65 44 69 73 70 6c 61 alog closeDispla 0002dfd0: 79 20 63 6c 6f 73 65 4f 76 65 72 6c 61 79 20 63 y closeOverlay c 0002dfe0: 6f 6c 6c 61 70 73 65 4f 62 6a 65 63 74 54 72 65 ollapseObjectTre 0002dff0: 65 20 63 6f 6c 6c 65 63 74 33 44 45 4e 48 69 73 e collect3DENHis 0002e000: 74 6f 72 79 20 27 20 2b 0a 20 20 20 20 20 20 20 tory ' +. 0002e010: 20 27 63 6f 6c 6c 65 63 74 69 76 65 52 54 44 20 'collectiveRTD 0002e020: 63 6f 6d 62 61 74 4d 6f 64 65 20 63 6f 6d 6d 61 combatMode comma 0002e030: 6e 64 41 72 74 69 6c 6c 65 72 79 46 69 72 65 20 ndArtilleryFire 0002e040: 63 6f 6d 6d 61 6e 64 43 68 61 74 20 63 6f 6d 6d commandChat comm 0002e050: 61 6e 64 65 72 20 63 6f 6d 6d 61 6e 64 46 69 72 ander commandFir 0002e060: 65 20 63 6f 6d 6d 61 6e 64 46 6f 6c 6c 6f 77 20 e commandFollow 0002e070: 27 20 2b 0a 20 20 20 20 20 20 20 20 27 63 6f 6d ' +. 'com 0002e080: 6d 61 6e 64 46 53 4d 20 63 6f 6d 6d 61 6e 64 47 mandFSM commandG 0002e090: 65 74 4f 75 74 20 63 6f 6d 6d 61 6e 64 69 6e 67 etOut commanding 0002e0a0: 4d 65 6e 75 20 63 6f 6d 6d 61 6e 64 4d 6f 76 65 Menu commandMove 0002e0b0: 20 63 6f 6d 6d 61 6e 64 52 61 64 69 6f 20 63 6f commandRadio co 0002e0c0: 6d 6d 61 6e 64 53 74 6f 70 20 27 20 2b 0a 20 20 mmandStop ' +. 0002e0d0: 20 20 20 20 20 20 27 63 6f 6d 6d 61 6e 64 53 75 'commandSu 0002e0e0: 70 70 72 65 73 73 69 76 65 46 69 72 65 20 63 6f ppressiveFire co 0002e0f0: 6d 6d 61 6e 64 54 61 72 67 65 74 20 63 6f 6d 6d mmandTarget comm 0002e100: 61 6e 64 57 61 74 63 68 20 63 6f 6d 6d 65 6e 74 andWatch comment 0002e110: 20 63 6f 6d 6d 69 74 4f 76 65 72 6c 61 79 20 63 commitOverlay c 0002e120: 6f 6d 70 69 6c 65 20 63 6f 6d 70 69 6c 65 46 69 ompile compileFi 0002e130: 6e 61 6c 20 27 20 2b 0a 20 20 20 20 20 20 20 20 nal ' +. 0002e140: 27 63 6f 6d 70 6c 65 74 65 64 46 53 4d 20 63 6f 'completedFSM co 0002e150: 6d 70 6f 73 65 54 65 78 74 20 63 6f 6e 66 69 67 mposeText config 0002e160: 43 6c 61 73 73 65 73 20 63 6f 6e 66 69 67 46 69 Classes configFi 0002e170: 6c 65 20 63 6f 6e 66 69 67 48 69 65 72 61 72 63 le configHierarc 0002e180: 68 79 20 63 6f 6e 66 69 67 4e 61 6d 65 20 63 6f hy configName co 0002e190: 6e 66 69 67 50 72 6f 70 65 72 74 69 65 73 20 27 nfigProperties ' 0002e1a0: 20 2b 0a 20 20 20 20 20 20 20 20 27 63 6f 6e 66 +. 'conf 0002e1b0: 69 67 53 6f 75 72 63 65 41 64 64 6f 6e 4c 69 73 igSourceAddonLis 0002e1c0: 74 20 63 6f 6e 66 69 67 53 6f 75 72 63 65 4d 6f t configSourceMo 0002e1d0: 64 20 63 6f 6e 66 69 67 53 6f 75 72 63 65 4d 6f d configSourceMo 0002e1e0: 64 4c 69 73 74 20 63 6f 6e 66 69 72 6d 53 65 6e dList confirmSen 0002e1f0: 73 6f 72 54 61 72 67 65 74 20 27 20 2b 0a 20 20 sorTarget ' +. 0002e200: 20 20 20 20 20 20 27 63 6f 6e 6e 65 63 74 54 65 'connectTe 0002e210: 72 6d 69 6e 61 6c 54 6f 55 41 56 20 63 6f 6e 74 rminalToUAV cont 0002e220: 72 6f 6c 73 47 72 6f 75 70 43 74 72 6c 20 63 6f rolsGroupCtrl co 0002e230: 70 79 46 72 6f 6d 43 6c 69 70 62 6f 61 72 64 20 pyFromClipboard 0002e240: 63 6f 70 79 54 6f 43 6c 69 70 62 6f 61 72 64 20 copyToClipboard 0002e250: 63 6f 70 79 57 61 79 70 6f 69 6e 74 73 20 63 6f copyWaypoints co 0002e260: 73 20 63 6f 75 6e 74 20 27 20 2b 0a 20 20 20 20 s count ' +. 0002e270: 20 20 20 20 27 63 6f 75 6e 74 45 6e 65 6d 79 20 'countEnemy 0002e280: 63 6f 75 6e 74 46 72 69 65 6e 64 6c 79 20 63 6f countFriendly co 0002e290: 75 6e 74 53 69 64 65 20 63 6f 75 6e 74 54 79 70 untSide countTyp 0002e2a0: 65 20 63 6f 75 6e 74 55 6e 6b 6e 6f 77 6e 20 63 e countUnknown c 0002e2b0: 72 65 61 74 65 33 44 45 4e 43 6f 6d 70 6f 73 69 reate3DENComposi 0002e2c0: 74 69 6f 6e 20 63 72 65 61 74 65 33 44 45 4e 45 tion create3DENE 0002e2d0: 6e 74 69 74 79 20 27 20 2b 0a 20 20 20 20 20 20 ntity ' +. 0002e2e0: 20 20 27 63 72 65 61 74 65 41 67 65 6e 74 20 63 'createAgent c 0002e2f0: 72 65 61 74 65 43 65 6e 74 65 72 20 63 72 65 61 reateCenter crea 0002e300: 74 65 44 69 61 6c 6f 67 20 63 72 65 61 74 65 44 teDialog createD 0002e310: 69 61 72 79 4c 69 6e 6b 20 63 72 65 61 74 65 44 iaryLink createD 0002e320: 69 61 72 79 52 65 63 6f 72 64 20 63 72 65 61 74 iaryRecord creat 0002e330: 65 44 69 61 72 79 53 75 62 6a 65 63 74 20 27 20 eDiarySubject ' 0002e340: 2b 0a 20 20 20 20 20 20 20 20 27 63 72 65 61 74 +. 'creat 0002e350: 65 44 69 73 70 6c 61 79 20 63 72 65 61 74 65 47 eDisplay createG 0002e360: 65 61 72 44 69 61 6c 6f 67 20 63 72 65 61 74 65 earDialog create 0002e370: 47 72 6f 75 70 20 63 72 65 61 74 65 47 75 61 72 Group createGuar 0002e380: 64 65 64 50 6f 69 6e 74 20 63 72 65 61 74 65 4c dedPoint createL 0002e390: 6f 63 61 74 69 6f 6e 20 63 72 65 61 74 65 4d 61 ocation createMa 0002e3a0: 72 6b 65 72 20 27 20 2b 0a 20 20 20 20 20 20 20 rker ' +. 0002e3b0: 20 27 63 72 65 61 74 65 4d 61 72 6b 65 72 4c 6f 'createMarkerLo 0002e3c0: 63 61 6c 20 63 72 65 61 74 65 4d 65 6e 75 20 63 cal createMenu c 0002e3d0: 72 65 61 74 65 4d 69 6e 65 20 63 72 65 61 74 65 reateMine create 0002e3e0: 4d 69 73 73 69 6f 6e 44 69 73 70 6c 61 79 20 63 MissionDisplay c 0002e3f0: 72 65 61 74 65 4d 50 43 61 6d 70 61 69 67 6e 44 reateMPCampaignD 0002e400: 69 73 70 6c 61 79 20 27 20 2b 0a 20 20 20 20 20 isplay ' +. 0002e410: 20 20 20 27 63 72 65 61 74 65 53 69 6d 70 6c 65 'createSimple 0002e420: 4f 62 6a 65 63 74 20 63 72 65 61 74 65 53 69 6d Object createSim 0002e430: 70 6c 65 54 61 73 6b 20 63 72 65 61 74 65 53 69 pleTask createSi 0002e440: 74 65 20 63 72 65 61 74 65 53 6f 75 6e 64 53 6f te createSoundSo 0002e450: 75 72 63 65 20 63 72 65 61 74 65 54 61 73 6b 20 urce createTask 0002e460: 63 72 65 61 74 65 54 65 61 6d 20 27 20 2b 0a 20 createTeam ' +. 0002e470: 20 20 20 20 20 20 20 27 63 72 65 61 74 65 54 72 'createTr 0002e480: 69 67 67 65 72 20 63 72 65 61 74 65 55 6e 69 74 igger createUnit 0002e490: 20 63 72 65 61 74 65 56 65 68 69 63 6c 65 20 63 createVehicle c 0002e4a0: 72 65 61 74 65 56 65 68 69 63 6c 65 43 72 65 77 reateVehicleCrew 0002e4b0: 20 63 72 65 61 74 65 56 65 68 69 63 6c 65 4c 6f createVehicleLo 0002e4c0: 63 61 6c 20 63 72 65 77 20 63 74 41 64 64 48 65 cal crew ctAddHe 0002e4d0: 61 64 65 72 20 27 20 2b 0a 20 20 20 20 20 20 20 ader ' +. 0002e4e0: 20 27 63 74 41 64 64 52 6f 77 20 63 74 43 6c 65 'ctAddRow ctCle 0002e4f0: 61 72 20 63 74 43 75 72 53 65 6c 20 63 74 44 61 ar ctCurSel ctDa 0002e500: 74 61 20 63 74 46 69 6e 64 48 65 61 64 65 72 52 ta ctFindHeaderR 0002e510: 6f 77 73 20 63 74 46 69 6e 64 52 6f 77 48 65 61 ows ctFindRowHea 0002e520: 64 65 72 20 63 74 48 65 61 64 65 72 43 6f 6e 74 der ctHeaderCont 0002e530: 72 6f 6c 73 20 63 74 48 65 61 64 65 72 43 6f 75 rols ctHeaderCou 0002e540: 6e 74 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 nt ' +. ' 0002e550: 63 74 52 65 6d 6f 76 65 48 65 61 64 65 72 73 20 ctRemoveHeaders 0002e560: 63 74 52 65 6d 6f 76 65 52 6f 77 73 20 63 74 72 ctRemoveRows ctr 0002e570: 6c 41 63 74 69 76 61 74 65 20 63 74 72 6c 41 64 lActivate ctrlAd 0002e580: 64 45 76 65 6e 74 48 61 6e 64 6c 65 72 20 63 74 dEventHandler ct 0002e590: 72 6c 41 6e 67 6c 65 20 63 74 72 6c 41 75 74 6f rlAngle ctrlAuto 0002e5a0: 53 63 72 6f 6c 6c 44 65 6c 61 79 20 27 20 2b 0a ScrollDelay ' +. 0002e5b0: 20 20 20 20 20 20 20 20 27 63 74 72 6c 41 75 74 'ctrlAut 0002e5c0: 6f 53 63 72 6f 6c 6c 52 65 77 69 6e 64 20 63 74 oScrollRewind ct 0002e5d0: 72 6c 41 75 74 6f 53 63 72 6f 6c 6c 53 70 65 65 rlAutoScrollSpee 0002e5e0: 64 20 63 74 72 6c 43 68 65 63 6b 65 64 20 63 74 d ctrlChecked ct 0002e5f0: 72 6c 43 6c 61 73 73 4e 61 6d 65 20 63 74 72 6c rlClassName ctrl 0002e600: 43 6f 6d 6d 69 74 20 63 74 72 6c 43 6f 6d 6d 69 Commit ctrlCommi 0002e610: 74 74 65 64 20 27 20 2b 0a 20 20 20 20 20 20 20 tted ' +. 0002e620: 20 27 63 74 72 6c 43 72 65 61 74 65 20 63 74 72 'ctrlCreate ctr 0002e630: 6c 44 65 6c 65 74 65 20 63 74 72 6c 45 6e 61 62 lDelete ctrlEnab 0002e640: 6c 65 20 63 74 72 6c 45 6e 61 62 6c 65 64 20 63 le ctrlEnabled c 0002e650: 74 72 6c 46 61 64 65 20 63 74 72 6c 48 54 4d 4c trlFade ctrlHTML 0002e660: 4c 6f 61 64 65 64 20 63 74 72 6c 49 44 43 20 63 Loaded ctrlIDC c 0002e670: 74 72 6c 49 44 44 20 27 20 2b 0a 20 20 20 20 20 trlIDD ' +. 0002e680: 20 20 20 27 63 74 72 6c 4d 61 70 41 6e 69 6d 41 'ctrlMapAnimA 0002e690: 64 64 20 63 74 72 6c 4d 61 70 41 6e 69 6d 43 6c dd ctrlMapAnimCl 0002e6a0: 65 61 72 20 63 74 72 6c 4d 61 70 41 6e 69 6d 43 ear ctrlMapAnimC 0002e6b0: 6f 6d 6d 69 74 20 63 74 72 6c 4d 61 70 41 6e 69 ommit ctrlMapAni 0002e6c0: 6d 44 6f 6e 65 20 63 74 72 6c 4d 61 70 43 75 72 mDone ctrlMapCur 0002e6d0: 73 6f 72 20 63 74 72 6c 4d 61 70 4d 6f 75 73 65 sor ctrlMapMouse 0002e6e0: 4f 76 65 72 20 27 20 2b 0a 20 20 20 20 20 20 20 Over ' +. 0002e6f0: 20 27 63 74 72 6c 4d 61 70 53 63 61 6c 65 20 63 'ctrlMapScale c 0002e700: 74 72 6c 4d 61 70 53 63 72 65 65 6e 54 6f 57 6f trlMapScreenToWo 0002e710: 72 6c 64 20 63 74 72 6c 4d 61 70 57 6f 72 6c 64 rld ctrlMapWorld 0002e720: 54 6f 53 63 72 65 65 6e 20 63 74 72 6c 4d 6f 64 ToScreen ctrlMod 0002e730: 65 6c 20 63 74 72 6c 4d 6f 64 65 6c 44 69 72 41 el ctrlModelDirA 0002e740: 6e 64 55 70 20 63 74 72 6c 4d 6f 64 65 6c 53 63 ndUp ctrlModelSc 0002e750: 61 6c 65 20 27 20 2b 0a 20 20 20 20 20 20 20 20 ale ' +. 0002e760: 27 63 74 72 6c 50 61 72 65 6e 74 20 63 74 72 6c 'ctrlParent ctrl 0002e770: 50 61 72 65 6e 74 43 6f 6e 74 72 6f 6c 73 47 72 ParentControlsGr 0002e780: 6f 75 70 20 63 74 72 6c 50 6f 73 69 74 69 6f 6e oup ctrlPosition 0002e790: 20 63 74 72 6c 52 65 6d 6f 76 65 41 6c 6c 45 76 ctrlRemoveAllEv 0002e7a0: 65 6e 74 48 61 6e 64 6c 65 72 73 20 63 74 72 6c entHandlers ctrl 0002e7b0: 52 65 6d 6f 76 65 45 76 65 6e 74 48 61 6e 64 6c RemoveEventHandl 0002e7c0: 65 72 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 er ' +. ' 0002e7d0: 63 74 72 6c 53 63 61 6c 65 20 63 74 72 6c 53 65 ctrlScale ctrlSe 0002e7e0: 74 41 63 74 69 76 65 43 6f 6c 6f 72 20 63 74 72 tActiveColor ctr 0002e7f0: 6c 53 65 74 41 6e 67 6c 65 20 63 74 72 6c 53 65 lSetAngle ctrlSe 0002e800: 74 41 75 74 6f 53 63 72 6f 6c 6c 44 65 6c 61 79 tAutoScrollDelay 0002e810: 20 63 74 72 6c 53 65 74 41 75 74 6f 53 63 72 6f ctrlSetAutoScro 0002e820: 6c 6c 52 65 77 69 6e 64 20 27 20 2b 0a 20 20 20 llRewind ' +. 0002e830: 20 20 20 20 20 27 63 74 72 6c 53 65 74 41 75 74 'ctrlSetAut 0002e840: 6f 53 63 72 6f 6c 6c 53 70 65 65 64 20 63 74 72 oScrollSpeed ctr 0002e850: 6c 53 65 74 42 61 63 6b 67 72 6f 75 6e 64 43 6f lSetBackgroundCo 0002e860: 6c 6f 72 20 63 74 72 6c 53 65 74 43 68 65 63 6b lor ctrlSetCheck 0002e870: 65 64 20 63 74 72 6c 53 65 74 45 76 65 6e 74 48 ed ctrlSetEventH 0002e880: 61 6e 64 6c 65 72 20 63 74 72 6c 53 65 74 46 61 andler ctrlSetFa 0002e890: 64 65 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 de ' +. ' 0002e8a0: 63 74 72 6c 53 65 74 46 6f 63 75 73 20 63 74 72 ctrlSetFocus ctr 0002e8b0: 6c 53 65 74 46 6f 6e 74 20 63 74 72 6c 53 65 74 lSetFont ctrlSet 0002e8c0: 46 6f 6e 74 48 31 20 63 74 72 6c 53 65 74 46 6f FontH1 ctrlSetFo 0002e8d0: 6e 74 48 31 42 20 63 74 72 6c 53 65 74 46 6f 6e ntH1B ctrlSetFon 0002e8e0: 74 48 32 20 63 74 72 6c 53 65 74 46 6f 6e 74 48 tH2 ctrlSetFontH 0002e8f0: 32 42 20 63 74 72 6c 53 65 74 46 6f 6e 74 48 33 2B ctrlSetFontH3 0002e900: 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 63 74 ' +. 'ct 0002e910: 72 6c 53 65 74 46 6f 6e 74 48 33 42 20 63 74 72 rlSetFontH3B ctr 0002e920: 6c 53 65 74 46 6f 6e 74 48 34 20 63 74 72 6c 53 lSetFontH4 ctrlS 0002e930: 65 74 46 6f 6e 74 48 34 42 20 63 74 72 6c 53 65 etFontH4B ctrlSe 0002e940: 74 46 6f 6e 74 48 35 20 63 74 72 6c 53 65 74 46 tFontH5 ctrlSetF 0002e950: 6f 6e 74 48 35 42 20 63 74 72 6c 53 65 74 46 6f ontH5B ctrlSetFo 0002e960: 6e 74 48 36 20 27 20 2b 0a 20 20 20 20 20 20 20 ntH6 ' +. 0002e970: 20 27 63 74 72 6c 53 65 74 46 6f 6e 74 48 36 42 'ctrlSetFontH6B 0002e980: 20 63 74 72 6c 53 65 74 46 6f 6e 74 48 65 69 67 ctrlSetFontHeig 0002e990: 68 74 20 63 74 72 6c 53 65 74 46 6f 6e 74 48 65 ht ctrlSetFontHe 0002e9a0: 69 67 68 74 48 31 20 63 74 72 6c 53 65 74 46 6f ightH1 ctrlSetFo 0002e9b0: 6e 74 48 65 69 67 68 74 48 32 20 63 74 72 6c 53 ntHeightH2 ctrlS 0002e9c0: 65 74 46 6f 6e 74 48 65 69 67 68 74 48 33 20 27 etFontHeightH3 ' 0002e9d0: 20 2b 0a 20 20 20 20 20 20 20 20 27 63 74 72 6c +. 'ctrl 0002e9e0: 53 65 74 46 6f 6e 74 48 65 69 67 68 74 48 34 20 SetFontHeightH4 0002e9f0: 63 74 72 6c 53 65 74 46 6f 6e 74 48 65 69 67 68 ctrlSetFontHeigh 0002ea00: 74 48 35 20 63 74 72 6c 53 65 74 46 6f 6e 74 48 tH5 ctrlSetFontH 0002ea10: 65 69 67 68 74 48 36 20 63 74 72 6c 53 65 74 46 eightH6 ctrlSetF 0002ea20: 6f 6e 74 48 65 69 67 68 74 53 65 63 6f 6e 64 61 ontHeightSeconda 0002ea30: 72 79 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 ry ' +. ' 0002ea40: 63 74 72 6c 53 65 74 46 6f 6e 74 50 20 63 74 72 ctrlSetFontP ctr 0002ea50: 6c 53 65 74 46 6f 6e 74 50 42 20 63 74 72 6c 53 lSetFontPB ctrlS 0002ea60: 65 74 46 6f 6e 74 53 65 63 6f 6e 64 61 72 79 20 etFontSecondary 0002ea70: 63 74 72 6c 53 65 74 46 6f 72 65 67 72 6f 75 6e ctrlSetForegroun 0002ea80: 64 43 6f 6c 6f 72 20 63 74 72 6c 53 65 74 4d 6f dColor ctrlSetMo 0002ea90: 64 65 6c 20 27 20 2b 0a 20 20 20 20 20 20 20 20 del ' +. 0002eaa0: 27 63 74 72 6c 53 65 74 4d 6f 64 65 6c 44 69 72 'ctrlSetModelDir 0002eab0: 41 6e 64 55 70 20 63 74 72 6c 53 65 74 4d 6f 64 AndUp ctrlSetMod 0002eac0: 65 6c 53 63 61 6c 65 20 63 74 72 6c 53 65 74 50 elScale ctrlSetP 0002ead0: 69 78 65 6c 50 72 65 63 69 73 69 6f 6e 20 63 74 ixelPrecision ct 0002eae0: 72 6c 53 65 74 50 6f 73 69 74 69 6f 6e 20 63 74 rlSetPosition ct 0002eaf0: 72 6c 53 65 74 53 63 61 6c 65 20 27 20 2b 0a 20 rlSetScale ' +. 0002eb00: 20 20 20 20 20 20 20 27 63 74 72 6c 53 65 74 53 'ctrlSetS 0002eb10: 74 72 75 63 74 75 72 65 64 54 65 78 74 20 63 74 tructuredText ct 0002eb20: 72 6c 53 65 74 54 65 78 74 20 63 74 72 6c 53 65 rlSetText ctrlSe 0002eb30: 74 54 65 78 74 43 6f 6c 6f 72 20 63 74 72 6c 53 tTextColor ctrlS 0002eb40: 65 74 54 6f 6f 6c 74 69 70 20 63 74 72 6c 53 65 etTooltip ctrlSe 0002eb50: 74 54 6f 6f 6c 74 69 70 43 6f 6c 6f 72 42 6f 78 tTooltipColorBox 0002eb60: 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 63 74 ' +. 'ct 0002eb70: 72 6c 53 65 74 54 6f 6f 6c 74 69 70 43 6f 6c 6f rlSetTooltipColo 0002eb80: 72 53 68 61 64 65 20 63 74 72 6c 53 65 74 54 6f rShade ctrlSetTo 0002eb90: 6f 6c 74 69 70 43 6f 6c 6f 72 54 65 78 74 20 63 oltipColorText c 0002eba0: 74 72 6c 53 68 6f 77 20 63 74 72 6c 53 68 6f 77 trlShow ctrlShow 0002ebb0: 6e 20 63 74 72 6c 54 65 78 74 20 63 74 72 6c 54 n ctrlText ctrlT 0002ebc0: 65 78 74 48 65 69 67 68 74 20 27 20 2b 0a 20 20 extHeight ' +. 0002ebd0: 20 20 20 20 20 20 27 63 74 72 6c 54 65 78 74 57 'ctrlTextW 0002ebe0: 69 64 74 68 20 63 74 72 6c 54 79 70 65 20 63 74 idth ctrlType ct 0002ebf0: 72 6c 56 69 73 69 62 6c 65 20 63 74 52 6f 77 43 rlVisible ctRowC 0002ec00: 6f 6e 74 72 6f 6c 73 20 63 74 52 6f 77 43 6f 75 ontrols ctRowCou 0002ec10: 6e 74 20 63 74 53 65 74 43 75 72 53 65 6c 20 63 nt ctSetCurSel c 0002ec20: 74 53 65 74 44 61 74 61 20 27 20 2b 0a 20 20 20 tSetData ' +. 0002ec30: 20 20 20 20 20 27 63 74 53 65 74 48 65 61 64 65 'ctSetHeade 0002ec40: 72 54 65 6d 70 6c 61 74 65 20 63 74 53 65 74 52 rTemplate ctSetR 0002ec50: 6f 77 54 65 6d 70 6c 61 74 65 20 63 74 53 65 74 owTemplate ctSet 0002ec60: 56 61 6c 75 65 20 63 74 56 61 6c 75 65 20 63 75 Value ctValue cu 0002ec70: 72 61 74 6f 72 41 64 64 6f 6e 73 20 63 75 72 61 ratorAddons cura 0002ec80: 74 6f 72 43 61 6d 65 72 61 20 27 20 2b 0a 20 20 torCamera ' +. 0002ec90: 20 20 20 20 20 20 27 63 75 72 61 74 6f 72 43 61 'curatorCa 0002eca0: 6d 65 72 61 41 72 65 61 20 63 75 72 61 74 6f 72 meraArea curator 0002ecb0: 43 61 6d 65 72 61 41 72 65 61 43 65 69 6c 69 6e CameraAreaCeilin 0002ecc0: 67 20 63 75 72 61 74 6f 72 43 6f 65 66 20 63 75 g curatorCoef cu 0002ecd0: 72 61 74 6f 72 45 64 69 74 61 62 6c 65 4f 62 6a ratorEditableObj 0002ece0: 65 63 74 73 20 63 75 72 61 74 6f 72 45 64 69 74 ects curatorEdit 0002ecf0: 69 6e 67 41 72 65 61 20 27 20 2b 0a 20 20 20 20 ingArea ' +. 0002ed00: 20 20 20 20 27 63 75 72 61 74 6f 72 45 64 69 74 'curatorEdit 0002ed10: 69 6e 67 41 72 65 61 54 79 70 65 20 63 75 72 61 ingAreaType cura 0002ed20: 74 6f 72 4d 6f 75 73 65 4f 76 65 72 20 63 75 72 torMouseOver cur 0002ed30: 61 74 6f 72 50 6f 69 6e 74 73 20 63 75 72 61 74 atorPoints curat 0002ed40: 6f 72 52 65 67 69 73 74 65 72 65 64 4f 62 6a 65 orRegisteredObje 0002ed50: 63 74 73 20 63 75 72 61 74 6f 72 53 65 6c 65 63 cts curatorSelec 0002ed60: 74 65 64 20 27 20 2b 0a 20 20 20 20 20 20 20 20 ted ' +. 0002ed70: 27 63 75 72 61 74 6f 72 57 61 79 70 6f 69 6e 74 'curatorWaypoint 0002ed80: 43 6f 73 74 20 63 75 72 72 65 6e 74 33 44 45 4e Cost current3DEN 0002ed90: 4f 70 65 72 61 74 69 6f 6e 20 63 75 72 72 65 6e Operation curren 0002eda0: 74 43 68 61 6e 6e 65 6c 20 63 75 72 72 65 6e 74 tChannel current 0002edb0: 43 6f 6d 6d 61 6e 64 20 63 75 72 72 65 6e 74 4d Command currentM 0002edc0: 61 67 61 7a 69 6e 65 20 27 20 2b 0a 20 20 20 20 agazine ' +. 0002edd0: 20 20 20 20 27 63 75 72 72 65 6e 74 4d 61 67 61 'currentMaga 0002ede0: 7a 69 6e 65 44 65 74 61 69 6c 20 63 75 72 72 65 zineDetail curre 0002edf0: 6e 74 4d 61 67 61 7a 69 6e 65 44 65 74 61 69 6c ntMagazineDetail 0002ee00: 54 75 72 72 65 74 20 63 75 72 72 65 6e 74 4d 61 Turret currentMa 0002ee10: 67 61 7a 69 6e 65 54 75 72 72 65 74 20 63 75 72 gazineTurret cur 0002ee20: 72 65 6e 74 4d 75 7a 7a 6c 65 20 27 20 2b 0a 20 rentMuzzle ' +. 0002ee30: 20 20 20 20 20 20 20 27 63 75 72 72 65 6e 74 4e 'currentN 0002ee40: 61 6d 65 73 70 61 63 65 20 63 75 72 72 65 6e 74 amespace current 0002ee50: 54 61 73 6b 20 63 75 72 72 65 6e 74 54 61 73 6b Task currentTask 0002ee60: 73 20 63 75 72 72 65 6e 74 54 68 72 6f 77 61 62 s currentThrowab 0002ee70: 6c 65 20 63 75 72 72 65 6e 74 56 69 73 69 6f 6e le currentVision 0002ee80: 4d 6f 64 65 20 63 75 72 72 65 6e 74 57 61 79 70 Mode currentWayp 0002ee90: 6f 69 6e 74 20 27 20 2b 0a 20 20 20 20 20 20 20 oint ' +. 0002eea0: 20 27 63 75 72 72 65 6e 74 57 65 61 70 6f 6e 20 'currentWeapon 0002eeb0: 63 75 72 72 65 6e 74 57 65 61 70 6f 6e 4d 6f 64 currentWeaponMod 0002eec0: 65 20 63 75 72 72 65 6e 74 57 65 61 70 6f 6e 54 e currentWeaponT 0002eed0: 75 72 72 65 74 20 63 75 72 72 65 6e 74 5a 65 72 urret currentZer 0002eee0: 6f 69 6e 67 20 63 75 72 73 6f 72 4f 62 6a 65 63 oing cursorObjec 0002eef0: 74 20 63 75 72 73 6f 72 54 61 72 67 65 74 20 27 t cursorTarget ' 0002ef00: 20 2b 0a 20 20 20 20 20 20 20 20 27 63 75 73 74 +. 'cust 0002ef10: 6f 6d 43 68 61 74 20 63 75 73 74 6f 6d 52 61 64 omChat customRad 0002ef20: 69 6f 20 63 75 74 46 61 64 65 4f 75 74 20 63 75 io cutFadeOut cu 0002ef30: 74 4f 62 6a 20 63 75 74 52 73 63 20 63 75 74 54 tObj cutRsc cutT 0002ef40: 65 78 74 20 64 61 6d 61 67 65 20 64 61 74 65 20 ext damage date 0002ef50: 64 61 74 65 54 6f 4e 75 6d 62 65 72 20 64 61 79 dateToNumber day 0002ef60: 74 69 6d 65 20 27 20 2b 0a 20 20 20 20 20 20 20 time ' +. 0002ef70: 20 27 64 65 41 63 74 69 76 61 74 65 4b 65 79 20 'deActivateKey 0002ef80: 64 65 62 72 69 65 66 69 6e 67 54 65 78 74 20 64 debriefingText d 0002ef90: 65 62 75 67 46 53 4d 20 64 65 62 75 67 4c 6f 67 ebugFSM debugLog 0002efa0: 20 64 65 67 20 64 65 6c 65 74 65 33 44 45 4e 45 deg delete3DENE 0002efb0: 6e 74 69 74 69 65 73 20 64 65 6c 65 74 65 41 74 ntities deleteAt 0002efc0: 20 64 65 6c 65 74 65 43 65 6e 74 65 72 20 27 20 deleteCenter ' 0002efd0: 2b 0a 20 20 20 20 20 20 20 20 27 64 65 6c 65 74 +. 'delet 0002efe0: 65 43 6f 6c 6c 65 63 74 69 6f 6e 20 64 65 6c 65 eCollection dele 0002eff0: 74 65 45 64 69 74 6f 72 4f 62 6a 65 63 74 20 64 teEditorObject d 0002f000: 65 6c 65 74 65 47 72 6f 75 70 20 64 65 6c 65 74 eleteGroup delet 0002f010: 65 47 72 6f 75 70 57 68 65 6e 45 6d 70 74 79 20 eGroupWhenEmpty 0002f020: 64 65 6c 65 74 65 49 64 65 6e 74 69 74 79 20 27 deleteIdentity ' 0002f030: 20 2b 0a 20 20 20 20 20 20 20 20 27 64 65 6c 65 +. 'dele 0002f040: 74 65 4c 6f 63 61 74 69 6f 6e 20 64 65 6c 65 74 teLocation delet 0002f050: 65 4d 61 72 6b 65 72 20 64 65 6c 65 74 65 4d 61 eMarker deleteMa 0002f060: 72 6b 65 72 4c 6f 63 61 6c 20 64 65 6c 65 74 65 rkerLocal delete 0002f070: 52 61 6e 67 65 20 64 65 6c 65 74 65 52 65 73 6f Range deleteReso 0002f080: 75 72 63 65 73 20 64 65 6c 65 74 65 53 69 74 65 urces deleteSite 0002f090: 20 64 65 6c 65 74 65 53 74 61 74 75 73 20 27 20 deleteStatus ' 0002f0a0: 2b 0a 20 20 20 20 20 20 20 20 27 64 65 6c 65 74 +. 'delet 0002f0b0: 65 54 65 61 6d 20 64 65 6c 65 74 65 56 65 68 69 eTeam deleteVehi 0002f0c0: 63 6c 65 20 64 65 6c 65 74 65 56 65 68 69 63 6c cle deleteVehicl 0002f0d0: 65 43 72 65 77 20 64 65 6c 65 74 65 57 61 79 70 eCrew deleteWayp 0002f0e0: 6f 69 6e 74 20 64 65 74 61 63 68 20 64 65 74 65 oint detach dete 0002f0f0: 63 74 65 64 4d 69 6e 65 73 20 27 20 2b 0a 20 20 ctedMines ' +. 0002f100: 20 20 20 20 20 20 27 64 69 61 67 5f 61 63 74 69 'diag_acti 0002f110: 76 65 4d 69 73 73 69 6f 6e 46 53 4d 73 20 64 69 veMissionFSMs di 0002f120: 61 67 5f 61 63 74 69 76 65 53 63 72 69 70 74 73 ag_activeScripts 0002f130: 20 64 69 61 67 5f 61 63 74 69 76 65 53 51 46 53 diag_activeSQFS 0002f140: 63 72 69 70 74 73 20 64 69 61 67 5f 61 63 74 69 cripts diag_acti 0002f150: 76 65 53 51 53 53 63 72 69 70 74 73 20 27 20 2b veSQSScripts ' + 0002f160: 0a 20 20 20 20 20 20 20 20 27 64 69 61 67 5f 63 . 'diag_c 0002f170: 61 70 74 75 72 65 46 72 61 6d 65 20 64 69 61 67 aptureFrame diag 0002f180: 5f 63 61 70 74 75 72 65 46 72 61 6d 65 54 6f 46 _captureFrameToF 0002f190: 69 6c 65 20 64 69 61 67 5f 63 61 70 74 75 72 65 ile diag_capture 0002f1a0: 53 6c 6f 77 46 72 61 6d 65 20 64 69 61 67 5f 63 SlowFrame diag_c 0002f1b0: 6f 64 65 50 65 72 66 6f 72 6d 61 6e 63 65 20 27 odePerformance ' 0002f1c0: 20 2b 0a 20 20 20 20 20 20 20 20 27 64 69 61 67 +. 'diag 0002f1d0: 5f 64 72 61 77 4d 6f 64 65 20 64 69 61 67 5f 65 _drawMode diag_e 0002f1e0: 6e 61 62 6c 65 20 64 69 61 67 5f 65 6e 61 62 6c nable diag_enabl 0002f1f0: 65 64 20 64 69 61 67 5f 66 70 73 20 64 69 61 67 ed diag_fps diag 0002f200: 5f 66 70 73 4d 69 6e 20 64 69 61 67 5f 66 72 61 _fpsMin diag_fra 0002f210: 6d 65 4e 6f 20 64 69 61 67 5f 6c 69 67 68 74 4e meNo diag_lightN 0002f220: 65 77 4c 6f 61 64 20 27 20 2b 0a 20 20 20 20 20 ewLoad ' +. 0002f230: 20 20 20 27 64 69 61 67 5f 6c 69 73 74 20 64 69 'diag_list di 0002f240: 61 67 5f 6c 6f 67 20 64 69 61 67 5f 6c 6f 67 53 ag_log diag_logS 0002f250: 6c 6f 77 46 72 61 6d 65 20 64 69 61 67 5f 6d 65 lowFrame diag_me 0002f260: 72 67 65 43 6f 6e 66 69 67 46 69 6c 65 20 64 69 rgeConfigFile di 0002f270: 61 67 5f 72 65 63 6f 72 64 54 75 72 72 65 74 4c ag_recordTurretL 0002f280: 69 6d 69 74 73 20 27 20 2b 0a 20 20 20 20 20 20 imits ' +. 0002f290: 20 20 27 64 69 61 67 5f 73 65 74 4c 69 67 68 74 'diag_setLight 0002f2a0: 4e 65 77 20 64 69 61 67 5f 74 69 63 6b 54 69 6d New diag_tickTim 0002f2b0: 65 20 64 69 61 67 5f 74 6f 67 67 6c 65 20 64 69 e diag_toggle di 0002f2c0: 61 6c 6f 67 20 64 69 61 72 79 53 75 62 6a 65 63 alog diarySubjec 0002f2d0: 74 45 78 69 73 74 73 20 64 69 64 4a 49 50 20 64 tExists didJIP d 0002f2e0: 69 64 4a 49 50 4f 77 6e 65 72 20 27 20 2b 0a 20 idJIPOwner ' +. 0002f2f0: 20 20 20 20 20 20 20 27 64 69 66 66 69 63 75 6c 'difficul 0002f300: 74 79 20 64 69 66 66 69 63 75 6c 74 79 45 6e 61 ty difficultyEna 0002f310: 62 6c 65 64 20 64 69 66 66 69 63 75 6c 74 79 45 bled difficultyE 0002f320: 6e 61 62 6c 65 64 52 54 44 20 64 69 66 66 69 63 nabledRTD diffic 0002f330: 75 6c 74 79 4f 70 74 69 6f 6e 20 64 69 72 65 63 ultyOption direc 0002f340: 74 69 6f 6e 20 64 69 72 65 63 74 53 61 79 20 64 tion directSay d 0002f350: 69 73 61 62 6c 65 41 49 20 27 20 2b 0a 20 20 20 isableAI ' +. 0002f360: 20 20 20 20 20 27 64 69 73 61 62 6c 65 43 6f 6c 'disableCol 0002f370: 6c 69 73 69 6f 6e 57 69 74 68 20 64 69 73 61 62 lisionWith disab 0002f380: 6c 65 43 6f 6e 76 65 72 73 61 74 69 6f 6e 20 64 leConversation d 0002f390: 69 73 61 62 6c 65 44 65 62 72 69 65 66 69 6e 67 isableDebriefing 0002f3a0: 53 74 61 74 73 20 64 69 73 61 62 6c 65 4d 61 70 Stats disableMap 0002f3b0: 49 6e 64 69 63 61 74 6f 72 73 20 27 20 2b 0a 20 Indicators ' +. 0002f3c0: 20 20 20 20 20 20 20 27 64 69 73 61 62 6c 65 4e 'disableN 0002f3d0: 56 47 45 71 75 69 70 6d 65 6e 74 20 64 69 73 61 VGEquipment disa 0002f3e0: 62 6c 65 52 65 6d 6f 74 65 53 65 6e 73 6f 72 73 bleRemoteSensors 0002f3f0: 20 64 69 73 61 62 6c 65 53 65 72 69 61 6c 69 7a disableSerializ 0002f400: 61 74 69 6f 6e 20 64 69 73 61 62 6c 65 54 49 45 ation disableTIE 0002f410: 71 75 69 70 6d 65 6e 74 20 27 20 2b 0a 20 20 20 quipment ' +. 0002f420: 20 20 20 20 20 27 64 69 73 61 62 6c 65 55 41 56 'disableUAV 0002f430: 43 6f 6e 6e 65 63 74 61 62 69 6c 69 74 79 20 64 Connectability d 0002f440: 69 73 61 62 6c 65 55 73 65 72 49 6e 70 75 74 20 isableUserInput 0002f450: 64 69 73 70 6c 61 79 41 64 64 45 76 65 6e 74 48 displayAddEventH 0002f460: 61 6e 64 6c 65 72 20 64 69 73 70 6c 61 79 43 74 andler displayCt 0002f470: 72 6c 20 64 69 73 70 6c 61 79 50 61 72 65 6e 74 rl displayParent 0002f480: 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 64 69 ' +. 'di 0002f490: 73 70 6c 61 79 52 65 6d 6f 76 65 41 6c 6c 45 76 splayRemoveAllEv 0002f4a0: 65 6e 74 48 61 6e 64 6c 65 72 73 20 64 69 73 70 entHandlers disp 0002f4b0: 6c 61 79 52 65 6d 6f 76 65 45 76 65 6e 74 48 61 layRemoveEventHa 0002f4c0: 6e 64 6c 65 72 20 64 69 73 70 6c 61 79 53 65 74 ndler displaySet 0002f4d0: 45 76 65 6e 74 48 61 6e 64 6c 65 72 20 64 69 73 EventHandler dis 0002f4e0: 73 6f 6c 76 65 54 65 61 6d 20 27 20 2b 0a 20 20 solveTeam ' +. 0002f4f0: 20 20 20 20 20 20 27 64 69 73 74 61 6e 63 65 20 'distance 0002f500: 64 69 73 74 61 6e 63 65 32 44 20 64 69 73 74 61 distance2D dista 0002f510: 6e 63 65 53 71 72 20 64 69 73 74 72 69 62 75 74 nceSqr distribut 0002f520: 69 6f 6e 52 65 67 69 6f 6e 20 64 6f 33 44 45 4e ionRegion do3DEN 0002f530: 41 63 74 69 6f 6e 20 64 6f 41 72 74 69 6c 6c 65 Action doArtille 0002f540: 72 79 46 69 72 65 20 64 6f 46 69 72 65 20 64 6f ryFire doFire do 0002f550: 46 6f 6c 6c 6f 77 20 27 20 2b 0a 20 20 20 20 20 Follow ' +. 0002f560: 20 20 20 27 64 6f 46 53 4d 20 64 6f 47 65 74 4f 'doFSM doGetO 0002f570: 75 74 20 64 6f 4d 6f 76 65 20 64 6f 6f 72 50 68 ut doMove doorPh 0002f580: 61 73 65 20 64 6f 53 74 6f 70 20 64 6f 53 75 70 ase doStop doSup 0002f590: 70 72 65 73 73 69 76 65 46 69 72 65 20 64 6f 54 pressiveFire doT 0002f5a0: 61 72 67 65 74 20 64 6f 57 61 74 63 68 20 64 72 arget doWatch dr 0002f5b0: 61 77 41 72 72 6f 77 20 64 72 61 77 45 6c 6c 69 awArrow drawElli 0002f5c0: 70 73 65 20 27 20 2b 0a 20 20 20 20 20 20 20 20 pse ' +. 0002f5d0: 27 64 72 61 77 49 63 6f 6e 20 64 72 61 77 49 63 'drawIcon drawIc 0002f5e0: 6f 6e 33 44 20 64 72 61 77 4c 69 6e 65 20 64 72 on3D drawLine dr 0002f5f0: 61 77 4c 69 6e 65 33 44 20 64 72 61 77 4c 69 6e awLine3D drawLin 0002f600: 6b 20 64 72 61 77 4c 6f 63 61 74 69 6f 6e 20 64 k drawLocation d 0002f610: 72 61 77 50 6f 6c 79 67 6f 6e 20 64 72 61 77 52 rawPolygon drawR 0002f620: 65 63 74 61 6e 67 6c 65 20 27 20 2b 0a 20 20 20 ectangle ' +. 0002f630: 20 20 20 20 20 27 64 72 61 77 54 72 69 61 6e 67 'drawTriang 0002f640: 6c 65 20 64 72 69 76 65 72 20 64 72 6f 70 20 64 le driver drop d 0002f650: 79 6e 61 6d 69 63 53 69 6d 75 6c 61 74 69 6f 6e ynamicSimulation 0002f660: 44 69 73 74 61 6e 63 65 20 64 79 6e 61 6d 69 63 Distance dynamic 0002f670: 53 69 6d 75 6c 61 74 69 6f 6e 44 69 73 74 61 6e SimulationDistan 0002f680: 63 65 43 6f 65 66 20 27 20 2b 0a 20 20 20 20 20 ceCoef ' +. 0002f690: 20 20 20 27 64 79 6e 61 6d 69 63 53 69 6d 75 6c 'dynamicSimul 0002f6a0: 61 74 69 6f 6e 45 6e 61 62 6c 65 64 20 64 79 6e ationEnabled dyn 0002f6b0: 61 6d 69 63 53 69 6d 75 6c 61 74 69 6f 6e 53 79 amicSimulationSy 0002f6c0: 73 74 65 6d 45 6e 61 62 6c 65 64 20 65 63 68 6f stemEnabled echo 0002f6d0: 20 65 64 69 74 33 44 45 4e 4d 69 73 73 69 6f 6e edit3DENMission 0002f6e0: 41 74 74 72 69 62 75 74 65 73 20 65 64 69 74 4f Attributes editO 0002f6f0: 62 6a 65 63 74 20 27 20 2b 0a 20 20 20 20 20 20 bject ' +. 0002f700: 20 20 27 65 64 69 74 6f 72 53 65 74 45 76 65 6e 'editorSetEven 0002f710: 74 48 61 6e 64 6c 65 72 20 65 66 66 65 63 74 69 tHandler effecti 0002f720: 76 65 43 6f 6d 6d 61 6e 64 65 72 20 65 6d 70 74 veCommander empt 0002f730: 79 50 6f 73 69 74 69 6f 6e 73 20 65 6e 61 62 6c yPositions enabl 0002f740: 65 41 49 20 65 6e 61 62 6c 65 41 49 46 65 61 74 eAI enableAIFeat 0002f750: 75 72 65 20 27 20 2b 0a 20 20 20 20 20 20 20 20 ure ' +. 0002f760: 27 65 6e 61 62 6c 65 41 69 6d 50 72 65 63 69 73 'enableAimPrecis 0002f770: 69 6f 6e 20 65 6e 61 62 6c 65 41 74 74 61 63 6b ion enableAttack 0002f780: 20 65 6e 61 62 6c 65 41 75 64 69 6f 46 65 61 74 enableAudioFeat 0002f790: 75 72 65 20 65 6e 61 62 6c 65 41 75 74 6f 53 74 ure enableAutoSt 0002f7a0: 61 72 74 55 70 52 54 44 20 65 6e 61 62 6c 65 41 artUpRTD enableA 0002f7b0: 75 74 6f 54 72 69 6d 52 54 44 20 27 20 2b 0a 20 utoTrimRTD ' +. 0002f7c0: 20 20 20 20 20 20 20 27 65 6e 61 62 6c 65 43 61 'enableCa 0002f7d0: 6d 53 68 61 6b 65 20 65 6e 61 62 6c 65 43 61 75 mShake enableCau 0002f7e0: 73 74 69 63 73 20 65 6e 61 62 6c 65 43 68 61 6e stics enableChan 0002f7f0: 6e 65 6c 20 65 6e 61 62 6c 65 43 6f 6c 6c 69 73 nel enableCollis 0002f800: 69 6f 6e 57 69 74 68 20 65 6e 61 62 6c 65 43 6f ionWith enableCo 0002f810: 70 69 6c 6f 74 20 27 20 2b 0a 20 20 20 20 20 20 pilot ' +. 0002f820: 20 20 27 65 6e 61 62 6c 65 44 65 62 72 69 65 66 'enableDebrief 0002f830: 69 6e 67 53 74 61 74 73 20 65 6e 61 62 6c 65 44 ingStats enableD 0002f840: 69 61 67 4c 65 67 65 6e 64 20 65 6e 61 62 6c 65 iagLegend enable 0002f850: 44 79 6e 61 6d 69 63 53 69 6d 75 6c 61 74 69 6f DynamicSimulatio 0002f860: 6e 20 65 6e 61 62 6c 65 44 79 6e 61 6d 69 63 53 n enableDynamicS 0002f870: 69 6d 75 6c 61 74 69 6f 6e 53 79 73 74 65 6d 20 imulationSystem 0002f880: 27 20 2b 0a 20 20 20 20 20 20 20 20 27 65 6e 61 ' +. 'ena 0002f890: 62 6c 65 45 6e 64 44 69 61 6c 6f 67 20 65 6e 61 bleEndDialog ena 0002f8a0: 62 6c 65 45 6e 67 69 6e 65 41 72 74 69 6c 6c 65 bleEngineArtille 0002f8b0: 72 79 20 65 6e 61 62 6c 65 45 6e 76 69 72 6f 6e ry enableEnviron 0002f8c0: 6d 65 6e 74 20 65 6e 61 62 6c 65 46 61 74 69 67 ment enableFatig 0002f8d0: 75 65 20 65 6e 61 62 6c 65 47 75 6e 4c 69 67 68 ue enableGunLigh 0002f8e0: 74 73 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 ts ' +. ' 0002f8f0: 65 6e 61 62 6c 65 49 6e 66 6f 50 61 6e 65 6c 43 enableInfoPanelC 0002f900: 6f 6d 70 6f 6e 65 6e 74 20 65 6e 61 62 6c 65 49 omponent enableI 0002f910: 52 4c 61 73 65 72 73 20 65 6e 61 62 6c 65 4d 69 RLasers enableMi 0002f920: 6d 69 63 73 20 65 6e 61 62 6c 65 50 65 72 73 6f mics enablePerso 0002f930: 6e 54 75 72 72 65 74 20 65 6e 61 62 6c 65 52 61 nTurret enableRa 0002f940: 64 69 6f 20 65 6e 61 62 6c 65 52 65 6c 6f 61 64 dio enableReload 0002f950: 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 65 6e ' +. 'en 0002f960: 61 62 6c 65 52 6f 70 65 41 74 74 61 63 68 20 65 ableRopeAttach e 0002f970: 6e 61 62 6c 65 53 61 74 4e 6f 72 6d 61 6c 4f 6e nableSatNormalOn 0002f980: 44 65 74 61 69 6c 20 65 6e 61 62 6c 65 53 61 76 Detail enableSav 0002f990: 69 6e 67 20 65 6e 61 62 6c 65 53 65 6e 74 65 6e ing enableSenten 0002f9a0: 63 65 73 20 65 6e 61 62 6c 65 53 69 6d 75 6c 61 ces enableSimula 0002f9b0: 74 69 6f 6e 20 27 20 2b 0a 20 20 20 20 20 20 20 tion ' +. 0002f9c0: 20 27 65 6e 61 62 6c 65 53 69 6d 75 6c 61 74 69 'enableSimulati 0002f9d0: 6f 6e 47 6c 6f 62 61 6c 20 65 6e 61 62 6c 65 53 onGlobal enableS 0002f9e0: 74 61 6d 69 6e 61 20 65 6e 61 62 6c 65 54 65 61 tamina enableTea 0002f9f0: 6d 53 77 69 74 63 68 20 65 6e 61 62 6c 65 54 72 mSwitch enableTr 0002fa00: 61 66 66 69 63 20 65 6e 61 62 6c 65 55 41 56 43 affic enableUAVC 0002fa10: 6f 6e 6e 65 63 74 61 62 69 6c 69 74 79 20 27 20 onnectability ' 0002fa20: 2b 0a 20 20 20 20 20 20 20 20 27 65 6e 61 62 6c +. 'enabl 0002fa30: 65 55 41 56 57 61 79 70 6f 69 6e 74 73 20 65 6e eUAVWaypoints en 0002fa40: 61 62 6c 65 56 65 68 69 63 6c 65 43 61 72 67 6f ableVehicleCargo 0002fa50: 20 65 6e 61 62 6c 65 56 65 68 69 63 6c 65 53 65 enableVehicleSe 0002fa60: 6e 73 6f 72 20 65 6e 61 62 6c 65 57 65 61 70 6f nsor enableWeapo 0002fa70: 6e 44 69 73 61 73 73 65 6d 62 6c 79 20 27 20 2b nDisassembly ' + 0002fa80: 0a 20 20 20 20 20 20 20 20 27 65 6e 64 4c 6f 61 . 'endLoa 0002fa90: 64 69 6e 67 53 63 72 65 65 6e 20 65 6e 64 4d 69 dingScreen endMi 0002faa0: 73 73 69 6f 6e 20 65 6e 67 69 6e 65 4f 6e 20 65 ssion engineOn e 0002fab0: 6e 67 69 6e 65 73 49 73 4f 6e 52 54 44 20 65 6e nginesIsOnRTD en 0002fac0: 67 69 6e 65 73 52 70 6d 52 54 44 20 65 6e 67 69 ginesRpmRTD engi 0002fad0: 6e 65 73 54 6f 72 71 75 65 52 54 44 20 65 6e 74 nesTorqueRTD ent 0002fae0: 69 74 69 65 73 20 27 20 2b 0a 20 20 20 20 20 20 ities ' +. 0002faf0: 20 20 27 65 6e 76 69 72 6f 6e 6d 65 6e 74 45 6e 'environmentEn 0002fb00: 61 62 6c 65 64 20 65 73 74 69 6d 61 74 65 64 45 abled estimatedE 0002fb10: 6e 64 53 65 72 76 65 72 54 69 6d 65 20 65 73 74 ndServerTime est 0002fb20: 69 6d 61 74 65 64 54 69 6d 65 4c 65 66 74 20 65 imatedTimeLeft e 0002fb30: 76 61 6c 4f 62 6a 65 63 74 41 72 67 75 6d 65 6e valObjectArgumen 0002fb40: 74 20 65 76 65 72 79 42 61 63 6b 70 61 63 6b 20 t everyBackpack 0002fb50: 27 20 2b 0a 20 20 20 20 20 20 20 20 27 65 76 65 ' +. 'eve 0002fb60: 72 79 43 6f 6e 74 61 69 6e 65 72 20 65 78 65 63 ryContainer exec 0002fb70: 20 65 78 65 63 45 64 69 74 6f 72 53 63 72 69 70 execEditorScrip 0002fb80: 74 20 65 78 65 63 46 53 4d 20 65 78 65 63 56 4d t execFSM execVM 0002fb90: 20 65 78 70 20 65 78 70 65 63 74 65 64 44 65 73 exp expectedDes 0002fba0: 74 69 6e 61 74 69 6f 6e 20 65 78 70 6f 72 74 4a tination exportJ 0002fbb0: 49 50 4d 65 73 73 61 67 65 73 20 27 20 2b 0a 20 IPMessages ' +. 0002fbc0: 20 20 20 20 20 20 20 27 65 79 65 44 69 72 65 63 'eyeDirec 0002fbd0: 74 69 6f 6e 20 65 79 65 50 6f 73 20 66 61 63 65 tion eyePos face 0002fbe0: 20 66 61 63 74 69 6f 6e 20 66 61 64 65 4d 75 73 faction fadeMus 0002fbf0: 69 63 20 66 61 64 65 52 61 64 69 6f 20 66 61 64 ic fadeRadio fad 0002fc00: 65 53 6f 75 6e 64 20 66 61 64 65 53 70 65 65 63 eSound fadeSpeec 0002fc10: 68 20 66 61 69 6c 4d 69 73 73 69 6f 6e 20 27 20 h failMission ' 0002fc20: 2b 0a 20 20 20 20 20 20 20 20 27 66 69 6c 6c 57 +. 'fillW 0002fc30: 65 61 70 6f 6e 73 46 72 6f 6d 50 6f 6f 6c 20 66 eaponsFromPool f 0002fc40: 69 6e 64 20 66 69 6e 64 43 6f 76 65 72 20 66 69 ind findCover fi 0002fc50: 6e 64 44 69 73 70 6c 61 79 20 66 69 6e 64 45 64 ndDisplay findEd 0002fc60: 69 74 6f 72 4f 62 6a 65 63 74 20 66 69 6e 64 45 itorObject findE 0002fc70: 6d 70 74 79 50 6f 73 69 74 69 6f 6e 20 27 20 2b mptyPosition ' + 0002fc80: 0a 20 20 20 20 20 20 20 20 27 66 69 6e 64 45 6d . 'findEm 0002fc90: 70 74 79 50 6f 73 69 74 69 6f 6e 52 65 61 64 79 ptyPositionReady 0002fca0: 20 66 69 6e 64 49 66 20 66 69 6e 64 4e 65 61 72 findIf findNear 0002fcb0: 65 73 74 45 6e 65 6d 79 20 66 69 6e 69 73 68 4d estEnemy finishM 0002fcc0: 69 73 73 69 6f 6e 49 6e 69 74 20 66 69 6e 69 74 issionInit finit 0002fcd0: 65 20 66 69 72 65 20 66 69 72 65 41 74 54 61 72 e fire fireAtTar 0002fce0: 67 65 74 20 27 20 2b 0a 20 20 20 20 20 20 20 20 get ' +. 0002fcf0: 27 66 69 72 73 74 42 61 63 6b 70 61 63 6b 20 66 'firstBackpack f 0002fd00: 6c 61 67 20 66 6c 61 67 41 6e 69 6d 61 74 69 6f lag flagAnimatio 0002fd10: 6e 50 68 61 73 65 20 66 6c 61 67 4f 77 6e 65 72 nPhase flagOwner 0002fd20: 20 66 6c 61 67 53 69 64 65 20 66 6c 61 67 54 65 flagSide flagTe 0002fd30: 78 74 75 72 65 20 66 6c 65 65 69 6e 67 20 66 6c xture fleeing fl 0002fd40: 6f 6f 72 20 66 6c 79 49 6e 48 65 69 67 68 74 20 oor flyInHeight 0002fd50: 27 20 2b 0a 20 20 20 20 20 20 20 20 27 66 6c 79 ' +. 'fly 0002fd60: 49 6e 48 65 69 67 68 74 41 53 4c 20 66 6f 67 20 InHeightASL fog 0002fd70: 66 6f 67 46 6f 72 65 63 61 73 74 20 66 6f 67 50 fogForecast fogP 0002fd80: 61 72 61 6d 73 20 66 6f 72 63 65 41 64 64 55 6e arams forceAddUn 0002fd90: 69 66 6f 72 6d 20 66 6f 72 63 65 64 4d 61 70 20 iform forcedMap 0002fda0: 66 6f 72 63 65 45 6e 64 20 66 6f 72 63 65 46 6c forceEnd forceFl 0002fdb0: 61 67 54 65 78 74 75 72 65 20 27 20 2b 0a 20 20 agTexture ' +. 0002fdc0: 20 20 20 20 20 20 27 66 6f 72 63 65 46 6f 6c 6c 'forceFoll 0002fdd0: 6f 77 52 6f 61 64 20 66 6f 72 63 65 4d 61 70 20 owRoad forceMap 0002fde0: 66 6f 72 63 65 52 65 73 70 61 77 6e 20 66 6f 72 forceRespawn for 0002fdf0: 63 65 53 70 65 65 64 20 66 6f 72 63 65 57 61 6c ceSpeed forceWal 0002fe00: 6b 20 66 6f 72 63 65 57 65 61 70 6f 6e 46 69 72 k forceWeaponFir 0002fe10: 65 20 66 6f 72 63 65 57 65 61 74 68 65 72 43 68 e forceWeatherCh 0002fe20: 61 6e 67 65 20 27 20 2b 0a 20 20 20 20 20 20 20 ange ' +. 0002fe30: 20 27 66 6f 72 45 61 63 68 4d 65 6d 62 65 72 20 'forEachMember 0002fe40: 66 6f 72 45 61 63 68 4d 65 6d 62 65 72 41 67 65 forEachMemberAge 0002fe50: 6e 74 20 66 6f 72 45 61 63 68 4d 65 6d 62 65 72 nt forEachMember 0002fe60: 54 65 61 6d 20 66 6f 72 67 65 74 54 61 72 67 65 Team forgetTarge 0002fe70: 74 20 66 6f 72 6d 61 74 20 66 6f 72 6d 61 74 69 t format formati 0002fe80: 6f 6e 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 on ' +. ' 0002fe90: 66 6f 72 6d 61 74 69 6f 6e 44 69 72 65 63 74 69 formationDirecti 0002fea0: 6f 6e 20 66 6f 72 6d 61 74 69 6f 6e 4c 65 61 64 on formationLead 0002feb0: 65 72 20 66 6f 72 6d 61 74 69 6f 6e 4d 65 6d 62 er formationMemb 0002fec0: 65 72 73 20 66 6f 72 6d 61 74 69 6f 6e 50 6f 73 ers formationPos 0002fed0: 69 74 69 6f 6e 20 66 6f 72 6d 61 74 69 6f 6e 54 ition formationT 0002fee0: 61 73 6b 20 66 6f 72 6d 61 74 54 65 78 74 20 27 ask formatText ' 0002fef0: 20 2b 0a 20 20 20 20 20 20 20 20 27 66 6f 72 6d +. 'form 0002ff00: 4c 65 61 64 65 72 20 66 72 65 65 4c 6f 6f 6b 20 Leader freeLook 0002ff10: 66 72 6f 6d 45 64 69 74 6f 72 20 66 75 65 6c 20 fromEditor fuel 0002ff20: 66 75 6c 6c 43 72 65 77 20 67 65 61 72 49 44 43 fullCrew gearIDC 0002ff30: 41 6d 6d 6f 43 6f 75 6e 74 20 67 65 61 72 53 6c AmmoCount gearSl 0002ff40: 6f 74 41 6d 6d 6f 43 6f 75 6e 74 20 67 65 61 72 otAmmoCount gear 0002ff50: 53 6c 6f 74 44 61 74 61 20 27 20 2b 0a 20 20 20 SlotData ' +. 0002ff60: 20 20 20 20 20 27 67 65 74 33 44 45 4e 41 63 74 'get3DENAct 0002ff70: 69 6f 6e 53 74 61 74 65 20 67 65 74 33 44 45 4e ionState get3DEN 0002ff80: 41 74 74 72 69 62 75 74 65 20 67 65 74 33 44 45 Attribute get3DE 0002ff90: 4e 43 61 6d 65 72 61 20 67 65 74 33 44 45 4e 43 NCamera get3DENC 0002ffa0: 6f 6e 6e 65 63 74 69 6f 6e 73 20 67 65 74 33 44 onnections get3D 0002ffb0: 45 4e 45 6e 74 69 74 79 20 27 20 2b 0a 20 20 20 ENEntity ' +. 0002ffc0: 20 20 20 20 20 27 67 65 74 33 44 45 4e 45 6e 74 'get3DENEnt 0002ffd0: 69 74 79 49 44 20 67 65 74 33 44 45 4e 47 72 69 ityID get3DENGri 0002ffe0: 64 20 67 65 74 33 44 45 4e 49 63 6f 6e 73 56 69 d get3DENIconsVi 0002fff0: 73 69 62 6c 65 20 67 65 74 33 44 45 4e 4c 61 79 sible get3DENLay 00030000: 65 72 45 6e 74 69 74 69 65 73 20 67 65 74 33 44 erEntities get3D 00030010: 45 4e 4c 69 6e 65 73 56 69 73 69 62 6c 65 20 27 ENLinesVisible ' 00030020: 20 2b 0a 20 20 20 20 20 20 20 20 27 67 65 74 33 +. 'get3 00030030: 44 45 4e 4d 69 73 73 69 6f 6e 41 74 74 72 69 62 DENMissionAttrib 00030040: 75 74 65 20 67 65 74 33 44 45 4e 4d 6f 75 73 65 ute get3DENMouse 00030050: 4f 76 65 72 20 67 65 74 33 44 45 4e 53 65 6c 65 Over get3DENSele 00030060: 63 74 65 64 20 67 65 74 41 69 6d 69 6e 67 43 6f cted getAimingCo 00030070: 65 66 20 67 65 74 41 6c 6c 45 6e 76 53 6f 75 6e ef getAllEnvSoun 00030080: 64 43 6f 6e 74 72 6f 6c 6c 65 72 73 20 27 20 2b dControllers ' + 00030090: 0a 20 20 20 20 20 20 20 20 27 67 65 74 41 6c 6c . 'getAll 000300a0: 48 69 74 50 6f 69 6e 74 73 44 61 6d 61 67 65 20 HitPointsDamage 000300b0: 67 65 74 41 6c 6c 4f 77 6e 65 64 4d 69 6e 65 73 getAllOwnedMines 000300c0: 20 67 65 74 41 6c 6c 53 6f 75 6e 64 43 6f 6e 74 getAllSoundCont 000300d0: 72 6f 6c 6c 65 72 73 20 67 65 74 41 6d 6d 6f 43 rollers getAmmoC 000300e0: 61 72 67 6f 20 67 65 74 41 6e 69 6d 41 69 6d 50 argo getAnimAimP 000300f0: 72 65 63 69 73 69 6f 6e 20 27 20 2b 0a 20 20 20 recision ' +. 00030100: 20 20 20 20 20 27 67 65 74 41 6e 69 6d 53 70 65 'getAnimSpe 00030110: 65 64 43 6f 65 66 20 67 65 74 41 72 72 61 79 20 edCoef getArray 00030120: 67 65 74 41 72 74 69 6c 6c 65 72 79 41 6d 6d 6f getArtilleryAmmo 00030130: 20 67 65 74 41 72 74 69 6c 6c 65 72 79 43 6f 6d getArtilleryCom 00030140: 70 75 74 65 72 53 65 74 74 69 6e 67 73 20 67 65 puterSettings ge 00030150: 74 41 72 74 69 6c 6c 65 72 79 45 54 41 20 27 20 tArtilleryETA ' 00030160: 2b 0a 20 20 20 20 20 20 20 20 27 67 65 74 41 73 +. 'getAs 00030170: 73 69 67 6e 65 64 43 75 72 61 74 6f 72 4c 6f 67 signedCuratorLog 00030180: 69 63 20 67 65 74 41 73 73 69 67 6e 65 64 43 75 ic getAssignedCu 00030190: 72 61 74 6f 72 55 6e 69 74 20 67 65 74 42 61 63 ratorUnit getBac 000301a0: 6b 70 61 63 6b 43 61 72 67 6f 20 67 65 74 42 6c kpackCargo getBl 000301b0: 65 65 64 69 6e 67 52 65 6d 61 69 6e 69 6e 67 20 eedingRemaining 000301c0: 27 20 2b 0a 20 20 20 20 20 20 20 20 27 67 65 74 ' +. 'get 000301d0: 42 75 72 6e 69 6e 67 56 61 6c 75 65 20 67 65 74 BurningValue get 000301e0: 43 61 6d 65 72 61 56 69 65 77 44 69 72 65 63 74 CameraViewDirect 000301f0: 69 6f 6e 20 67 65 74 43 61 72 67 6f 49 6e 64 65 ion getCargoInde 00030200: 78 20 67 65 74 43 65 6e 74 65 72 4f 66 4d 61 73 x getCenterOfMas 00030210: 73 20 67 65 74 43 6c 69 65 6e 74 53 74 61 74 65 s getClientState 00030220: 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 67 65 ' +. 'ge 00030230: 74 43 6c 69 65 6e 74 53 74 61 74 65 4e 75 6d 62 tClientStateNumb 00030240: 65 72 20 67 65 74 43 6f 6d 70 61 74 69 62 6c 65 er getCompatible 00030250: 50 79 6c 6f 6e 4d 61 67 61 7a 69 6e 65 73 20 67 PylonMagazines g 00030260: 65 74 43 6f 6e 6e 65 63 74 65 64 55 41 56 20 67 etConnectedUAV g 00030270: 65 74 43 6f 6e 74 61 69 6e 65 72 4d 61 78 4c 6f etContainerMaxLo 00030280: 61 64 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 ad ' +. ' 00030290: 67 65 74 43 75 72 73 6f 72 4f 62 6a 65 63 74 50 getCursorObjectP 000302a0: 61 72 61 6d 73 20 67 65 74 43 75 73 74 6f 6d 41 arams getCustomA 000302b0: 69 6d 43 6f 65 66 20 67 65 74 44 61 6d 6d 61 67 imCoef getDammag 000302c0: 65 20 67 65 74 44 65 73 63 72 69 70 74 69 6f 6e e getDescription 000302d0: 20 67 65 74 44 69 72 20 67 65 74 44 69 72 56 69 getDir getDirVi 000302e0: 73 75 61 6c 20 27 20 2b 0a 20 20 20 20 20 20 20 sual ' +. 000302f0: 20 27 67 65 74 44 4c 43 41 73 73 65 74 73 55 73 'getDLCAssetsUs 00030300: 61 67 65 20 67 65 74 44 4c 43 41 73 73 65 74 73 age getDLCAssets 00030310: 55 73 61 67 65 42 79 4e 61 6d 65 20 67 65 74 44 UsageByName getD 00030320: 4c 43 73 20 67 65 74 45 64 69 74 6f 72 43 61 6d LCs getEditorCam 00030330: 65 72 61 20 67 65 74 45 64 69 74 6f 72 4d 6f 64 era getEditorMod 00030340: 65 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 67 e ' +. 'g 00030350: 65 74 45 64 69 74 6f 72 4f 62 6a 65 63 74 53 63 etEditorObjectSc 00030360: 6f 70 65 20 67 65 74 45 6c 65 76 61 74 69 6f 6e ope getElevation 00030370: 4f 66 66 73 65 74 20 67 65 74 45 6e 76 53 6f 75 Offset getEnvSou 00030380: 6e 64 43 6f 6e 74 72 6f 6c 6c 65 72 20 67 65 74 ndController get 00030390: 46 61 74 69 67 75 65 20 67 65 74 46 6f 72 63 65 Fatigue getForce 000303a0: 64 46 6c 61 67 54 65 78 74 75 72 65 20 27 20 2b dFlagTexture ' + 000303b0: 0a 20 20 20 20 20 20 20 20 27 67 65 74 46 72 69 . 'getFri 000303c0: 65 6e 64 20 67 65 74 46 53 4d 56 61 72 69 61 62 end getFSMVariab 000303d0: 6c 65 20 67 65 74 46 75 65 6c 43 61 72 67 6f 20 le getFuelCargo 000303e0: 67 65 74 47 72 6f 75 70 49 63 6f 6e 20 67 65 74 getGroupIcon get 000303f0: 47 72 6f 75 70 49 63 6f 6e 50 61 72 61 6d 73 20 GroupIconParams 00030400: 67 65 74 47 72 6f 75 70 49 63 6f 6e 73 20 67 65 getGroupIcons ge 00030410: 74 48 69 64 65 46 72 6f 6d 20 27 20 2b 0a 20 20 tHideFrom ' +. 00030420: 20 20 20 20 20 20 27 67 65 74 48 69 74 20 67 65 'getHit ge 00030430: 74 48 69 74 49 6e 64 65 78 20 67 65 74 48 69 74 tHitIndex getHit 00030440: 50 6f 69 6e 74 44 61 6d 61 67 65 20 67 65 74 49 PointDamage getI 00030450: 74 65 6d 43 61 72 67 6f 20 67 65 74 4d 61 67 61 temCargo getMaga 00030460: 7a 69 6e 65 43 61 72 67 6f 20 67 65 74 4d 61 72 zineCargo getMar 00030470: 6b 65 72 43 6f 6c 6f 72 20 67 65 74 4d 61 72 6b kerColor getMark 00030480: 65 72 50 6f 73 20 27 20 2b 0a 20 20 20 20 20 20 erPos ' +. 00030490: 20 20 27 67 65 74 4d 61 72 6b 65 72 53 69 7a 65 'getMarkerSize 000304a0: 20 67 65 74 4d 61 72 6b 65 72 54 79 70 65 20 67 getMarkerType g 000304b0: 65 74 4d 61 73 73 20 67 65 74 4d 69 73 73 69 6f etMass getMissio 000304c0: 6e 43 6f 6e 66 69 67 20 67 65 74 4d 69 73 73 69 nConfig getMissi 000304d0: 6f 6e 43 6f 6e 66 69 67 56 61 6c 75 65 20 67 65 onConfigValue ge 000304e0: 74 4d 69 73 73 69 6f 6e 44 4c 43 73 20 27 20 2b tMissionDLCs ' + 000304f0: 0a 20 20 20 20 20 20 20 20 27 67 65 74 4d 69 73 . 'getMis 00030500: 73 69 6f 6e 4c 61 79 65 72 45 6e 74 69 74 69 65 sionLayerEntitie 00030510: 73 20 67 65 74 4d 6f 64 65 6c 49 6e 66 6f 20 67 s getModelInfo g 00030520: 65 74 4d 6f 75 73 65 50 6f 73 69 74 69 6f 6e 20 etMousePosition 00030530: 67 65 74 4d 75 73 69 63 50 6c 61 79 65 64 54 69 getMusicPlayedTi 00030540: 6d 65 20 67 65 74 4e 75 6d 62 65 72 20 27 20 2b me getNumber ' + 00030550: 0a 20 20 20 20 20 20 20 20 27 67 65 74 4f 62 6a . 'getObj 00030560: 65 63 74 41 72 67 75 6d 65 6e 74 20 67 65 74 4f ectArgument getO 00030570: 62 6a 65 63 74 43 68 69 6c 64 72 65 6e 20 67 65 bjectChildren ge 00030580: 74 4f 62 6a 65 63 74 44 4c 43 20 67 65 74 4f 62 tObjectDLC getOb 00030590: 6a 65 63 74 4d 61 74 65 72 69 61 6c 73 20 67 65 jectMaterials ge 000305a0: 74 4f 62 6a 65 63 74 50 72 6f 78 79 20 27 20 2b tObjectProxy ' + 000305b0: 0a 20 20 20 20 20 20 20 20 27 67 65 74 4f 62 6a . 'getObj 000305c0: 65 63 74 54 65 78 74 75 72 65 73 20 67 65 74 4f ectTextures getO 000305d0: 62 6a 65 63 74 54 79 70 65 20 67 65 74 4f 62 6a bjectType getObj 000305e0: 65 63 74 56 69 65 77 44 69 73 74 61 6e 63 65 20 ectViewDistance 000305f0: 67 65 74 4f 78 79 67 65 6e 52 65 6d 61 69 6e 69 getOxygenRemaini 00030600: 6e 67 20 67 65 74 50 65 72 73 6f 6e 55 73 65 64 ng getPersonUsed 00030610: 44 4c 43 73 20 27 20 2b 0a 20 20 20 20 20 20 20 DLCs ' +. 00030620: 20 27 67 65 74 50 69 6c 6f 74 43 61 6d 65 72 61 'getPilotCamera 00030630: 44 69 72 65 63 74 69 6f 6e 20 67 65 74 50 69 6c Direction getPil 00030640: 6f 74 43 61 6d 65 72 61 50 6f 73 69 74 69 6f 6e otCameraPosition 00030650: 20 67 65 74 50 69 6c 6f 74 43 61 6d 65 72 61 52 getPilotCameraR 00030660: 6f 74 61 74 69 6f 6e 20 67 65 74 50 69 6c 6f 74 otation getPilot 00030670: 43 61 6d 65 72 61 54 61 72 67 65 74 20 27 20 2b CameraTarget ' + 00030680: 0a 20 20 20 20 20 20 20 20 27 67 65 74 50 6c 61 . 'getPla 00030690: 74 65 4e 75 6d 62 65 72 20 67 65 74 50 6c 61 79 teNumber getPlay 000306a0: 65 72 43 68 61 6e 6e 65 6c 20 67 65 74 50 6c 61 erChannel getPla 000306b0: 79 65 72 53 63 6f 72 65 73 20 67 65 74 50 6c 61 yerScores getPla 000306c0: 79 65 72 55 49 44 20 67 65 74 50 6f 73 20 67 65 yerUID getPos ge 000306d0: 74 50 6f 73 41 53 4c 20 67 65 74 50 6f 73 41 53 tPosASL getPosAS 000306e0: 4c 56 69 73 75 61 6c 20 27 20 2b 0a 20 20 20 20 LVisual ' +. 000306f0: 20 20 20 20 27 67 65 74 50 6f 73 41 53 4c 57 20 'getPosASLW 00030700: 67 65 74 50 6f 73 41 54 4c 20 67 65 74 50 6f 73 getPosATL getPos 00030710: 41 54 4c 56 69 73 75 61 6c 20 67 65 74 50 6f 73 ATLVisual getPos 00030720: 56 69 73 75 61 6c 20 67 65 74 50 6f 73 57 6f 72 Visual getPosWor 00030730: 6c 64 20 67 65 74 50 79 6c 6f 6e 4d 61 67 61 7a ld getPylonMagaz 00030740: 69 6e 65 73 20 67 65 74 52 65 6c 44 69 72 20 27 ines getRelDir ' 00030750: 20 2b 0a 20 20 20 20 20 20 20 20 27 67 65 74 52 +. 'getR 00030760: 65 6c 50 6f 73 20 67 65 74 52 65 6d 6f 74 65 53 elPos getRemoteS 00030770: 65 6e 73 6f 72 73 44 69 73 61 62 6c 65 64 20 67 ensorsDisabled g 00030780: 65 74 52 65 70 61 69 72 43 61 72 67 6f 20 67 65 etRepairCargo ge 00030790: 74 52 65 73 6f 6c 75 74 69 6f 6e 20 67 65 74 53 tResolution getS 000307a0: 68 61 64 6f 77 44 69 73 74 61 6e 63 65 20 67 65 hadowDistance ge 000307b0: 74 53 68 6f 74 50 61 72 65 6e 74 73 20 27 20 2b tShotParents ' + 000307c0: 0a 20 20 20 20 20 20 20 20 27 67 65 74 53 6c 69 . 'getSli 000307d0: 6e 67 4c 6f 61 64 20 67 65 74 53 6f 75 6e 64 43 ngLoad getSoundC 000307e0: 6f 6e 74 72 6f 6c 6c 65 72 20 67 65 74 53 6f 75 ontroller getSou 000307f0: 6e 64 43 6f 6e 74 72 6f 6c 6c 65 72 52 65 73 75 ndControllerResu 00030800: 6c 74 20 67 65 74 53 70 65 65 64 20 67 65 74 53 lt getSpeed getS 00030810: 74 61 6d 69 6e 61 20 67 65 74 53 74 61 74 56 61 tamina getStatVa 00030820: 6c 75 65 20 27 20 2b 0a 20 20 20 20 20 20 20 20 lue ' +. 00030830: 27 67 65 74 53 75 70 70 72 65 73 73 69 6f 6e 20 'getSuppression 00030840: 67 65 74 54 65 72 72 61 69 6e 47 72 69 64 20 67 getTerrainGrid g 00030850: 65 74 54 65 72 72 61 69 6e 48 65 69 67 68 74 41 etTerrainHeightA 00030860: 53 4c 20 67 65 74 54 65 78 74 20 67 65 74 54 6f SL getText getTo 00030870: 74 61 6c 44 4c 43 55 73 61 67 65 54 69 6d 65 20 talDLCUsageTime 00030880: 67 65 74 55 6e 69 74 4c 6f 61 64 6f 75 74 20 27 getUnitLoadout ' 00030890: 20 2b 0a 20 20 20 20 20 20 20 20 27 67 65 74 55 +. 'getU 000308a0: 6e 69 74 54 72 61 69 74 20 67 65 74 55 73 65 72 nitTrait getUser 000308b0: 4d 46 44 54 65 78 74 20 67 65 74 55 73 65 72 4d MFDText getUserM 000308c0: 46 44 76 61 6c 75 65 20 67 65 74 56 61 72 69 61 FDvalue getVaria 000308d0: 62 6c 65 20 67 65 74 56 65 68 69 63 6c 65 43 61 ble getVehicleCa 000308e0: 72 67 6f 20 67 65 74 57 65 61 70 6f 6e 43 61 72 rgo getWeaponCar 000308f0: 67 6f 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 go ' +. ' 00030900: 67 65 74 57 65 61 70 6f 6e 53 77 61 79 20 67 65 getWeaponSway ge 00030910: 74 57 69 6e 67 73 4f 72 69 65 6e 74 61 74 69 6f tWingsOrientatio 00030920: 6e 52 54 44 20 67 65 74 57 69 6e 67 73 50 6f 73 nRTD getWingsPos 00030930: 69 74 69 6f 6e 52 54 44 20 67 65 74 57 50 50 6f itionRTD getWPPo 00030940: 73 20 67 6c 61 6e 63 65 41 74 20 67 6c 6f 62 61 s glanceAt globa 00030950: 6c 43 68 61 74 20 67 6c 6f 62 61 6c 52 61 64 69 lChat globalRadi 00030960: 6f 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 67 o ' +. 'g 00030970: 6f 67 67 6c 65 73 20 67 6f 74 6f 20 67 72 6f 75 oggles goto grou 00030980: 70 20 67 72 6f 75 70 43 68 61 74 20 67 72 6f 75 p groupChat grou 00030990: 70 46 72 6f 6d 4e 65 74 49 64 20 67 72 6f 75 70 pFromNetId group 000309a0: 49 63 6f 6e 53 65 6c 65 63 74 61 62 6c 65 20 67 IconSelectable g 000309b0: 72 6f 75 70 49 63 6f 6e 73 56 69 73 69 62 6c 65 roupIconsVisible 000309c0: 20 67 72 6f 75 70 49 64 20 27 20 2b 0a 20 20 20 groupId ' +. 000309d0: 20 20 20 20 20 27 67 72 6f 75 70 4f 77 6e 65 72 'groupOwner 000309e0: 20 67 72 6f 75 70 52 61 64 69 6f 20 67 72 6f 75 groupRadio grou 000309f0: 70 53 65 6c 65 63 74 65 64 55 6e 69 74 73 20 67 pSelectedUnits g 00030a00: 72 6f 75 70 53 65 6c 65 63 74 55 6e 69 74 20 67 roupSelectUnit g 00030a10: 75 6e 6e 65 72 20 67 75 73 74 73 20 68 61 6c 74 unner gusts halt 00030a20: 20 68 61 6e 64 67 75 6e 49 74 65 6d 73 20 27 20 handgunItems ' 00030a30: 2b 0a 20 20 20 20 20 20 20 20 27 68 61 6e 64 67 +. 'handg 00030a40: 75 6e 4d 61 67 61 7a 69 6e 65 20 68 61 6e 64 67 unMagazine handg 00030a50: 75 6e 57 65 61 70 6f 6e 20 68 61 6e 64 73 48 69 unWeapon handsHi 00030a60: 74 20 68 61 73 49 6e 74 65 72 66 61 63 65 20 68 t hasInterface h 00030a70: 61 73 50 69 6c 6f 74 43 61 6d 65 72 61 20 68 61 asPilotCamera ha 00030a80: 73 57 65 61 70 6f 6e 20 68 63 41 6c 6c 47 72 6f sWeapon hcAllGro 00030a90: 75 70 73 20 27 20 2b 0a 20 20 20 20 20 20 20 20 ups ' +. 00030aa0: 27 68 63 47 72 6f 75 70 50 61 72 61 6d 73 20 68 'hcGroupParams h 00030ab0: 63 4c 65 61 64 65 72 20 68 63 52 65 6d 6f 76 65 cLeader hcRemove 00030ac0: 41 6c 6c 47 72 6f 75 70 73 20 68 63 52 65 6d 6f AllGroups hcRemo 00030ad0: 76 65 47 72 6f 75 70 20 68 63 53 65 6c 65 63 74 veGroup hcSelect 00030ae0: 65 64 20 68 63 53 65 6c 65 63 74 47 72 6f 75 70 ed hcSelectGroup 00030af0: 20 68 63 53 65 74 47 72 6f 75 70 20 27 20 2b 0a hcSetGroup ' +. 00030b00: 20 20 20 20 20 20 20 20 27 68 63 53 68 6f 77 42 'hcShowB 00030b10: 61 72 20 68 63 53 68 6f 77 6e 42 61 72 20 68 65 ar hcShownBar he 00030b20: 61 64 67 65 61 72 20 68 69 64 65 42 6f 64 79 20 adgear hideBody 00030b30: 68 69 64 65 4f 62 6a 65 63 74 20 68 69 64 65 4f hideObject hideO 00030b40: 62 6a 65 63 74 47 6c 6f 62 61 6c 20 68 69 64 65 bjectGlobal hide 00030b50: 53 65 6c 65 63 74 69 6f 6e 20 68 69 6e 74 20 68 Selection hint h 00030b60: 69 6e 74 43 20 27 20 2b 0a 20 20 20 20 20 20 20 intC ' +. 00030b70: 20 27 68 69 6e 74 43 61 64 65 74 20 68 69 6e 74 'hintCadet hint 00030b80: 53 69 6c 65 6e 74 20 68 6d 64 20 68 6f 73 74 4d Silent hmd hostM 00030b90: 69 73 73 69 6f 6e 20 68 74 6d 6c 4c 6f 61 64 20 ission htmlLoad 00030ba0: 48 55 44 4d 6f 76 65 6d 65 6e 74 4c 65 76 65 6c HUDMovementLevel 00030bb0: 73 20 68 75 6d 69 64 69 74 79 20 69 6d 61 67 65 s humidity image 00030bc0: 20 69 6d 70 6f 72 74 41 6c 6c 47 72 6f 75 70 73 importAllGroups 00030bd0: 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 69 6d ' +. 'im 00030be0: 70 6f 72 74 61 6e 63 65 20 69 6e 20 69 6e 41 72 portance in inAr 00030bf0: 65 61 20 69 6e 41 72 65 61 41 72 72 61 79 20 69 ea inAreaArray i 00030c00: 6e 63 61 70 61 63 69 74 61 74 65 64 53 74 61 74 ncapacitatedStat 00030c10: 65 20 69 6e 66 6c 61 6d 65 20 69 6e 66 6c 61 6d e inflame inflam 00030c20: 65 64 20 69 6e 66 6f 50 61 6e 65 6c 20 27 20 2b ed infoPanel ' + 00030c30: 0a 20 20 20 20 20 20 20 20 27 69 6e 66 6f 50 61 . 'infoPa 00030c40: 6e 65 6c 43 6f 6d 70 6f 6e 65 6e 74 45 6e 61 62 nelComponentEnab 00030c50: 6c 65 64 20 69 6e 66 6f 50 61 6e 65 6c 43 6f 6d led infoPanelCom 00030c60: 70 6f 6e 65 6e 74 73 20 69 6e 66 6f 50 61 6e 65 ponents infoPane 00030c70: 6c 73 20 69 6e 47 61 6d 65 55 49 53 65 74 45 76 ls inGameUISetEv 00030c80: 65 6e 74 48 61 6e 64 6c 65 72 20 69 6e 68 65 72 entHandler inher 00030c90: 69 74 73 46 72 6f 6d 20 27 20 2b 0a 20 20 20 20 itsFrom ' +. 00030ca0: 20 20 20 20 27 69 6e 69 74 41 6d 62 69 65 6e 74 'initAmbient 00030cb0: 4c 69 66 65 20 69 6e 50 6f 6c 79 67 6f 6e 20 69 Life inPolygon i 00030cc0: 6e 70 75 74 41 63 74 69 6f 6e 20 69 6e 52 61 6e nputAction inRan 00030cd0: 67 65 4f 66 41 72 74 69 6c 6c 65 72 79 20 69 6e geOfArtillery in 00030ce0: 73 65 72 74 45 64 69 74 6f 72 4f 62 6a 65 63 74 sertEditorObject 00030cf0: 20 69 6e 74 65 72 73 65 63 74 20 69 73 33 44 45 intersect is3DE 00030d00: 4e 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 69 N ' +. 'i 00030d10: 73 33 44 45 4e 4d 75 6c 74 69 70 6c 61 79 65 72 s3DENMultiplayer 00030d20: 20 69 73 41 62 6c 65 54 6f 42 72 65 61 74 68 65 isAbleToBreathe 00030d30: 20 69 73 41 67 65 6e 74 20 69 73 41 72 72 61 79 isAgent isArray 00030d40: 20 69 73 41 75 74 6f 48 6f 76 65 72 4f 6e 20 69 isAutoHoverOn i 00030d50: 73 41 75 74 6f 6e 6f 6d 6f 75 73 20 69 73 41 75 sAutonomous isAu 00030d60: 74 6f 74 65 73 74 20 27 20 2b 0a 20 20 20 20 20 totest ' +. 00030d70: 20 20 20 27 69 73 42 6c 65 65 64 69 6e 67 20 69 'isBleeding i 00030d80: 73 42 75 72 6e 69 6e 67 20 69 73 43 6c 61 73 73 sBurning isClass 00030d90: 20 69 73 43 6f 6c 6c 69 73 69 6f 6e 4c 69 67 68 isCollisionLigh 00030da0: 74 4f 6e 20 69 73 43 6f 70 69 6c 6f 74 45 6e 61 tOn isCopilotEna 00030db0: 62 6c 65 64 20 69 73 44 61 6d 61 67 65 41 6c 6c bled isDamageAll 00030dc0: 6f 77 65 64 20 69 73 44 65 64 69 63 61 74 65 64 owed isDedicated 00030dd0: 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 69 73 ' +. 'is 00030de0: 44 4c 43 41 76 61 69 6c 61 62 6c 65 20 69 73 45 DLCAvailable isE 00030df0: 6e 67 69 6e 65 4f 6e 20 69 73 45 71 75 61 6c 54 ngineOn isEqualT 00030e00: 6f 20 69 73 45 71 75 61 6c 54 79 70 65 20 69 73 o isEqualType is 00030e10: 45 71 75 61 6c 54 79 70 65 41 6c 6c 20 69 73 45 EqualTypeAll isE 00030e20: 71 75 61 6c 54 79 70 65 41 6e 79 20 69 73 45 71 qualTypeAny isEq 00030e30: 75 61 6c 54 79 70 65 41 72 72 61 79 20 27 20 2b ualTypeArray ' + 00030e40: 0a 20 20 20 20 20 20 20 20 27 69 73 45 71 75 61 . 'isEqua 00030e50: 6c 54 79 70 65 50 61 72 61 6d 73 20 69 73 46 69 lTypeParams isFi 00030e60: 6c 65 50 61 74 63 68 69 6e 67 45 6e 61 62 6c 65 lePatchingEnable 00030e70: 64 20 69 73 46 6c 61 73 68 6c 69 67 68 74 4f 6e d isFlashlightOn 00030e80: 20 69 73 46 6c 61 74 45 6d 70 74 79 20 69 73 46 isFlatEmpty isF 00030e90: 6f 72 63 65 64 57 61 6c 6b 20 69 73 46 6f 72 6d orcedWalk isForm 00030ea0: 61 74 69 6f 6e 4c 65 61 64 65 72 20 27 20 2b 0a ationLeader ' +. 00030eb0: 20 20 20 20 20 20 20 20 27 69 73 47 72 6f 75 70 'isGroup 00030ec0: 44 65 6c 65 74 65 64 57 68 65 6e 45 6d 70 74 79 DeletedWhenEmpty 00030ed0: 20 69 73 48 69 64 64 65 6e 20 69 73 49 6e 52 65 isHidden isInRe 00030ee0: 6d 61 69 6e 73 43 6f 6c 6c 65 63 74 6f 72 20 69 mainsCollector i 00030ef0: 73 49 6e 73 74 72 75 63 74 6f 72 46 69 67 75 72 sInstructorFigur 00030f00: 65 45 6e 61 62 6c 65 64 20 69 73 49 52 4c 61 73 eEnabled isIRLas 00030f10: 65 72 4f 6e 20 27 20 2b 0a 20 20 20 20 20 20 20 erOn ' +. 00030f20: 20 27 69 73 4b 65 79 41 63 74 69 76 65 20 69 73 'isKeyActive is 00030f30: 4b 69 6e 64 4f 66 20 69 73 4c 61 73 65 72 4f 6e KindOf isLaserOn 00030f40: 20 69 73 4c 69 67 68 74 4f 6e 20 69 73 4c 6f 63 isLightOn isLoc 00030f50: 61 6c 69 7a 65 64 20 69 73 4d 61 6e 75 61 6c 46 alized isManualF 00030f60: 69 72 65 20 69 73 4d 61 72 6b 65 64 46 6f 72 43 ire isMarkedForC 00030f70: 6f 6c 6c 65 63 74 69 6f 6e 20 27 20 2b 0a 20 20 ollection ' +. 00030f80: 20 20 20 20 20 20 27 69 73 4d 75 6c 74 69 70 6c 'isMultipl 00030f90: 61 79 65 72 20 69 73 4d 75 6c 74 69 70 6c 61 79 ayer isMultiplay 00030fa0: 65 72 53 6f 6c 6f 20 69 73 4e 69 6c 20 69 73 4e erSolo isNil isN 00030fb0: 75 6c 6c 20 69 73 4e 75 6d 62 65 72 20 69 73 4f ull isNumber isO 00030fc0: 62 6a 65 63 74 48 69 64 64 65 6e 20 69 73 4f 62 bjectHidden isOb 00030fd0: 6a 65 63 74 52 54 44 20 69 73 4f 6e 52 6f 61 64 jectRTD isOnRoad 00030fe0: 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 69 73 ' +. 'is 00030ff0: 50 69 70 45 6e 61 62 6c 65 64 20 69 73 50 6c 61 PipEnabled isPla 00031000: 79 65 72 20 69 73 52 65 61 6c 54 69 6d 65 20 69 yer isRealTime i 00031010: 73 52 65 6d 6f 74 65 45 78 65 63 75 74 65 64 20 sRemoteExecuted 00031020: 69 73 52 65 6d 6f 74 65 45 78 65 63 75 74 65 64 isRemoteExecuted 00031030: 4a 49 50 20 69 73 53 65 72 76 65 72 20 69 73 53 JIP isServer isS 00031040: 68 6f 77 69 6e 67 33 44 49 63 6f 6e 73 20 27 20 howing3DIcons ' 00031050: 2b 0a 20 20 20 20 20 20 20 20 27 69 73 53 69 6d +. 'isSim 00031060: 70 6c 65 4f 62 6a 65 63 74 20 69 73 53 70 72 69 pleObject isSpri 00031070: 6e 74 41 6c 6c 6f 77 65 64 20 69 73 53 74 61 6d ntAllowed isStam 00031080: 69 6e 61 45 6e 61 62 6c 65 64 20 69 73 53 74 65 inaEnabled isSte 00031090: 61 6d 4d 69 73 73 69 6f 6e 20 69 73 53 74 72 65 amMission isStre 000310a0: 61 6d 46 72 69 65 6e 64 6c 79 55 49 45 6e 61 62 amFriendlyUIEnab 000310b0: 6c 65 64 20 69 73 54 65 78 74 20 27 20 2b 0a 20 led isText ' +. 000310c0: 20 20 20 20 20 20 20 27 69 73 54 6f 75 63 68 69 'isTouchi 000310d0: 6e 67 47 72 6f 75 6e 64 20 69 73 54 75 72 6e 65 ngGround isTurne 000310e0: 64 4f 75 74 20 69 73 54 75 74 48 69 6e 74 73 45 dOut isTutHintsE 000310f0: 6e 61 62 6c 65 64 20 69 73 55 41 56 43 6f 6e 6e nabled isUAVConn 00031100: 65 63 74 61 62 6c 65 20 69 73 55 41 56 43 6f 6e ectable isUAVCon 00031110: 6e 65 63 74 65 64 20 69 73 55 49 43 6f 6e 74 65 nected isUIConte 00031120: 78 74 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 xt ' +. ' 00031130: 69 73 55 6e 69 66 6f 72 6d 41 6c 6c 6f 77 65 64 isUniformAllowed 00031140: 20 69 73 56 65 68 69 63 6c 65 43 61 72 67 6f 20 isVehicleCargo 00031150: 69 73 56 65 68 69 63 6c 65 52 61 64 61 72 4f 6e isVehicleRadarOn 00031160: 20 69 73 56 65 68 69 63 6c 65 53 65 6e 73 6f 72 isVehicleSensor 00031170: 45 6e 61 62 6c 65 64 20 69 73 57 61 6c 6b 69 6e Enabled isWalkin 00031180: 67 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 69 g ' +. 'i 00031190: 73 57 65 61 70 6f 6e 44 65 70 6c 6f 79 65 64 20 sWeaponDeployed 000311a0: 69 73 57 65 61 70 6f 6e 52 65 73 74 65 64 20 69 isWeaponRested i 000311b0: 74 65 6d 43 61 72 67 6f 20 69 74 65 6d 73 20 69 temCargo items i 000311c0: 74 65 6d 73 57 69 74 68 4d 61 67 61 7a 69 6e 65 temsWithMagazine 000311d0: 73 20 6a 6f 69 6e 20 6a 6f 69 6e 41 73 20 6a 6f s join joinAs jo 000311e0: 69 6e 41 73 53 69 6c 65 6e 74 20 27 20 2b 0a 20 inAsSilent ' +. 000311f0: 20 20 20 20 20 20 20 27 6a 6f 69 6e 53 69 6c 65 'joinSile 00031200: 6e 74 20 6a 6f 69 6e 53 74 72 69 6e 67 20 6b 62 nt joinString kb 00031210: 41 64 64 44 61 74 61 62 61 73 65 20 6b 62 41 64 AddDatabase kbAd 00031220: 64 44 61 74 61 62 61 73 65 54 61 72 67 65 74 73 dDatabaseTargets 00031230: 20 6b 62 41 64 64 54 6f 70 69 63 20 6b 62 48 61 kbAddTopic kbHa 00031240: 73 54 6f 70 69 63 20 6b 62 52 65 61 63 74 20 27 sTopic kbReact ' 00031250: 20 2b 0a 20 20 20 20 20 20 20 20 27 6b 62 52 65 +. 'kbRe 00031260: 6d 6f 76 65 54 6f 70 69 63 20 6b 62 54 65 6c 6c moveTopic kbTell 00031270: 20 6b 62 57 61 73 53 61 69 64 20 6b 65 79 49 6d kbWasSaid keyIm 00031280: 61 67 65 20 6b 65 79 4e 61 6d 65 20 6b 6e 6f 77 age keyName know 00031290: 73 41 62 6f 75 74 20 6c 61 6e 64 20 6c 61 6e 64 sAbout land land 000312a0: 41 74 20 6c 61 6e 64 52 65 73 75 6c 74 20 6c 61 At landResult la 000312b0: 6e 67 75 61 67 65 20 27 20 2b 0a 20 20 20 20 20 nguage ' +. 000312c0: 20 20 20 27 6c 61 73 65 72 54 61 72 67 65 74 20 'laserTarget 000312d0: 6c 62 41 64 64 20 6c 62 43 6c 65 61 72 20 6c 62 lbAdd lbClear lb 000312e0: 43 6f 6c 6f 72 20 6c 62 43 6f 6c 6f 72 52 69 67 Color lbColorRig 000312f0: 68 74 20 6c 62 43 75 72 53 65 6c 20 6c 62 44 61 ht lbCurSel lbDa 00031300: 74 61 20 6c 62 44 65 6c 65 74 65 20 6c 62 49 73 ta lbDelete lbIs 00031310: 53 65 6c 65 63 74 65 64 20 6c 62 50 69 63 74 75 Selected lbPictu 00031320: 72 65 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 re ' +. ' 00031330: 6c 62 50 69 63 74 75 72 65 52 69 67 68 74 20 6c lbPictureRight l 00031340: 62 53 65 6c 65 63 74 69 6f 6e 20 6c 62 53 65 74 bSelection lbSet 00031350: 43 6f 6c 6f 72 20 6c 62 53 65 74 43 6f 6c 6f 72 Color lbSetColor 00031360: 52 69 67 68 74 20 6c 62 53 65 74 43 75 72 53 65 Right lbSetCurSe 00031370: 6c 20 6c 62 53 65 74 44 61 74 61 20 6c 62 53 65 l lbSetData lbSe 00031380: 74 50 69 63 74 75 72 65 20 27 20 2b 0a 20 20 20 tPicture ' +. 00031390: 20 20 20 20 20 27 6c 62 53 65 74 50 69 63 74 75 'lbSetPictu 000313a0: 72 65 43 6f 6c 6f 72 20 6c 62 53 65 74 50 69 63 reColor lbSetPic 000313b0: 74 75 72 65 43 6f 6c 6f 72 44 69 73 61 62 6c 65 tureColorDisable 000313c0: 64 20 6c 62 53 65 74 50 69 63 74 75 72 65 43 6f d lbSetPictureCo 000313d0: 6c 6f 72 53 65 6c 65 63 74 65 64 20 6c 62 53 65 lorSelected lbSe 000313e0: 74 50 69 63 74 75 72 65 52 69 67 68 74 20 27 20 tPictureRight ' 000313f0: 2b 0a 20 20 20 20 20 20 20 20 27 6c 62 53 65 74 +. 'lbSet 00031400: 50 69 63 74 75 72 65 52 69 67 68 74 43 6f 6c 6f PictureRightColo 00031410: 72 20 6c 62 53 65 74 50 69 63 74 75 72 65 52 69 r lbSetPictureRi 00031420: 67 68 74 43 6f 6c 6f 72 44 69 73 61 62 6c 65 64 ghtColorDisabled 00031430: 20 6c 62 53 65 74 50 69 63 74 75 72 65 52 69 67 lbSetPictureRig 00031440: 68 74 43 6f 6c 6f 72 53 65 6c 65 63 74 65 64 20 htColorSelected 00031450: 27 20 2b 0a 20 20 20 20 20 20 20 20 27 6c 62 53 ' +. 'lbS 00031460: 65 74 53 65 6c 65 63 74 43 6f 6c 6f 72 20 6c 62 etSelectColor lb 00031470: 53 65 74 53 65 6c 65 63 74 43 6f 6c 6f 72 52 69 SetSelectColorRi 00031480: 67 68 74 20 6c 62 53 65 74 53 65 6c 65 63 74 65 ght lbSetSelecte 00031490: 64 20 6c 62 53 65 74 54 65 78 74 20 6c 62 53 65 d lbSetText lbSe 000314a0: 74 54 65 78 74 52 69 67 68 74 20 6c 62 53 65 74 tTextRight lbSet 000314b0: 54 6f 6f 6c 74 69 70 20 27 20 2b 0a 20 20 20 20 Tooltip ' +. 000314c0: 20 20 20 20 27 6c 62 53 65 74 56 61 6c 75 65 20 'lbSetValue 000314d0: 6c 62 53 69 7a 65 20 6c 62 53 6f 72 74 20 6c 62 lbSize lbSort lb 000314e0: 53 6f 72 74 42 79 56 61 6c 75 65 20 6c 62 54 65 SortByValue lbTe 000314f0: 78 74 20 6c 62 54 65 78 74 52 69 67 68 74 20 6c xt lbTextRight l 00031500: 62 56 61 6c 75 65 20 6c 65 61 64 65 72 20 6c 65 bValue leader le 00031510: 61 64 65 72 62 6f 61 72 64 44 65 49 6e 69 74 20 aderboardDeInit 00031520: 27 20 2b 0a 20 20 20 20 20 20 20 20 27 6c 65 61 ' +. 'lea 00031530: 64 65 72 62 6f 61 72 64 47 65 74 52 6f 77 73 20 derboardGetRows 00031540: 6c 65 61 64 65 72 62 6f 61 72 64 49 6e 69 74 20 leaderboardInit 00031550: 6c 65 61 64 65 72 62 6f 61 72 64 52 65 71 75 65 leaderboardReque 00031560: 73 74 52 6f 77 73 46 72 69 65 6e 64 73 20 6c 65 stRowsFriends le 00031570: 61 64 65 72 62 6f 61 72 64 73 52 65 71 75 65 73 aderboardsReques 00031580: 74 55 70 6c 6f 61 64 53 63 6f 72 65 20 27 20 2b tUploadScore ' + 00031590: 0a 20 20 20 20 20 20 20 20 27 6c 65 61 64 65 72 . 'leader 000315a0: 62 6f 61 72 64 73 52 65 71 75 65 73 74 55 70 6c boardsRequestUpl 000315b0: 6f 61 64 53 63 6f 72 65 4b 65 65 70 42 65 73 74 oadScoreKeepBest 000315c0: 20 6c 65 61 64 65 72 62 6f 61 72 64 53 74 61 74 leaderboardStat 000315d0: 65 20 6c 65 61 76 65 56 65 68 69 63 6c 65 20 6c e leaveVehicle l 000315e0: 69 62 72 61 72 79 43 72 65 64 69 74 73 20 27 20 ibraryCredits ' 000315f0: 2b 0a 20 20 20 20 20 20 20 20 27 6c 69 62 72 61 +. 'libra 00031600: 72 79 44 69 73 63 6c 61 69 6d 65 72 73 20 6c 69 ryDisclaimers li 00031610: 66 65 53 74 61 74 65 20 6c 69 67 68 74 41 74 74 feState lightAtt 00031620: 61 63 68 4f 62 6a 65 63 74 20 6c 69 67 68 74 44 achObject lightD 00031630: 65 74 61 63 68 4f 62 6a 65 63 74 20 6c 69 67 68 etachObject ligh 00031640: 74 49 73 4f 6e 20 6c 69 67 68 74 6e 69 6e 67 73 tIsOn lightnings 00031650: 20 6c 69 6d 69 74 53 70 65 65 64 20 27 20 2b 0a limitSpeed ' +. 00031660: 20 20 20 20 20 20 20 20 27 6c 69 6e 65 61 72 43 'linearC 00031670: 6f 6e 76 65 72 73 69 6f 6e 20 6c 69 6e 65 49 6e onversion lineIn 00031680: 74 65 72 73 65 63 74 73 20 6c 69 6e 65 49 6e 74 tersects lineInt 00031690: 65 72 73 65 63 74 73 4f 62 6a 73 20 6c 69 6e 65 ersectsObjs line 000316a0: 49 6e 74 65 72 73 65 63 74 73 53 75 72 66 61 63 IntersectsSurfac 000316b0: 65 73 20 6c 69 6e 65 49 6e 74 65 72 73 65 63 74 es lineIntersect 000316c0: 73 57 69 74 68 20 27 20 2b 0a 20 20 20 20 20 20 sWith ' +. 000316d0: 20 20 27 6c 69 6e 6b 49 74 65 6d 20 6c 69 73 74 'linkItem list 000316e0: 20 6c 69 73 74 4f 62 6a 65 63 74 73 20 6c 69 73 listObjects lis 000316f0: 74 52 65 6d 6f 74 65 54 61 72 67 65 74 73 20 6c tRemoteTargets l 00031700: 69 73 74 56 65 68 69 63 6c 65 53 65 6e 73 6f 72 istVehicleSensor 00031710: 73 20 6c 6e 20 6c 6e 62 41 64 64 41 72 72 61 79 s ln lnbAddArray 00031720: 20 6c 6e 62 41 64 64 43 6f 6c 75 6d 6e 20 27 20 lnbAddColumn ' 00031730: 2b 0a 20 20 20 20 20 20 20 20 27 6c 6e 62 41 64 +. 'lnbAd 00031740: 64 52 6f 77 20 6c 6e 62 43 6c 65 61 72 20 6c 6e dRow lnbClear ln 00031750: 62 43 6f 6c 6f 72 20 6c 6e 62 43 75 72 53 65 6c bColor lnbCurSel 00031760: 52 6f 77 20 6c 6e 62 44 61 74 61 20 6c 6e 62 44 Row lnbData lnbD 00031770: 65 6c 65 74 65 43 6f 6c 75 6d 6e 20 6c 6e 62 44 eleteColumn lnbD 00031780: 65 6c 65 74 65 52 6f 77 20 27 20 2b 0a 20 20 20 eleteRow ' +. 00031790: 20 20 20 20 20 27 6c 6e 62 47 65 74 43 6f 6c 75 'lnbGetColu 000317a0: 6d 6e 73 50 6f 73 69 74 69 6f 6e 20 6c 6e 62 50 mnsPosition lnbP 000317b0: 69 63 74 75 72 65 20 6c 6e 62 53 65 74 43 6f 6c icture lnbSetCol 000317c0: 6f 72 20 6c 6e 62 53 65 74 43 6f 6c 75 6d 6e 73 or lnbSetColumns 000317d0: 50 6f 73 20 6c 6e 62 53 65 74 43 75 72 53 65 6c Pos lnbSetCurSel 000317e0: 52 6f 77 20 6c 6e 62 53 65 74 44 61 74 61 20 27 Row lnbSetData ' 000317f0: 20 2b 0a 20 20 20 20 20 20 20 20 27 6c 6e 62 53 +. 'lnbS 00031800: 65 74 50 69 63 74 75 72 65 20 6c 6e 62 53 65 74 etPicture lnbSet 00031810: 54 65 78 74 20 6c 6e 62 53 65 74 56 61 6c 75 65 Text lnbSetValue 00031820: 20 6c 6e 62 53 69 7a 65 20 6c 6e 62 53 6f 72 74 lnbSize lnbSort 00031830: 20 6c 6e 62 53 6f 72 74 42 79 56 61 6c 75 65 20 lnbSortByValue 00031840: 6c 6e 62 54 65 78 74 20 6c 6e 62 56 61 6c 75 65 lnbText lnbValue 00031850: 20 6c 6f 61 64 20 6c 6f 61 64 41 62 73 20 27 20 load loadAbs ' 00031860: 2b 0a 20 20 20 20 20 20 20 20 27 6c 6f 61 64 42 +. 'loadB 00031870: 61 63 6b 70 61 63 6b 20 6c 6f 61 64 46 69 6c 65 ackpack loadFile 00031880: 20 6c 6f 61 64 47 61 6d 65 20 6c 6f 61 64 49 64 loadGame loadId 00031890: 65 6e 74 69 74 79 20 6c 6f 61 64 4d 61 67 61 7a entity loadMagaz 000318a0: 69 6e 65 20 6c 6f 61 64 4f 76 65 72 6c 61 79 20 ine loadOverlay 000318b0: 6c 6f 61 64 53 74 61 74 75 73 20 6c 6f 61 64 55 loadStatus loadU 000318c0: 6e 69 66 6f 72 6d 20 27 20 2b 0a 20 20 20 20 20 niform ' +. 000318d0: 20 20 20 27 6c 6f 61 64 56 65 73 74 20 6c 6f 63 'loadVest loc 000318e0: 61 6c 20 6c 6f 63 61 6c 69 7a 65 20 6c 6f 63 61 al localize loca 000318f0: 74 69 6f 6e 50 6f 73 69 74 69 6f 6e 20 6c 6f 63 tionPosition loc 00031900: 6b 20 6c 6f 63 6b 43 61 6d 65 72 61 54 6f 20 6c k lockCameraTo l 00031910: 6f 63 6b 43 61 72 67 6f 20 6c 6f 63 6b 44 72 69 ockCargo lockDri 00031920: 76 65 72 20 6c 6f 63 6b 65 64 20 27 20 2b 0a 20 ver locked ' +. 00031930: 20 20 20 20 20 20 20 27 6c 6f 63 6b 65 64 43 61 'lockedCa 00031940: 72 67 6f 20 6c 6f 63 6b 65 64 44 72 69 76 65 72 rgo lockedDriver 00031950: 20 6c 6f 63 6b 65 64 54 75 72 72 65 74 20 6c 6f lockedTurret lo 00031960: 63 6b 49 64 65 6e 74 69 74 79 20 6c 6f 63 6b 54 ckIdentity lockT 00031970: 75 72 72 65 74 20 6c 6f 63 6b 57 50 20 6c 6f 67 urret lockWP log 00031980: 20 6c 6f 67 45 6e 74 69 74 69 65 73 20 6c 6f 67 logEntities log 00031990: 4e 65 74 77 6f 72 6b 20 27 20 2b 0a 20 20 20 20 Network ' +. 000319a0: 20 20 20 20 27 6c 6f 67 4e 65 74 77 6f 72 6b 54 'logNetworkT 000319b0: 65 72 6d 69 6e 61 74 65 20 6c 6f 6f 6b 41 74 20 erminate lookAt 000319c0: 6c 6f 6f 6b 41 74 50 6f 73 20 6d 61 67 61 7a 69 lookAtPos magazi 000319d0: 6e 65 43 61 72 67 6f 20 6d 61 67 61 7a 69 6e 65 neCargo magazine 000319e0: 73 20 6d 61 67 61 7a 69 6e 65 73 41 6c 6c 54 75 s magazinesAllTu 000319f0: 72 72 65 74 73 20 6d 61 67 61 7a 69 6e 65 73 41 rrets magazinesA 00031a00: 6d 6d 6f 20 27 20 2b 0a 20 20 20 20 20 20 20 20 mmo ' +. 00031a10: 27 6d 61 67 61 7a 69 6e 65 73 41 6d 6d 6f 43 61 'magazinesAmmoCa 00031a20: 72 67 6f 20 6d 61 67 61 7a 69 6e 65 73 41 6d 6d rgo magazinesAmm 00031a30: 6f 46 75 6c 6c 20 6d 61 67 61 7a 69 6e 65 73 44 oFull magazinesD 00031a40: 65 74 61 69 6c 20 6d 61 67 61 7a 69 6e 65 73 44 etail magazinesD 00031a50: 65 74 61 69 6c 42 61 63 6b 70 61 63 6b 20 27 20 etailBackpack ' 00031a60: 2b 0a 20 20 20 20 20 20 20 20 27 6d 61 67 61 7a +. 'magaz 00031a70: 69 6e 65 73 44 65 74 61 69 6c 55 6e 69 66 6f 72 inesDetailUnifor 00031a80: 6d 20 6d 61 67 61 7a 69 6e 65 73 44 65 74 61 69 m magazinesDetai 00031a90: 6c 56 65 73 74 20 6d 61 67 61 7a 69 6e 65 73 54 lVest magazinesT 00031aa0: 75 72 72 65 74 20 6d 61 67 61 7a 69 6e 65 54 75 urret magazineTu 00031ab0: 72 72 65 74 41 6d 6d 6f 20 6d 61 70 41 6e 69 6d rretAmmo mapAnim 00031ac0: 41 64 64 20 27 20 2b 0a 20 20 20 20 20 20 20 20 Add ' +. 00031ad0: 27 6d 61 70 41 6e 69 6d 43 6c 65 61 72 20 6d 61 'mapAnimClear ma 00031ae0: 70 41 6e 69 6d 43 6f 6d 6d 69 74 20 6d 61 70 41 pAnimCommit mapA 00031af0: 6e 69 6d 44 6f 6e 65 20 6d 61 70 43 65 6e 74 65 nimDone mapCente 00031b00: 72 4f 6e 43 61 6d 65 72 61 20 6d 61 70 47 72 69 rOnCamera mapGri 00031b10: 64 50 6f 73 69 74 69 6f 6e 20 6d 61 72 6b 41 73 dPosition markAs 00031b20: 46 69 6e 69 73 68 65 64 4f 6e 53 74 65 61 6d 20 FinishedOnSteam 00031b30: 27 20 2b 0a 20 20 20 20 20 20 20 20 27 6d 61 72 ' +. 'mar 00031b40: 6b 65 72 41 6c 70 68 61 20 6d 61 72 6b 65 72 42 kerAlpha markerB 00031b50: 72 75 73 68 20 6d 61 72 6b 65 72 43 6f 6c 6f 72 rush markerColor 00031b60: 20 6d 61 72 6b 65 72 44 69 72 20 6d 61 72 6b 65 markerDir marke 00031b70: 72 50 6f 73 20 6d 61 72 6b 65 72 53 68 61 70 65 rPos markerShape 00031b80: 20 6d 61 72 6b 65 72 53 69 7a 65 20 6d 61 72 6b markerSize mark 00031b90: 65 72 54 65 78 74 20 27 20 2b 0a 20 20 20 20 20 erText ' +. 00031ba0: 20 20 20 27 6d 61 72 6b 65 72 54 79 70 65 20 6d 'markerType m 00031bb0: 61 78 20 6d 65 6d 62 65 72 73 20 6d 65 6e 75 41 ax members menuA 00031bc0: 63 74 69 6f 6e 20 6d 65 6e 75 41 64 64 20 6d 65 ction menuAdd me 00031bd0: 6e 75 43 68 65 63 6b 65 64 20 6d 65 6e 75 43 6c nuChecked menuCl 00031be0: 65 61 72 20 6d 65 6e 75 43 6f 6c 6c 61 70 73 65 ear menuCollapse 00031bf0: 20 6d 65 6e 75 44 61 74 61 20 6d 65 6e 75 44 65 menuData menuDe 00031c00: 6c 65 74 65 20 27 20 2b 0a 20 20 20 20 20 20 20 lete ' +. 00031c10: 20 27 6d 65 6e 75 45 6e 61 62 6c 65 20 6d 65 6e 'menuEnable men 00031c20: 75 45 6e 61 62 6c 65 64 20 6d 65 6e 75 45 78 70 uEnabled menuExp 00031c30: 61 6e 64 20 6d 65 6e 75 48 6f 76 65 72 20 6d 65 and menuHover me 00031c40: 6e 75 50 69 63 74 75 72 65 20 6d 65 6e 75 53 65 nuPicture menuSe 00031c50: 74 41 63 74 69 6f 6e 20 6d 65 6e 75 53 65 74 43 tAction menuSetC 00031c60: 68 65 63 6b 20 6d 65 6e 75 53 65 74 44 61 74 61 heck menuSetData 00031c70: 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 6d 65 ' +. 'me 00031c80: 6e 75 53 65 74 50 69 63 74 75 72 65 20 6d 65 6e nuSetPicture men 00031c90: 75 53 65 74 56 61 6c 75 65 20 6d 65 6e 75 53 68 uSetValue menuSh 00031ca0: 6f 72 74 63 75 74 20 6d 65 6e 75 53 68 6f 72 74 ortcut menuShort 00031cb0: 63 75 74 54 65 78 74 20 6d 65 6e 75 53 69 7a 65 cutText menuSize 00031cc0: 20 6d 65 6e 75 53 6f 72 74 20 6d 65 6e 75 54 65 menuSort menuTe 00031cd0: 78 74 20 6d 65 6e 75 55 52 4c 20 27 20 2b 0a 20 xt menuURL ' +. 00031ce0: 20 20 20 20 20 20 20 27 6d 65 6e 75 56 61 6c 75 'menuValu 00031cf0: 65 20 6d 69 6e 20 6d 69 6e 65 41 63 74 69 76 65 e min mineActive 00031d00: 20 6d 69 6e 65 44 65 74 65 63 74 65 64 42 79 20 mineDetectedBy 00031d10: 6d 69 73 73 69 6f 6e 43 6f 6e 66 69 67 46 69 6c missionConfigFil 00031d20: 65 20 6d 69 73 73 69 6f 6e 44 69 66 66 69 63 75 e missionDifficu 00031d30: 6c 74 79 20 6d 69 73 73 69 6f 6e 4e 61 6d 65 20 lty missionName 00031d40: 27 20 2b 0a 20 20 20 20 20 20 20 20 27 6d 69 73 ' +. 'mis 00031d50: 73 69 6f 6e 4e 61 6d 65 73 70 61 63 65 20 6d 69 sionNamespace mi 00031d60: 73 73 69 6f 6e 53 74 61 72 74 20 6d 69 73 73 69 ssionStart missi 00031d70: 6f 6e 56 65 72 73 69 6f 6e 20 6d 6f 64 20 6d 6f onVersion mod mo 00031d80: 64 65 6c 54 6f 57 6f 72 6c 64 20 6d 6f 64 65 6c delToWorld model 00031d90: 54 6f 57 6f 72 6c 64 56 69 73 75 61 6c 20 27 20 ToWorldVisual ' 00031da0: 2b 0a 20 20 20 20 20 20 20 20 27 6d 6f 64 65 6c +. 'model 00031db0: 54 6f 57 6f 72 6c 64 56 69 73 75 61 6c 57 6f 72 ToWorldVisualWor 00031dc0: 6c 64 20 6d 6f 64 65 6c 54 6f 57 6f 72 6c 64 57 ld modelToWorldW 00031dd0: 6f 72 6c 64 20 6d 6f 64 50 61 72 61 6d 73 20 6d orld modParams m 00031de0: 6f 6f 6e 49 6e 74 65 6e 73 69 74 79 20 6d 6f 6f oonIntensity moo 00031df0: 6e 50 68 61 73 65 20 6d 6f 72 61 6c 65 20 6d 6f nPhase morale mo 00031e00: 76 65 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 ve ' +. ' 00031e10: 6d 6f 76 65 33 44 45 4e 43 61 6d 65 72 61 20 6d move3DENCamera m 00031e20: 6f 76 65 49 6e 41 6e 79 20 6d 6f 76 65 49 6e 43 oveInAny moveInC 00031e30: 61 72 67 6f 20 6d 6f 76 65 49 6e 43 6f 6d 6d 61 argo moveInComma 00031e40: 6e 64 65 72 20 6d 6f 76 65 49 6e 44 72 69 76 65 nder moveInDrive 00031e50: 72 20 6d 6f 76 65 49 6e 47 75 6e 6e 65 72 20 6d r moveInGunner m 00031e60: 6f 76 65 49 6e 54 75 72 72 65 74 20 27 20 2b 0a oveInTurret ' +. 00031e70: 20 20 20 20 20 20 20 20 27 6d 6f 76 65 4f 62 6a 'moveObj 00031e80: 65 63 74 54 6f 45 6e 64 20 6d 6f 76 65 4f 75 74 ectToEnd moveOut 00031e90: 20 6d 6f 76 65 54 69 6d 65 20 6d 6f 76 65 54 6f moveTime moveTo 00031ea0: 20 6d 6f 76 65 54 6f 43 6f 6d 70 6c 65 74 65 64 moveToCompleted 00031eb0: 20 6d 6f 76 65 54 6f 46 61 69 6c 65 64 20 6d 75 moveToFailed mu 00031ec0: 73 69 63 56 6f 6c 75 6d 65 20 6e 61 6d 65 20 6e sicVolume name n 00031ed0: 61 6d 65 53 6f 75 6e 64 20 27 20 2b 0a 20 20 20 ameSound ' +. 00031ee0: 20 20 20 20 20 27 6e 65 61 72 45 6e 74 69 74 69 'nearEntiti 00031ef0: 65 73 20 6e 65 61 72 65 73 74 42 75 69 6c 64 69 es nearestBuildi 00031f00: 6e 67 20 6e 65 61 72 65 73 74 4c 6f 63 61 74 69 ng nearestLocati 00031f10: 6f 6e 20 6e 65 61 72 65 73 74 4c 6f 63 61 74 69 on nearestLocati 00031f20: 6f 6e 73 20 6e 65 61 72 65 73 74 4c 6f 63 61 74 ons nearestLocat 00031f30: 69 6f 6e 57 69 74 68 44 75 62 62 69 6e 67 20 27 ionWithDubbing ' 00031f40: 20 2b 0a 20 20 20 20 20 20 20 20 27 6e 65 61 72 +. 'near 00031f50: 65 73 74 4f 62 6a 65 63 74 20 6e 65 61 72 65 73 estObject neares 00031f60: 74 4f 62 6a 65 63 74 73 20 6e 65 61 72 65 73 74 tObjects nearest 00031f70: 54 65 72 72 61 69 6e 4f 62 6a 65 63 74 73 20 6e TerrainObjects n 00031f80: 65 61 72 4f 62 6a 65 63 74 73 20 6e 65 61 72 4f earObjects nearO 00031f90: 62 6a 65 63 74 73 52 65 61 64 79 20 6e 65 61 72 bjectsReady near 00031fa0: 52 6f 61 64 73 20 27 20 2b 0a 20 20 20 20 20 20 Roads ' +. 00031fb0: 20 20 27 6e 65 61 72 53 75 70 70 6c 69 65 73 20 'nearSupplies 00031fc0: 6e 65 61 72 54 61 72 67 65 74 73 20 6e 65 65 64 nearTargets need 00031fd0: 52 65 6c 6f 61 64 20 6e 65 74 49 64 20 6e 65 74 Reload netId net 00031fe0: 4f 62 6a 4e 75 6c 6c 20 6e 65 77 4f 76 65 72 6c ObjNull newOverl 00031ff0: 61 79 20 6e 65 78 74 4d 65 6e 75 49 74 65 6d 49 ay nextMenuItemI 00032000: 6e 64 65 78 20 27 20 2b 0a 20 20 20 20 20 20 20 ndex ' +. 00032010: 20 27 6e 65 78 74 57 65 61 74 68 65 72 43 68 61 'nextWeatherCha 00032020: 6e 67 65 20 6e 4d 65 6e 75 49 74 65 6d 73 20 6e nge nMenuItems n 00032030: 6f 74 20 6e 75 6d 62 65 72 4f 66 45 6e 67 69 6e ot numberOfEngin 00032040: 65 73 52 54 44 20 6e 75 6d 62 65 72 54 6f 44 61 esRTD numberToDa 00032050: 74 65 20 6f 62 6a 65 63 74 43 75 72 61 74 6f 72 te objectCurator 00032060: 73 20 6f 62 6a 65 63 74 46 72 6f 6d 4e 65 74 49 s objectFromNetI 00032070: 64 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 6f d ' +. 'o 00032080: 62 6a 65 63 74 50 61 72 65 6e 74 20 6f 62 6a 53 bjectParent objS 00032090: 74 61 74 75 73 20 6f 6e 42 72 69 65 66 69 6e 67 tatus onBriefing 000320a0: 47 72 6f 75 70 20 6f 6e 42 72 69 65 66 69 6e 67 Group onBriefing 000320b0: 4e 6f 74 65 73 20 6f 6e 42 72 69 65 66 69 6e 67 Notes onBriefing 000320c0: 50 6c 61 6e 20 6f 6e 42 72 69 65 66 69 6e 67 54 Plan onBriefingT 000320d0: 65 61 6d 53 77 69 74 63 68 20 27 20 2b 0a 20 20 eamSwitch ' +. 000320e0: 20 20 20 20 20 20 27 6f 6e 43 6f 6d 6d 61 6e 64 'onCommand 000320f0: 4d 6f 64 65 43 68 61 6e 67 65 64 20 6f 6e 44 6f ModeChanged onDo 00032100: 75 62 6c 65 43 6c 69 63 6b 20 6f 6e 45 61 63 68 ubleClick onEach 00032110: 46 72 61 6d 65 20 6f 6e 47 72 6f 75 70 49 63 6f Frame onGroupIco 00032120: 6e 43 6c 69 63 6b 20 6f 6e 47 72 6f 75 70 49 63 nClick onGroupIc 00032130: 6f 6e 4f 76 65 72 45 6e 74 65 72 20 27 20 2b 0a onOverEnter ' +. 00032140: 20 20 20 20 20 20 20 20 27 6f 6e 47 72 6f 75 70 'onGroup 00032150: 49 63 6f 6e 4f 76 65 72 4c 65 61 76 65 20 6f 6e IconOverLeave on 00032160: 48 43 47 72 6f 75 70 53 65 6c 65 63 74 69 6f 6e HCGroupSelection 00032170: 43 68 61 6e 67 65 64 20 6f 6e 4d 61 70 53 69 6e Changed onMapSin 00032180: 67 6c 65 43 6c 69 63 6b 20 6f 6e 50 6c 61 79 65 gleClick onPlaye 00032190: 72 43 6f 6e 6e 65 63 74 65 64 20 27 20 2b 0a 20 rConnected ' +. 000321a0: 20 20 20 20 20 20 20 27 6f 6e 50 6c 61 79 65 72 'onPlayer 000321b0: 44 69 73 63 6f 6e 6e 65 63 74 65 64 20 6f 6e 50 Disconnected onP 000321c0: 72 65 6c 6f 61 64 46 69 6e 69 73 68 65 64 20 6f reloadFinished o 000321d0: 6e 50 72 65 6c 6f 61 64 53 74 61 72 74 65 64 20 nPreloadStarted 000321e0: 6f 6e 53 68 6f 77 4e 65 77 4f 62 6a 65 63 74 20 onShowNewObject 000321f0: 6f 6e 54 65 61 6d 53 77 69 74 63 68 20 27 20 2b onTeamSwitch ' + 00032200: 0a 20 20 20 20 20 20 20 20 27 6f 70 65 6e 43 75 . 'openCu 00032210: 72 61 74 6f 72 49 6e 74 65 72 66 61 63 65 20 6f ratorInterface o 00032220: 70 65 6e 44 4c 43 50 61 67 65 20 6f 70 65 6e 4d penDLCPage openM 00032230: 61 70 20 6f 70 65 6e 53 74 65 61 6d 41 70 70 20 ap openSteamApp 00032240: 6f 70 65 6e 59 6f 75 74 75 62 65 56 69 64 65 6f openYoutubeVideo 00032250: 20 6f 72 20 6f 72 64 65 72 47 65 74 49 6e 20 6f or orderGetIn o 00032260: 76 65 72 63 61 73 74 20 27 20 2b 0a 20 20 20 20 vercast ' +. 00032270: 20 20 20 20 27 6f 76 65 72 63 61 73 74 46 6f 72 'overcastFor 00032280: 65 63 61 73 74 20 6f 77 6e 65 72 20 70 61 72 61 ecast owner para 00032290: 6d 20 70 61 72 61 6d 73 20 70 61 72 73 65 4e 75 m params parseNu 000322a0: 6d 62 65 72 20 70 61 72 73 65 53 69 6d 70 6c 65 mber parseSimple 000322b0: 41 72 72 61 79 20 70 61 72 73 65 54 65 78 74 20 Array parseText 000322c0: 70 61 72 73 69 6e 67 4e 61 6d 65 73 70 61 63 65 parsingNamespace 000322d0: 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 70 61 ' +. 'pa 000322e0: 72 74 69 63 6c 65 73 51 75 61 6c 69 74 79 20 70 rticlesQuality p 000322f0: 69 63 6b 57 65 61 70 6f 6e 50 6f 6f 6c 20 70 69 ickWeaponPool pi 00032300: 74 63 68 20 70 69 78 65 6c 47 72 69 64 20 70 69 tch pixelGrid pi 00032310: 78 65 6c 47 72 69 64 42 61 73 65 20 70 69 78 65 xelGridBase pixe 00032320: 6c 47 72 69 64 4e 6f 55 49 53 63 61 6c 65 20 70 lGridNoUIScale p 00032330: 69 78 65 6c 48 20 70 69 78 65 6c 57 20 27 20 2b ixelH pixelW ' + 00032340: 0a 20 20 20 20 20 20 20 20 27 70 6c 61 79 61 62 . 'playab 00032350: 6c 65 53 6c 6f 74 73 4e 75 6d 62 65 72 20 70 6c leSlotsNumber pl 00032360: 61 79 61 62 6c 65 55 6e 69 74 73 20 70 6c 61 79 ayableUnits play 00032370: 41 63 74 69 6f 6e 20 70 6c 61 79 41 63 74 69 6f Action playActio 00032380: 6e 4e 6f 77 20 70 6c 61 79 65 72 20 70 6c 61 79 nNow player play 00032390: 65 72 52 65 73 70 61 77 6e 54 69 6d 65 20 70 6c erRespawnTime pl 000323a0: 61 79 65 72 53 69 64 65 20 27 20 2b 0a 20 20 20 ayerSide ' +. 000323b0: 20 20 20 20 20 27 70 6c 61 79 65 72 73 4e 75 6d 'playersNum 000323c0: 62 65 72 20 70 6c 61 79 47 65 73 74 75 72 65 20 ber playGesture 000323d0: 70 6c 61 79 4d 69 73 73 69 6f 6e 20 70 6c 61 79 playMission play 000323e0: 4d 6f 76 65 20 70 6c 61 79 4d 6f 76 65 4e 6f 77 Move playMoveNow 000323f0: 20 70 6c 61 79 4d 75 73 69 63 20 70 6c 61 79 53 playMusic playS 00032400: 63 72 69 70 74 65 64 4d 69 73 73 69 6f 6e 20 27 criptedMission ' 00032410: 20 2b 0a 20 20 20 20 20 20 20 20 27 70 6c 61 79 +. 'play 00032420: 53 6f 75 6e 64 20 70 6c 61 79 53 6f 75 6e 64 33 Sound playSound3 00032430: 44 20 70 6f 73 69 74 69 6f 6e 20 70 6f 73 69 74 D position posit 00032440: 69 6f 6e 43 61 6d 65 72 61 54 6f 57 6f 72 6c 64 ionCameraToWorld 00032450: 20 70 6f 73 53 63 72 65 65 6e 54 6f 57 6f 72 6c posScreenToWorl 00032460: 64 20 70 6f 73 57 6f 72 6c 64 54 6f 53 63 72 65 d posWorldToScre 00032470: 65 6e 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 en ' +. ' 00032480: 70 70 45 66 66 65 63 74 41 64 6a 75 73 74 20 70 ppEffectAdjust p 00032490: 70 45 66 66 65 63 74 43 6f 6d 6d 69 74 20 70 70 pEffectCommit pp 000324a0: 45 66 66 65 63 74 43 6f 6d 6d 69 74 74 65 64 20 EffectCommitted 000324b0: 70 70 45 66 66 65 63 74 43 72 65 61 74 65 20 70 ppEffectCreate p 000324c0: 70 45 66 66 65 63 74 44 65 73 74 72 6f 79 20 70 pEffectDestroy p 000324d0: 70 45 66 66 65 63 74 45 6e 61 62 6c 65 20 27 20 pEffectEnable ' 000324e0: 2b 0a 20 20 20 20 20 20 20 20 27 70 70 45 66 66 +. 'ppEff 000324f0: 65 63 74 45 6e 61 62 6c 65 64 20 70 70 45 66 66 ectEnabled ppEff 00032500: 65 63 74 46 6f 72 63 65 49 6e 4e 56 47 20 70 72 ectForceInNVG pr 00032510: 65 63 69 73 69 6f 6e 20 70 72 65 6c 6f 61 64 43 ecision preloadC 00032520: 61 6d 65 72 61 20 70 72 65 6c 6f 61 64 4f 62 6a amera preloadObj 00032530: 65 63 74 20 70 72 65 6c 6f 61 64 53 6f 75 6e 64 ect preloadSound 00032540: 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 70 72 ' +. 'pr 00032550: 65 6c 6f 61 64 54 69 74 6c 65 4f 62 6a 20 70 72 eloadTitleObj pr 00032560: 65 6c 6f 61 64 54 69 74 6c 65 52 73 63 20 70 72 eloadTitleRsc pr 00032570: 65 70 72 6f 63 65 73 73 46 69 6c 65 20 70 72 65 eprocessFile pre 00032580: 70 72 6f 63 65 73 73 46 69 6c 65 4c 69 6e 65 4e processFileLineN 00032590: 75 6d 62 65 72 73 20 70 72 69 6d 61 72 79 57 65 umbers primaryWe 000325a0: 61 70 6f 6e 20 27 20 2b 0a 20 20 20 20 20 20 20 apon ' +. 000325b0: 20 27 70 72 69 6d 61 72 79 57 65 61 70 6f 6e 49 'primaryWeaponI 000325c0: 74 65 6d 73 20 70 72 69 6d 61 72 79 57 65 61 70 tems primaryWeap 000325d0: 6f 6e 4d 61 67 61 7a 69 6e 65 20 70 72 69 6f 72 onMagazine prior 000325e0: 69 74 79 20 70 72 6f 63 65 73 73 44 69 61 72 79 ity processDiary 000325f0: 4c 69 6e 6b 20 70 72 6f 64 75 63 74 56 65 72 73 Link productVers 00032600: 69 6f 6e 20 70 72 6f 66 69 6c 65 4e 61 6d 65 20 ion profileName 00032610: 27 20 2b 0a 20 20 20 20 20 20 20 20 27 70 72 6f ' +. 'pro 00032620: 66 69 6c 65 4e 61 6d 65 73 70 61 63 65 20 70 72 fileNamespace pr 00032630: 6f 66 69 6c 65 4e 61 6d 65 53 74 65 61 6d 20 70 ofileNameSteam p 00032640: 72 6f 67 72 65 73 73 4c 6f 61 64 69 6e 67 53 63 rogressLoadingSc 00032650: 72 65 65 6e 20 70 72 6f 67 72 65 73 73 50 6f 73 reen progressPos 00032660: 69 74 69 6f 6e 20 70 72 6f 67 72 65 73 73 53 65 ition progressSe 00032670: 74 50 6f 73 69 74 69 6f 6e 20 27 20 2b 0a 20 20 tPosition ' +. 00032680: 20 20 20 20 20 20 27 70 75 62 6c 69 63 56 61 72 'publicVar 00032690: 69 61 62 6c 65 20 70 75 62 6c 69 63 56 61 72 69 iable publicVari 000326a0: 61 62 6c 65 43 6c 69 65 6e 74 20 70 75 62 6c 69 ableClient publi 000326b0: 63 56 61 72 69 61 62 6c 65 53 65 72 76 65 72 20 cVariableServer 000326c0: 70 75 73 68 42 61 63 6b 20 70 75 73 68 42 61 63 pushBack pushBac 000326d0: 6b 55 6e 69 71 75 65 20 70 75 74 57 65 61 70 6f kUnique putWeapo 000326e0: 6e 50 6f 6f 6c 20 27 20 2b 0a 20 20 20 20 20 20 nPool ' +. 000326f0: 20 20 27 71 75 65 72 79 49 74 65 6d 73 50 6f 6f 'queryItemsPoo 00032700: 6c 20 71 75 65 72 79 4d 61 67 61 7a 69 6e 65 50 l queryMagazineP 00032710: 6f 6f 6c 20 71 75 65 72 79 57 65 61 70 6f 6e 50 ool queryWeaponP 00032720: 6f 6f 6c 20 72 61 64 20 72 61 64 69 6f 43 68 61 ool rad radioCha 00032730: 6e 6e 65 6c 41 64 64 20 72 61 64 69 6f 43 68 61 nnelAdd radioCha 00032740: 6e 6e 65 6c 43 72 65 61 74 65 20 27 20 2b 0a 20 nnelCreate ' +. 00032750: 20 20 20 20 20 20 20 27 72 61 64 69 6f 43 68 61 'radioCha 00032760: 6e 6e 65 6c 52 65 6d 6f 76 65 20 72 61 64 69 6f nnelRemove radio 00032770: 43 68 61 6e 6e 65 6c 53 65 74 43 61 6c 6c 53 69 ChannelSetCallSi 00032780: 67 6e 20 72 61 64 69 6f 43 68 61 6e 6e 65 6c 53 gn radioChannelS 00032790: 65 74 4c 61 62 65 6c 20 72 61 64 69 6f 56 6f 6c etLabel radioVol 000327a0: 75 6d 65 20 72 61 69 6e 20 72 61 69 6e 62 6f 77 ume rain rainbow 000327b0: 20 72 61 6e 64 6f 6d 20 27 20 2b 0a 20 20 20 20 random ' +. 000327c0: 20 20 20 20 27 72 61 6e 6b 20 72 61 6e 6b 49 64 'rank rankId 000327d0: 20 72 61 74 69 6e 67 20 72 65 63 74 61 6e 67 75 rating rectangu 000327e0: 6c 61 72 20 72 65 67 69 73 74 65 72 65 64 54 61 lar registeredTa 000327f0: 73 6b 73 20 72 65 67 69 73 74 65 72 54 61 73 6b sks registerTask 00032800: 20 72 65 6c 6f 61 64 20 72 65 6c 6f 61 64 45 6e reload reloadEn 00032810: 61 62 6c 65 64 20 72 65 6d 6f 74 65 43 6f 6e 74 abled remoteCont 00032820: 72 6f 6c 20 27 20 2b 0a 20 20 20 20 20 20 20 20 rol ' +. 00032830: 27 72 65 6d 6f 74 65 45 78 65 63 20 72 65 6d 6f 'remoteExec remo 00032840: 74 65 45 78 65 63 43 61 6c 6c 20 72 65 6d 6f 74 teExecCall remot 00032850: 65 45 78 65 63 75 74 65 64 4f 77 6e 65 72 20 72 eExecutedOwner r 00032860: 65 6d 6f 76 65 33 44 45 4e 43 6f 6e 6e 65 63 74 emove3DENConnect 00032870: 69 6f 6e 20 72 65 6d 6f 76 65 33 44 45 4e 45 76 ion remove3DENEv 00032880: 65 6e 74 48 61 6e 64 6c 65 72 20 27 20 2b 0a 20 entHandler ' +. 00032890: 20 20 20 20 20 20 20 27 72 65 6d 6f 76 65 33 44 'remove3D 000328a0: 45 4e 4c 61 79 65 72 20 72 65 6d 6f 76 65 41 63 ENLayer removeAc 000328b0: 74 69 6f 6e 20 72 65 6d 6f 76 65 41 6c 6c 33 44 tion removeAll3D 000328c0: 45 4e 45 76 65 6e 74 48 61 6e 64 6c 65 72 73 20 ENEventHandlers 000328d0: 72 65 6d 6f 76 65 41 6c 6c 41 63 74 69 6f 6e 73 removeAllActions 000328e0: 20 72 65 6d 6f 76 65 41 6c 6c 41 73 73 69 67 6e removeAllAssign 000328f0: 65 64 49 74 65 6d 73 20 27 20 2b 0a 20 20 20 20 edItems ' +. 00032900: 20 20 20 20 27 72 65 6d 6f 76 65 41 6c 6c 43 6f 'removeAllCo 00032910: 6e 74 61 69 6e 65 72 73 20 72 65 6d 6f 76 65 41 ntainers removeA 00032920: 6c 6c 43 75 72 61 74 6f 72 41 64 64 6f 6e 73 20 llCuratorAddons 00032930: 72 65 6d 6f 76 65 41 6c 6c 43 75 72 61 74 6f 72 removeAllCurator 00032940: 43 61 6d 65 72 61 41 72 65 61 73 20 27 20 2b 0a CameraAreas ' +. 00032950: 20 20 20 20 20 20 20 20 27 72 65 6d 6f 76 65 41 'removeA 00032960: 6c 6c 43 75 72 61 74 6f 72 45 64 69 74 69 6e 67 llCuratorEditing 00032970: 41 72 65 61 73 20 72 65 6d 6f 76 65 41 6c 6c 45 Areas removeAllE 00032980: 76 65 6e 74 48 61 6e 64 6c 65 72 73 20 72 65 6d ventHandlers rem 00032990: 6f 76 65 41 6c 6c 48 61 6e 64 67 75 6e 49 74 65 oveAllHandgunIte 000329a0: 6d 73 20 72 65 6d 6f 76 65 41 6c 6c 49 74 65 6d ms removeAllItem 000329b0: 73 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 72 s ' +. 'r 000329c0: 65 6d 6f 76 65 41 6c 6c 49 74 65 6d 73 57 69 74 emoveAllItemsWit 000329d0: 68 4d 61 67 61 7a 69 6e 65 73 20 72 65 6d 6f 76 hMagazines remov 000329e0: 65 41 6c 6c 4d 69 73 73 69 6f 6e 45 76 65 6e 74 eAllMissionEvent 000329f0: 48 61 6e 64 6c 65 72 73 20 72 65 6d 6f 76 65 41 Handlers removeA 00032a00: 6c 6c 4d 50 45 76 65 6e 74 48 61 6e 64 6c 65 72 llMPEventHandler 00032a10: 73 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 72 s ' +. 'r 00032a20: 65 6d 6f 76 65 41 6c 6c 4d 75 73 69 63 45 76 65 emoveAllMusicEve 00032a30: 6e 74 48 61 6e 64 6c 65 72 73 20 72 65 6d 6f 76 ntHandlers remov 00032a40: 65 41 6c 6c 4f 77 6e 65 64 4d 69 6e 65 73 20 72 eAllOwnedMines r 00032a50: 65 6d 6f 76 65 41 6c 6c 50 72 69 6d 61 72 79 57 emoveAllPrimaryW 00032a60: 65 61 70 6f 6e 49 74 65 6d 73 20 72 65 6d 6f 76 eaponItems remov 00032a70: 65 41 6c 6c 57 65 61 70 6f 6e 73 20 27 20 2b 0a eAllWeapons ' +. 00032a80: 20 20 20 20 20 20 20 20 27 72 65 6d 6f 76 65 42 'removeB 00032a90: 61 63 6b 70 61 63 6b 20 72 65 6d 6f 76 65 42 61 ackpack removeBa 00032aa0: 63 6b 70 61 63 6b 47 6c 6f 62 61 6c 20 72 65 6d ckpackGlobal rem 00032ab0: 6f 76 65 43 75 72 61 74 6f 72 41 64 64 6f 6e 73 oveCuratorAddons 00032ac0: 20 72 65 6d 6f 76 65 43 75 72 61 74 6f 72 43 61 removeCuratorCa 00032ad0: 6d 65 72 61 41 72 65 61 20 27 20 2b 0a 20 20 20 meraArea ' +. 00032ae0: 20 20 20 20 20 27 72 65 6d 6f 76 65 43 75 72 61 'removeCura 00032af0: 74 6f 72 45 64 69 74 61 62 6c 65 4f 62 6a 65 63 torEditableObjec 00032b00: 74 73 20 72 65 6d 6f 76 65 43 75 72 61 74 6f 72 ts removeCurator 00032b10: 45 64 69 74 69 6e 67 41 72 65 61 20 72 65 6d 6f EditingArea remo 00032b20: 76 65 44 72 61 77 49 63 6f 6e 20 72 65 6d 6f 76 veDrawIcon remov 00032b30: 65 44 72 61 77 4c 69 6e 6b 73 20 27 20 2b 0a 20 eDrawLinks ' +. 00032b40: 20 20 20 20 20 20 20 27 72 65 6d 6f 76 65 45 76 'removeEv 00032b50: 65 6e 74 48 61 6e 64 6c 65 72 20 72 65 6d 6f 76 entHandler remov 00032b60: 65 46 72 6f 6d 52 65 6d 61 69 6e 73 43 6f 6c 6c eFromRemainsColl 00032b70: 65 63 74 6f 72 20 72 65 6d 6f 76 65 47 6f 67 67 ector removeGogg 00032b80: 6c 65 73 20 72 65 6d 6f 76 65 47 72 6f 75 70 49 les removeGroupI 00032b90: 63 6f 6e 20 72 65 6d 6f 76 65 48 61 6e 64 67 75 con removeHandgu 00032ba0: 6e 49 74 65 6d 20 27 20 2b 0a 20 20 20 20 20 20 nItem ' +. 00032bb0: 20 20 27 72 65 6d 6f 76 65 48 65 61 64 67 65 61 'removeHeadgea 00032bc0: 72 20 72 65 6d 6f 76 65 49 74 65 6d 20 72 65 6d r removeItem rem 00032bd0: 6f 76 65 49 74 65 6d 46 72 6f 6d 42 61 63 6b 70 oveItemFromBackp 00032be0: 61 63 6b 20 72 65 6d 6f 76 65 49 74 65 6d 46 72 ack removeItemFr 00032bf0: 6f 6d 55 6e 69 66 6f 72 6d 20 72 65 6d 6f 76 65 omUniform remove 00032c00: 49 74 65 6d 46 72 6f 6d 56 65 73 74 20 27 20 2b ItemFromVest ' + 00032c10: 0a 20 20 20 20 20 20 20 20 27 72 65 6d 6f 76 65 . 'remove 00032c20: 49 74 65 6d 73 20 72 65 6d 6f 76 65 4d 61 67 61 Items removeMaga 00032c30: 7a 69 6e 65 20 72 65 6d 6f 76 65 4d 61 67 61 7a zine removeMagaz 00032c40: 69 6e 65 47 6c 6f 62 61 6c 20 72 65 6d 6f 76 65 ineGlobal remove 00032c50: 4d 61 67 61 7a 69 6e 65 73 20 72 65 6d 6f 76 65 Magazines remove 00032c60: 4d 61 67 61 7a 69 6e 65 73 54 75 72 72 65 74 20 MagazinesTurret 00032c70: 27 20 2b 0a 20 20 20 20 20 20 20 20 27 72 65 6d ' +. 'rem 00032c80: 6f 76 65 4d 61 67 61 7a 69 6e 65 54 75 72 72 65 oveMagazineTurre 00032c90: 74 20 72 65 6d 6f 76 65 4d 65 6e 75 49 74 65 6d t removeMenuItem 00032ca0: 20 72 65 6d 6f 76 65 4d 69 73 73 69 6f 6e 45 76 removeMissionEv 00032cb0: 65 6e 74 48 61 6e 64 6c 65 72 20 72 65 6d 6f 76 entHandler remov 00032cc0: 65 4d 50 45 76 65 6e 74 48 61 6e 64 6c 65 72 20 eMPEventHandler 00032cd0: 27 20 2b 0a 20 20 20 20 20 20 20 20 27 72 65 6d ' +. 'rem 00032ce0: 6f 76 65 4d 75 73 69 63 45 76 65 6e 74 48 61 6e oveMusicEventHan 00032cf0: 64 6c 65 72 20 72 65 6d 6f 76 65 4f 77 6e 65 64 dler removeOwned 00032d00: 4d 69 6e 65 20 72 65 6d 6f 76 65 50 72 69 6d 61 Mine removePrima 00032d10: 72 79 57 65 61 70 6f 6e 49 74 65 6d 20 72 65 6d ryWeaponItem rem 00032d20: 6f 76 65 53 65 63 6f 6e 64 61 72 79 57 65 61 70 oveSecondaryWeap 00032d30: 6f 6e 49 74 65 6d 20 27 20 2b 0a 20 20 20 20 20 onItem ' +. 00032d40: 20 20 20 27 72 65 6d 6f 76 65 53 69 6d 70 6c 65 'removeSimple 00032d50: 54 61 73 6b 20 72 65 6d 6f 76 65 53 77 69 74 63 Task removeSwitc 00032d60: 68 61 62 6c 65 55 6e 69 74 20 72 65 6d 6f 76 65 hableUnit remove 00032d70: 54 65 61 6d 4d 65 6d 62 65 72 20 72 65 6d 6f 76 TeamMember remov 00032d80: 65 55 6e 69 66 6f 72 6d 20 72 65 6d 6f 76 65 56 eUniform removeV 00032d90: 65 73 74 20 72 65 6d 6f 76 65 57 65 61 70 6f 6e est removeWeapon 00032da0: 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 72 65 ' +. 're 00032db0: 6d 6f 76 65 57 65 61 70 6f 6e 41 74 74 61 63 68 moveWeaponAttach 00032dc0: 6d 65 6e 74 43 61 72 67 6f 20 72 65 6d 6f 76 65 mentCargo remove 00032dd0: 57 65 61 70 6f 6e 43 61 72 67 6f 20 72 65 6d 6f WeaponCargo remo 00032de0: 76 65 57 65 61 70 6f 6e 47 6c 6f 62 61 6c 20 72 veWeaponGlobal r 00032df0: 65 6d 6f 76 65 57 65 61 70 6f 6e 54 75 72 72 65 emoveWeaponTurre 00032e00: 74 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 72 t ' +. 'r 00032e10: 65 70 6f 72 74 52 65 6d 6f 74 65 54 61 72 67 65 eportRemoteTarge 00032e20: 74 20 72 65 71 75 69 72 65 64 56 65 72 73 69 6f t requiredVersio 00032e30: 6e 20 72 65 73 65 74 43 61 6d 53 68 61 6b 65 20 n resetCamShake 00032e40: 72 65 73 65 74 53 75 62 67 72 6f 75 70 44 69 72 resetSubgroupDir 00032e50: 65 63 74 69 6f 6e 20 72 65 73 69 7a 65 20 72 65 ection resize re 00032e60: 73 6f 75 72 63 65 73 20 27 20 2b 0a 20 20 20 20 sources ' +. 00032e70: 20 20 20 20 27 72 65 73 70 61 77 6e 56 65 68 69 'respawnVehi 00032e80: 63 6c 65 20 72 65 73 74 61 72 74 45 64 69 74 6f cle restartEdito 00032e90: 72 43 61 6d 65 72 61 20 72 65 76 65 61 6c 20 72 rCamera reveal r 00032ea0: 65 76 65 61 6c 4d 69 6e 65 20 72 65 76 65 72 73 evealMine revers 00032eb0: 65 20 72 65 76 65 72 73 65 64 4d 6f 75 73 65 59 e reversedMouseY 00032ec0: 20 72 6f 61 64 41 74 20 27 20 2b 0a 20 20 20 20 roadAt ' +. 00032ed0: 20 20 20 20 27 72 6f 61 64 73 43 6f 6e 6e 65 63 'roadsConnec 00032ee0: 74 65 64 54 6f 20 72 6f 6c 65 44 65 73 63 72 69 tedTo roleDescri 00032ef0: 70 74 69 6f 6e 20 72 6f 70 65 41 74 74 61 63 68 ption ropeAttach 00032f00: 65 64 4f 62 6a 65 63 74 73 20 72 6f 70 65 41 74 edObjects ropeAt 00032f10: 74 61 63 68 65 64 54 6f 20 72 6f 70 65 41 74 74 tachedTo ropeAtt 00032f20: 61 63 68 45 6e 61 62 6c 65 64 20 27 20 2b 0a 20 achEnabled ' +. 00032f30: 20 20 20 20 20 20 20 27 72 6f 70 65 41 74 74 61 'ropeAtta 00032f40: 63 68 54 6f 20 72 6f 70 65 43 72 65 61 74 65 20 chTo ropeCreate 00032f50: 72 6f 70 65 43 75 74 20 72 6f 70 65 44 65 73 74 ropeCut ropeDest 00032f60: 72 6f 79 20 72 6f 70 65 44 65 74 61 63 68 20 72 roy ropeDetach r 00032f70: 6f 70 65 45 6e 64 50 6f 73 69 74 69 6f 6e 20 72 opeEndPosition r 00032f80: 6f 70 65 4c 65 6e 67 74 68 20 72 6f 70 65 73 20 opeLength ropes 00032f90: 27 20 2b 0a 20 20 20 20 20 20 20 20 27 72 6f 70 ' +. 'rop 00032fa0: 65 55 6e 77 69 6e 64 20 72 6f 70 65 55 6e 77 6f eUnwind ropeUnwo 00032fb0: 75 6e 64 20 72 6f 74 6f 72 73 46 6f 72 63 65 73 und rotorsForces 00032fc0: 52 54 44 20 72 6f 74 6f 72 73 52 70 6d 52 54 44 RTD rotorsRpmRTD 00032fd0: 20 72 6f 75 6e 64 20 72 75 6e 49 6e 69 74 53 63 round runInitSc 00032fe0: 72 69 70 74 20 73 61 66 65 5a 6f 6e 65 48 20 73 ript safeZoneH s 00032ff0: 61 66 65 5a 6f 6e 65 57 20 27 20 2b 0a 20 20 20 afeZoneW ' +. 00033000: 20 20 20 20 20 27 73 61 66 65 5a 6f 6e 65 57 41 'safeZoneWA 00033010: 62 73 20 73 61 66 65 5a 6f 6e 65 58 20 73 61 66 bs safeZoneX saf 00033020: 65 5a 6f 6e 65 58 41 62 73 20 73 61 66 65 5a 6f eZoneXAbs safeZo 00033030: 6e 65 59 20 73 61 76 65 33 44 45 4e 49 6e 76 65 neY save3DENInve 00033040: 6e 74 6f 72 79 20 73 61 76 65 47 61 6d 65 20 73 ntory saveGame s 00033050: 61 76 65 49 64 65 6e 74 69 74 79 20 27 20 2b 0a aveIdentity ' +. 00033060: 20 20 20 20 20 20 20 20 27 73 61 76 65 4a 6f 79 'saveJoy 00033070: 73 74 69 63 6b 73 20 73 61 76 65 4f 76 65 72 6c sticks saveOverl 00033080: 61 79 20 73 61 76 65 50 72 6f 66 69 6c 65 4e 61 ay saveProfileNa 00033090: 6d 65 73 70 61 63 65 20 73 61 76 65 53 74 61 74 mespace saveStat 000330a0: 75 73 20 73 61 76 65 56 61 72 20 73 61 76 69 6e us saveVar savin 000330b0: 67 45 6e 61 62 6c 65 64 20 73 61 79 20 73 61 79 gEnabled say say 000330c0: 32 44 20 73 61 79 33 44 20 27 20 2b 0a 20 20 20 2D say3D ' +. 000330d0: 20 20 20 20 20 27 73 63 6f 70 65 4e 61 6d 65 20 'scopeName 000330e0: 73 63 6f 72 65 20 73 63 6f 72 65 53 69 64 65 20 score scoreSide 000330f0: 73 63 72 65 65 6e 73 68 6f 74 20 73 63 72 65 65 screenshot scree 00033100: 6e 54 6f 57 6f 72 6c 64 20 73 63 72 69 70 74 44 nToWorld scriptD 00033110: 6f 6e 65 20 73 63 72 69 70 74 4e 61 6d 65 20 73 one scriptName s 00033120: 63 75 64 53 74 61 74 65 20 27 20 2b 0a 20 20 20 cudState ' +. 00033130: 20 20 20 20 20 27 73 65 63 6f 6e 64 61 72 79 57 'secondaryW 00033140: 65 61 70 6f 6e 20 73 65 63 6f 6e 64 61 72 79 57 eapon secondaryW 00033150: 65 61 70 6f 6e 49 74 65 6d 73 20 73 65 63 6f 6e eaponItems secon 00033160: 64 61 72 79 57 65 61 70 6f 6e 4d 61 67 61 7a 69 daryWeaponMagazi 00033170: 6e 65 20 73 65 6c 65 63 74 20 73 65 6c 65 63 74 ne select select 00033180: 42 65 73 74 50 6c 61 63 65 73 20 27 20 2b 0a 20 BestPlaces ' +. 00033190: 20 20 20 20 20 20 20 27 73 65 6c 65 63 74 44 69 'selectDi 000331a0: 61 72 79 53 75 62 6a 65 63 74 20 73 65 6c 65 63 arySubject selec 000331b0: 74 65 64 45 64 69 74 6f 72 4f 62 6a 65 63 74 73 tedEditorObjects 000331c0: 20 73 65 6c 65 63 74 45 64 69 74 6f 72 4f 62 6a selectEditorObj 000331d0: 65 63 74 20 73 65 6c 65 63 74 69 6f 6e 4e 61 6d ect selectionNam 000331e0: 65 73 20 73 65 6c 65 63 74 69 6f 6e 50 6f 73 69 es selectionPosi 000331f0: 74 69 6f 6e 20 27 20 2b 0a 20 20 20 20 20 20 20 tion ' +. 00033200: 20 27 73 65 6c 65 63 74 4c 65 61 64 65 72 20 73 'selectLeader s 00033210: 65 6c 65 63 74 4d 61 78 20 73 65 6c 65 63 74 4d electMax selectM 00033220: 69 6e 20 73 65 6c 65 63 74 4e 6f 50 6c 61 79 65 in selectNoPlaye 00033230: 72 20 73 65 6c 65 63 74 50 6c 61 79 65 72 20 73 r selectPlayer s 00033240: 65 6c 65 63 74 52 61 6e 64 6f 6d 20 73 65 6c 65 electRandom sele 00033250: 63 74 52 61 6e 64 6f 6d 57 65 69 67 68 74 65 64 ctRandomWeighted 00033260: 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 73 65 ' +. 'se 00033270: 6c 65 63 74 57 65 61 70 6f 6e 20 73 65 6c 65 63 lectWeapon selec 00033280: 74 57 65 61 70 6f 6e 54 75 72 72 65 74 20 73 65 tWeaponTurret se 00033290: 6e 64 41 55 4d 65 73 73 61 67 65 20 73 65 6e 64 ndAUMessage send 000332a0: 53 69 6d 70 6c 65 43 6f 6d 6d 61 6e 64 20 73 65 SimpleCommand se 000332b0: 6e 64 54 61 73 6b 20 73 65 6e 64 54 61 73 6b 52 ndTask sendTaskR 000332c0: 65 73 75 6c 74 20 27 20 2b 0a 20 20 20 20 20 20 esult ' +. 000332d0: 20 20 27 73 65 6e 64 55 44 50 4d 65 73 73 61 67 'sendUDPMessag 000332e0: 65 20 73 65 72 76 65 72 43 6f 6d 6d 61 6e 64 20 e serverCommand 000332f0: 73 65 72 76 65 72 43 6f 6d 6d 61 6e 64 41 76 61 serverCommandAva 00033300: 69 6c 61 62 6c 65 20 73 65 72 76 65 72 43 6f 6d ilable serverCom 00033310: 6d 61 6e 64 45 78 65 63 75 74 61 62 6c 65 20 73 mandExecutable s 00033320: 65 72 76 65 72 4e 61 6d 65 20 73 65 72 76 65 72 erverName server 00033330: 54 69 6d 65 20 27 20 2b 0a 20 20 20 20 20 20 20 Time ' +. 00033340: 20 27 73 65 74 20 73 65 74 33 44 45 4e 41 74 74 'set set3DENAtt 00033350: 72 69 62 75 74 65 20 73 65 74 33 44 45 4e 41 74 ribute set3DENAt 00033360: 74 72 69 62 75 74 65 73 20 73 65 74 33 44 45 4e tributes set3DEN 00033370: 47 72 69 64 20 73 65 74 33 44 45 4e 49 63 6f 6e Grid set3DENIcon 00033380: 73 56 69 73 69 62 6c 65 20 73 65 74 33 44 45 4e sVisible set3DEN 00033390: 4c 61 79 65 72 20 27 20 2b 0a 20 20 20 20 20 20 Layer ' +. 000333a0: 20 20 27 73 65 74 33 44 45 4e 4c 69 6e 65 73 56 'set3DENLinesV 000333b0: 69 73 69 62 6c 65 20 73 65 74 33 44 45 4e 4c 6f isible set3DENLo 000333c0: 67 69 63 54 79 70 65 20 73 65 74 33 44 45 4e 4d gicType set3DENM 000333d0: 69 73 73 69 6f 6e 41 74 74 72 69 62 75 74 65 20 issionAttribute 000333e0: 73 65 74 33 44 45 4e 4d 69 73 73 69 6f 6e 41 74 set3DENMissionAt 000333f0: 74 72 69 62 75 74 65 73 20 27 20 2b 0a 20 20 20 tributes ' +. 00033400: 20 20 20 20 20 27 73 65 74 33 44 45 4e 4d 6f 64 'set3DENMod 00033410: 65 6c 73 56 69 73 69 62 6c 65 20 73 65 74 33 44 elsVisible set3D 00033420: 45 4e 4f 62 6a 65 63 74 54 79 70 65 20 73 65 74 ENObjectType set 00033430: 33 44 45 4e 53 65 6c 65 63 74 65 64 20 73 65 74 3DENSelected set 00033440: 41 63 63 54 69 6d 65 20 73 65 74 41 63 74 75 61 AccTime setActua 00033450: 6c 43 6f 6c 6c 65 63 74 69 76 65 52 54 44 20 27 lCollectiveRTD ' 00033460: 20 2b 0a 20 20 20 20 20 20 20 20 27 73 65 74 41 +. 'setA 00033470: 69 72 70 6c 61 6e 65 54 68 72 6f 74 74 6c 65 20 irplaneThrottle 00033480: 73 65 74 41 69 72 70 6f 72 74 53 69 64 65 20 73 setAirportSide s 00033490: 65 74 41 6d 6d 6f 20 73 65 74 41 6d 6d 6f 43 61 etAmmo setAmmoCa 000334a0: 72 67 6f 20 73 65 74 41 6d 6d 6f 4f 6e 50 79 6c rgo setAmmoOnPyl 000334b0: 6f 6e 20 73 65 74 41 6e 69 6d 53 70 65 65 64 43 on setAnimSpeedC 000334c0: 6f 65 66 20 27 20 2b 0a 20 20 20 20 20 20 20 20 oef ' +. 000334d0: 27 73 65 74 41 70 65 72 74 75 72 65 20 73 65 74 'setAperture set 000334e0: 41 70 65 72 74 75 72 65 4e 65 77 20 73 65 74 41 ApertureNew setA 000334f0: 72 6d 6f 72 79 50 6f 69 6e 74 73 20 73 65 74 41 rmoryPoints setA 00033500: 74 74 72 69 62 75 74 65 73 20 73 65 74 41 75 74 ttributes setAut 00033510: 6f 6e 6f 6d 6f 75 73 20 73 65 74 42 65 68 61 76 onomous setBehav 00033520: 69 6f 75 72 20 27 20 2b 0a 20 20 20 20 20 20 20 iour ' +. 00033530: 20 27 73 65 74 42 6c 65 65 64 69 6e 67 52 65 6d 'setBleedingRem 00033540: 61 69 6e 69 6e 67 20 73 65 74 42 72 61 6b 65 73 aining setBrakes 00033550: 52 54 44 20 73 65 74 43 61 6d 65 72 61 49 6e 74 RTD setCameraInt 00033560: 65 72 65 73 74 20 73 65 74 43 61 6d 53 68 61 6b erest setCamShak 00033570: 65 44 65 66 50 61 72 61 6d 73 20 73 65 74 43 61 eDefParams setCa 00033580: 6d 53 68 61 6b 65 50 61 72 61 6d 73 20 27 20 2b mShakeParams ' + 00033590: 0a 20 20 20 20 20 20 20 20 27 73 65 74 43 61 6d . 'setCam 000335a0: 55 73 65 54 49 20 73 65 74 43 61 70 74 69 76 65 UseTI setCaptive 000335b0: 20 73 65 74 43 65 6e 74 65 72 4f 66 4d 61 73 73 setCenterOfMass 000335c0: 20 73 65 74 43 6f 6c 6c 69 73 69 6f 6e 4c 69 67 setCollisionLig 000335d0: 68 74 20 73 65 74 43 6f 6d 62 61 74 4d 6f 64 65 ht setCombatMode 000335e0: 20 73 65 74 43 6f 6d 70 61 73 73 4f 73 63 69 6c setCompassOscil 000335f0: 6c 61 74 69 6f 6e 20 27 20 2b 0a 20 20 20 20 20 lation ' +. 00033600: 20 20 20 27 73 65 74 43 6f 6e 76 6f 79 53 65 70 'setConvoySep 00033610: 61 72 61 74 69 6f 6e 20 73 65 74 43 75 72 61 74 aration setCurat 00033620: 6f 72 43 61 6d 65 72 61 41 72 65 61 43 65 69 6c orCameraAreaCeil 00033630: 69 6e 67 20 73 65 74 43 75 72 61 74 6f 72 43 6f ing setCuratorCo 00033640: 65 66 20 73 65 74 43 75 72 61 74 6f 72 45 64 69 ef setCuratorEdi 00033650: 74 69 6e 67 41 72 65 61 54 79 70 65 20 27 20 2b tingAreaType ' + 00033660: 0a 20 20 20 20 20 20 20 20 27 73 65 74 43 75 72 . 'setCur 00033670: 61 74 6f 72 57 61 79 70 6f 69 6e 74 43 6f 73 74 atorWaypointCost 00033680: 20 73 65 74 43 75 72 72 65 6e 74 43 68 61 6e 6e setCurrentChann 00033690: 65 6c 20 73 65 74 43 75 72 72 65 6e 74 54 61 73 el setCurrentTas 000336a0: 6b 20 73 65 74 43 75 72 72 65 6e 74 57 61 79 70 k setCurrentWayp 000336b0: 6f 69 6e 74 20 73 65 74 43 75 73 74 6f 6d 41 69 oint setCustomAi 000336c0: 6d 43 6f 65 66 20 27 20 2b 0a 20 20 20 20 20 20 mCoef ' +. 000336d0: 20 20 27 73 65 74 43 75 73 74 6f 6d 57 65 69 67 'setCustomWeig 000336e0: 68 74 52 54 44 20 73 65 74 44 61 6d 61 67 65 20 htRTD setDamage 000336f0: 73 65 74 44 61 6d 6d 61 67 65 20 73 65 74 44 61 setDammage setDa 00033700: 74 65 20 73 65 74 44 65 62 72 69 65 66 69 6e 67 te setDebriefing 00033710: 54 65 78 74 20 73 65 74 44 65 66 61 75 6c 74 43 Text setDefaultC 00033720: 61 6d 65 72 61 20 73 65 74 44 65 73 74 69 6e 61 amera setDestina 00033730: 74 69 6f 6e 20 27 20 2b 0a 20 20 20 20 20 20 20 tion ' +. 00033740: 20 27 73 65 74 44 65 74 61 69 6c 4d 61 70 42 6c 'setDetailMapBl 00033750: 65 6e 64 50 61 72 73 20 73 65 74 44 69 72 20 73 endPars setDir s 00033760: 65 74 44 69 72 65 63 74 69 6f 6e 20 73 65 74 44 etDirection setD 00033770: 72 61 77 49 63 6f 6e 20 73 65 74 44 72 69 76 65 rawIcon setDrive 00033780: 4f 6e 50 61 74 68 20 73 65 74 44 72 6f 70 49 6e OnPath setDropIn 00033790: 74 65 72 76 61 6c 20 27 20 2b 0a 20 20 20 20 20 terval ' +. 000337a0: 20 20 20 27 73 65 74 44 79 6e 61 6d 69 63 53 69 'setDynamicSi 000337b0: 6d 75 6c 61 74 69 6f 6e 44 69 73 74 61 6e 63 65 mulationDistance 000337c0: 20 73 65 74 44 79 6e 61 6d 69 63 53 69 6d 75 6c setDynamicSimul 000337d0: 61 74 69 6f 6e 44 69 73 74 61 6e 63 65 43 6f 65 ationDistanceCoe 000337e0: 66 20 73 65 74 45 64 69 74 6f 72 4d 6f 64 65 20 f setEditorMode 000337f0: 73 65 74 45 64 69 74 6f 72 4f 62 6a 65 63 74 53 setEditorObjectS 00033800: 63 6f 70 65 20 27 20 2b 0a 20 20 20 20 20 20 20 cope ' +. 00033810: 20 27 73 65 74 45 66 66 65 63 74 43 6f 6e 64 69 'setEffectCondi 00033820: 74 69 6f 6e 20 73 65 74 45 6e 67 69 6e 65 52 50 tion setEngineRP 00033830: 4d 52 54 44 20 73 65 74 46 61 63 65 20 73 65 74 MRTD setFace set 00033840: 46 61 63 65 41 6e 69 6d 61 74 69 6f 6e 20 73 65 FaceAnimation se 00033850: 74 46 61 74 69 67 75 65 20 73 65 74 46 65 61 74 tFatigue setFeat 00033860: 75 72 65 54 79 70 65 20 27 20 2b 0a 20 20 20 20 ureType ' +. 00033870: 20 20 20 20 27 73 65 74 46 6c 61 67 41 6e 69 6d 'setFlagAnim 00033880: 61 74 69 6f 6e 50 68 61 73 65 20 73 65 74 46 6c ationPhase setFl 00033890: 61 67 4f 77 6e 65 72 20 73 65 74 46 6c 61 67 53 agOwner setFlagS 000338a0: 69 64 65 20 73 65 74 46 6c 61 67 54 65 78 74 75 ide setFlagTextu 000338b0: 72 65 20 73 65 74 46 6f 67 20 73 65 74 46 6f 72 re setFog setFor 000338c0: 6d 61 74 69 6f 6e 20 27 20 2b 0a 20 20 20 20 20 mation ' +. 000338d0: 20 20 20 27 73 65 74 46 6f 72 6d 61 74 69 6f 6e 'setFormation 000338e0: 54 61 73 6b 20 73 65 74 46 6f 72 6d 44 69 72 20 Task setFormDir 000338f0: 73 65 74 46 72 69 65 6e 64 20 73 65 74 46 72 6f setFriend setFro 00033900: 6d 45 64 69 74 6f 72 20 73 65 74 46 53 4d 56 61 mEditor setFSMVa 00033910: 72 69 61 62 6c 65 20 73 65 74 46 75 65 6c 20 73 riable setFuel s 00033920: 65 74 46 75 65 6c 43 61 72 67 6f 20 27 20 2b 0a etFuelCargo ' +. 00033930: 20 20 20 20 20 20 20 20 27 73 65 74 47 72 6f 75 'setGrou 00033940: 70 49 63 6f 6e 20 73 65 74 47 72 6f 75 70 49 63 pIcon setGroupIc 00033950: 6f 6e 50 61 72 61 6d 73 20 73 65 74 47 72 6f 75 onParams setGrou 00033960: 70 49 63 6f 6e 73 53 65 6c 65 63 74 61 62 6c 65 pIconsSelectable 00033970: 20 73 65 74 47 72 6f 75 70 49 63 6f 6e 73 56 69 setGroupIconsVi 00033980: 73 69 62 6c 65 20 73 65 74 47 72 6f 75 70 49 64 sible setGroupId 00033990: 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 73 65 ' +. 'se 000339a0: 74 47 72 6f 75 70 49 64 47 6c 6f 62 61 6c 20 73 tGroupIdGlobal s 000339b0: 65 74 47 72 6f 75 70 4f 77 6e 65 72 20 73 65 74 etGroupOwner set 000339c0: 47 75 73 74 73 20 73 65 74 48 69 64 65 42 65 68 Gusts setHideBeh 000339d0: 69 6e 64 20 73 65 74 48 69 74 20 73 65 74 48 69 ind setHit setHi 000339e0: 74 49 6e 64 65 78 20 73 65 74 48 69 74 50 6f 69 tIndex setHitPoi 000339f0: 6e 74 44 61 6d 61 67 65 20 27 20 2b 0a 20 20 20 ntDamage ' +. 00033a00: 20 20 20 20 20 27 73 65 74 48 6f 72 69 7a 6f 6e 'setHorizon 00033a10: 50 61 72 61 6c 6c 61 78 43 6f 65 66 20 73 65 74 ParallaxCoef set 00033a20: 48 55 44 4d 6f 76 65 6d 65 6e 74 4c 65 76 65 6c HUDMovementLevel 00033a30: 73 20 73 65 74 49 64 65 6e 74 69 74 79 20 73 65 s setIdentity se 00033a40: 74 49 6d 70 6f 72 74 61 6e 63 65 20 73 65 74 49 tImportance setI 00033a50: 6e 66 6f 50 61 6e 65 6c 20 73 65 74 4c 65 61 64 nfoPanel setLead 00033a60: 65 72 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 er ' +. ' 00033a70: 73 65 74 4c 69 67 68 74 41 6d 62 69 65 6e 74 20 setLightAmbient 00033a80: 73 65 74 4c 69 67 68 74 41 74 74 65 6e 75 61 74 setLightAttenuat 00033a90: 69 6f 6e 20 73 65 74 4c 69 67 68 74 42 72 69 67 ion setLightBrig 00033aa0: 68 74 6e 65 73 73 20 73 65 74 4c 69 67 68 74 43 htness setLightC 00033ab0: 6f 6c 6f 72 20 73 65 74 4c 69 67 68 74 44 61 79 olor setLightDay 00033ac0: 4c 69 67 68 74 20 27 20 2b 0a 20 20 20 20 20 20 Light ' +. 00033ad0: 20 20 27 73 65 74 4c 69 67 68 74 46 6c 61 72 65 'setLightFlare 00033ae0: 4d 61 78 44 69 73 74 61 6e 63 65 20 73 65 74 4c MaxDistance setL 00033af0: 69 67 68 74 46 6c 61 72 65 53 69 7a 65 20 73 65 ightFlareSize se 00033b00: 74 4c 69 67 68 74 49 6e 74 65 6e 73 69 74 79 20 tLightIntensity 00033b10: 73 65 74 4c 69 67 68 74 6e 69 6e 67 73 20 73 65 setLightnings se 00033b20: 74 4c 69 67 68 74 55 73 65 46 6c 61 72 65 20 27 tLightUseFlare ' 00033b30: 20 2b 0a 20 20 20 20 20 20 20 20 27 73 65 74 4c +. 'setL 00033b40: 6f 63 61 6c 57 69 6e 64 50 61 72 61 6d 73 20 73 ocalWindParams s 00033b50: 65 74 4d 61 67 61 7a 69 6e 65 54 75 72 72 65 74 etMagazineTurret 00033b60: 41 6d 6d 6f 20 73 65 74 4d 61 72 6b 65 72 41 6c Ammo setMarkerAl 00033b70: 70 68 61 20 73 65 74 4d 61 72 6b 65 72 41 6c 70 pha setMarkerAlp 00033b80: 68 61 4c 6f 63 61 6c 20 73 65 74 4d 61 72 6b 65 haLocal setMarke 00033b90: 72 42 72 75 73 68 20 27 20 2b 0a 20 20 20 20 20 rBrush ' +. 00033ba0: 20 20 20 27 73 65 74 4d 61 72 6b 65 72 42 72 75 'setMarkerBru 00033bb0: 73 68 4c 6f 63 61 6c 20 73 65 74 4d 61 72 6b 65 shLocal setMarke 00033bc0: 72 43 6f 6c 6f 72 20 73 65 74 4d 61 72 6b 65 72 rColor setMarker 00033bd0: 43 6f 6c 6f 72 4c 6f 63 61 6c 20 73 65 74 4d 61 ColorLocal setMa 00033be0: 72 6b 65 72 44 69 72 20 73 65 74 4d 61 72 6b 65 rkerDir setMarke 00033bf0: 72 44 69 72 4c 6f 63 61 6c 20 27 20 2b 0a 20 20 rDirLocal ' +. 00033c00: 20 20 20 20 20 20 27 73 65 74 4d 61 72 6b 65 72 'setMarker 00033c10: 50 6f 73 20 73 65 74 4d 61 72 6b 65 72 50 6f 73 Pos setMarkerPos 00033c20: 4c 6f 63 61 6c 20 73 65 74 4d 61 72 6b 65 72 53 Local setMarkerS 00033c30: 68 61 70 65 20 73 65 74 4d 61 72 6b 65 72 53 68 hape setMarkerSh 00033c40: 61 70 65 4c 6f 63 61 6c 20 73 65 74 4d 61 72 6b apeLocal setMark 00033c50: 65 72 53 69 7a 65 20 27 20 2b 0a 20 20 20 20 20 erSize ' +. 00033c60: 20 20 20 27 73 65 74 4d 61 72 6b 65 72 53 69 7a 'setMarkerSiz 00033c70: 65 4c 6f 63 61 6c 20 73 65 74 4d 61 72 6b 65 72 eLocal setMarker 00033c80: 54 65 78 74 20 73 65 74 4d 61 72 6b 65 72 54 65 Text setMarkerTe 00033c90: 78 74 4c 6f 63 61 6c 20 73 65 74 4d 61 72 6b 65 xtLocal setMarke 00033ca0: 72 54 79 70 65 20 73 65 74 4d 61 72 6b 65 72 54 rType setMarkerT 00033cb0: 79 70 65 4c 6f 63 61 6c 20 73 65 74 4d 61 73 73 ypeLocal setMass 00033cc0: 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 73 65 ' +. 'se 00033cd0: 74 4d 69 6d 69 63 20 73 65 74 4d 6f 75 73 65 50 tMimic setMouseP 00033ce0: 6f 73 69 74 69 6f 6e 20 73 65 74 4d 75 73 69 63 osition setMusic 00033cf0: 45 66 66 65 63 74 20 73 65 74 4d 75 73 69 63 45 Effect setMusicE 00033d00: 76 65 6e 74 48 61 6e 64 6c 65 72 20 73 65 74 4e ventHandler setN 00033d10: 61 6d 65 20 73 65 74 4e 61 6d 65 53 6f 75 6e 64 ame setNameSound 00033d20: 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 73 65 ' +. 'se 00033d30: 74 4f 62 6a 65 63 74 41 72 67 75 6d 65 6e 74 73 tObjectArguments 00033d40: 20 73 65 74 4f 62 6a 65 63 74 4d 61 74 65 72 69 setObjectMateri 00033d50: 61 6c 20 73 65 74 4f 62 6a 65 63 74 4d 61 74 65 al setObjectMate 00033d60: 72 69 61 6c 47 6c 6f 62 61 6c 20 73 65 74 4f 62 rialGlobal setOb 00033d70: 6a 65 63 74 50 72 6f 78 79 20 73 65 74 4f 62 6a jectProxy setObj 00033d80: 65 63 74 54 65 78 74 75 72 65 20 27 20 2b 0a 20 ectTexture ' +. 00033d90: 20 20 20 20 20 20 20 27 73 65 74 4f 62 6a 65 63 'setObjec 00033da0: 74 54 65 78 74 75 72 65 47 6c 6f 62 61 6c 20 73 tTextureGlobal s 00033db0: 65 74 4f 62 6a 65 63 74 56 69 65 77 44 69 73 74 etObjectViewDist 00033dc0: 61 6e 63 65 20 73 65 74 4f 76 65 72 63 61 73 74 ance setOvercast 00033dd0: 20 73 65 74 4f 77 6e 65 72 20 73 65 74 4f 78 79 setOwner setOxy 00033de0: 67 65 6e 52 65 6d 61 69 6e 69 6e 67 20 27 20 2b genRemaining ' + 00033df0: 0a 20 20 20 20 20 20 20 20 27 73 65 74 50 61 72 . 'setPar 00033e00: 74 69 63 6c 65 43 69 72 63 6c 65 20 73 65 74 50 ticleCircle setP 00033e10: 61 72 74 69 63 6c 65 43 6c 61 73 73 20 73 65 74 articleClass set 00033e20: 50 61 72 74 69 63 6c 65 46 69 72 65 20 73 65 74 ParticleFire set 00033e30: 50 61 72 74 69 63 6c 65 50 61 72 61 6d 73 20 73 ParticleParams s 00033e40: 65 74 50 61 72 74 69 63 6c 65 52 61 6e 64 6f 6d etParticleRandom 00033e50: 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 73 65 ' +. 'se 00033e60: 74 50 69 6c 6f 74 43 61 6d 65 72 61 44 69 72 65 tPilotCameraDire 00033e70: 63 74 69 6f 6e 20 73 65 74 50 69 6c 6f 74 43 61 ction setPilotCa 00033e80: 6d 65 72 61 52 6f 74 61 74 69 6f 6e 20 73 65 74 meraRotation set 00033e90: 50 69 6c 6f 74 43 61 6d 65 72 61 54 61 72 67 65 PilotCameraTarge 00033ea0: 74 20 73 65 74 50 69 6c 6f 74 4c 69 67 68 74 20 t setPilotLight 00033eb0: 73 65 74 50 69 50 45 66 66 65 63 74 20 27 20 2b setPiPEffect ' + 00033ec0: 0a 20 20 20 20 20 20 20 20 27 73 65 74 50 69 74 . 'setPit 00033ed0: 63 68 20 73 65 74 50 6c 61 74 65 4e 75 6d 62 65 ch setPlateNumbe 00033ee0: 72 20 73 65 74 50 6c 61 79 61 62 6c 65 20 73 65 r setPlayable se 00033ef0: 74 50 6c 61 79 65 72 52 65 73 70 61 77 6e 54 69 tPlayerRespawnTi 00033f00: 6d 65 20 73 65 74 50 6f 73 20 73 65 74 50 6f 73 me setPos setPos 00033f10: 41 53 4c 20 73 65 74 50 6f 73 41 53 4c 32 20 73 ASL setPosASL2 s 00033f20: 65 74 50 6f 73 41 53 4c 57 20 27 20 2b 0a 20 20 etPosASLW ' +. 00033f30: 20 20 20 20 20 20 27 73 65 74 50 6f 73 41 54 4c 'setPosATL 00033f40: 20 73 65 74 50 6f 73 69 74 69 6f 6e 20 73 65 74 setPosition set 00033f50: 50 6f 73 57 6f 72 6c 64 20 73 65 74 50 79 6c 6f PosWorld setPylo 00033f60: 6e 4c 6f 61 64 4f 75 74 20 73 65 74 50 79 6c 6f nLoadOut setPylo 00033f70: 6e 73 50 72 69 6f 72 69 74 79 20 73 65 74 52 61 nsPriority setRa 00033f80: 64 69 6f 4d 73 67 20 73 65 74 52 61 69 6e 20 27 dioMsg setRain ' 00033f90: 20 2b 0a 20 20 20 20 20 20 20 20 27 73 65 74 52 +. 'setR 00033fa0: 61 69 6e 62 6f 77 20 73 65 74 52 61 6e 64 6f 6d ainbow setRandom 00033fb0: 4c 69 70 20 73 65 74 52 61 6e 6b 20 73 65 74 52 Lip setRank setR 00033fc0: 65 63 74 61 6e 67 75 6c 61 72 20 73 65 74 52 65 ectangular setRe 00033fd0: 70 61 69 72 43 61 72 67 6f 20 73 65 74 52 6f 74 pairCargo setRot 00033fe0: 6f 72 42 72 61 6b 65 52 54 44 20 73 65 74 53 68 orBrakeRTD setSh 00033ff0: 61 64 6f 77 44 69 73 74 61 6e 63 65 20 27 20 2b adowDistance ' + 00034000: 0a 20 20 20 20 20 20 20 20 27 73 65 74 53 68 6f . 'setSho 00034010: 74 50 61 72 65 6e 74 73 20 73 65 74 53 69 64 65 tParents setSide 00034020: 20 73 65 74 53 69 6d 70 6c 65 54 61 73 6b 41 6c setSimpleTaskAl 00034030: 77 61 79 73 56 69 73 69 62 6c 65 20 73 65 74 53 waysVisible setS 00034040: 69 6d 70 6c 65 54 61 73 6b 43 75 73 74 6f 6d 44 impleTaskCustomD 00034050: 61 74 61 20 27 20 2b 0a 20 20 20 20 20 20 20 20 ata ' +. 00034060: 27 73 65 74 53 69 6d 70 6c 65 54 61 73 6b 44 65 'setSimpleTaskDe 00034070: 73 63 72 69 70 74 69 6f 6e 20 73 65 74 53 69 6d scription setSim 00034080: 70 6c 65 54 61 73 6b 44 65 73 74 69 6e 61 74 69 pleTaskDestinati 00034090: 6f 6e 20 73 65 74 53 69 6d 70 6c 65 54 61 73 6b on setSimpleTask 000340a0: 54 61 72 67 65 74 20 73 65 74 53 69 6d 70 6c 65 Target setSimple 000340b0: 54 61 73 6b 54 79 70 65 20 27 20 2b 0a 20 20 20 TaskType ' +. 000340c0: 20 20 20 20 20 27 73 65 74 53 69 6d 75 6c 57 65 'setSimulWe 000340d0: 61 74 68 65 72 4c 61 79 65 72 73 20 73 65 74 53 atherLayers setS 000340e0: 69 7a 65 20 73 65 74 53 6b 69 6c 6c 20 73 65 74 ize setSkill set 000340f0: 53 6c 69 6e 67 4c 6f 61 64 20 73 65 74 53 6f 75 SlingLoad setSou 00034100: 6e 64 45 66 66 65 63 74 20 73 65 74 53 70 65 61 ndEffect setSpea 00034110: 6b 65 72 20 73 65 74 53 70 65 65 63 68 20 27 20 ker setSpeech ' 00034120: 2b 0a 20 20 20 20 20 20 20 20 27 73 65 74 53 70 +. 'setSp 00034130: 65 65 64 4d 6f 64 65 20 73 65 74 53 74 61 6d 69 eedMode setStami 00034140: 6e 61 20 73 65 74 53 74 61 6d 69 6e 61 53 63 68 na setStaminaSch 00034150: 65 6d 65 20 73 65 74 53 74 61 74 56 61 6c 75 65 eme setStatValue 00034160: 20 73 65 74 53 75 70 70 72 65 73 73 69 6f 6e 20 setSuppression 00034170: 73 65 74 53 79 73 74 65 6d 4f 66 55 6e 69 74 73 setSystemOfUnits 00034180: 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 73 65 ' +. 'se 00034190: 74 54 61 72 67 65 74 41 67 65 20 73 65 74 54 61 tTargetAge setTa 000341a0: 73 6b 4d 61 72 6b 65 72 4f 66 66 73 65 74 20 73 skMarkerOffset s 000341b0: 65 74 54 61 73 6b 52 65 73 75 6c 74 20 73 65 74 etTaskResult set 000341c0: 54 61 73 6b 53 74 61 74 65 20 73 65 74 54 65 72 TaskState setTer 000341d0: 72 61 69 6e 47 72 69 64 20 73 65 74 54 65 78 74 rainGrid setText 000341e0: 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 73 65 ' +. 'se 000341f0: 74 54 69 6d 65 4d 75 6c 74 69 70 6c 69 65 72 20 tTimeMultiplier 00034200: 73 65 74 54 69 74 6c 65 45 66 66 65 63 74 20 73 setTitleEffect s 00034210: 65 74 54 72 61 66 66 69 63 44 65 6e 73 69 74 79 etTrafficDensity 00034220: 20 73 65 74 54 72 61 66 66 69 63 44 69 73 74 61 setTrafficDista 00034230: 6e 63 65 20 73 65 74 54 72 61 66 66 69 63 47 61 nce setTrafficGa 00034240: 70 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 73 p ' +. 's 00034250: 65 74 54 72 61 66 66 69 63 53 70 65 65 64 20 73 etTrafficSpeed s 00034260: 65 74 54 72 69 67 67 65 72 41 63 74 69 76 61 74 etTriggerActivat 00034270: 69 6f 6e 20 73 65 74 54 72 69 67 67 65 72 41 72 ion setTriggerAr 00034280: 65 61 20 73 65 74 54 72 69 67 67 65 72 53 74 61 ea setTriggerSta 00034290: 74 65 6d 65 6e 74 73 20 73 65 74 54 72 69 67 67 tements setTrigg 000342a0: 65 72 54 65 78 74 20 27 20 2b 0a 20 20 20 20 20 erText ' +. 000342b0: 20 20 20 27 73 65 74 54 72 69 67 67 65 72 54 69 'setTriggerTi 000342c0: 6d 65 6f 75 74 20 73 65 74 54 72 69 67 67 65 72 meout setTrigger 000342d0: 54 79 70 65 20 73 65 74 54 79 70 65 20 73 65 74 Type setType set 000342e0: 55 6e 63 6f 6e 73 63 69 6f 75 73 20 73 65 74 55 Unconscious setU 000342f0: 6e 69 74 41 62 69 6c 69 74 79 20 73 65 74 55 6e nitAbility setUn 00034300: 69 74 4c 6f 61 64 6f 75 74 20 73 65 74 55 6e 69 itLoadout setUni 00034310: 74 50 6f 73 20 27 20 2b 0a 20 20 20 20 20 20 20 tPos ' +. 00034320: 20 27 73 65 74 55 6e 69 74 50 6f 73 57 65 61 6b 'setUnitPosWeak 00034330: 20 73 65 74 55 6e 69 74 52 61 6e 6b 20 73 65 74 setUnitRank set 00034340: 55 6e 69 74 52 65 63 6f 69 6c 43 6f 65 66 66 69 UnitRecoilCoeffi 00034350: 63 69 65 6e 74 20 73 65 74 55 6e 69 74 54 72 61 cient setUnitTra 00034360: 69 74 20 73 65 74 55 6e 6c 6f 61 64 49 6e 43 6f it setUnloadInCo 00034370: 6d 62 61 74 20 27 20 2b 0a 20 20 20 20 20 20 20 mbat ' +. 00034380: 20 27 73 65 74 55 73 65 72 41 63 74 69 6f 6e 54 'setUserActionT 00034390: 65 78 74 20 73 65 74 55 73 65 72 4d 46 44 54 65 ext setUserMFDTe 000343a0: 78 74 20 73 65 74 55 73 65 72 4d 46 44 76 61 6c xt setUserMFDval 000343b0: 75 65 20 73 65 74 56 61 72 69 61 62 6c 65 20 73 ue setVariable s 000343c0: 65 74 56 65 63 74 6f 72 44 69 72 20 73 65 74 56 etVectorDir setV 000343d0: 65 63 74 6f 72 44 69 72 41 6e 64 55 70 20 27 20 ectorDirAndUp ' 000343e0: 2b 0a 20 20 20 20 20 20 20 20 27 73 65 74 56 65 +. 'setVe 000343f0: 63 74 6f 72 55 70 20 73 65 74 56 65 68 69 63 6c ctorUp setVehicl 00034400: 65 41 6d 6d 6f 20 73 65 74 56 65 68 69 63 6c 65 eAmmo setVehicle 00034410: 41 6d 6d 6f 44 65 66 20 73 65 74 56 65 68 69 63 AmmoDef setVehic 00034420: 6c 65 41 72 6d 6f 72 20 73 65 74 56 65 68 69 63 leArmor setVehic 00034430: 6c 65 43 61 72 67 6f 20 73 65 74 56 65 68 69 63 leCargo setVehic 00034440: 6c 65 49 64 20 27 20 2b 0a 20 20 20 20 20 20 20 leId ' +. 00034450: 20 27 73 65 74 56 65 68 69 63 6c 65 4c 6f 63 6b 'setVehicleLock 00034460: 20 73 65 74 56 65 68 69 63 6c 65 50 6f 73 69 74 setVehiclePosit 00034470: 69 6f 6e 20 73 65 74 56 65 68 69 63 6c 65 52 61 ion setVehicleRa 00034480: 64 61 72 20 73 65 74 56 65 68 69 63 6c 65 52 65 dar setVehicleRe 00034490: 63 65 69 76 65 52 65 6d 6f 74 65 54 61 72 67 65 ceiveRemoteTarge 000344a0: 74 73 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 ts ' +. ' 000344b0: 73 65 74 56 65 68 69 63 6c 65 52 65 70 6f 72 74 setVehicleReport 000344c0: 4f 77 6e 50 6f 73 69 74 69 6f 6e 20 73 65 74 56 OwnPosition setV 000344d0: 65 68 69 63 6c 65 52 65 70 6f 72 74 52 65 6d 6f ehicleReportRemo 000344e0: 74 65 54 61 72 67 65 74 73 20 73 65 74 56 65 68 teTargets setVeh 000344f0: 69 63 6c 65 54 49 50 61 72 73 20 73 65 74 56 65 icleTIPars setVe 00034500: 68 69 63 6c 65 56 61 72 4e 61 6d 65 20 27 20 2b hicleVarName ' + 00034510: 0a 20 20 20 20 20 20 20 20 27 73 65 74 56 65 6c . 'setVel 00034520: 6f 63 69 74 79 20 73 65 74 56 65 6c 6f 63 69 74 ocity setVelocit 00034530: 79 4d 6f 64 65 6c 53 70 61 63 65 20 73 65 74 56 yModelSpace setV 00034540: 65 6c 6f 63 69 74 79 54 72 61 6e 73 66 6f 72 6d elocityTransform 00034550: 61 74 69 6f 6e 20 73 65 74 56 69 65 77 44 69 73 ation setViewDis 00034560: 74 61 6e 63 65 20 27 20 2b 0a 20 20 20 20 20 20 tance ' +. 00034570: 20 20 27 73 65 74 56 69 73 69 62 6c 65 49 66 54 'setVisibleIfT 00034580: 72 65 65 43 6f 6c 6c 61 70 73 65 64 20 73 65 74 reeCollapsed set 00034590: 57 61 6e 74 65 64 52 50 4d 52 54 44 20 73 65 74 WantedRPMRTD set 000345a0: 57 61 76 65 73 20 73 65 74 57 61 79 70 6f 69 6e Waves setWaypoin 000345b0: 74 42 65 68 61 76 69 6f 75 72 20 73 65 74 57 61 tBehaviour setWa 000345c0: 79 70 6f 69 6e 74 43 6f 6d 62 61 74 4d 6f 64 65 ypointCombatMode 000345d0: 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 73 65 ' +. 'se 000345e0: 74 57 61 79 70 6f 69 6e 74 43 6f 6d 70 6c 65 74 tWaypointComplet 000345f0: 69 6f 6e 52 61 64 69 75 73 20 73 65 74 57 61 79 ionRadius setWay 00034600: 70 6f 69 6e 74 44 65 73 63 72 69 70 74 69 6f 6e pointDescription 00034610: 20 73 65 74 57 61 79 70 6f 69 6e 74 46 6f 72 63 setWaypointForc 00034620: 65 42 65 68 61 76 69 6f 75 72 20 73 65 74 57 61 eBehaviour setWa 00034630: 79 70 6f 69 6e 74 46 6f 72 6d 61 74 69 6f 6e 20 ypointFormation 00034640: 27 20 2b 0a 20 20 20 20 20 20 20 20 27 73 65 74 ' +. 'set 00034650: 57 61 79 70 6f 69 6e 74 48 6f 75 73 65 50 6f 73 WaypointHousePos 00034660: 69 74 69 6f 6e 20 73 65 74 57 61 79 70 6f 69 6e ition setWaypoin 00034670: 74 4c 6f 69 74 65 72 52 61 64 69 75 73 20 73 65 tLoiterRadius se 00034680: 74 57 61 79 70 6f 69 6e 74 4c 6f 69 74 65 72 54 tWaypointLoiterT 00034690: 79 70 65 20 73 65 74 57 61 79 70 6f 69 6e 74 4e ype setWaypointN 000346a0: 61 6d 65 20 27 20 2b 0a 20 20 20 20 20 20 20 20 ame ' +. 000346b0: 27 73 65 74 57 61 79 70 6f 69 6e 74 50 6f 73 69 'setWaypointPosi 000346c0: 74 69 6f 6e 20 73 65 74 57 61 79 70 6f 69 6e 74 tion setWaypoint 000346d0: 53 63 72 69 70 74 20 73 65 74 57 61 79 70 6f 69 Script setWaypoi 000346e0: 6e 74 53 70 65 65 64 20 73 65 74 57 61 79 70 6f ntSpeed setWaypo 000346f0: 69 6e 74 53 74 61 74 65 6d 65 6e 74 73 20 73 65 intStatements se 00034700: 74 57 61 79 70 6f 69 6e 74 54 69 6d 65 6f 75 74 tWaypointTimeout 00034710: 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 73 65 ' +. 'se 00034720: 74 57 61 79 70 6f 69 6e 74 54 79 70 65 20 73 65 tWaypointType se 00034730: 74 57 61 79 70 6f 69 6e 74 56 69 73 69 62 6c 65 tWaypointVisible 00034740: 20 73 65 74 57 65 61 70 6f 6e 52 65 6c 6f 61 64 setWeaponReload 00034750: 69 6e 67 54 69 6d 65 20 73 65 74 57 69 6e 64 20 ingTime setWind 00034760: 73 65 74 57 69 6e 64 44 69 72 20 73 65 74 57 69 setWindDir setWi 00034770: 6e 64 46 6f 72 63 65 20 27 20 2b 0a 20 20 20 20 ndForce ' +. 00034780: 20 20 20 20 27 73 65 74 57 69 6e 64 53 74 72 20 'setWindStr 00034790: 73 65 74 57 69 6e 67 46 6f 72 63 65 53 63 61 6c setWingForceScal 000347a0: 65 52 54 44 20 73 65 74 57 50 50 6f 73 20 73 68 eRTD setWPPos sh 000347b0: 6f 77 33 44 49 63 6f 6e 73 20 73 68 6f 77 43 68 ow3DIcons showCh 000347c0: 61 74 20 73 68 6f 77 43 69 6e 65 6d 61 42 6f 72 at showCinemaBor 000347d0: 64 65 72 20 73 68 6f 77 43 6f 6d 6d 61 6e 64 69 der showCommandi 000347e0: 6e 67 4d 65 6e 75 20 27 20 2b 0a 20 20 20 20 20 ngMenu ' +. 000347f0: 20 20 20 27 73 68 6f 77 43 6f 6d 70 61 73 73 20 'showCompass 00034800: 73 68 6f 77 43 75 72 61 74 6f 72 43 6f 6d 70 61 showCuratorCompa 00034810: 73 73 20 73 68 6f 77 47 50 53 20 73 68 6f 77 48 ss showGPS showH 00034820: 55 44 20 73 68 6f 77 4c 65 67 65 6e 64 20 73 68 UD showLegend sh 00034830: 6f 77 4d 61 70 20 73 68 6f 77 6e 41 72 74 69 6c owMap shownArtil 00034840: 6c 65 72 79 43 6f 6d 70 75 74 65 72 20 27 20 2b leryComputer ' + 00034850: 0a 20 20 20 20 20 20 20 20 27 73 68 6f 77 6e 43 . 'shownC 00034860: 68 61 74 20 73 68 6f 77 6e 43 6f 6d 70 61 73 73 hat shownCompass 00034870: 20 73 68 6f 77 6e 43 75 72 61 74 6f 72 43 6f 6d shownCuratorCom 00034880: 70 61 73 73 20 73 68 6f 77 4e 65 77 45 64 69 74 pass showNewEdit 00034890: 6f 72 4f 62 6a 65 63 74 20 73 68 6f 77 6e 47 50 orObject shownGP 000348a0: 53 20 73 68 6f 77 6e 48 55 44 20 73 68 6f 77 6e S shownHUD shown 000348b0: 4d 61 70 20 27 20 2b 0a 20 20 20 20 20 20 20 20 Map ' +. 000348c0: 27 73 68 6f 77 6e 50 61 64 20 73 68 6f 77 6e 52 'shownPad shownR 000348d0: 61 64 69 6f 20 73 68 6f 77 6e 53 63 6f 72 65 74 adio shownScoret 000348e0: 61 62 6c 65 20 73 68 6f 77 6e 55 41 56 46 65 65 able shownUAVFee 000348f0: 64 20 73 68 6f 77 6e 57 61 72 72 61 6e 74 20 73 d shownWarrant s 00034900: 68 6f 77 6e 57 61 74 63 68 20 73 68 6f 77 50 61 hownWatch showPa 00034910: 64 20 73 68 6f 77 52 61 64 69 6f 20 27 20 2b 0a d showRadio ' +. 00034920: 20 20 20 20 20 20 20 20 27 73 68 6f 77 53 63 6f 'showSco 00034930: 72 65 74 61 62 6c 65 20 73 68 6f 77 53 75 62 74 retable showSubt 00034940: 69 74 6c 65 73 20 73 68 6f 77 55 41 56 46 65 65 itles showUAVFee 00034950: 64 20 73 68 6f 77 57 61 72 72 61 6e 74 20 73 68 d showWarrant sh 00034960: 6f 77 57 61 74 63 68 20 73 68 6f 77 57 61 79 70 owWatch showWayp 00034970: 6f 69 6e 74 20 73 68 6f 77 57 61 79 70 6f 69 6e oint showWaypoin 00034980: 74 73 20 73 69 64 65 20 27 20 2b 0a 20 20 20 20 ts side ' +. 00034990: 20 20 20 20 27 73 69 64 65 43 68 61 74 20 73 69 'sideChat si 000349a0: 64 65 45 6e 65 6d 79 20 73 69 64 65 46 72 69 65 deEnemy sideFrie 000349b0: 6e 64 6c 79 20 73 69 64 65 52 61 64 69 6f 20 73 ndly sideRadio s 000349c0: 69 6d 70 6c 65 54 61 73 6b 73 20 73 69 6d 75 6c impleTasks simul 000349d0: 61 74 69 6f 6e 45 6e 61 62 6c 65 64 20 73 69 6d ationEnabled sim 000349e0: 75 6c 43 6c 6f 75 64 44 65 6e 73 69 74 79 20 27 ulCloudDensity ' 000349f0: 20 2b 0a 20 20 20 20 20 20 20 20 27 73 69 6d 75 +. 'simu 00034a00: 6c 43 6c 6f 75 64 4f 63 63 6c 75 73 69 6f 6e 20 lCloudOcclusion 00034a10: 73 69 6d 75 6c 49 6e 43 6c 6f 75 64 73 20 73 69 simulInClouds si 00034a20: 6d 75 6c 57 65 61 74 68 65 72 53 79 6e 63 20 73 mulWeatherSync s 00034a30: 69 6e 20 73 69 7a 65 20 73 69 7a 65 4f 66 20 73 in size sizeOf s 00034a40: 6b 69 6c 6c 20 73 6b 69 6c 6c 46 69 6e 61 6c 20 kill skillFinal 00034a50: 73 6b 69 70 54 69 6d 65 20 27 20 2b 0a 20 20 20 skipTime ' +. 00034a60: 20 20 20 20 20 27 73 6c 65 65 70 20 73 6c 69 64 'sleep slid 00034a70: 65 72 50 6f 73 69 74 69 6f 6e 20 73 6c 69 64 65 erPosition slide 00034a80: 72 52 61 6e 67 65 20 73 6c 69 64 65 72 53 65 74 rRange sliderSet 00034a90: 50 6f 73 69 74 69 6f 6e 20 73 6c 69 64 65 72 53 Position sliderS 00034aa0: 65 74 52 61 6e 67 65 20 73 6c 69 64 65 72 53 65 etRange sliderSe 00034ab0: 74 53 70 65 65 64 20 73 6c 69 64 65 72 53 70 65 tSpeed sliderSpe 00034ac0: 65 64 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 ed ' +. ' 00034ad0: 73 6c 69 6e 67 4c 6f 61 64 41 73 73 69 73 74 61 slingLoadAssista 00034ae0: 6e 74 53 68 6f 77 6e 20 73 6f 6c 64 69 65 72 4d ntShown soldierM 00034af0: 61 67 61 7a 69 6e 65 73 20 73 6f 6d 65 41 6d 6d agazines someAmm 00034b00: 6f 20 73 6f 72 74 20 73 6f 75 6e 64 56 6f 6c 75 o sort soundVolu 00034b10: 6d 65 20 73 70 61 77 6e 20 73 70 65 61 6b 65 72 me spawn speaker 00034b20: 20 73 70 65 65 64 20 73 70 65 65 64 4d 6f 64 65 speed speedMode 00034b30: 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 73 70 ' +. 'sp 00034b40: 6c 69 74 53 74 72 69 6e 67 20 73 71 72 74 20 73 litString sqrt s 00034b50: 71 75 61 64 50 61 72 61 6d 73 20 73 74 61 6e 63 quadParams stanc 00034b60: 65 20 73 74 61 72 74 4c 6f 61 64 69 6e 67 53 63 e startLoadingSc 00034b70: 72 65 65 6e 20 73 74 65 70 20 73 74 6f 70 20 73 reen step stop s 00034b80: 74 6f 70 45 6e 67 69 6e 65 52 54 44 20 73 74 6f topEngineRTD sto 00034b90: 70 70 65 64 20 73 74 72 20 27 20 2b 0a 20 20 20 pped str ' +. 00034ba0: 20 20 20 20 20 27 73 75 6e 4f 72 4d 6f 6f 6e 20 'sunOrMoon 00034bb0: 73 75 70 70 6f 72 74 49 6e 66 6f 20 73 75 70 70 supportInfo supp 00034bc0: 72 65 73 73 46 6f 72 20 73 75 72 66 61 63 65 49 ressFor surfaceI 00034bd0: 73 57 61 74 65 72 20 73 75 72 66 61 63 65 4e 6f sWater surfaceNo 00034be0: 72 6d 61 6c 20 73 75 72 66 61 63 65 54 79 70 65 rmal surfaceType 00034bf0: 20 73 77 69 6d 49 6e 44 65 70 74 68 20 27 20 2b swimInDepth ' + 00034c00: 0a 20 20 20 20 20 20 20 20 27 73 77 69 74 63 68 . 'switch 00034c10: 61 62 6c 65 55 6e 69 74 73 20 73 77 69 74 63 68 ableUnits switch 00034c20: 41 63 74 69 6f 6e 20 73 77 69 74 63 68 43 61 6d Action switchCam 00034c30: 65 72 61 20 73 77 69 74 63 68 47 65 73 74 75 72 era switchGestur 00034c40: 65 20 73 77 69 74 63 68 4c 69 67 68 74 20 73 77 e switchLight sw 00034c50: 69 74 63 68 4d 6f 76 65 20 27 20 2b 0a 20 20 20 itchMove ' +. 00034c60: 20 20 20 20 20 27 73 79 6e 63 68 72 6f 6e 69 7a 'synchroniz 00034c70: 65 64 4f 62 6a 65 63 74 73 20 73 79 6e 63 68 72 edObjects synchr 00034c80: 6f 6e 69 7a 65 64 54 72 69 67 67 65 72 73 20 73 onizedTriggers s 00034c90: 79 6e 63 68 72 6f 6e 69 7a 65 64 57 61 79 70 6f ynchronizedWaypo 00034ca0: 69 6e 74 73 20 73 79 6e 63 68 72 6f 6e 69 7a 65 ints synchronize 00034cb0: 4f 62 6a 65 63 74 73 41 64 64 20 27 20 2b 0a 20 ObjectsAdd ' +. 00034cc0: 20 20 20 20 20 20 20 27 73 79 6e 63 68 72 6f 6e 'synchron 00034cd0: 69 7a 65 4f 62 6a 65 63 74 73 52 65 6d 6f 76 65 izeObjectsRemove 00034ce0: 20 73 79 6e 63 68 72 6f 6e 69 7a 65 54 72 69 67 synchronizeTrig 00034cf0: 67 65 72 20 73 79 6e 63 68 72 6f 6e 69 7a 65 57 ger synchronizeW 00034d00: 61 79 70 6f 69 6e 74 20 73 79 73 74 65 6d 43 68 aypoint systemCh 00034d10: 61 74 20 73 79 73 74 65 6d 4f 66 55 6e 69 74 73 at systemOfUnits 00034d20: 20 74 61 6e 20 27 20 2b 0a 20 20 20 20 20 20 20 tan ' +. 00034d30: 20 27 74 61 72 67 65 74 4b 6e 6f 77 6c 65 64 67 'targetKnowledg 00034d40: 65 20 74 61 72 67 65 74 73 20 74 61 72 67 65 74 e targets target 00034d50: 73 41 67 67 72 65 67 61 74 65 20 74 61 72 67 65 sAggregate targe 00034d60: 74 73 51 75 65 72 79 20 74 61 73 6b 41 6c 77 61 tsQuery taskAlwa 00034d70: 79 73 56 69 73 69 62 6c 65 20 74 61 73 6b 43 68 ysVisible taskCh 00034d80: 69 6c 64 72 65 6e 20 27 20 2b 0a 20 20 20 20 20 ildren ' +. 00034d90: 20 20 20 27 74 61 73 6b 43 6f 6d 70 6c 65 74 65 'taskComplete 00034da0: 64 20 74 61 73 6b 43 75 73 74 6f 6d 44 61 74 61 d taskCustomData 00034db0: 20 74 61 73 6b 44 65 73 63 72 69 70 74 69 6f 6e taskDescription 00034dc0: 20 74 61 73 6b 44 65 73 74 69 6e 61 74 69 6f 6e taskDestination 00034dd0: 20 74 61 73 6b 48 69 6e 74 20 74 61 73 6b 4d 61 taskHint taskMa 00034de0: 72 6b 65 72 4f 66 66 73 65 74 20 74 61 73 6b 50 rkerOffset taskP 00034df0: 61 72 65 6e 74 20 27 20 2b 0a 20 20 20 20 20 20 arent ' +. 00034e00: 20 20 27 74 61 73 6b 52 65 73 75 6c 74 20 74 61 'taskResult ta 00034e10: 73 6b 53 74 61 74 65 20 74 61 73 6b 54 79 70 65 skState taskType 00034e20: 20 74 65 61 6d 4d 65 6d 62 65 72 20 74 65 61 6d teamMember team 00034e30: 4e 61 6d 65 20 74 65 61 6d 73 20 74 65 61 6d 53 Name teams teamS 00034e40: 77 69 74 63 68 20 74 65 61 6d 53 77 69 74 63 68 witch teamSwitch 00034e50: 45 6e 61 62 6c 65 64 20 74 65 61 6d 54 79 70 65 Enabled teamType 00034e60: 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 74 65 ' +. 'te 00034e70: 72 6d 69 6e 61 74 65 20 74 65 72 72 61 69 6e 49 rminate terrainI 00034e80: 6e 74 65 72 73 65 63 74 20 74 65 72 72 61 69 6e ntersect terrain 00034e90: 49 6e 74 65 72 73 65 63 74 41 53 4c 20 74 65 72 IntersectASL ter 00034ea0: 72 61 69 6e 49 6e 74 65 72 73 65 63 74 41 74 41 rainIntersectAtA 00034eb0: 53 4c 20 74 65 78 74 20 74 65 78 74 4c 6f 67 20 SL text textLog 00034ec0: 74 65 78 74 4c 6f 67 46 6f 72 6d 61 74 20 27 20 textLogFormat ' 00034ed0: 2b 0a 20 20 20 20 20 20 20 20 27 74 67 20 74 69 +. 'tg ti 00034ee0: 6d 65 20 74 69 6d 65 4d 75 6c 74 69 70 6c 69 65 me timeMultiplie 00034ef0: 72 20 74 69 74 6c 65 43 75 74 20 74 69 74 6c 65 r titleCut title 00034f00: 46 61 64 65 4f 75 74 20 74 69 74 6c 65 4f 62 6a FadeOut titleObj 00034f10: 20 74 69 74 6c 65 52 73 63 20 74 69 74 6c 65 54 titleRsc titleT 00034f20: 65 78 74 20 74 6f 41 72 72 61 79 20 74 6f 46 69 ext toArray toFi 00034f30: 78 65 64 20 74 6f 4c 6f 77 65 72 20 27 20 2b 0a xed toLower ' +. 00034f40: 20 20 20 20 20 20 20 20 27 74 6f 53 74 72 69 6e 'toStrin 00034f50: 67 20 74 6f 55 70 70 65 72 20 74 72 69 67 67 65 g toUpper trigge 00034f60: 72 41 63 74 69 76 61 74 65 64 20 74 72 69 67 67 rActivated trigg 00034f70: 65 72 41 63 74 69 76 61 74 69 6f 6e 20 74 72 69 erActivation tri 00034f80: 67 67 65 72 41 72 65 61 20 74 72 69 67 67 65 72 ggerArea trigger 00034f90: 41 74 74 61 63 68 65 64 56 65 68 69 63 6c 65 20 AttachedVehicle 00034fa0: 27 20 2b 0a 20 20 20 20 20 20 20 20 27 74 72 69 ' +. 'tri 00034fb0: 67 67 65 72 41 74 74 61 63 68 4f 62 6a 65 63 74 ggerAttachObject 00034fc0: 20 74 72 69 67 67 65 72 41 74 74 61 63 68 56 65 triggerAttachVe 00034fd0: 68 69 63 6c 65 20 74 72 69 67 67 65 72 44 79 6e hicle triggerDyn 00034fe0: 61 6d 69 63 53 69 6d 75 6c 61 74 69 6f 6e 20 74 amicSimulation t 00034ff0: 72 69 67 67 65 72 53 74 61 74 65 6d 65 6e 74 73 riggerStatements 00035000: 20 74 72 69 67 67 65 72 54 65 78 74 20 27 20 2b triggerText ' + 00035010: 0a 20 20 20 20 20 20 20 20 27 74 72 69 67 67 65 . 'trigge 00035020: 72 54 69 6d 65 6f 75 74 20 74 72 69 67 67 65 72 rTimeout trigger 00035030: 54 69 6d 65 6f 75 74 43 75 72 72 65 6e 74 20 74 TimeoutCurrent t 00035040: 72 69 67 67 65 72 54 79 70 65 20 74 75 72 72 65 riggerType turre 00035050: 74 4c 6f 63 61 6c 20 74 75 72 72 65 74 4f 77 6e tLocal turretOwn 00035060: 65 72 20 74 75 72 72 65 74 55 6e 69 74 20 74 76 er turretUnit tv 00035070: 41 64 64 20 74 76 43 6c 65 61 72 20 27 20 2b 0a Add tvClear ' +. 00035080: 20 20 20 20 20 20 20 20 27 74 76 43 6f 6c 6c 61 'tvColla 00035090: 70 73 65 20 74 76 43 6f 6c 6c 61 70 73 65 41 6c pse tvCollapseAl 000350a0: 6c 20 74 76 43 6f 75 6e 74 20 74 76 43 75 72 53 l tvCount tvCurS 000350b0: 65 6c 20 74 76 44 61 74 61 20 74 76 44 65 6c 65 el tvData tvDele 000350c0: 74 65 20 74 76 45 78 70 61 6e 64 20 74 76 45 78 te tvExpand tvEx 000350d0: 70 61 6e 64 41 6c 6c 20 74 76 50 69 63 74 75 72 pandAll tvPictur 000350e0: 65 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 74 e ' +. 't 000350f0: 76 53 65 74 43 6f 6c 6f 72 20 74 76 53 65 74 43 vSetColor tvSetC 00035100: 75 72 53 65 6c 20 74 76 53 65 74 44 61 74 61 20 urSel tvSetData 00035110: 74 76 53 65 74 50 69 63 74 75 72 65 20 74 76 53 tvSetPicture tvS 00035120: 65 74 50 69 63 74 75 72 65 43 6f 6c 6f 72 20 74 etPictureColor t 00035130: 76 53 65 74 50 69 63 74 75 72 65 43 6f 6c 6f 72 vSetPictureColor 00035140: 44 69 73 61 62 6c 65 64 20 27 20 2b 0a 20 20 20 Disabled ' +. 00035150: 20 20 20 20 20 27 74 76 53 65 74 50 69 63 74 75 'tvSetPictu 00035160: 72 65 43 6f 6c 6f 72 53 65 6c 65 63 74 65 64 20 reColorSelected 00035170: 74 76 53 65 74 50 69 63 74 75 72 65 52 69 67 68 tvSetPictureRigh 00035180: 74 20 74 76 53 65 74 50 69 63 74 75 72 65 52 69 t tvSetPictureRi 00035190: 67 68 74 43 6f 6c 6f 72 20 74 76 53 65 74 50 69 ghtColor tvSetPi 000351a0: 63 74 75 72 65 52 69 67 68 74 43 6f 6c 6f 72 44 ctureRightColorD 000351b0: 69 73 61 62 6c 65 64 20 27 20 2b 0a 20 20 20 20 isabled ' +. 000351c0: 20 20 20 20 27 74 76 53 65 74 50 69 63 74 75 72 'tvSetPictur 000351d0: 65 52 69 67 68 74 43 6f 6c 6f 72 53 65 6c 65 63 eRightColorSelec 000351e0: 74 65 64 20 74 76 53 65 74 54 65 78 74 20 74 76 ted tvSetText tv 000351f0: 53 65 74 54 6f 6f 6c 74 69 70 20 74 76 53 65 74 SetTooltip tvSet 00035200: 56 61 6c 75 65 20 74 76 53 6f 72 74 20 74 76 53 Value tvSort tvS 00035210: 6f 72 74 42 79 56 61 6c 75 65 20 74 76 54 65 78 ortByValue tvTex 00035220: 74 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 74 t ' +. 't 00035230: 76 54 6f 6f 6c 74 69 70 20 74 76 56 61 6c 75 65 vTooltip tvValue 00035240: 20 74 79 70 65 20 74 79 70 65 4e 61 6d 65 20 74 type typeName t 00035250: 79 70 65 4f 66 20 55 41 56 43 6f 6e 74 72 6f 6c ypeOf UAVControl 00035260: 20 75 69 4e 61 6d 65 73 70 61 63 65 20 75 69 53 uiNamespace uiS 00035270: 6c 65 65 70 20 75 6e 61 73 73 69 67 6e 43 75 72 leep unassignCur 00035280: 61 74 6f 72 20 27 20 2b 0a 20 20 20 20 20 20 20 ator ' +. 00035290: 20 27 75 6e 61 73 73 69 67 6e 49 74 65 6d 20 75 'unassignItem u 000352a0: 6e 61 73 73 69 67 6e 54 65 61 6d 20 75 6e 61 73 nassignTeam unas 000352b0: 73 69 67 6e 56 65 68 69 63 6c 65 20 75 6e 64 65 signVehicle unde 000352c0: 72 77 61 74 65 72 20 75 6e 69 66 6f 72 6d 20 75 rwater uniform u 000352d0: 6e 69 66 6f 72 6d 43 6f 6e 74 61 69 6e 65 72 20 niformContainer 000352e0: 75 6e 69 66 6f 72 6d 49 74 65 6d 73 20 27 20 2b uniformItems ' + 000352f0: 0a 20 20 20 20 20 20 20 20 27 75 6e 69 66 6f 72 . 'unifor 00035300: 6d 4d 61 67 61 7a 69 6e 65 73 20 75 6e 69 74 41 mMagazines unitA 00035310: 64 64 6f 6e 73 20 75 6e 69 74 41 69 6d 50 6f 73 ddons unitAimPos 00035320: 69 74 69 6f 6e 20 75 6e 69 74 41 69 6d 50 6f 73 ition unitAimPos 00035330: 69 74 69 6f 6e 56 69 73 75 61 6c 20 75 6e 69 74 itionVisual unit 00035340: 42 61 63 6b 70 61 63 6b 20 75 6e 69 74 49 73 55 Backpack unitIsU 00035350: 41 56 20 75 6e 69 74 50 6f 73 20 27 20 2b 0a 20 AV unitPos ' +. 00035360: 20 20 20 20 20 20 20 27 75 6e 69 74 52 65 61 64 'unitRead 00035370: 79 20 75 6e 69 74 52 65 63 6f 69 6c 43 6f 65 66 y unitRecoilCoef 00035380: 66 69 63 69 65 6e 74 20 75 6e 69 74 73 20 75 6e ficient units un 00035390: 69 74 73 42 65 6c 6f 77 48 65 69 67 68 74 20 75 itsBelowHeight u 000353a0: 6e 6c 69 6e 6b 49 74 65 6d 20 75 6e 6c 6f 63 6b nlinkItem unlock 000353b0: 41 63 68 69 65 76 65 6d 65 6e 74 20 27 20 2b 0a Achievement ' +. 000353c0: 20 20 20 20 20 20 20 20 27 75 6e 72 65 67 69 73 'unregis 000353d0: 74 65 72 54 61 73 6b 20 75 70 64 61 74 65 44 72 terTask updateDr 000353e0: 61 77 49 63 6f 6e 20 75 70 64 61 74 65 4d 65 6e awIcon updateMen 000353f0: 75 49 74 65 6d 20 75 70 64 61 74 65 4f 62 6a 65 uItem updateObje 00035400: 63 74 54 72 65 65 20 75 73 65 41 49 53 74 65 65 ctTree useAIStee 00035410: 72 69 6e 67 43 6f 6d 70 6f 6e 65 6e 74 20 27 20 ringComponent ' 00035420: 2b 0a 20 20 20 20 20 20 20 20 27 75 73 65 41 75 +. 'useAu 00035430: 64 69 6f 54 69 6d 65 46 6f 72 4d 6f 76 65 73 20 dioTimeForMoves 00035440: 75 73 65 72 49 6e 70 75 74 44 69 73 61 62 6c 65 userInputDisable 00035450: 64 20 76 65 63 74 6f 72 41 64 64 20 76 65 63 74 d vectorAdd vect 00035460: 6f 72 43 6f 73 20 76 65 63 74 6f 72 43 72 6f 73 orCos vectorCros 00035470: 73 50 72 6f 64 75 63 74 20 76 65 63 74 6f 72 44 sProduct vectorD 00035480: 69 66 66 20 27 20 2b 0a 20 20 20 20 20 20 20 20 iff ' +. 00035490: 27 76 65 63 74 6f 72 44 69 72 20 76 65 63 74 6f 'vectorDir vecto 000354a0: 72 44 69 72 56 69 73 75 61 6c 20 76 65 63 74 6f rDirVisual vecto 000354b0: 72 44 69 73 74 61 6e 63 65 20 76 65 63 74 6f 72 rDistance vector 000354c0: 44 69 73 74 61 6e 63 65 53 71 72 20 76 65 63 74 DistanceSqr vect 000354d0: 6f 72 44 6f 74 50 72 6f 64 75 63 74 20 76 65 63 orDotProduct vec 000354e0: 74 6f 72 46 72 6f 6d 54 6f 20 27 20 2b 0a 20 20 torFromTo ' +. 000354f0: 20 20 20 20 20 20 27 76 65 63 74 6f 72 4d 61 67 'vectorMag 00035500: 6e 69 74 75 64 65 20 76 65 63 74 6f 72 4d 61 67 nitude vectorMag 00035510: 6e 69 74 75 64 65 53 71 72 20 76 65 63 74 6f 72 nitudeSqr vector 00035520: 4d 6f 64 65 6c 54 6f 57 6f 72 6c 64 20 76 65 63 ModelToWorld vec 00035530: 74 6f 72 4d 6f 64 65 6c 54 6f 57 6f 72 6c 64 56 torModelToWorldV 00035540: 69 73 75 61 6c 20 76 65 63 74 6f 72 4d 75 6c 74 isual vectorMult 00035550: 69 70 6c 79 20 27 20 2b 0a 20 20 20 20 20 20 20 iply ' +. 00035560: 20 27 76 65 63 74 6f 72 4e 6f 72 6d 61 6c 69 7a 'vectorNormaliz 00035570: 65 64 20 76 65 63 74 6f 72 55 70 20 76 65 63 74 ed vectorUp vect 00035580: 6f 72 55 70 56 69 73 75 61 6c 20 76 65 63 74 6f orUpVisual vecto 00035590: 72 57 6f 72 6c 64 54 6f 4d 6f 64 65 6c 20 76 65 rWorldToModel ve 000355a0: 63 74 6f 72 57 6f 72 6c 64 54 6f 4d 6f 64 65 6c ctorWorldToModel 000355b0: 56 69 73 75 61 6c 20 76 65 68 69 63 6c 65 20 27 Visual vehicle ' 000355c0: 20 2b 0a 20 20 20 20 20 20 20 20 27 76 65 68 69 +. 'vehi 000355d0: 63 6c 65 43 61 72 67 6f 45 6e 61 62 6c 65 64 20 cleCargoEnabled 000355e0: 76 65 68 69 63 6c 65 43 68 61 74 20 76 65 68 69 vehicleChat vehi 000355f0: 63 6c 65 52 61 64 69 6f 20 76 65 68 69 63 6c 65 cleRadio vehicle 00035600: 52 65 63 65 69 76 65 52 65 6d 6f 74 65 54 61 72 ReceiveRemoteTar 00035610: 67 65 74 73 20 76 65 68 69 63 6c 65 52 65 70 6f gets vehicleRepo 00035620: 72 74 4f 77 6e 50 6f 73 69 74 69 6f 6e 20 27 20 rtOwnPosition ' 00035630: 2b 0a 20 20 20 20 20 20 20 20 27 76 65 68 69 63 +. 'vehic 00035640: 6c 65 52 65 70 6f 72 74 52 65 6d 6f 74 65 54 61 leReportRemoteTa 00035650: 72 67 65 74 73 20 76 65 68 69 63 6c 65 73 20 76 rgets vehicles v 00035660: 65 68 69 63 6c 65 56 61 72 4e 61 6d 65 20 76 65 ehicleVarName ve 00035670: 6c 6f 63 69 74 79 20 76 65 6c 6f 63 69 74 79 4d locity velocityM 00035680: 6f 64 65 6c 53 70 61 63 65 20 76 65 72 69 66 79 odelSpace verify 00035690: 53 69 67 6e 61 74 75 72 65 20 27 20 2b 0a 20 20 Signature ' +. 000356a0: 20 20 20 20 20 20 27 76 65 73 74 20 76 65 73 74 'vest vest 000356b0: 43 6f 6e 74 61 69 6e 65 72 20 76 65 73 74 49 74 Container vestIt 000356c0: 65 6d 73 20 76 65 73 74 4d 61 67 61 7a 69 6e 65 ems vestMagazine 000356d0: 73 20 76 69 65 77 44 69 73 74 61 6e 63 65 20 76 s viewDistance v 000356e0: 69 73 69 62 6c 65 43 6f 6d 70 61 73 73 20 76 69 isibleCompass vi 000356f0: 73 69 62 6c 65 47 50 53 20 76 69 73 69 62 6c 65 sibleGPS visible 00035700: 4d 61 70 20 27 20 2b 0a 20 20 20 20 20 20 20 20 Map ' +. 00035710: 27 76 69 73 69 62 6c 65 50 6f 73 69 74 69 6f 6e 'visiblePosition 00035720: 20 76 69 73 69 62 6c 65 50 6f 73 69 74 69 6f 6e visiblePosition 00035730: 41 53 4c 20 76 69 73 69 62 6c 65 53 63 6f 72 65 ASL visibleScore 00035740: 74 61 62 6c 65 20 76 69 73 69 62 6c 65 57 61 74 table visibleWat 00035750: 63 68 20 77 61 76 65 73 20 77 61 79 70 6f 69 6e ch waves waypoin 00035760: 74 41 74 74 61 63 68 65 64 4f 62 6a 65 63 74 20 tAttachedObject 00035770: 27 20 2b 0a 20 20 20 20 20 20 20 20 27 77 61 79 ' +. 'way 00035780: 70 6f 69 6e 74 41 74 74 61 63 68 65 64 56 65 68 pointAttachedVeh 00035790: 69 63 6c 65 20 77 61 79 70 6f 69 6e 74 41 74 74 icle waypointAtt 000357a0: 61 63 68 4f 62 6a 65 63 74 20 77 61 79 70 6f 69 achObject waypoi 000357b0: 6e 74 41 74 74 61 63 68 56 65 68 69 63 6c 65 20 ntAttachVehicle 000357c0: 77 61 79 70 6f 69 6e 74 42 65 68 61 76 69 6f 75 waypointBehaviou 000357d0: 72 20 27 20 2b 0a 20 20 20 20 20 20 20 20 27 77 r ' +. 'w 000357e0: 61 79 70 6f 69 6e 74 43 6f 6d 62 61 74 4d 6f 64 aypointCombatMod 000357f0: 65 20 77 61 79 70 6f 69 6e 74 43 6f 6d 70 6c 65 e waypointComple 00035800: 74 69 6f 6e 52 61 64 69 75 73 20 77 61 79 70 6f tionRadius waypo 00035810: 69 6e 74 44 65 73 63 72 69 70 74 69 6f 6e 20 77 intDescription w 00035820: 61 79 70 6f 69 6e 74 46 6f 72 63 65 42 65 68 61 aypointForceBeha 00035830: 76 69 6f 75 72 20 27 20 2b 0a 20 20 20 20 20 20 viour ' +. 00035840: 20 20 27 77 61 79 70 6f 69 6e 74 46 6f 72 6d 61 'waypointForma 00035850: 74 69 6f 6e 20 77 61 79 70 6f 69 6e 74 48 6f 75 tion waypointHou 00035860: 73 65 50 6f 73 69 74 69 6f 6e 20 77 61 79 70 6f sePosition waypo 00035870: 69 6e 74 4c 6f 69 74 65 72 52 61 64 69 75 73 20 intLoiterRadius 00035880: 77 61 79 70 6f 69 6e 74 4c 6f 69 74 65 72 54 79 waypointLoiterTy 00035890: 70 65 20 77 61 79 70 6f 69 6e 74 4e 61 6d 65 20 pe waypointName 000358a0: 27 20 2b 0a 20 20 20 20 20 20 20 20 27 77 61 79 ' +. 'way 000358b0: 70 6f 69 6e 74 50 6f 73 69 74 69 6f 6e 20 77 61 pointPosition wa 000358c0: 79 70 6f 69 6e 74 73 20 77 61 79 70 6f 69 6e 74 ypoints waypoint 000358d0: 53 63 72 69 70 74 20 77 61 79 70 6f 69 6e 74 73 Script waypoints 000358e0: 45 6e 61 62 6c 65 64 55 41 56 20 77 61 79 70 6f EnabledUAV waypo 000358f0: 69 6e 74 53 68 6f 77 20 77 61 79 70 6f 69 6e 74 intShow waypoint 00035900: 53 70 65 65 64 20 27 20 2b 0a 20 20 20 20 20 20 Speed ' +. 00035910: 20 20 27 77 61 79 70 6f 69 6e 74 53 74 61 74 65 'waypointState 00035920: 6d 65 6e 74 73 20 77 61 79 70 6f 69 6e 74 54 69 ments waypointTi 00035930: 6d 65 6f 75 74 20 77 61 79 70 6f 69 6e 74 54 69 meout waypointTi 00035940: 6d 65 6f 75 74 43 75 72 72 65 6e 74 20 77 61 79 meoutCurrent way 00035950: 70 6f 69 6e 74 54 79 70 65 20 77 61 79 70 6f 69 pointType waypoi 00035960: 6e 74 56 69 73 69 62 6c 65 20 27 20 2b 0a 20 20 ntVisible ' +. 00035970: 20 20 20 20 20 20 27 77 65 61 70 6f 6e 41 63 63 'weaponAcc 00035980: 65 73 73 6f 72 69 65 73 20 77 65 61 70 6f 6e 41 essories weaponA 00035990: 63 63 65 73 73 6f 72 69 65 73 43 61 72 67 6f 20 ccessoriesCargo 000359a0: 77 65 61 70 6f 6e 43 61 72 67 6f 20 77 65 61 70 weaponCargo weap 000359b0: 6f 6e 44 69 72 65 63 74 69 6f 6e 20 77 65 61 70 onDirection weap 000359c0: 6f 6e 49 6e 65 72 74 69 61 20 77 65 61 70 6f 6e onInertia weapon 000359d0: 4c 6f 77 65 72 65 64 20 27 20 2b 0a 20 20 20 20 Lowered ' +. 000359e0: 20 20 20 20 27 77 65 61 70 6f 6e 73 20 77 65 61 'weapons wea 000359f0: 70 6f 6e 73 49 74 65 6d 73 20 77 65 61 70 6f 6e ponsItems weapon 00035a00: 73 49 74 65 6d 73 43 61 72 67 6f 20 77 65 61 70 sItemsCargo weap 00035a10: 6f 6e 53 74 61 74 65 20 77 65 61 70 6f 6e 73 54 onState weaponsT 00035a20: 75 72 72 65 74 20 77 65 69 67 68 74 52 54 44 20 urret weightRTD 00035a30: 57 46 53 69 64 65 54 65 78 74 20 77 69 6e 64 20 WFSideText wind 00035a40: 27 2c 0a 20 20 20 20 20 20 6c 69 74 65 72 61 6c ',. literal 00035a50: 3a 0a 20 20 20 20 20 20 20 20 27 62 6c 75 66 6f :. 'blufo 00035a60: 72 20 63 69 76 69 6c 69 61 6e 20 63 6f 6e 66 69 r civilian confi 00035a70: 67 4e 75 6c 6c 20 63 6f 6e 74 72 6f 6c 4e 75 6c gNull controlNul 00035a80: 6c 20 64 69 73 70 6c 61 79 4e 75 6c 6c 20 65 61 l displayNull ea 00035a90: 73 74 20 65 6e 64 6c 20 66 61 6c 73 65 20 67 72 st endl false gr 00035aa0: 70 4e 75 6c 6c 20 69 6e 64 65 70 65 6e 64 65 6e pNull independen 00035ab0: 74 20 6c 69 6e 65 42 72 65 61 6b 20 27 20 2b 0a t lineBreak ' +. 00035ac0: 20 20 20 20 20 20 20 20 27 6c 6f 63 61 74 69 6f 'locatio 00035ad0: 6e 4e 75 6c 6c 20 6e 69 6c 20 6f 62 6a 4e 75 6c nNull nil objNul 00035ae0: 6c 20 6f 70 66 6f 72 20 70 69 20 72 65 73 69 73 l opfor pi resis 00035af0: 74 61 6e 63 65 20 73 63 72 69 70 74 4e 75 6c 6c tance scriptNull 00035b00: 20 73 69 64 65 41 6d 62 69 65 6e 74 4c 69 66 65 sideAmbientLife 00035b10: 20 73 69 64 65 45 6d 70 74 79 20 73 69 64 65 4c sideEmpty sideL 00035b20: 6f 67 69 63 20 27 20 2b 0a 20 20 20 20 20 20 20 ogic ' +. 00035b30: 20 27 73 69 64 65 55 6e 6b 6e 6f 77 6e 20 74 61 'sideUnknown ta 00035b40: 73 6b 4e 75 6c 6c 20 74 65 61 6d 4d 65 6d 62 65 skNull teamMembe 00035b50: 72 4e 75 6c 6c 20 74 72 75 65 20 77 65 73 74 27 rNull true west' 00035b60: 0a 20 20 20 20 7d 2c 0a 20 20 20 20 63 6f 6e 74 . },. cont 00035b70: 61 69 6e 73 3a 20 5b 0a 20 20 20 20 20 20 68 6c ains: [. hl 00035b80: 6a 73 2e 43 5f 4c 49 4e 45 5f 43 4f 4d 4d 45 4e js.C_LINE_COMMEN 00035b90: 54 5f 4d 4f 44 45 2c 0a 20 20 20 20 20 20 68 6c T_MODE,. hl 00035ba0: 6a 73 2e 43 5f 42 4c 4f 43 4b 5f 43 4f 4d 4d 45 js.C_BLOCK_COMME 00035bb0: 4e 54 5f 4d 4f 44 45 2c 0a 20 20 20 20 20 20 68 NT_MODE,. h 00035bc0: 6c 6a 73 2e 4e 55 4d 42 45 52 5f 4d 4f 44 45 2c ljs.NUMBER_MODE, 00035bd0: 0a 20 20 20 20 20 20 56 41 52 49 41 42 4c 45 2c . VARIABLE, 00035be0: 0a 20 20 20 20 20 20 46 55 4e 43 54 49 4f 4e 2c . FUNCTION, 00035bf0: 0a 20 20 20 20 20 20 53 54 52 49 4e 47 53 2c 0a . STRINGS,. 00035c00: 20 20 20 20 20 20 50 52 45 50 52 4f 43 45 53 53 PREPROCESS 00035c10: 4f 52 0a 20 20 20 20 5d 2c 0a 20 20 20 20 69 6c OR. ],. il 00035c20: 6c 65 67 61 6c 3a 20 2f 23 7c 5e 5c 24 20 2f 0a legal: /#|^\$ /. 00035c30: 20 20 7d 3b 0a 7d 0a 0a 6d 6f 64 75 6c 65 2e 65 };.}..module.e 00035c40: 78 70 6f 72 74 73 20 3d 20 73 71 66 3b 0a 0a 0a xports = sqf;... 00035c50: 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f /***/ }),../***/ 00035c60: 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 "./node_modules 00035c70: 2f 68 69 67 68 6c 69 67 68 74 2e 6a 73 2f 6c 69 /highlight.js/li 00035c80: 62 2f 6c 61 6e 67 75 61 67 65 73 2f 73 71 6c 2e b/languages/sql. 00035c90: 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a js":./*!******** 00035ca0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00035cb0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00035cc0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00035cd0: 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 !*\. !*** ./nod 00035ce0: 65 5f 6d 6f 64 75 6c 65 73 2f 68 69 67 68 6c 69 e_modules/highli 00035cf0: 67 68 74 2e 6a 73 2f 6c 69 62 2f 6c 61 6e 67 75 ght.js/lib/langu 00035d00: 61 67 65 73 2f 73 71 6c 2e 6a 73 20 2a 2a 2a 21 ages/sql.js ***! 00035d10: 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a . \************ 00035d20: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00035d30: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00035d40: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a ************/./* 00035d50: 2a 2a 2f 20 28 28 6d 6f 64 75 6c 65 29 20 3d 3e **/ ((module) => 00035d60: 20 7b 0a 0a 2f 2a 2a 0a 20 2a 20 40 70 61 72 61 {../**. * @para 00035d70: 6d 20 7b 73 74 72 69 6e 67 7d 20 76 61 6c 75 65 m {string} value 00035d80: 0a 20 2a 20 40 72 65 74 75 72 6e 73 20 7b 52 65 . * @returns {Re 00035d90: 67 45 78 70 7d 0a 20 2a 20 2a 2f 0a 0a 2f 2a 2a gExp}. * */../** 00035da0: 0a 20 2a 20 40 70 61 72 61 6d 20 7b 52 65 67 45 . * @param {RegE 00035db0: 78 70 20 7c 20 73 74 72 69 6e 67 20 7d 20 72 65 xp | string } re 00035dc0: 0a 20 2a 20 40 72 65 74 75 72 6e 73 20 7b 73 74 . * @returns {st 00035dd0: 72 69 6e 67 7d 0a 20 2a 2f 0a 66 75 6e 63 74 69 ring}. */.functi 00035de0: 6f 6e 20 73 6f 75 72 63 65 28 72 65 29 20 7b 0a on source(re) {. 00035df0: 20 20 69 66 20 28 21 72 65 29 20 72 65 74 75 72 if (!re) retur 00035e00: 6e 20 6e 75 6c 6c 3b 0a 20 20 69 66 20 28 74 79 n null;. if (ty 00035e10: 70 65 6f 66 20 72 65 20 3d 3d 3d 20 22 73 74 72 peof re === "str 00035e20: 69 6e 67 22 29 20 72 65 74 75 72 6e 20 72 65 3b ing") return re; 00035e30: 0a 0a 20 20 72 65 74 75 72 6e 20 72 65 2e 73 6f .. return re.so 00035e40: 75 72 63 65 3b 0a 7d 0a 0a 2f 2a 2a 0a 20 2a 20 urce;.}../**. * 00035e50: 40 70 61 72 61 6d 20 7b 2e 2e 2e 28 52 65 67 45 @param {...(RegE 00035e60: 78 70 20 7c 20 73 74 72 69 6e 67 29 20 7d 20 61 xp | string) } a 00035e70: 72 67 73 0a 20 2a 20 40 72 65 74 75 72 6e 73 20 rgs. * @returns 00035e80: 7b 73 74 72 69 6e 67 7d 0a 20 2a 2f 0a 66 75 6e {string}. */.fun 00035e90: 63 74 69 6f 6e 20 63 6f 6e 63 61 74 28 2e 2e 2e ction concat(... 00035ea0: 61 72 67 73 29 20 7b 0a 20 20 63 6f 6e 73 74 20 args) {. const 00035eb0: 6a 6f 69 6e 65 64 20 3d 20 61 72 67 73 2e 6d 61 joined = args.ma 00035ec0: 70 28 28 78 29 20 3d 3e 20 73 6f 75 72 63 65 28 p((x) => source( 00035ed0: 78 29 29 2e 6a 6f 69 6e 28 22 22 29 3b 0a 20 20 x)).join("");. 00035ee0: 72 65 74 75 72 6e 20 6a 6f 69 6e 65 64 3b 0a 7d return joined;.} 00035ef0: 0a 0a 2f 2a 2a 0a 20 2a 20 41 6e 79 20 6f 66 20 ../**. * Any of 00035f00: 74 68 65 20 70 61 73 73 65 64 20 65 78 70 72 65 the passed expre 00035f10: 73 73 73 69 6f 6e 73 20 6d 61 79 20 6d 61 74 63 sssions may matc 00035f20: 68 0a 20 2a 0a 20 2a 20 43 72 65 61 74 65 73 20 h. *. * Creates 00035f30: 61 20 68 75 67 65 20 74 68 69 73 20 7c 20 74 68 a huge this | th 00035f40: 69 73 20 7c 20 74 68 61 74 20 7c 20 74 68 61 74 is | that | that 00035f50: 20 6d 61 74 63 68 0a 20 2a 20 40 70 61 72 61 6d match. * @param 00035f60: 20 7b 28 52 65 67 45 78 70 20 7c 20 73 74 72 69 {(RegExp | stri 00035f70: 6e 67 29 5b 5d 20 7d 20 61 72 67 73 0a 20 2a 20 ng)[] } args. * 00035f80: 40 72 65 74 75 72 6e 73 20 7b 73 74 72 69 6e 67 @returns {string 00035f90: 7d 0a 20 2a 2f 0a 66 75 6e 63 74 69 6f 6e 20 65 }. */.function e 00035fa0: 69 74 68 65 72 28 2e 2e 2e 61 72 67 73 29 20 7b ither(...args) { 00035fb0: 0a 20 20 63 6f 6e 73 74 20 6a 6f 69 6e 65 64 20 . const joined 00035fc0: 3d 20 27 28 27 20 2b 20 61 72 67 73 2e 6d 61 70 = '(' + args.map 00035fd0: 28 28 78 29 20 3d 3e 20 73 6f 75 72 63 65 28 78 ((x) => source(x 00035fe0: 29 29 2e 6a 6f 69 6e 28 22 7c 22 29 20 2b 20 22 )).join("|") + " 00035ff0: 29 22 3b 0a 20 20 72 65 74 75 72 6e 20 6a 6f 69 )";. return joi 00036000: 6e 65 64 3b 0a 7d 0a 0a 2f 2a 0a 20 4c 61 6e 67 ned;.}../*. Lang 00036010: 75 61 67 65 3a 20 53 51 4c 0a 20 57 65 62 73 69 uage: SQL. Websi 00036020: 74 65 3a 20 68 74 74 70 73 3a 2f 2f 65 6e 2e 77 te: https://en.w 00036030: 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b ikipedia.org/wik 00036040: 69 2f 53 51 4c 0a 20 43 61 74 65 67 6f 72 79 3a i/SQL. Category: 00036050: 20 63 6f 6d 6d 6f 6e 2c 20 64 61 74 61 62 61 73 common, databas 00036060: 65 0a 20 2a 2f 0a 0a 66 75 6e 63 74 69 6f 6e 20 e. */..function 00036070: 73 71 6c 28 68 6c 6a 73 29 20 7b 0a 20 20 63 6f sql(hljs) {. co 00036080: 6e 73 74 20 43 4f 4d 4d 45 4e 54 5f 4d 4f 44 45 nst COMMENT_MODE 00036090: 20 3d 20 68 6c 6a 73 2e 43 4f 4d 4d 45 4e 54 28 = hljs.COMMENT( 000360a0: 27 2d 2d 27 2c 20 27 24 27 29 3b 0a 20 20 63 6f '--', '$');. co 000360b0: 6e 73 74 20 53 54 52 49 4e 47 20 3d 20 7b 0a 20 nst STRING = {. 000360c0: 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 73 className: 's 000360d0: 74 72 69 6e 67 27 2c 0a 20 20 20 20 76 61 72 69 tring',. vari 000360e0: 61 6e 74 73 3a 20 5b 0a 20 20 20 20 20 20 7b 0a ants: [. {. 000360f0: 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 2f begin: / 00036100: 27 2f 2c 0a 20 20 20 20 20 20 20 20 65 6e 64 3a '/,. end: 00036110: 20 2f 27 2f 2c 0a 20 20 20 20 20 20 20 20 63 6f /'/,. co 00036120: 6e 74 61 69 6e 73 3a 20 5b 0a 20 20 20 20 20 20 ntains: [. 00036130: 20 20 20 20 7b 62 65 67 69 6e 3a 20 2f 27 27 2f {begin: /''/ 00036140: 20 7d 0a 20 20 20 20 20 20 20 20 5d 0a 20 20 20 }. ]. 00036150: 20 20 20 7d 0a 20 20 20 20 5d 0a 20 20 7d 3b 0a }. ]. };. 00036160: 20 20 63 6f 6e 73 74 20 51 55 4f 54 45 44 5f 49 const QUOTED_I 00036170: 44 45 4e 54 49 46 49 45 52 20 3d 20 7b 0a 20 20 DENTIFIER = {. 00036180: 20 20 62 65 67 69 6e 3a 20 2f 22 2f 2c 0a 20 20 begin: /"/,. 00036190: 20 20 65 6e 64 3a 20 2f 22 2f 2c 0a 20 20 20 20 end: /"/,. 000361a0: 63 6f 6e 74 61 69 6e 73 3a 20 5b 20 7b 20 62 65 contains: [ { be 000361b0: 67 69 6e 3a 20 2f 22 22 2f 20 7d 20 5d 0a 20 20 gin: /""/ } ]. 000361c0: 7d 3b 0a 0a 20 20 63 6f 6e 73 74 20 4c 49 54 45 };.. const LITE 000361d0: 52 41 4c 53 20 3d 20 5b 0a 20 20 20 20 22 74 72 RALS = [. "tr 000361e0: 75 65 22 2c 0a 20 20 20 20 22 66 61 6c 73 65 22 ue",. "false" 000361f0: 2c 0a 20 20 20 20 2f 2f 20 4e 6f 74 20 73 75 72 ,. // Not sur 00036200: 65 20 69 74 27 73 20 63 6f 72 72 65 63 74 20 74 e it's correct t 00036210: 6f 20 63 61 6c 6c 20 4e 55 4c 4c 20 6c 69 74 65 o call NULL lite 00036220: 72 61 6c 2c 20 61 6e 64 20 63 6c 61 75 73 65 73 ral, and clauses 00036230: 20 6c 69 6b 65 20 49 53 20 5b 4e 4f 54 5d 20 4e like IS [NOT] N 00036240: 55 4c 4c 20 6c 6f 6f 6b 20 73 74 72 61 6e 67 65 ULL look strange 00036250: 20 74 68 61 74 20 77 61 79 2e 0a 20 20 20 20 2f that way.. / 00036260: 2f 20 22 6e 75 6c 6c 22 2c 0a 20 20 20 20 22 75 / "null",. "u 00036270: 6e 6b 6e 6f 77 6e 22 0a 20 20 5d 3b 0a 0a 20 20 nknown". ];.. 00036280: 63 6f 6e 73 74 20 4d 55 4c 54 49 5f 57 4f 52 44 const MULTI_WORD 00036290: 5f 54 59 50 45 53 20 3d 20 5b 0a 20 20 20 20 22 _TYPES = [. " 000362a0: 64 6f 75 62 6c 65 20 70 72 65 63 69 73 69 6f 6e double precision 000362b0: 22 2c 0a 20 20 20 20 22 6c 61 72 67 65 20 6f 62 ",. "large ob 000362c0: 6a 65 63 74 22 2c 0a 20 20 20 20 22 77 69 74 68 ject",. "with 000362d0: 20 74 69 6d 65 7a 6f 6e 65 22 2c 0a 20 20 20 20 timezone",. 000362e0: 22 77 69 74 68 6f 75 74 20 74 69 6d 65 7a 6f 6e "without timezon 000362f0: 65 22 0a 20 20 5d 3b 0a 0a 20 20 63 6f 6e 73 74 e". ];.. const 00036300: 20 54 59 50 45 53 20 3d 20 5b 0a 20 20 20 20 27 TYPES = [. ' 00036310: 62 69 67 69 6e 74 27 2c 0a 20 20 20 20 27 62 69 bigint',. 'bi 00036320: 6e 61 72 79 27 2c 0a 20 20 20 20 27 62 6c 6f 62 nary',. 'blob 00036330: 27 2c 0a 20 20 20 20 27 62 6f 6f 6c 65 61 6e 27 ',. 'boolean' 00036340: 2c 0a 20 20 20 20 27 63 68 61 72 27 2c 0a 20 20 ,. 'char',. 00036350: 20 20 27 63 68 61 72 61 63 74 65 72 27 2c 0a 20 'character',. 00036360: 20 20 20 27 63 6c 6f 62 27 2c 0a 20 20 20 20 27 'clob',. ' 00036370: 64 61 74 65 27 2c 0a 20 20 20 20 27 64 65 63 27 date',. 'dec' 00036380: 2c 0a 20 20 20 20 27 64 65 63 66 6c 6f 61 74 27 ,. 'decfloat' 00036390: 2c 0a 20 20 20 20 27 64 65 63 69 6d 61 6c 27 2c ,. 'decimal', 000363a0: 0a 20 20 20 20 27 66 6c 6f 61 74 27 2c 0a 20 20 . 'float',. 000363b0: 20 20 27 69 6e 74 27 2c 0a 20 20 20 20 27 69 6e 'int',. 'in 000363c0: 74 65 67 65 72 27 2c 0a 20 20 20 20 27 69 6e 74 teger',. 'int 000363d0: 65 72 76 61 6c 27 2c 0a 20 20 20 20 27 6e 63 68 erval',. 'nch 000363e0: 61 72 27 2c 0a 20 20 20 20 27 6e 63 6c 6f 62 27 ar',. 'nclob' 000363f0: 2c 0a 20 20 20 20 27 6e 61 74 69 6f 6e 61 6c 27 ,. 'national' 00036400: 2c 0a 20 20 20 20 27 6e 75 6d 65 72 69 63 27 2c ,. 'numeric', 00036410: 0a 20 20 20 20 27 72 65 61 6c 27 2c 0a 20 20 20 . 'real',. 00036420: 20 27 72 6f 77 27 2c 0a 20 20 20 20 27 73 6d 61 'row',. 'sma 00036430: 6c 6c 69 6e 74 27 2c 0a 20 20 20 20 27 74 69 6d llint',. 'tim 00036440: 65 27 2c 0a 20 20 20 20 27 74 69 6d 65 73 74 61 e',. 'timesta 00036450: 6d 70 27 2c 0a 20 20 20 20 27 76 61 72 63 68 61 mp',. 'varcha 00036460: 72 27 2c 0a 20 20 20 20 27 76 61 72 79 69 6e 67 r',. 'varying 00036470: 27 2c 20 2f 2f 20 6d 6f 64 69 66 69 65 72 20 28 ', // modifier ( 00036480: 63 68 61 72 61 63 74 65 72 20 76 61 72 79 69 6e character varyin 00036490: 67 29 0a 20 20 20 20 27 76 61 72 62 69 6e 61 72 g). 'varbinar 000364a0: 79 27 0a 20 20 5d 3b 0a 0a 20 20 63 6f 6e 73 74 y'. ];.. const 000364b0: 20 4e 4f 4e 5f 52 45 53 45 52 56 45 44 5f 57 4f NON_RESERVED_WO 000364c0: 52 44 53 20 3d 20 5b 0a 20 20 20 20 22 61 64 64 RDS = [. "add 000364d0: 22 2c 0a 20 20 20 20 22 61 73 63 22 2c 0a 20 20 ",. "asc",. 000364e0: 20 20 22 63 6f 6c 6c 61 74 69 6f 6e 22 2c 0a 20 "collation",. 000364f0: 20 20 20 22 64 65 73 63 22 2c 0a 20 20 20 20 22 "desc",. " 00036500: 66 69 6e 61 6c 22 2c 0a 20 20 20 20 22 66 69 72 final",. "fir 00036510: 73 74 22 2c 0a 20 20 20 20 22 6c 61 73 74 22 2c st",. "last", 00036520: 0a 20 20 20 20 22 76 69 65 77 22 0a 20 20 5d 3b . "view". ]; 00036530: 0a 0a 20 20 2f 2f 20 68 74 74 70 73 3a 2f 2f 6a .. // https://j 00036540: 61 6b 65 77 68 65 61 74 2e 67 69 74 68 75 62 2e akewheat.github. 00036550: 69 6f 2f 73 71 6c 2d 6f 76 65 72 76 69 65 77 2f io/sql-overview/ 00036560: 73 71 6c 2d 32 30 31 36 2d 66 6f 75 6e 64 61 74 sql-2016-foundat 00036570: 69 6f 6e 2d 67 72 61 6d 6d 61 72 2e 68 74 6d 6c ion-grammar.html 00036580: 23 72 65 73 65 72 76 65 64 2d 77 6f 72 64 0a 20 #reserved-word. 00036590: 20 63 6f 6e 73 74 20 52 45 53 45 52 56 45 44 5f const RESERVED_ 000365a0: 57 4f 52 44 53 20 3d 20 5b 0a 20 20 20 20 22 61 WORDS = [. "a 000365b0: 62 73 22 2c 0a 20 20 20 20 22 61 63 6f 73 22 2c bs",. "acos", 000365c0: 0a 20 20 20 20 22 61 6c 6c 22 2c 0a 20 20 20 20 . "all",. 000365d0: 22 61 6c 6c 6f 63 61 74 65 22 2c 0a 20 20 20 20 "allocate",. 000365e0: 22 61 6c 74 65 72 22 2c 0a 20 20 20 20 22 61 6e "alter",. "an 000365f0: 64 22 2c 0a 20 20 20 20 22 61 6e 79 22 2c 0a 20 d",. "any",. 00036600: 20 20 20 22 61 72 65 22 2c 0a 20 20 20 20 22 61 "are",. "a 00036610: 72 72 61 79 22 2c 0a 20 20 20 20 22 61 72 72 61 rray",. "arra 00036620: 79 5f 61 67 67 22 2c 0a 20 20 20 20 22 61 72 72 y_agg",. "arr 00036630: 61 79 5f 6d 61 78 5f 63 61 72 64 69 6e 61 6c 69 ay_max_cardinali 00036640: 74 79 22 2c 0a 20 20 20 20 22 61 73 22 2c 0a 20 ty",. "as",. 00036650: 20 20 20 22 61 73 65 6e 73 69 74 69 76 65 22 2c "asensitive", 00036660: 0a 20 20 20 20 22 61 73 69 6e 22 2c 0a 20 20 20 . "asin",. 00036670: 20 22 61 73 79 6d 6d 65 74 72 69 63 22 2c 0a 20 "asymmetric",. 00036680: 20 20 20 22 61 74 22 2c 0a 20 20 20 20 22 61 74 "at",. "at 00036690: 61 6e 22 2c 0a 20 20 20 20 22 61 74 6f 6d 69 63 an",. "atomic 000366a0: 22 2c 0a 20 20 20 20 22 61 75 74 68 6f 72 69 7a ",. "authoriz 000366b0: 61 74 69 6f 6e 22 2c 0a 20 20 20 20 22 61 76 67 ation",. "avg 000366c0: 22 2c 0a 20 20 20 20 22 62 65 67 69 6e 22 2c 0a ",. "begin",. 000366d0: 20 20 20 20 22 62 65 67 69 6e 5f 66 72 61 6d 65 "begin_frame 000366e0: 22 2c 0a 20 20 20 20 22 62 65 67 69 6e 5f 70 61 ",. "begin_pa 000366f0: 72 74 69 74 69 6f 6e 22 2c 0a 20 20 20 20 22 62 rtition",. "b 00036700: 65 74 77 65 65 6e 22 2c 0a 20 20 20 20 22 62 69 etween",. "bi 00036710: 67 69 6e 74 22 2c 0a 20 20 20 20 22 62 69 6e 61 gint",. "bina 00036720: 72 79 22 2c 0a 20 20 20 20 22 62 6c 6f 62 22 2c ry",. "blob", 00036730: 0a 20 20 20 20 22 62 6f 6f 6c 65 61 6e 22 2c 0a . "boolean",. 00036740: 20 20 20 20 22 62 6f 74 68 22 2c 0a 20 20 20 20 "both",. 00036750: 22 62 79 22 2c 0a 20 20 20 20 22 63 61 6c 6c 22 "by",. "call" 00036760: 2c 0a 20 20 20 20 22 63 61 6c 6c 65 64 22 2c 0a ,. "called",. 00036770: 20 20 20 20 22 63 61 72 64 69 6e 61 6c 69 74 79 "cardinality 00036780: 22 2c 0a 20 20 20 20 22 63 61 73 63 61 64 65 64 ",. "cascaded 00036790: 22 2c 0a 20 20 20 20 22 63 61 73 65 22 2c 0a 20 ",. "case",. 000367a0: 20 20 20 22 63 61 73 74 22 2c 0a 20 20 20 20 22 "cast",. " 000367b0: 63 65 69 6c 22 2c 0a 20 20 20 20 22 63 65 69 6c ceil",. "ceil 000367c0: 69 6e 67 22 2c 0a 20 20 20 20 22 63 68 61 72 22 ing",. "char" 000367d0: 2c 0a 20 20 20 20 22 63 68 61 72 5f 6c 65 6e 67 ,. "char_leng 000367e0: 74 68 22 2c 0a 20 20 20 20 22 63 68 61 72 61 63 th",. "charac 000367f0: 74 65 72 22 2c 0a 20 20 20 20 22 63 68 61 72 61 ter",. "chara 00036800: 63 74 65 72 5f 6c 65 6e 67 74 68 22 2c 0a 20 20 cter_length",. 00036810: 20 20 22 63 68 65 63 6b 22 2c 0a 20 20 20 20 22 "check",. " 00036820: 63 6c 61 73 73 69 66 69 65 72 22 2c 0a 20 20 20 classifier",. 00036830: 20 22 63 6c 6f 62 22 2c 0a 20 20 20 20 22 63 6c "clob",. "cl 00036840: 6f 73 65 22 2c 0a 20 20 20 20 22 63 6f 61 6c 65 ose",. "coale 00036850: 73 63 65 22 2c 0a 20 20 20 20 22 63 6f 6c 6c 61 sce",. "colla 00036860: 74 65 22 2c 0a 20 20 20 20 22 63 6f 6c 6c 65 63 te",. "collec 00036870: 74 22 2c 0a 20 20 20 20 22 63 6f 6c 75 6d 6e 22 t",. "column" 00036880: 2c 0a 20 20 20 20 22 63 6f 6d 6d 69 74 22 2c 0a ,. "commit",. 00036890: 20 20 20 20 22 63 6f 6e 64 69 74 69 6f 6e 22 2c "condition", 000368a0: 0a 20 20 20 20 22 63 6f 6e 6e 65 63 74 22 2c 0a . "connect",. 000368b0: 20 20 20 20 22 63 6f 6e 73 74 72 61 69 6e 74 22 "constraint" 000368c0: 2c 0a 20 20 20 20 22 63 6f 6e 74 61 69 6e 73 22 ,. "contains" 000368d0: 2c 0a 20 20 20 20 22 63 6f 6e 76 65 72 74 22 2c ,. "convert", 000368e0: 0a 20 20 20 20 22 63 6f 70 79 22 2c 0a 20 20 20 . "copy",. 000368f0: 20 22 63 6f 72 72 22 2c 0a 20 20 20 20 22 63 6f "corr",. "co 00036900: 72 72 65 73 70 6f 6e 64 69 6e 67 22 2c 0a 20 20 rresponding",. 00036910: 20 20 22 63 6f 73 22 2c 0a 20 20 20 20 22 63 6f "cos",. "co 00036920: 73 68 22 2c 0a 20 20 20 20 22 63 6f 75 6e 74 22 sh",. "count" 00036930: 2c 0a 20 20 20 20 22 63 6f 76 61 72 5f 70 6f 70 ,. "covar_pop 00036940: 22 2c 0a 20 20 20 20 22 63 6f 76 61 72 5f 73 61 ",. "covar_sa 00036950: 6d 70 22 2c 0a 20 20 20 20 22 63 72 65 61 74 65 mp",. "create 00036960: 22 2c 0a 20 20 20 20 22 63 72 6f 73 73 22 2c 0a ",. "cross",. 00036970: 20 20 20 20 22 63 75 62 65 22 2c 0a 20 20 20 20 "cube",. 00036980: 22 63 75 6d 65 5f 64 69 73 74 22 2c 0a 20 20 20 "cume_dist",. 00036990: 20 22 63 75 72 72 65 6e 74 22 2c 0a 20 20 20 20 "current",. 000369a0: 22 63 75 72 72 65 6e 74 5f 63 61 74 61 6c 6f 67 "current_catalog 000369b0: 22 2c 0a 20 20 20 20 22 63 75 72 72 65 6e 74 5f ",. "current_ 000369c0: 64 61 74 65 22 2c 0a 20 20 20 20 22 63 75 72 72 date",. "curr 000369d0: 65 6e 74 5f 64 65 66 61 75 6c 74 5f 74 72 61 6e ent_default_tran 000369e0: 73 66 6f 72 6d 5f 67 72 6f 75 70 22 2c 0a 20 20 sform_group",. 000369f0: 20 20 22 63 75 72 72 65 6e 74 5f 70 61 74 68 22 "current_path" 00036a00: 2c 0a 20 20 20 20 22 63 75 72 72 65 6e 74 5f 72 ,. "current_r 00036a10: 6f 6c 65 22 2c 0a 20 20 20 20 22 63 75 72 72 65 ole",. "curre 00036a20: 6e 74 5f 72 6f 77 22 2c 0a 20 20 20 20 22 63 75 nt_row",. "cu 00036a30: 72 72 65 6e 74 5f 73 63 68 65 6d 61 22 2c 0a 20 rrent_schema",. 00036a40: 20 20 20 22 63 75 72 72 65 6e 74 5f 74 69 6d 65 "current_time 00036a50: 22 2c 0a 20 20 20 20 22 63 75 72 72 65 6e 74 5f ",. "current_ 00036a60: 74 69 6d 65 73 74 61 6d 70 22 2c 0a 20 20 20 20 timestamp",. 00036a70: 22 63 75 72 72 65 6e 74 5f 70 61 74 68 22 2c 0a "current_path",. 00036a80: 20 20 20 20 22 63 75 72 72 65 6e 74 5f 72 6f 6c "current_rol 00036a90: 65 22 2c 0a 20 20 20 20 22 63 75 72 72 65 6e 74 e",. "current 00036aa0: 5f 74 72 61 6e 73 66 6f 72 6d 5f 67 72 6f 75 70 _transform_group 00036ab0: 5f 66 6f 72 5f 74 79 70 65 22 2c 0a 20 20 20 20 _for_type",. 00036ac0: 22 63 75 72 72 65 6e 74 5f 75 73 65 72 22 2c 0a "current_user",. 00036ad0: 20 20 20 20 22 63 75 72 73 6f 72 22 2c 0a 20 20 "cursor",. 00036ae0: 20 20 22 63 79 63 6c 65 22 2c 0a 20 20 20 20 22 "cycle",. " 00036af0: 64 61 74 65 22 2c 0a 20 20 20 20 22 64 61 79 22 date",. "day" 00036b00: 2c 0a 20 20 20 20 22 64 65 61 6c 6c 6f 63 61 74 ,. "deallocat 00036b10: 65 22 2c 0a 20 20 20 20 22 64 65 63 22 2c 0a 20 e",. "dec",. 00036b20: 20 20 20 22 64 65 63 69 6d 61 6c 22 2c 0a 20 20 "decimal",. 00036b30: 20 20 22 64 65 63 66 6c 6f 61 74 22 2c 0a 20 20 "decfloat",. 00036b40: 20 20 22 64 65 63 6c 61 72 65 22 2c 0a 20 20 20 "declare",. 00036b50: 20 22 64 65 66 61 75 6c 74 22 2c 0a 20 20 20 20 "default",. 00036b60: 22 64 65 66 69 6e 65 22 2c 0a 20 20 20 20 22 64 "define",. "d 00036b70: 65 6c 65 74 65 22 2c 0a 20 20 20 20 22 64 65 6e elete",. "den 00036b80: 73 65 5f 72 61 6e 6b 22 2c 0a 20 20 20 20 22 64 se_rank",. "d 00036b90: 65 72 65 66 22 2c 0a 20 20 20 20 22 64 65 73 63 eref",. "desc 00036ba0: 72 69 62 65 22 2c 0a 20 20 20 20 22 64 65 74 65 ribe",. "dete 00036bb0: 72 6d 69 6e 69 73 74 69 63 22 2c 0a 20 20 20 20 rministic",. 00036bc0: 22 64 69 73 63 6f 6e 6e 65 63 74 22 2c 0a 20 20 "disconnect",. 00036bd0: 20 20 22 64 69 73 74 69 6e 63 74 22 2c 0a 20 20 "distinct",. 00036be0: 20 20 22 64 6f 75 62 6c 65 22 2c 0a 20 20 20 20 "double",. 00036bf0: 22 64 72 6f 70 22 2c 0a 20 20 20 20 22 64 79 6e "drop",. "dyn 00036c00: 61 6d 69 63 22 2c 0a 20 20 20 20 22 65 61 63 68 amic",. "each 00036c10: 22 2c 0a 20 20 20 20 22 65 6c 65 6d 65 6e 74 22 ",. "element" 00036c20: 2c 0a 20 20 20 20 22 65 6c 73 65 22 2c 0a 20 20 ,. "else",. 00036c30: 20 20 22 65 6d 70 74 79 22 2c 0a 20 20 20 20 22 "empty",. " 00036c40: 65 6e 64 22 2c 0a 20 20 20 20 22 65 6e 64 5f 66 end",. "end_f 00036c50: 72 61 6d 65 22 2c 0a 20 20 20 20 22 65 6e 64 5f rame",. "end_ 00036c60: 70 61 72 74 69 74 69 6f 6e 22 2c 0a 20 20 20 20 partition",. 00036c70: 22 65 6e 64 2d 65 78 65 63 22 2c 0a 20 20 20 20 "end-exec",. 00036c80: 22 65 71 75 61 6c 73 22 2c 0a 20 20 20 20 22 65 "equals",. "e 00036c90: 73 63 61 70 65 22 2c 0a 20 20 20 20 22 65 76 65 scape",. "eve 00036ca0: 72 79 22 2c 0a 20 20 20 20 22 65 78 63 65 70 74 ry",. "except 00036cb0: 22 2c 0a 20 20 20 20 22 65 78 65 63 22 2c 0a 20 ",. "exec",. 00036cc0: 20 20 20 22 65 78 65 63 75 74 65 22 2c 0a 20 20 "execute",. 00036cd0: 20 20 22 65 78 69 73 74 73 22 2c 0a 20 20 20 20 "exists",. 00036ce0: 22 65 78 70 22 2c 0a 20 20 20 20 22 65 78 74 65 "exp",. "exte 00036cf0: 72 6e 61 6c 22 2c 0a 20 20 20 20 22 65 78 74 72 rnal",. "extr 00036d00: 61 63 74 22 2c 0a 20 20 20 20 22 66 61 6c 73 65 act",. "false 00036d10: 22 2c 0a 20 20 20 20 22 66 65 74 63 68 22 2c 0a ",. "fetch",. 00036d20: 20 20 20 20 22 66 69 6c 74 65 72 22 2c 0a 20 20 "filter",. 00036d30: 20 20 22 66 69 72 73 74 5f 76 61 6c 75 65 22 2c "first_value", 00036d40: 0a 20 20 20 20 22 66 6c 6f 61 74 22 2c 0a 20 20 . "float",. 00036d50: 20 20 22 66 6c 6f 6f 72 22 2c 0a 20 20 20 20 22 "floor",. " 00036d60: 66 6f 72 22 2c 0a 20 20 20 20 22 66 6f 72 65 69 for",. "forei 00036d70: 67 6e 22 2c 0a 20 20 20 20 22 66 72 61 6d 65 5f gn",. "frame_ 00036d80: 72 6f 77 22 2c 0a 20 20 20 20 22 66 72 65 65 22 row",. "free" 00036d90: 2c 0a 20 20 20 20 22 66 72 6f 6d 22 2c 0a 20 20 ,. "from",. 00036da0: 20 20 22 66 75 6c 6c 22 2c 0a 20 20 20 20 22 66 "full",. "f 00036db0: 75 6e 63 74 69 6f 6e 22 2c 0a 20 20 20 20 22 66 unction",. "f 00036dc0: 75 73 69 6f 6e 22 2c 0a 20 20 20 20 22 67 65 74 usion",. "get 00036dd0: 22 2c 0a 20 20 20 20 22 67 6c 6f 62 61 6c 22 2c ",. "global", 00036de0: 0a 20 20 20 20 22 67 72 61 6e 74 22 2c 0a 20 20 . "grant",. 00036df0: 20 20 22 67 72 6f 75 70 22 2c 0a 20 20 20 20 22 "group",. " 00036e00: 67 72 6f 75 70 69 6e 67 22 2c 0a 20 20 20 20 22 grouping",. " 00036e10: 67 72 6f 75 70 73 22 2c 0a 20 20 20 20 22 68 61 groups",. "ha 00036e20: 76 69 6e 67 22 2c 0a 20 20 20 20 22 68 6f 6c 64 ving",. "hold 00036e30: 22 2c 0a 20 20 20 20 22 68 6f 75 72 22 2c 0a 20 ",. "hour",. 00036e40: 20 20 20 22 69 64 65 6e 74 69 74 79 22 2c 0a 20 "identity",. 00036e50: 20 20 20 22 69 6e 22 2c 0a 20 20 20 20 22 69 6e "in",. "in 00036e60: 64 69 63 61 74 6f 72 22 2c 0a 20 20 20 20 22 69 dicator",. "i 00036e70: 6e 69 74 69 61 6c 22 2c 0a 20 20 20 20 22 69 6e nitial",. "in 00036e80: 6e 65 72 22 2c 0a 20 20 20 20 22 69 6e 6f 75 74 ner",. "inout 00036e90: 22 2c 0a 20 20 20 20 22 69 6e 73 65 6e 73 69 74 ",. "insensit 00036ea0: 69 76 65 22 2c 0a 20 20 20 20 22 69 6e 73 65 72 ive",. "inser 00036eb0: 74 22 2c 0a 20 20 20 20 22 69 6e 74 22 2c 0a 20 t",. "int",. 00036ec0: 20 20 20 22 69 6e 74 65 67 65 72 22 2c 0a 20 20 "integer",. 00036ed0: 20 20 22 69 6e 74 65 72 73 65 63 74 22 2c 0a 20 "intersect",. 00036ee0: 20 20 20 22 69 6e 74 65 72 73 65 63 74 69 6f 6e "intersection 00036ef0: 22 2c 0a 20 20 20 20 22 69 6e 74 65 72 76 61 6c ",. "interval 00036f00: 22 2c 0a 20 20 20 20 22 69 6e 74 6f 22 2c 0a 20 ",. "into",. 00036f10: 20 20 20 22 69 73 22 2c 0a 20 20 20 20 22 6a 6f "is",. "jo 00036f20: 69 6e 22 2c 0a 20 20 20 20 22 6a 73 6f 6e 5f 61 in",. "json_a 00036f30: 72 72 61 79 22 2c 0a 20 20 20 20 22 6a 73 6f 6e rray",. "json 00036f40: 5f 61 72 72 61 79 61 67 67 22 2c 0a 20 20 20 20 _arrayagg",. 00036f50: 22 6a 73 6f 6e 5f 65 78 69 73 74 73 22 2c 0a 20 "json_exists",. 00036f60: 20 20 20 22 6a 73 6f 6e 5f 6f 62 6a 65 63 74 22 "json_object" 00036f70: 2c 0a 20 20 20 20 22 6a 73 6f 6e 5f 6f 62 6a 65 ,. "json_obje 00036f80: 63 74 61 67 67 22 2c 0a 20 20 20 20 22 6a 73 6f ctagg",. "jso 00036f90: 6e 5f 71 75 65 72 79 22 2c 0a 20 20 20 20 22 6a n_query",. "j 00036fa0: 73 6f 6e 5f 74 61 62 6c 65 22 2c 0a 20 20 20 20 son_table",. 00036fb0: 22 6a 73 6f 6e 5f 74 61 62 6c 65 5f 70 72 69 6d "json_table_prim 00036fc0: 69 74 69 76 65 22 2c 0a 20 20 20 20 22 6a 73 6f itive",. "jso 00036fd0: 6e 5f 76 61 6c 75 65 22 2c 0a 20 20 20 20 22 6c n_value",. "l 00036fe0: 61 67 22 2c 0a 20 20 20 20 22 6c 61 6e 67 75 61 ag",. "langua 00036ff0: 67 65 22 2c 0a 20 20 20 20 22 6c 61 72 67 65 22 ge",. "large" 00037000: 2c 0a 20 20 20 20 22 6c 61 73 74 5f 76 61 6c 75 ,. "last_valu 00037010: 65 22 2c 0a 20 20 20 20 22 6c 61 74 65 72 61 6c e",. "lateral 00037020: 22 2c 0a 20 20 20 20 22 6c 65 61 64 22 2c 0a 20 ",. "lead",. 00037030: 20 20 20 22 6c 65 61 64 69 6e 67 22 2c 0a 20 20 "leading",. 00037040: 20 20 22 6c 65 66 74 22 2c 0a 20 20 20 20 22 6c "left",. "l 00037050: 69 6b 65 22 2c 0a 20 20 20 20 22 6c 69 6b 65 5f ike",. "like_ 00037060: 72 65 67 65 78 22 2c 0a 20 20 20 20 22 6c 69 73 regex",. "lis 00037070: 74 61 67 67 22 2c 0a 20 20 20 20 22 6c 6e 22 2c tagg",. "ln", 00037080: 0a 20 20 20 20 22 6c 6f 63 61 6c 22 2c 0a 20 20 . "local",. 00037090: 20 20 22 6c 6f 63 61 6c 74 69 6d 65 22 2c 0a 20 "localtime",. 000370a0: 20 20 20 22 6c 6f 63 61 6c 74 69 6d 65 73 74 61 "localtimesta 000370b0: 6d 70 22 2c 0a 20 20 20 20 22 6c 6f 67 22 2c 0a mp",. "log",. 000370c0: 20 20 20 20 22 6c 6f 67 31 30 22 2c 0a 20 20 20 "log10",. 000370d0: 20 22 6c 6f 77 65 72 22 2c 0a 20 20 20 20 22 6d "lower",. "m 000370e0: 61 74 63 68 22 2c 0a 20 20 20 20 22 6d 61 74 63 atch",. "matc 000370f0: 68 5f 6e 75 6d 62 65 72 22 2c 0a 20 20 20 20 22 h_number",. " 00037100: 6d 61 74 63 68 5f 72 65 63 6f 67 6e 69 7a 65 22 match_recognize" 00037110: 2c 0a 20 20 20 20 22 6d 61 74 63 68 65 73 22 2c ,. "matches", 00037120: 0a 20 20 20 20 22 6d 61 78 22 2c 0a 20 20 20 20 . "max",. 00037130: 22 6d 65 6d 62 65 72 22 2c 0a 20 20 20 20 22 6d "member",. "m 00037140: 65 72 67 65 22 2c 0a 20 20 20 20 22 6d 65 74 68 erge",. "meth 00037150: 6f 64 22 2c 0a 20 20 20 20 22 6d 69 6e 22 2c 0a od",. "min",. 00037160: 20 20 20 20 22 6d 69 6e 75 74 65 22 2c 0a 20 20 "minute",. 00037170: 20 20 22 6d 6f 64 22 2c 0a 20 20 20 20 22 6d 6f "mod",. "mo 00037180: 64 69 66 69 65 73 22 2c 0a 20 20 20 20 22 6d 6f difies",. "mo 00037190: 64 75 6c 65 22 2c 0a 20 20 20 20 22 6d 6f 6e 74 dule",. "mont 000371a0: 68 22 2c 0a 20 20 20 20 22 6d 75 6c 74 69 73 65 h",. "multise 000371b0: 74 22 2c 0a 20 20 20 20 22 6e 61 74 69 6f 6e 61 t",. "nationa 000371c0: 6c 22 2c 0a 20 20 20 20 22 6e 61 74 75 72 61 6c l",. "natural 000371d0: 22 2c 0a 20 20 20 20 22 6e 63 68 61 72 22 2c 0a ",. "nchar",. 000371e0: 20 20 20 20 22 6e 63 6c 6f 62 22 2c 0a 20 20 20 "nclob",. 000371f0: 20 22 6e 65 77 22 2c 0a 20 20 20 20 22 6e 6f 22 "new",. "no" 00037200: 2c 0a 20 20 20 20 22 6e 6f 6e 65 22 2c 0a 20 20 ,. "none",. 00037210: 20 20 22 6e 6f 72 6d 61 6c 69 7a 65 22 2c 0a 20 "normalize",. 00037220: 20 20 20 22 6e 6f 74 22 2c 0a 20 20 20 20 22 6e "not",. "n 00037230: 74 68 5f 76 61 6c 75 65 22 2c 0a 20 20 20 20 22 th_value",. " 00037240: 6e 74 69 6c 65 22 2c 0a 20 20 20 20 22 6e 75 6c ntile",. "nul 00037250: 6c 22 2c 0a 20 20 20 20 22 6e 75 6c 6c 69 66 22 l",. "nullif" 00037260: 2c 0a 20 20 20 20 22 6e 75 6d 65 72 69 63 22 2c ,. "numeric", 00037270: 0a 20 20 20 20 22 6f 63 74 65 74 5f 6c 65 6e 67 . "octet_leng 00037280: 74 68 22 2c 0a 20 20 20 20 22 6f 63 63 75 72 72 th",. "occurr 00037290: 65 6e 63 65 73 5f 72 65 67 65 78 22 2c 0a 20 20 ences_regex",. 000372a0: 20 20 22 6f 66 22 2c 0a 20 20 20 20 22 6f 66 66 "of",. "off 000372b0: 73 65 74 22 2c 0a 20 20 20 20 22 6f 6c 64 22 2c set",. "old", 000372c0: 0a 20 20 20 20 22 6f 6d 69 74 22 2c 0a 20 20 20 . "omit",. 000372d0: 20 22 6f 6e 22 2c 0a 20 20 20 20 22 6f 6e 65 22 "on",. "one" 000372e0: 2c 0a 20 20 20 20 22 6f 6e 6c 79 22 2c 0a 20 20 ,. "only",. 000372f0: 20 20 22 6f 70 65 6e 22 2c 0a 20 20 20 20 22 6f "open",. "o 00037300: 72 22 2c 0a 20 20 20 20 22 6f 72 64 65 72 22 2c r",. "order", 00037310: 0a 20 20 20 20 22 6f 75 74 22 2c 0a 20 20 20 20 . "out",. 00037320: 22 6f 75 74 65 72 22 2c 0a 20 20 20 20 22 6f 76 "outer",. "ov 00037330: 65 72 22 2c 0a 20 20 20 20 22 6f 76 65 72 6c 61 er",. "overla 00037340: 70 73 22 2c 0a 20 20 20 20 22 6f 76 65 72 6c 61 ps",. "overla 00037350: 79 22 2c 0a 20 20 20 20 22 70 61 72 61 6d 65 74 y",. "paramet 00037360: 65 72 22 2c 0a 20 20 20 20 22 70 61 72 74 69 74 er",. "partit 00037370: 69 6f 6e 22 2c 0a 20 20 20 20 22 70 61 74 74 65 ion",. "patte 00037380: 72 6e 22 2c 0a 20 20 20 20 22 70 65 72 22 2c 0a rn",. "per",. 00037390: 20 20 20 20 22 70 65 72 63 65 6e 74 22 2c 0a 20 "percent",. 000373a0: 20 20 20 22 70 65 72 63 65 6e 74 5f 72 61 6e 6b "percent_rank 000373b0: 22 2c 0a 20 20 20 20 22 70 65 72 63 65 6e 74 69 ",. "percenti 000373c0: 6c 65 5f 63 6f 6e 74 22 2c 0a 20 20 20 20 22 70 le_cont",. "p 000373d0: 65 72 63 65 6e 74 69 6c 65 5f 64 69 73 63 22 2c ercentile_disc", 000373e0: 0a 20 20 20 20 22 70 65 72 69 6f 64 22 2c 0a 20 . "period",. 000373f0: 20 20 20 22 70 6f 72 74 69 6f 6e 22 2c 0a 20 20 "portion",. 00037400: 20 20 22 70 6f 73 69 74 69 6f 6e 22 2c 0a 20 20 "position",. 00037410: 20 20 22 70 6f 73 69 74 69 6f 6e 5f 72 65 67 65 "position_rege 00037420: 78 22 2c 0a 20 20 20 20 22 70 6f 77 65 72 22 2c x",. "power", 00037430: 0a 20 20 20 20 22 70 72 65 63 65 64 65 73 22 2c . "precedes", 00037440: 0a 20 20 20 20 22 70 72 65 63 69 73 69 6f 6e 22 . "precision" 00037450: 2c 0a 20 20 20 20 22 70 72 65 70 61 72 65 22 2c ,. "prepare", 00037460: 0a 20 20 20 20 22 70 72 69 6d 61 72 79 22 2c 0a . "primary",. 00037470: 20 20 20 20 22 70 72 6f 63 65 64 75 72 65 22 2c "procedure", 00037480: 0a 20 20 20 20 22 70 74 66 22 2c 0a 20 20 20 20 . "ptf",. 00037490: 22 72 61 6e 67 65 22 2c 0a 20 20 20 20 22 72 61 "range",. "ra 000374a0: 6e 6b 22 2c 0a 20 20 20 20 22 72 65 61 64 73 22 nk",. "reads" 000374b0: 2c 0a 20 20 20 20 22 72 65 61 6c 22 2c 0a 20 20 ,. "real",. 000374c0: 20 20 22 72 65 63 75 72 73 69 76 65 22 2c 0a 20 "recursive",. 000374d0: 20 20 20 22 72 65 66 22 2c 0a 20 20 20 20 22 72 "ref",. "r 000374e0: 65 66 65 72 65 6e 63 65 73 22 2c 0a 20 20 20 20 eferences",. 000374f0: 22 72 65 66 65 72 65 6e 63 69 6e 67 22 2c 0a 20 "referencing",. 00037500: 20 20 20 22 72 65 67 72 5f 61 76 67 78 22 2c 0a "regr_avgx",. 00037510: 20 20 20 20 22 72 65 67 72 5f 61 76 67 79 22 2c "regr_avgy", 00037520: 0a 20 20 20 20 22 72 65 67 72 5f 63 6f 75 6e 74 . "regr_count 00037530: 22 2c 0a 20 20 20 20 22 72 65 67 72 5f 69 6e 74 ",. "regr_int 00037540: 65 72 63 65 70 74 22 2c 0a 20 20 20 20 22 72 65 ercept",. "re 00037550: 67 72 5f 72 32 22 2c 0a 20 20 20 20 22 72 65 67 gr_r2",. "reg 00037560: 72 5f 73 6c 6f 70 65 22 2c 0a 20 20 20 20 22 72 r_slope",. "r 00037570: 65 67 72 5f 73 78 78 22 2c 0a 20 20 20 20 22 72 egr_sxx",. "r 00037580: 65 67 72 5f 73 78 79 22 2c 0a 20 20 20 20 22 72 egr_sxy",. "r 00037590: 65 67 72 5f 73 79 79 22 2c 0a 20 20 20 20 22 72 egr_syy",. "r 000375a0: 65 6c 65 61 73 65 22 2c 0a 20 20 20 20 22 72 65 elease",. "re 000375b0: 73 75 6c 74 22 2c 0a 20 20 20 20 22 72 65 74 75 sult",. "retu 000375c0: 72 6e 22 2c 0a 20 20 20 20 22 72 65 74 75 72 6e rn",. "return 000375d0: 73 22 2c 0a 20 20 20 20 22 72 65 76 6f 6b 65 22 s",. "revoke" 000375e0: 2c 0a 20 20 20 20 22 72 69 67 68 74 22 2c 0a 20 ,. "right",. 000375f0: 20 20 20 22 72 6f 6c 6c 62 61 63 6b 22 2c 0a 20 "rollback",. 00037600: 20 20 20 22 72 6f 6c 6c 75 70 22 2c 0a 20 20 20 "rollup",. 00037610: 20 22 72 6f 77 22 2c 0a 20 20 20 20 22 72 6f 77 "row",. "row 00037620: 5f 6e 75 6d 62 65 72 22 2c 0a 20 20 20 20 22 72 _number",. "r 00037630: 6f 77 73 22 2c 0a 20 20 20 20 22 72 75 6e 6e 69 ows",. "runni 00037640: 6e 67 22 2c 0a 20 20 20 20 22 73 61 76 65 70 6f ng",. "savepo 00037650: 69 6e 74 22 2c 0a 20 20 20 20 22 73 63 6f 70 65 int",. "scope 00037660: 22 2c 0a 20 20 20 20 22 73 63 72 6f 6c 6c 22 2c ",. "scroll", 00037670: 0a 20 20 20 20 22 73 65 61 72 63 68 22 2c 0a 20 . "search",. 00037680: 20 20 20 22 73 65 63 6f 6e 64 22 2c 0a 20 20 20 "second",. 00037690: 20 22 73 65 65 6b 22 2c 0a 20 20 20 20 22 73 65 "seek",. "se 000376a0: 6c 65 63 74 22 2c 0a 20 20 20 20 22 73 65 6e 73 lect",. "sens 000376b0: 69 74 69 76 65 22 2c 0a 20 20 20 20 22 73 65 73 itive",. "ses 000376c0: 73 69 6f 6e 5f 75 73 65 72 22 2c 0a 20 20 20 20 sion_user",. 000376d0: 22 73 65 74 22 2c 0a 20 20 20 20 22 73 68 6f 77 "set",. "show 000376e0: 22 2c 0a 20 20 20 20 22 73 69 6d 69 6c 61 72 22 ",. "similar" 000376f0: 2c 0a 20 20 20 20 22 73 69 6e 22 2c 0a 20 20 20 ,. "sin",. 00037700: 20 22 73 69 6e 68 22 2c 0a 20 20 20 20 22 73 6b "sinh",. "sk 00037710: 69 70 22 2c 0a 20 20 20 20 22 73 6d 61 6c 6c 69 ip",. "smalli 00037720: 6e 74 22 2c 0a 20 20 20 20 22 73 6f 6d 65 22 2c nt",. "some", 00037730: 0a 20 20 20 20 22 73 70 65 63 69 66 69 63 22 2c . "specific", 00037740: 0a 20 20 20 20 22 73 70 65 63 69 66 69 63 74 79 . "specificty 00037750: 70 65 22 2c 0a 20 20 20 20 22 73 71 6c 22 2c 0a pe",. "sql",. 00037760: 20 20 20 20 22 73 71 6c 65 78 63 65 70 74 69 6f "sqlexceptio 00037770: 6e 22 2c 0a 20 20 20 20 22 73 71 6c 73 74 61 74 n",. "sqlstat 00037780: 65 22 2c 0a 20 20 20 20 22 73 71 6c 77 61 72 6e e",. "sqlwarn 00037790: 69 6e 67 22 2c 0a 20 20 20 20 22 73 71 72 74 22 ing",. "sqrt" 000377a0: 2c 0a 20 20 20 20 22 73 74 61 72 74 22 2c 0a 20 ,. "start",. 000377b0: 20 20 20 22 73 74 61 74 69 63 22 2c 0a 20 20 20 "static",. 000377c0: 20 22 73 74 64 64 65 76 5f 70 6f 70 22 2c 0a 20 "stddev_pop",. 000377d0: 20 20 20 22 73 74 64 64 65 76 5f 73 61 6d 70 22 "stddev_samp" 000377e0: 2c 0a 20 20 20 20 22 73 75 62 6d 75 6c 74 69 73 ,. "submultis 000377f0: 65 74 22 2c 0a 20 20 20 20 22 73 75 62 73 65 74 et",. "subset 00037800: 22 2c 0a 20 20 20 20 22 73 75 62 73 74 72 69 6e ",. "substrin 00037810: 67 22 2c 0a 20 20 20 20 22 73 75 62 73 74 72 69 g",. "substri 00037820: 6e 67 5f 72 65 67 65 78 22 2c 0a 20 20 20 20 22 ng_regex",. " 00037830: 73 75 63 63 65 65 64 73 22 2c 0a 20 20 20 20 22 succeeds",. " 00037840: 73 75 6d 22 2c 0a 20 20 20 20 22 73 79 6d 6d 65 sum",. "symme 00037850: 74 72 69 63 22 2c 0a 20 20 20 20 22 73 79 73 74 tric",. "syst 00037860: 65 6d 22 2c 0a 20 20 20 20 22 73 79 73 74 65 6d em",. "system 00037870: 5f 74 69 6d 65 22 2c 0a 20 20 20 20 22 73 79 73 _time",. "sys 00037880: 74 65 6d 5f 75 73 65 72 22 2c 0a 20 20 20 20 22 tem_user",. " 00037890: 74 61 62 6c 65 22 2c 0a 20 20 20 20 22 74 61 62 table",. "tab 000378a0: 6c 65 73 61 6d 70 6c 65 22 2c 0a 20 20 20 20 22 lesample",. " 000378b0: 74 61 6e 22 2c 0a 20 20 20 20 22 74 61 6e 68 22 tan",. "tanh" 000378c0: 2c 0a 20 20 20 20 22 74 68 65 6e 22 2c 0a 20 20 ,. "then",. 000378d0: 20 20 22 74 69 6d 65 22 2c 0a 20 20 20 20 22 74 "time",. "t 000378e0: 69 6d 65 73 74 61 6d 70 22 2c 0a 20 20 20 20 22 imestamp",. " 000378f0: 74 69 6d 65 7a 6f 6e 65 5f 68 6f 75 72 22 2c 0a timezone_hour",. 00037900: 20 20 20 20 22 74 69 6d 65 7a 6f 6e 65 5f 6d 69 "timezone_mi 00037910: 6e 75 74 65 22 2c 0a 20 20 20 20 22 74 6f 22 2c nute",. "to", 00037920: 0a 20 20 20 20 22 74 72 61 69 6c 69 6e 67 22 2c . "trailing", 00037930: 0a 20 20 20 20 22 74 72 61 6e 73 6c 61 74 65 22 . "translate" 00037940: 2c 0a 20 20 20 20 22 74 72 61 6e 73 6c 61 74 65 ,. "translate 00037950: 5f 72 65 67 65 78 22 2c 0a 20 20 20 20 22 74 72 _regex",. "tr 00037960: 61 6e 73 6c 61 74 69 6f 6e 22 2c 0a 20 20 20 20 anslation",. 00037970: 22 74 72 65 61 74 22 2c 0a 20 20 20 20 22 74 72 "treat",. "tr 00037980: 69 67 67 65 72 22 2c 0a 20 20 20 20 22 74 72 69 igger",. "tri 00037990: 6d 22 2c 0a 20 20 20 20 22 74 72 69 6d 5f 61 72 m",. "trim_ar 000379a0: 72 61 79 22 2c 0a 20 20 20 20 22 74 72 75 65 22 ray",. "true" 000379b0: 2c 0a 20 20 20 20 22 74 72 75 6e 63 61 74 65 22 ,. "truncate" 000379c0: 2c 0a 20 20 20 20 22 75 65 73 63 61 70 65 22 2c ,. "uescape", 000379d0: 0a 20 20 20 20 22 75 6e 69 6f 6e 22 2c 0a 20 20 . "union",. 000379e0: 20 20 22 75 6e 69 71 75 65 22 2c 0a 20 20 20 20 "unique",. 000379f0: 22 75 6e 6b 6e 6f 77 6e 22 2c 0a 20 20 20 20 22 "unknown",. " 00037a00: 75 6e 6e 65 73 74 22 2c 0a 20 20 20 20 22 75 70 unnest",. "up 00037a10: 64 61 74 65 20 20 20 22 2c 0a 20 20 20 20 22 75 date ",. "u 00037a20: 70 70 65 72 22 2c 0a 20 20 20 20 22 75 73 65 72 pper",. "user 00037a30: 22 2c 0a 20 20 20 20 22 75 73 69 6e 67 22 2c 0a ",. "using",. 00037a40: 20 20 20 20 22 76 61 6c 75 65 22 2c 0a 20 20 20 "value",. 00037a50: 20 22 76 61 6c 75 65 73 22 2c 0a 20 20 20 20 22 "values",. " 00037a60: 76 61 6c 75 65 5f 6f 66 22 2c 0a 20 20 20 20 22 value_of",. " 00037a70: 76 61 72 5f 70 6f 70 22 2c 0a 20 20 20 20 22 76 var_pop",. "v 00037a80: 61 72 5f 73 61 6d 70 22 2c 0a 20 20 20 20 22 76 ar_samp",. "v 00037a90: 61 72 62 69 6e 61 72 79 22 2c 0a 20 20 20 20 22 arbinary",. " 00037aa0: 76 61 72 63 68 61 72 22 2c 0a 20 20 20 20 22 76 varchar",. "v 00037ab0: 61 72 79 69 6e 67 22 2c 0a 20 20 20 20 22 76 65 arying",. "ve 00037ac0: 72 73 69 6f 6e 69 6e 67 22 2c 0a 20 20 20 20 22 rsioning",. " 00037ad0: 77 68 65 6e 22 2c 0a 20 20 20 20 22 77 68 65 6e when",. "when 00037ae0: 65 76 65 72 22 2c 0a 20 20 20 20 22 77 68 65 72 ever",. "wher 00037af0: 65 22 2c 0a 20 20 20 20 22 77 69 64 74 68 5f 62 e",. "width_b 00037b00: 75 63 6b 65 74 22 2c 0a 20 20 20 20 22 77 69 6e ucket",. "win 00037b10: 64 6f 77 22 2c 0a 20 20 20 20 22 77 69 74 68 22 dow",. "with" 00037b20: 2c 0a 20 20 20 20 22 77 69 74 68 69 6e 22 2c 0a ,. "within",. 00037b30: 20 20 20 20 22 77 69 74 68 6f 75 74 22 2c 0a 20 "without",. 00037b40: 20 20 20 22 79 65 61 72 22 2c 0a 20 20 5d 3b 0a "year",. ];. 00037b50: 0a 20 20 2f 2f 20 74 68 65 73 65 20 61 72 65 20 . // these are 00037b60: 72 65 73 65 72 76 65 64 20 77 6f 72 64 73 20 77 reserved words w 00037b70: 65 20 68 61 76 65 20 69 64 65 6e 74 69 66 69 65 e have identifie 00037b80: 64 20 74 6f 20 62 65 20 66 75 6e 63 74 69 6f 6e d to be function 00037b90: 73 0a 20 20 2f 2f 20 61 6e 64 20 73 68 6f 75 6c s. // and shoul 00037ba0: 64 20 6f 6e 6c 79 20 62 65 20 68 69 67 68 6c 69 d only be highli 00037bb0: 67 68 74 65 64 20 69 6e 20 61 20 64 69 73 70 61 ghted in a dispa 00037bc0: 74 63 68 2d 6c 69 6b 65 20 63 6f 6e 74 65 78 74 tch-like context 00037bd0: 0a 20 20 2f 2f 20 69 65 2c 20 61 72 72 61 79 5f . // ie, array_ 00037be0: 61 67 67 28 2e 2e 2e 29 2c 20 65 74 63 2e 0a 20 agg(...), etc.. 00037bf0: 20 63 6f 6e 73 74 20 52 45 53 45 52 56 45 44 5f const RESERVED_ 00037c00: 46 55 4e 43 54 49 4f 4e 53 20 3d 20 5b 0a 20 20 FUNCTIONS = [. 00037c10: 20 20 22 61 62 73 22 2c 0a 20 20 20 20 22 61 63 "abs",. "ac 00037c20: 6f 73 22 2c 0a 20 20 20 20 22 61 72 72 61 79 5f os",. "array_ 00037c30: 61 67 67 22 2c 0a 20 20 20 20 22 61 73 69 6e 22 agg",. "asin" 00037c40: 2c 0a 20 20 20 20 22 61 74 61 6e 22 2c 0a 20 20 ,. "atan",. 00037c50: 20 20 22 61 76 67 22 2c 0a 20 20 20 20 22 63 61 "avg",. "ca 00037c60: 73 74 22 2c 0a 20 20 20 20 22 63 65 69 6c 22 2c st",. "ceil", 00037c70: 0a 20 20 20 20 22 63 65 69 6c 69 6e 67 22 2c 0a . "ceiling",. 00037c80: 20 20 20 20 22 63 6f 61 6c 65 73 63 65 22 2c 0a "coalesce",. 00037c90: 20 20 20 20 22 63 6f 72 72 22 2c 0a 20 20 20 20 "corr",. 00037ca0: 22 63 6f 73 22 2c 0a 20 20 20 20 22 63 6f 73 68 "cos",. "cosh 00037cb0: 22 2c 0a 20 20 20 20 22 63 6f 75 6e 74 22 2c 0a ",. "count",. 00037cc0: 20 20 20 20 22 63 6f 76 61 72 5f 70 6f 70 22 2c "covar_pop", 00037cd0: 0a 20 20 20 20 22 63 6f 76 61 72 5f 73 61 6d 70 . "covar_samp 00037ce0: 22 2c 0a 20 20 20 20 22 63 75 6d 65 5f 64 69 73 ",. "cume_dis 00037cf0: 74 22 2c 0a 20 20 20 20 22 64 65 6e 73 65 5f 72 t",. "dense_r 00037d00: 61 6e 6b 22 2c 0a 20 20 20 20 22 64 65 72 65 66 ank",. "deref 00037d10: 22 2c 0a 20 20 20 20 22 65 6c 65 6d 65 6e 74 22 ",. "element" 00037d20: 2c 0a 20 20 20 20 22 65 78 70 22 2c 0a 20 20 20 ,. "exp",. 00037d30: 20 22 65 78 74 72 61 63 74 22 2c 0a 20 20 20 20 "extract",. 00037d40: 22 66 69 72 73 74 5f 76 61 6c 75 65 22 2c 0a 20 "first_value",. 00037d50: 20 20 20 22 66 6c 6f 6f 72 22 2c 0a 20 20 20 20 "floor",. 00037d60: 22 6a 73 6f 6e 5f 61 72 72 61 79 22 2c 0a 20 20 "json_array",. 00037d70: 20 20 22 6a 73 6f 6e 5f 61 72 72 61 79 61 67 67 "json_arrayagg 00037d80: 22 2c 0a 20 20 20 20 22 6a 73 6f 6e 5f 65 78 69 ",. "json_exi 00037d90: 73 74 73 22 2c 0a 20 20 20 20 22 6a 73 6f 6e 5f sts",. "json_ 00037da0: 6f 62 6a 65 63 74 22 2c 0a 20 20 20 20 22 6a 73 object",. "js 00037db0: 6f 6e 5f 6f 62 6a 65 63 74 61 67 67 22 2c 0a 20 on_objectagg",. 00037dc0: 20 20 20 22 6a 73 6f 6e 5f 71 75 65 72 79 22 2c "json_query", 00037dd0: 0a 20 20 20 20 22 6a 73 6f 6e 5f 74 61 62 6c 65 . "json_table 00037de0: 22 2c 0a 20 20 20 20 22 6a 73 6f 6e 5f 74 61 62 ",. "json_tab 00037df0: 6c 65 5f 70 72 69 6d 69 74 69 76 65 22 2c 0a 20 le_primitive",. 00037e00: 20 20 20 22 6a 73 6f 6e 5f 76 61 6c 75 65 22 2c "json_value", 00037e10: 0a 20 20 20 20 22 6c 61 67 22 2c 0a 20 20 20 20 . "lag",. 00037e20: 22 6c 61 73 74 5f 76 61 6c 75 65 22 2c 0a 20 20 "last_value",. 00037e30: 20 20 22 6c 65 61 64 22 2c 0a 20 20 20 20 22 6c "lead",. "l 00037e40: 69 73 74 61 67 67 22 2c 0a 20 20 20 20 22 6c 6e istagg",. "ln 00037e50: 22 2c 0a 20 20 20 20 22 6c 6f 67 22 2c 0a 20 20 ",. "log",. 00037e60: 20 20 22 6c 6f 67 31 30 22 2c 0a 20 20 20 20 22 "log10",. " 00037e70: 6c 6f 77 65 72 22 2c 0a 20 20 20 20 22 6d 61 78 lower",. "max 00037e80: 22 2c 0a 20 20 20 20 22 6d 69 6e 22 2c 0a 20 20 ",. "min",. 00037e90: 20 20 22 6d 6f 64 22 2c 0a 20 20 20 20 22 6e 74 "mod",. "nt 00037ea0: 68 5f 76 61 6c 75 65 22 2c 0a 20 20 20 20 22 6e h_value",. "n 00037eb0: 74 69 6c 65 22 2c 0a 20 20 20 20 22 6e 75 6c 6c tile",. "null 00037ec0: 69 66 22 2c 0a 20 20 20 20 22 70 65 72 63 65 6e if",. "percen 00037ed0: 74 5f 72 61 6e 6b 22 2c 0a 20 20 20 20 22 70 65 t_rank",. "pe 00037ee0: 72 63 65 6e 74 69 6c 65 5f 63 6f 6e 74 22 2c 0a rcentile_cont",. 00037ef0: 20 20 20 20 22 70 65 72 63 65 6e 74 69 6c 65 5f "percentile_ 00037f00: 64 69 73 63 22 2c 0a 20 20 20 20 22 70 6f 73 69 disc",. "posi 00037f10: 74 69 6f 6e 22 2c 0a 20 20 20 20 22 70 6f 73 69 tion",. "posi 00037f20: 74 69 6f 6e 5f 72 65 67 65 78 22 2c 0a 20 20 20 tion_regex",. 00037f30: 20 22 70 6f 77 65 72 22 2c 0a 20 20 20 20 22 72 "power",. "r 00037f40: 61 6e 6b 22 2c 0a 20 20 20 20 22 72 65 67 72 5f ank",. "regr_ 00037f50: 61 76 67 78 22 2c 0a 20 20 20 20 22 72 65 67 72 avgx",. "regr 00037f60: 5f 61 76 67 79 22 2c 0a 20 20 20 20 22 72 65 67 _avgy",. "reg 00037f70: 72 5f 63 6f 75 6e 74 22 2c 0a 20 20 20 20 22 72 r_count",. "r 00037f80: 65 67 72 5f 69 6e 74 65 72 63 65 70 74 22 2c 0a egr_intercept",. 00037f90: 20 20 20 20 22 72 65 67 72 5f 72 32 22 2c 0a 20 "regr_r2",. 00037fa0: 20 20 20 22 72 65 67 72 5f 73 6c 6f 70 65 22 2c "regr_slope", 00037fb0: 0a 20 20 20 20 22 72 65 67 72 5f 73 78 78 22 2c . "regr_sxx", 00037fc0: 0a 20 20 20 20 22 72 65 67 72 5f 73 78 79 22 2c . "regr_sxy", 00037fd0: 0a 20 20 20 20 22 72 65 67 72 5f 73 79 79 22 2c . "regr_syy", 00037fe0: 0a 20 20 20 20 22 72 6f 77 5f 6e 75 6d 62 65 72 . "row_number 00037ff0: 22 2c 0a 20 20 20 20 22 73 69 6e 22 2c 0a 20 20 ",. "sin",. 00038000: 20 20 22 73 69 6e 68 22 2c 0a 20 20 20 20 22 73 "sinh",. "s 00038010: 71 72 74 22 2c 0a 20 20 20 20 22 73 74 64 64 65 qrt",. "stdde 00038020: 76 5f 70 6f 70 22 2c 0a 20 20 20 20 22 73 74 64 v_pop",. "std 00038030: 64 65 76 5f 73 61 6d 70 22 2c 0a 20 20 20 20 22 dev_samp",. " 00038040: 73 75 62 73 74 72 69 6e 67 22 2c 0a 20 20 20 20 substring",. 00038050: 22 73 75 62 73 74 72 69 6e 67 5f 72 65 67 65 78 "substring_regex 00038060: 22 2c 0a 20 20 20 20 22 73 75 6d 22 2c 0a 20 20 ",. "sum",. 00038070: 20 20 22 74 61 6e 22 2c 0a 20 20 20 20 22 74 61 "tan",. "ta 00038080: 6e 68 22 2c 0a 20 20 20 20 22 74 72 61 6e 73 6c nh",. "transl 00038090: 61 74 65 22 2c 0a 20 20 20 20 22 74 72 61 6e 73 ate",. "trans 000380a0: 6c 61 74 65 5f 72 65 67 65 78 22 2c 0a 20 20 20 late_regex",. 000380b0: 20 22 74 72 65 61 74 22 2c 0a 20 20 20 20 22 74 "treat",. "t 000380c0: 72 69 6d 22 2c 0a 20 20 20 20 22 74 72 69 6d 5f rim",. "trim_ 000380d0: 61 72 72 61 79 22 2c 0a 20 20 20 20 22 75 6e 6e array",. "unn 000380e0: 65 73 74 22 2c 0a 20 20 20 20 22 75 70 70 65 72 est",. "upper 000380f0: 22 2c 0a 20 20 20 20 22 76 61 6c 75 65 5f 6f 66 ",. "value_of 00038100: 22 2c 0a 20 20 20 20 22 76 61 72 5f 70 6f 70 22 ",. "var_pop" 00038110: 2c 0a 20 20 20 20 22 76 61 72 5f 73 61 6d 70 22 ,. "var_samp" 00038120: 2c 0a 20 20 20 20 22 77 69 64 74 68 5f 62 75 63 ,. "width_buc 00038130: 6b 65 74 22 2c 0a 20 20 5d 3b 0a 0a 20 20 2f 2f ket",. ];.. // 00038140: 20 74 68 65 73 65 20 66 75 6e 63 74 69 6f 6e 73 these functions 00038150: 20 63 61 6e 0a 20 20 63 6f 6e 73 74 20 50 4f 53 can. const POS 00038160: 53 49 42 4c 45 5f 57 49 54 48 4f 55 54 5f 50 41 SIBLE_WITHOUT_PA 00038170: 52 45 4e 53 20 3d 20 5b 0a 20 20 20 20 22 63 75 RENS = [. "cu 00038180: 72 72 65 6e 74 5f 63 61 74 61 6c 6f 67 22 2c 0a rrent_catalog",. 00038190: 20 20 20 20 22 63 75 72 72 65 6e 74 5f 64 61 74 "current_dat 000381a0: 65 22 2c 0a 20 20 20 20 22 63 75 72 72 65 6e 74 e",. "current 000381b0: 5f 64 65 66 61 75 6c 74 5f 74 72 61 6e 73 66 6f _default_transfo 000381c0: 72 6d 5f 67 72 6f 75 70 22 2c 0a 20 20 20 20 22 rm_group",. " 000381d0: 63 75 72 72 65 6e 74 5f 70 61 74 68 22 2c 0a 20 current_path",. 000381e0: 20 20 20 22 63 75 72 72 65 6e 74 5f 72 6f 6c 65 "current_role 000381f0: 22 2c 0a 20 20 20 20 22 63 75 72 72 65 6e 74 5f ",. "current_ 00038200: 73 63 68 65 6d 61 22 2c 0a 20 20 20 20 22 63 75 schema",. "cu 00038210: 72 72 65 6e 74 5f 74 72 61 6e 73 66 6f 72 6d 5f rrent_transform_ 00038220: 67 72 6f 75 70 5f 66 6f 72 5f 74 79 70 65 22 2c group_for_type", 00038230: 0a 20 20 20 20 22 63 75 72 72 65 6e 74 5f 75 73 . "current_us 00038240: 65 72 22 2c 0a 20 20 20 20 22 73 65 73 73 69 6f er",. "sessio 00038250: 6e 5f 75 73 65 72 22 2c 0a 20 20 20 20 22 73 79 n_user",. "sy 00038260: 73 74 65 6d 5f 74 69 6d 65 22 2c 0a 20 20 20 20 stem_time",. 00038270: 22 73 79 73 74 65 6d 5f 75 73 65 72 22 2c 0a 20 "system_user",. 00038280: 20 20 20 22 63 75 72 72 65 6e 74 5f 74 69 6d 65 "current_time 00038290: 22 2c 0a 20 20 20 20 22 6c 6f 63 61 6c 74 69 6d ",. "localtim 000382a0: 65 22 2c 0a 20 20 20 20 22 63 75 72 72 65 6e 74 e",. "current 000382b0: 5f 74 69 6d 65 73 74 61 6d 70 22 2c 0a 20 20 20 _timestamp",. 000382c0: 20 22 6c 6f 63 61 6c 74 69 6d 65 73 74 61 6d 70 "localtimestamp 000382d0: 22 0a 20 20 5d 3b 0a 0a 20 20 2f 2f 20 74 68 6f ". ];.. // tho 000382e0: 73 65 20 65 78 69 73 74 20 74 6f 20 62 6f 6f 73 se exist to boos 000382f0: 74 20 72 65 6c 65 76 61 6e 63 65 20 6d 61 6b 69 t relevance maki 00038300: 6e 67 20 74 68 65 73 65 20 76 65 72 79 0a 20 20 ng these very. 00038310: 2f 2f 20 22 53 51 4c 20 6c 69 6b 65 22 20 6b 65 // "SQL like" ke 00038320: 79 77 6f 72 64 20 63 6f 6d 62 6f 73 20 77 6f 72 yword combos wor 00038330: 74 68 20 2b 31 20 65 78 74 72 61 20 72 65 6c 65 th +1 extra rele 00038340: 76 61 6e 63 65 0a 20 20 63 6f 6e 73 74 20 43 4f vance. const CO 00038350: 4d 42 4f 53 20 3d 20 5b 0a 20 20 20 20 22 63 72 MBOS = [. "cr 00038360: 65 61 74 65 20 74 61 62 6c 65 22 2c 0a 20 20 20 eate table",. 00038370: 20 22 69 6e 73 65 72 74 20 69 6e 74 6f 22 2c 0a "insert into",. 00038380: 20 20 20 20 22 70 72 69 6d 61 72 79 20 6b 65 79 "primary key 00038390: 22 2c 0a 20 20 20 20 22 66 6f 72 65 69 67 6e 20 ",. "foreign 000383a0: 6b 65 79 22 2c 0a 20 20 20 20 22 6e 6f 74 20 6e key",. "not n 000383b0: 75 6c 6c 22 2c 0a 20 20 20 20 22 61 6c 74 65 72 ull",. "alter 000383c0: 20 74 61 62 6c 65 22 2c 0a 20 20 20 20 22 61 64 table",. "ad 000383d0: 64 20 63 6f 6e 73 74 72 61 69 6e 74 22 2c 0a 20 d constraint",. 000383e0: 20 20 20 22 67 72 6f 75 70 69 6e 67 20 73 65 74 "grouping set 000383f0: 73 22 2c 0a 20 20 20 20 22 6f 6e 20 6f 76 65 72 s",. "on over 00038400: 66 6c 6f 77 22 2c 0a 20 20 20 20 22 63 68 61 72 flow",. "char 00038410: 61 63 74 65 72 20 73 65 74 22 2c 0a 20 20 20 20 acter set",. 00038420: 22 72 65 73 70 65 63 74 20 6e 75 6c 6c 73 22 2c "respect nulls", 00038430: 0a 20 20 20 20 22 69 67 6e 6f 72 65 20 6e 75 6c . "ignore nul 00038440: 6c 73 22 2c 0a 20 20 20 20 22 6e 75 6c 6c 73 20 ls",. "nulls 00038450: 66 69 72 73 74 22 2c 0a 20 20 20 20 22 6e 75 6c first",. "nul 00038460: 6c 73 20 6c 61 73 74 22 2c 0a 20 20 20 20 22 64 ls last",. "d 00038470: 65 70 74 68 20 66 69 72 73 74 22 2c 0a 20 20 20 epth first",. 00038480: 20 22 62 72 65 61 64 74 68 20 66 69 72 73 74 22 "breadth first" 00038490: 0a 20 20 5d 3b 0a 0a 20 20 63 6f 6e 73 74 20 46 . ];.. const F 000384a0: 55 4e 43 54 49 4f 4e 53 20 3d 20 52 45 53 45 52 UNCTIONS = RESER 000384b0: 56 45 44 5f 46 55 4e 43 54 49 4f 4e 53 3b 0a 0a VED_FUNCTIONS;.. 000384c0: 20 20 63 6f 6e 73 74 20 4b 45 59 57 4f 52 44 53 const KEYWORDS 000384d0: 20 3d 20 5b 2e 2e 2e 52 45 53 45 52 56 45 44 5f = [...RESERVED_ 000384e0: 57 4f 52 44 53 2c 20 2e 2e 2e 4e 4f 4e 5f 52 45 WORDS, ...NON_RE 000384f0: 53 45 52 56 45 44 5f 57 4f 52 44 53 5d 2e 66 69 SERVED_WORDS].fi 00038500: 6c 74 65 72 28 28 6b 65 79 77 6f 72 64 29 20 3d lter((keyword) = 00038510: 3e 20 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 21 > {. return ! 00038520: 52 45 53 45 52 56 45 44 5f 46 55 4e 43 54 49 4f RESERVED_FUNCTIO 00038530: 4e 53 2e 69 6e 63 6c 75 64 65 73 28 6b 65 79 77 NS.includes(keyw 00038540: 6f 72 64 29 3b 0a 20 20 7d 29 3b 0a 0a 20 20 63 ord);. });.. c 00038550: 6f 6e 73 74 20 56 41 52 49 41 42 4c 45 20 3d 20 onst VARIABLE = 00038560: 7b 0a 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a {. className: 00038570: 20 22 76 61 72 69 61 62 6c 65 22 2c 0a 20 20 20 "variable",. 00038580: 20 62 65 67 69 6e 3a 20 2f 40 5b 61 2d 7a 30 2d begin: /@[a-z0- 00038590: 39 5d 2b 2f 2c 0a 20 20 7d 3b 0a 0a 20 20 63 6f 9]+/,. };.. co 000385a0: 6e 73 74 20 4f 50 45 52 41 54 4f 52 20 3d 20 7b nst OPERATOR = { 000385b0: 0a 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 . className: 000385c0: 22 6f 70 65 72 61 74 6f 72 22 2c 0a 20 20 20 20 "operator",. 000385d0: 62 65 67 69 6e 3a 20 2f 5b 2d 2b 2a 2f 3d 25 5e begin: /[-+*/=%^ 000385e0: 7e 5d 7c 26 26 3f 7c 5c 7c 5c 7c 3f 7c 21 3d 3f ~]|&&?|\|\|?|!=? 000385f0: 7c 3c 28 3f 3a 3d 3e 3f 7c 3c 7c 3e 29 3f 7c 3e |<(?:=>?|<|>)?|> 00038600: 5b 3e 3d 5d 3f 2f 2c 0a 20 20 20 20 72 65 6c 65 [>=]?/,. rele 00038610: 76 61 6e 63 65 3a 20 30 2c 0a 20 20 7d 3b 0a 0a vance: 0,. };.. 00038620: 20 20 63 6f 6e 73 74 20 46 55 4e 43 54 49 4f 4e const FUNCTION 00038630: 5f 43 41 4c 4c 20 3d 20 7b 0a 20 20 20 20 62 65 _CALL = {. be 00038640: 67 69 6e 3a 20 63 6f 6e 63 61 74 28 2f 5c 62 2f gin: concat(/\b/ 00038650: 2c 20 65 69 74 68 65 72 28 2e 2e 2e 46 55 4e 43 , either(...FUNC 00038660: 54 49 4f 4e 53 29 2c 20 2f 5c 73 2a 5c 28 2f 29 TIONS), /\s*\(/) 00038670: 2c 0a 20 20 20 20 6b 65 79 77 6f 72 64 73 3a 20 ,. keywords: 00038680: 7b 0a 20 20 20 20 20 20 62 75 69 6c 74 5f 69 6e {. built_in 00038690: 3a 20 46 55 4e 43 54 49 4f 4e 53 0a 20 20 20 20 : FUNCTIONS. 000386a0: 7d 0a 20 20 7d 3b 0a 0a 20 20 2f 2f 20 6b 65 79 }. };.. // key 000386b0: 77 6f 72 64 73 20 77 69 74 68 20 6c 65 73 73 20 words with less 000386c0: 74 68 61 6e 20 33 20 6c 65 74 74 65 72 73 20 61 than 3 letters a 000386d0: 72 65 20 72 65 64 75 63 65 64 20 69 6e 20 72 65 re reduced in re 000386e0: 6c 65 76 61 6e 63 79 0a 20 20 66 75 6e 63 74 69 levancy. functi 000386f0: 6f 6e 20 72 65 64 75 63 65 52 65 6c 65 76 61 6e on reduceRelevan 00038700: 63 79 28 6c 69 73 74 2c 20 7b 65 78 63 65 70 74 cy(list, {except 00038710: 69 6f 6e 73 2c 20 77 68 65 6e 7d 20 3d 20 7b 7d ions, when} = {} 00038720: 29 20 7b 0a 20 20 20 20 63 6f 6e 73 74 20 71 75 ) {. const qu 00038730: 61 6c 69 66 79 46 6e 20 3d 20 77 68 65 6e 3b 0a alifyFn = when;. 00038740: 20 20 20 20 65 78 63 65 70 74 69 6f 6e 73 20 3d exceptions = 00038750: 20 65 78 63 65 70 74 69 6f 6e 73 20 7c 7c 20 5b exceptions || [ 00038760: 5d 3b 0a 20 20 20 20 72 65 74 75 72 6e 20 6c 69 ];. return li 00038770: 73 74 2e 6d 61 70 28 28 69 74 65 6d 29 20 3d 3e st.map((item) => 00038780: 20 7b 0a 20 20 20 20 20 20 69 66 20 28 69 74 65 {. if (ite 00038790: 6d 2e 6d 61 74 63 68 28 2f 5c 7c 5c 64 2b 24 2f m.match(/\|\d+$/ 000387a0: 29 20 7c 7c 20 65 78 63 65 70 74 69 6f 6e 73 2e ) || exceptions. 000387b0: 69 6e 63 6c 75 64 65 73 28 69 74 65 6d 29 29 20 includes(item)) 000387c0: 7b 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e {. return 000387d0: 20 69 74 65 6d 3b 0a 20 20 20 20 20 20 7d 20 65 item;. } e 000387e0: 6c 73 65 20 69 66 20 28 71 75 61 6c 69 66 79 46 lse if (qualifyF 000387f0: 6e 28 69 74 65 6d 29 29 20 7b 0a 20 20 20 20 20 n(item)) {. 00038800: 20 20 20 72 65 74 75 72 6e 20 60 24 7b 69 74 65 return `${ite 00038810: 6d 7d 7c 30 60 3b 0a 20 20 20 20 20 20 7d 20 65 m}|0`;. } e 00038820: 6c 73 65 20 7b 0a 20 20 20 20 20 20 20 20 72 65 lse {. re 00038830: 74 75 72 6e 20 69 74 65 6d 3b 0a 20 20 20 20 20 turn item;. 00038840: 20 7d 0a 20 20 20 20 7d 29 3b 0a 20 20 7d 0a 0a }. });. }.. 00038850: 20 20 72 65 74 75 72 6e 20 7b 0a 20 20 20 20 6e return {. n 00038860: 61 6d 65 3a 20 27 53 51 4c 27 2c 0a 20 20 20 20 ame: 'SQL',. 00038870: 63 61 73 65 5f 69 6e 73 65 6e 73 69 74 69 76 65 case_insensitive 00038880: 3a 20 74 72 75 65 2c 0a 20 20 20 20 2f 2f 20 64 : true,. // d 00038890: 6f 65 73 20 6e 6f 74 20 69 6e 63 6c 75 64 65 20 oes not include 000388a0: 7b 7d 20 6f 72 20 48 54 4d 4c 20 74 61 67 73 20 {} or HTML tags 000388b0: 60 3c 2f 60 0a 20 20 20 20 69 6c 6c 65 67 61 6c `</`. illegal 000388c0: 3a 20 2f 5b 7b 7d 5d 7c 3c 5c 2f 2f 2c 0a 20 20 : /[{}]|<\//,. 000388d0: 20 20 6b 65 79 77 6f 72 64 73 3a 20 7b 0a 20 20 keywords: {. 000388e0: 20 20 20 20 24 70 61 74 74 65 72 6e 3a 20 2f 5c $pattern: /\ 000388f0: 62 5b 5c 77 5c 2e 5d 2b 2f 2c 0a 20 20 20 20 20 b[\w\.]+/,. 00038900: 20 6b 65 79 77 6f 72 64 3a 0a 20 20 20 20 20 20 keyword:. 00038910: 20 20 72 65 64 75 63 65 52 65 6c 65 76 61 6e 63 reduceRelevanc 00038920: 79 28 4b 45 59 57 4f 52 44 53 2c 20 7b 20 77 68 y(KEYWORDS, { wh 00038930: 65 6e 3a 20 28 78 29 20 3d 3e 20 78 2e 6c 65 6e en: (x) => x.len 00038940: 67 74 68 20 3c 20 33 20 7d 29 2c 0a 20 20 20 20 gth < 3 }),. 00038950: 20 20 6c 69 74 65 72 61 6c 3a 20 4c 49 54 45 52 literal: LITER 00038960: 41 4c 53 2c 0a 20 20 20 20 20 20 74 79 70 65 3a ALS,. type: 00038970: 20 54 59 50 45 53 2c 0a 20 20 20 20 20 20 62 75 TYPES,. bu 00038980: 69 6c 74 5f 69 6e 3a 20 50 4f 53 53 49 42 4c 45 ilt_in: POSSIBLE 00038990: 5f 57 49 54 48 4f 55 54 5f 50 41 52 45 4e 53 0a _WITHOUT_PARENS. 000389a0: 20 20 20 20 7d 2c 0a 20 20 20 20 63 6f 6e 74 61 },. conta 000389b0: 69 6e 73 3a 20 5b 0a 20 20 20 20 20 20 7b 0a 20 ins: [. {. 000389c0: 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 65 69 begin: ei 000389d0: 74 68 65 72 28 2e 2e 2e 43 4f 4d 42 4f 53 29 2c ther(...COMBOS), 000389e0: 0a 20 20 20 20 20 20 20 20 6b 65 79 77 6f 72 64 . keyword 000389f0: 73 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 24 s: {. $ 00038a00: 70 61 74 74 65 72 6e 3a 20 2f 5b 5c 77 5c 2e 5d pattern: /[\w\.] 00038a10: 2b 2f 2c 0a 20 20 20 20 20 20 20 20 20 20 6b 65 +/,. ke 00038a20: 79 77 6f 72 64 3a 20 4b 45 59 57 4f 52 44 53 2e yword: KEYWORDS. 00038a30: 63 6f 6e 63 61 74 28 43 4f 4d 42 4f 53 29 2c 0a concat(COMBOS),. 00038a40: 20 20 20 20 20 20 20 20 20 20 6c 69 74 65 72 61 litera 00038a50: 6c 3a 20 4c 49 54 45 52 41 4c 53 2c 0a 20 20 20 l: LITERALS,. 00038a60: 20 20 20 20 20 20 20 74 79 70 65 3a 20 54 59 50 type: TYP 00038a70: 45 53 0a 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 ES. },. 00038a80: 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 7b 0a 20 },. {. 00038a90: 20 20 20 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 className 00038aa0: 3a 20 22 74 79 70 65 22 2c 0a 20 20 20 20 20 20 : "type",. 00038ab0: 20 20 62 65 67 69 6e 3a 20 65 69 74 68 65 72 28 begin: either( 00038ac0: 2e 2e 2e 4d 55 4c 54 49 5f 57 4f 52 44 5f 54 59 ...MULTI_WORD_TY 00038ad0: 50 45 53 29 0a 20 20 20 20 20 20 7d 2c 0a 20 20 PES). },. 00038ae0: 20 20 20 20 46 55 4e 43 54 49 4f 4e 5f 43 41 4c FUNCTION_CAL 00038af0: 4c 2c 0a 20 20 20 20 20 20 56 41 52 49 41 42 4c L,. VARIABL 00038b00: 45 2c 0a 20 20 20 20 20 20 53 54 52 49 4e 47 2c E,. STRING, 00038b10: 0a 20 20 20 20 20 20 51 55 4f 54 45 44 5f 49 44 . QUOTED_ID 00038b20: 45 4e 54 49 46 49 45 52 2c 0a 20 20 20 20 20 20 ENTIFIER,. 00038b30: 68 6c 6a 73 2e 43 5f 4e 55 4d 42 45 52 5f 4d 4f hljs.C_NUMBER_MO 00038b40: 44 45 2c 0a 20 20 20 20 20 20 68 6c 6a 73 2e 43 DE,. hljs.C 00038b50: 5f 42 4c 4f 43 4b 5f 43 4f 4d 4d 45 4e 54 5f 4d _BLOCK_COMMENT_M 00038b60: 4f 44 45 2c 0a 20 20 20 20 20 20 43 4f 4d 4d 45 ODE,. COMME 00038b70: 4e 54 5f 4d 4f 44 45 2c 0a 20 20 20 20 20 20 4f NT_MODE,. O 00038b80: 50 45 52 41 54 4f 52 0a 20 20 20 20 5d 0a 20 20 PERATOR. ]. 00038b90: 7d 3b 0a 7d 0a 0a 6d 6f 64 75 6c 65 2e 65 78 70 };.}..module.exp 00038ba0: 6f 72 74 73 20 3d 20 73 71 6c 3b 0a 0a 0a 2f 2a orts = sql;.../* 00038bb0: 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 **/ }),../***/ " 00038bc0: 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 68 ./node_modules/h 00038bd0: 69 67 68 6c 69 67 68 74 2e 6a 73 2f 6c 69 62 2f ighlight.js/lib/ 00038be0: 6c 61 6e 67 75 61 67 65 73 2f 73 71 6c 5f 6d 6f languages/sql_mo 00038bf0: 72 65 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a re.js":./*!***** 00038c00: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00038c10: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00038c20: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00038c30: 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 2a ********!*\. !* 00038c40: 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 ** ./node_module 00038c50: 73 2f 68 69 67 68 6c 69 67 68 74 2e 6a 73 2f 6c s/highlight.js/l 00038c60: 69 62 2f 6c 61 6e 67 75 61 67 65 73 2f 73 71 6c ib/languages/sql 00038c70: 5f 6d 6f 72 65 2e 6a 73 20 2a 2a 2a 21 0a 20 20 _more.js ***!. 00038c80: 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a \*************** 00038c90: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00038ca0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00038cb0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a **************/. 00038cc0: 2f 2a 2a 2a 2f 20 28 28 6d 6f 64 75 6c 65 29 20 /***/ ((module) 00038cd0: 3d 3e 20 7b 0a 0a 2f 2a 0a 20 4c 61 6e 67 75 61 => {../*. Langua 00038ce0: 67 65 3a 20 53 51 4c 20 4d 6f 72 65 20 28 6d 69 ge: SQL More (mi 00038cf0: 78 20 6f 66 20 4d 79 53 51 4c 2c 20 4f 72 61 63 x of MySQL, Orac 00038d00: 6c 65 2c 20 65 74 63 29 0a 20 43 6f 6e 74 72 69 le, etc). Contri 00038d10: 62 75 74 6f 72 73 3a 20 4e 69 6b 6f 6c 61 79 20 butors: Nikolay 00038d20: 4c 69 73 69 65 6e 6b 6f 20 3c 69 6e 66 6f 40 6e Lisienko <info@n 00038d30: 65 6f 72 2e 72 75 3e 2c 20 48 65 69 6b 6f 20 41 eor.ru>, Heiko A 00038d40: 75 67 75 73 74 20 3c 70 6f 73 74 40 61 75 67 65 ugust <post@auge 00038d50: 38 34 37 32 2e 64 65 3e 2c 20 54 72 61 76 69 73 8472.de>, Travis 00038d60: 20 4f 64 6f 6d 20 3c 74 72 61 76 69 73 2e 61 2e Odom <travis.a. 00038d70: 6f 64 6f 6d 40 67 6d 61 69 6c 2e 63 6f 6d 3e 2c odom@gmail.com>, 00038d80: 20 56 61 64 69 6d 74 72 6f 20 3c 76 61 64 69 6d Vadimtro <vadim 00038d90: 74 72 6f 40 79 61 68 6f 6f 2e 63 6f 6d 3e 2c 20 tro@yahoo.com>, 00038da0: 42 65 6e 6a 61 6d 69 6e 20 41 75 64 65 72 20 3c Benjamin Auder < 00038db0: 62 65 6e 6a 61 6d 69 6e 2e 61 75 64 65 72 40 67 benjamin.auder@g 00038dc0: 6d 61 69 6c 2e 63 6f 6d 3e 0a 20 57 65 62 73 69 mail.com>. Websi 00038dd0: 74 65 3a 20 68 74 74 70 73 3a 2f 2f 65 6e 2e 77 te: https://en.w 00038de0: 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b ikipedia.org/wik 00038df0: 69 2f 53 51 4c 0a 20 43 61 74 65 67 6f 72 79 3a i/SQL. Category: 00038e00: 20 64 61 74 61 62 61 73 65 0a 20 2a 2f 0a 0a 2f database. */../ 00038e10: 2a 0a 0a 54 68 69 73 20 69 73 20 61 20 70 72 65 *..This is a pre 00038e20: 73 65 72 76 61 74 69 6f 6e 20 6f 66 20 74 68 65 servation of the 00038e30: 20 6f 6c 64 20 62 6c 6f 61 74 65 64 20 53 51 4c old bloated SQL 00038e40: 20 67 72 61 6d 6d 61 72 20 77 68 69 63 68 20 69 grammar which i 00038e50: 6e 63 6c 75 64 65 73 20 70 72 65 74 74 79 20 6d ncludes pretty m 00038e60: 75 63 68 0a 74 68 65 20 6b 69 74 63 68 65 6e 20 uch.the kitchen 00038e70: 73 69 6e 6b 20 62 65 63 61 75 73 65 20 6e 6f 20 sink because no 00038e80: 6f 6e 65 20 77 61 73 20 6b 65 65 70 69 6e 67 20 one was keeping 00038e90: 74 72 61 63 6b 20 6f 66 20 77 68 69 63 68 20 6b track of which k 00038ea0: 65 79 77 6f 72 64 73 20 62 65 6c 6f 6e 67 20 74 eywords belong t 00038eb0: 6f 0a 77 68 69 63 68 20 64 61 74 61 62 61 73 65 o.which database 00038ec0: 73 2e 20 20 54 68 69 73 20 69 73 20 6c 69 6b 65 s. This is like 00038ed0: 6c 79 20 74 6f 20 62 65 20 72 65 6d 6f 76 65 64 ly to be removed 00038ee0: 20 69 6e 20 74 68 65 20 66 75 74 75 72 65 2e 0a in the future.. 00038ef0: 0a 2d 20 4f 72 61 63 6c 65 20 53 51 4c 20 73 68 .- Oracle SQL sh 00038f00: 6f 75 6c 64 20 62 65 20 66 61 63 74 6f 72 65 64 ould be factored 00038f10: 20 69 6e 74 6f 20 69 74 27 73 20 6f 77 6e 20 33 into it's own 3 00038f20: 72 64 20 70 61 72 74 79 20 67 72 61 6d 6d 61 72 rd party grammar 00038f30: 2e 0a 2d 20 4d 79 53 51 4c 20 73 68 6f 75 6c 64 ..- MySQL should 00038f40: 20 62 65 20 66 61 63 74 6f 72 65 64 20 6f 75 74 be factored out 00038f50: 20 69 6e 74 6f 20 69 74 27 73 20 6f 77 6e 20 33 into it's own 3 00038f60: 72 64 20 70 61 72 74 79 20 67 72 61 6d 6d 61 72 rd party grammar 00038f70: 2e 0a 0a 2a 2f 0a 0a 66 75 6e 63 74 69 6f 6e 20 ...*/..function 00038f80: 73 71 6c 5f 6d 6f 72 65 28 68 6c 6a 73 29 20 7b sql_more(hljs) { 00038f90: 0a 20 20 76 61 72 20 43 4f 4d 4d 45 4e 54 5f 4d . var COMMENT_M 00038fa0: 4f 44 45 20 3d 20 68 6c 6a 73 2e 43 4f 4d 4d 45 ODE = hljs.COMME 00038fb0: 4e 54 28 27 2d 2d 27 2c 20 27 24 27 29 3b 0a 20 NT('--', '$');. 00038fc0: 20 72 65 74 75 72 6e 20 7b 0a 20 20 20 20 6e 61 return {. na 00038fd0: 6d 65 3a 20 27 53 51 4c 20 28 6d 6f 72 65 29 27 me: 'SQL (more)' 00038fe0: 2c 0a 20 20 20 20 61 6c 69 61 73 65 73 3a 20 5b ,. aliases: [ 00038ff0: 22 6d 79 73 71 6c 22 2c 20 22 6f 72 61 63 6c 65 "mysql", "oracle 00039000: 22 5d 2c 0a 20 20 20 20 64 69 73 61 62 6c 65 41 "],. disableA 00039010: 75 74 6f 64 65 74 65 63 74 3a 20 74 72 75 65 2c utodetect: true, 00039020: 0a 20 20 20 20 63 61 73 65 5f 69 6e 73 65 6e 73 . case_insens 00039030: 69 74 69 76 65 3a 20 74 72 75 65 2c 0a 20 20 20 itive: true,. 00039040: 20 69 6c 6c 65 67 61 6c 3a 20 2f 5b 3c 3e 7b 7d illegal: /[<>{} 00039050: 2a 5d 2f 2c 0a 20 20 20 20 63 6f 6e 74 61 69 6e *]/,. contain 00039060: 73 3a 20 5b 0a 20 20 20 20 20 20 7b 0a 20 20 20 s: [. {. 00039070: 20 20 20 20 20 62 65 67 69 6e 4b 65 79 77 6f 72 beginKeywor 00039080: 64 73 3a 0a 20 20 20 20 20 20 20 20 20 20 27 62 ds:. 'b 00039090: 65 67 69 6e 20 65 6e 64 20 73 74 61 72 74 20 63 egin end start c 000390a0: 6f 6d 6d 69 74 20 72 6f 6c 6c 62 61 63 6b 20 73 ommit rollback s 000390b0: 61 76 65 70 6f 69 6e 74 20 6c 6f 63 6b 20 61 6c avepoint lock al 000390c0: 74 65 72 20 63 72 65 61 74 65 20 64 72 6f 70 20 ter create drop 000390d0: 72 65 6e 61 6d 65 20 63 61 6c 6c 20 27 20 2b 0a rename call ' +. 000390e0: 20 20 20 20 20 20 20 20 20 20 27 64 65 6c 65 74 'delet 000390f0: 65 20 64 6f 20 68 61 6e 64 6c 65 72 20 69 6e 73 e do handler ins 00039100: 65 72 74 20 6c 6f 61 64 20 72 65 70 6c 61 63 65 ert load replace 00039110: 20 73 65 6c 65 63 74 20 74 72 75 6e 63 61 74 65 select truncate 00039120: 20 75 70 64 61 74 65 20 73 65 74 20 73 68 6f 77 update set show 00039130: 20 70 72 61 67 6d 61 20 67 72 61 6e 74 20 27 20 pragma grant ' 00039140: 2b 0a 20 20 20 20 20 20 20 20 20 20 27 6d 65 72 +. 'mer 00039150: 67 65 20 64 65 73 63 72 69 62 65 20 75 73 65 20 ge describe use 00039160: 65 78 70 6c 61 69 6e 20 68 65 6c 70 20 64 65 63 explain help dec 00039170: 6c 61 72 65 20 70 72 65 70 61 72 65 20 65 78 65 lare prepare exe 00039180: 63 75 74 65 20 64 65 61 6c 6c 6f 63 61 74 65 20 cute deallocate 00039190: 72 65 6c 65 61 73 65 20 27 20 2b 0a 20 20 20 20 release ' +. 000391a0: 20 20 20 20 20 20 27 75 6e 6c 6f 63 6b 20 70 75 'unlock pu 000391b0: 72 67 65 20 72 65 73 65 74 20 63 68 61 6e 67 65 rge reset change 000391c0: 20 73 74 6f 70 20 61 6e 61 6c 79 7a 65 20 63 61 stop analyze ca 000391d0: 63 68 65 20 66 6c 75 73 68 20 6f 70 74 69 6d 69 che flush optimi 000391e0: 7a 65 20 72 65 70 61 69 72 20 6b 69 6c 6c 20 27 ze repair kill ' 000391f0: 20 2b 0a 20 20 20 20 20 20 20 20 20 20 27 69 6e +. 'in 00039200: 73 74 61 6c 6c 20 75 6e 69 6e 73 74 61 6c 6c 20 stall uninstall 00039210: 63 68 65 63 6b 73 75 6d 20 72 65 73 74 6f 72 65 checksum restore 00039220: 20 63 68 65 63 6b 20 62 61 63 6b 75 70 20 72 65 check backup re 00039230: 76 6f 6b 65 20 63 6f 6d 6d 65 6e 74 20 76 61 6c voke comment val 00039240: 75 65 73 20 77 69 74 68 27 2c 0a 20 20 20 20 20 ues with',. 00039250: 20 20 20 65 6e 64 3a 20 2f 3b 2f 2c 20 65 6e 64 end: /;/, end 00039260: 73 57 69 74 68 50 61 72 65 6e 74 3a 20 74 72 75 sWithParent: tru 00039270: 65 2c 0a 20 20 20 20 20 20 20 20 6b 65 79 77 6f e,. keywo 00039280: 72 64 73 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 rds: {. 00039290: 20 24 70 61 74 74 65 72 6e 3a 20 2f 5b 5c 77 5c $pattern: /[\w\ 000392a0: 2e 5d 2b 2f 2c 0a 20 20 20 20 20 20 20 20 20 20 .]+/,. 000392b0: 6b 65 79 77 6f 72 64 3a 0a 20 20 20 20 20 20 20 keyword:. 000392c0: 20 20 20 20 20 27 61 73 20 61 62 6f 72 74 20 61 'as abort a 000392d0: 62 73 20 61 62 73 6f 6c 75 74 65 20 61 63 63 20 bs absolute acc 000392e0: 61 63 63 65 20 61 63 63 65 70 20 61 63 63 65 70 acce accep accep 000392f0: 74 20 61 63 63 65 73 73 20 61 63 63 65 73 73 65 t access accesse 00039300: 64 20 61 63 63 65 73 73 69 62 6c 65 20 61 63 63 d accessible acc 00039310: 6f 75 6e 74 20 61 63 6f 73 20 61 63 74 69 6f 6e ount acos action 00039320: 20 61 63 74 69 76 61 74 65 20 61 64 64 20 27 20 activate add ' 00039330: 2b 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 61 +. 'a 00039340: 64 64 74 69 6d 65 20 61 64 6d 69 6e 20 61 64 6d ddtime admin adm 00039350: 69 6e 69 73 74 65 72 20 61 64 76 61 6e 63 65 64 inister advanced 00039360: 20 61 64 76 69 73 65 20 61 65 73 5f 64 65 63 72 advise aes_decr 00039370: 79 70 74 20 61 65 73 5f 65 6e 63 72 79 70 74 20 ypt aes_encrypt 00039380: 61 66 74 65 72 20 61 67 65 6e 74 20 61 67 67 72 after agent aggr 00039390: 65 67 61 74 65 20 61 6c 69 20 61 6c 69 61 20 61 egate ali alia a 000393a0: 6c 69 61 73 20 27 20 2b 0a 20 20 20 20 20 20 20 lias ' +. 000393b0: 20 20 20 20 20 27 61 6c 6c 20 61 6c 6c 6f 63 61 'all alloca 000393c0: 74 65 20 61 6c 6c 6f 77 20 61 6c 74 65 72 20 61 te allow alter a 000393d0: 6c 77 61 79 73 20 61 6e 61 6c 79 7a 65 20 61 6e lways analyze an 000393e0: 63 69 6c 6c 61 72 79 20 61 6e 64 20 61 6e 74 69 cillary and anti 000393f0: 20 61 6e 79 20 61 6e 79 64 61 74 61 20 61 6e 79 any anydata any 00039400: 64 61 74 61 73 65 74 20 61 6e 79 73 63 68 65 6d dataset anyschem 00039410: 61 20 61 6e 79 74 79 70 65 20 61 70 70 6c 79 20 a anytype apply 00039420: 27 20 2b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ' +. 00039430: 27 61 72 63 68 69 76 65 20 61 72 63 68 69 76 65 'archive archive 00039440: 64 20 61 72 63 68 69 76 65 6c 6f 67 20 61 72 65 d archivelog are 00039450: 20 61 73 20 61 73 63 20 61 73 63 69 69 20 61 73 as asc ascii as 00039460: 69 6e 20 61 73 73 65 6d 62 6c 79 20 61 73 73 65 in assembly asse 00039470: 72 74 69 6f 6e 20 61 73 73 6f 63 69 61 74 65 20 rtion associate 00039480: 61 73 79 6e 63 68 72 6f 6e 6f 75 73 20 61 74 20 asynchronous at 00039490: 61 74 61 6e 20 27 20 2b 0a 20 20 20 20 20 20 20 atan ' +. 000394a0: 20 20 20 20 20 27 61 74 6e 32 20 61 74 74 72 20 'atn2 attr 000394b0: 61 74 74 72 69 20 61 74 74 72 69 62 20 61 74 74 attri attrib att 000394c0: 72 69 62 75 20 61 74 74 72 69 62 75 74 20 61 74 ribu attribut at 000394d0: 74 72 69 62 75 74 65 20 61 74 74 72 69 62 75 74 tribute attribut 000394e0: 65 73 20 61 75 64 69 74 20 61 75 74 68 65 6e 74 es audit authent 000394f0: 69 63 61 74 65 64 20 61 75 74 68 65 6e 74 69 63 icated authentic 00039500: 61 74 69 6f 6e 20 61 75 74 68 69 64 20 27 20 2b ation authid ' + 00039510: 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 61 75 . 'au 00039520: 74 68 6f 72 73 20 61 75 74 6f 20 61 75 74 6f 61 thors auto autoa 00039530: 6c 6c 6f 63 61 74 65 20 61 75 74 6f 64 62 6c 69 llocate autodbli 00039540: 6e 6b 20 61 75 74 6f 65 78 74 65 6e 64 20 61 75 nk autoextend au 00039550: 74 6f 6d 61 74 69 63 20 61 76 61 69 6c 61 62 69 tomatic availabi 00039560: 6c 69 74 79 20 61 76 67 20 62 61 63 6b 75 70 20 lity avg backup 00039570: 62 61 64 66 69 6c 65 20 62 61 73 69 63 66 69 6c badfile basicfil 00039580: 65 20 27 20 2b 0a 20 20 20 20 20 20 20 20 20 20 e ' +. 00039590: 20 20 27 62 65 66 6f 72 65 20 62 65 67 69 6e 20 'before begin 000395a0: 62 65 67 69 6e 6e 69 6e 67 20 62 65 6e 63 68 6d beginning benchm 000395b0: 61 72 6b 20 62 65 74 77 65 65 6e 20 62 66 69 6c ark between bfil 000395c0: 65 20 62 66 69 6c 65 5f 62 61 73 65 20 62 69 67 e bfile_base big 000395d0: 20 62 69 67 66 69 6c 65 20 62 69 6e 20 62 69 6e bigfile bin bin 000395e0: 61 72 79 5f 64 6f 75 62 6c 65 20 62 69 6e 61 72 ary_double binar 000395f0: 79 5f 66 6c 6f 61 74 20 27 20 2b 0a 20 20 20 20 y_float ' +. 00039600: 20 20 20 20 20 20 20 20 27 62 69 6e 6c 6f 67 20 'binlog 00039610: 62 69 74 5f 61 6e 64 20 62 69 74 5f 63 6f 75 6e bit_and bit_coun 00039620: 74 20 62 69 74 5f 6c 65 6e 67 74 68 20 62 69 74 t bit_length bit 00039630: 5f 6f 72 20 62 69 74 5f 78 6f 72 20 62 69 74 6d _or bit_xor bitm 00039640: 61 70 20 62 6c 6f 62 5f 62 61 73 65 20 62 6c 6f ap blob_base blo 00039650: 63 6b 20 62 6c 6f 63 6b 73 69 7a 65 20 62 6f 64 ck blocksize bod 00039660: 79 20 62 6f 74 68 20 62 6f 75 6e 64 20 27 20 2b y both bound ' + 00039670: 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 62 75 . 'bu 00039680: 63 6b 65 74 20 62 75 66 66 65 72 5f 63 61 63 68 cket buffer_cach 00039690: 65 20 62 75 66 66 65 72 5f 70 6f 6f 6c 20 62 75 e buffer_pool bu 000396a0: 69 6c 64 20 62 75 6c 6b 20 62 79 20 62 79 74 65 ild bulk by byte 000396b0: 20 62 79 74 65 6f 72 64 65 72 6d 61 72 6b 20 62 byteordermark b 000396c0: 79 74 65 73 20 63 61 63 68 65 20 63 61 63 68 69 ytes cache cachi 000396d0: 6e 67 20 63 61 6c 6c 20 63 61 6c 6c 69 6e 67 20 ng call calling 000396e0: 63 61 6e 63 65 6c 20 27 20 2b 0a 20 20 20 20 20 cancel ' +. 000396f0: 20 20 20 20 20 20 20 27 63 61 70 61 63 69 74 79 'capacity 00039700: 20 63 61 73 63 61 64 65 20 63 61 73 63 61 64 65 cascade cascade 00039710: 64 20 63 61 73 65 20 63 61 73 74 20 63 61 74 61 d case cast cata 00039720: 6c 6f 67 20 63 61 74 65 67 6f 72 79 20 63 65 69 log category cei 00039730: 6c 20 63 65 69 6c 69 6e 67 20 63 68 61 69 6e 20 l ceiling chain 00039740: 63 68 61 6e 67 65 20 63 68 61 6e 67 65 64 20 63 change changed c 00039750: 68 61 72 5f 62 61 73 65 20 27 20 2b 0a 20 20 20 har_base ' +. 00039760: 20 20 20 20 20 20 20 20 20 27 63 68 61 72 5f 6c 'char_l 00039770: 65 6e 67 74 68 20 63 68 61 72 61 63 74 65 72 5f ength character_ 00039780: 6c 65 6e 67 74 68 20 63 68 61 72 61 63 74 65 72 length character 00039790: 73 20 63 68 61 72 61 63 74 65 72 73 65 74 20 63 s characterset c 000397a0: 68 61 72 69 6e 64 65 78 20 63 68 61 72 73 65 74 harindex charset 000397b0: 20 63 68 61 72 73 65 74 66 6f 72 6d 20 63 68 61 charsetform cha 000397c0: 72 73 65 74 69 64 20 63 68 65 63 6b 20 27 20 2b rsetid check ' + 000397d0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 63 68 . 'ch 000397e0: 65 63 6b 73 75 6d 20 63 68 65 63 6b 73 75 6d 5f ecksum checksum_ 000397f0: 61 67 67 20 63 68 69 6c 64 20 63 68 6f 6f 73 65 agg child choose 00039800: 20 63 68 72 20 63 68 75 6e 6b 20 63 6c 61 73 73 chr chunk class 00039810: 20 63 6c 65 61 6e 75 70 20 63 6c 65 61 72 20 63 cleanup clear c 00039820: 6c 69 65 6e 74 20 63 6c 6f 62 20 63 6c 6f 62 5f lient clob clob_ 00039830: 62 61 73 65 20 63 6c 6f 6e 65 20 63 6c 6f 73 65 base clone close 00039840: 20 27 20 2b 0a 20 20 20 20 20 20 20 20 20 20 20 ' +. 00039850: 20 27 63 6c 75 73 74 65 72 5f 69 64 20 63 6c 75 'cluster_id clu 00039860: 73 74 65 72 5f 70 72 6f 62 61 62 69 6c 69 74 79 ster_probability 00039870: 20 63 6c 75 73 74 65 72 5f 73 65 74 20 63 6c 75 cluster_set clu 00039880: 73 74 65 72 69 6e 67 20 63 6f 61 6c 65 73 63 65 stering coalesce 00039890: 20 63 6f 65 72 63 69 62 69 6c 69 74 79 20 63 6f coercibility co 000398a0: 6c 20 63 6f 6c 6c 61 74 65 20 63 6f 6c 6c 61 74 l collate collat 000398b0: 69 6f 6e 20 27 20 2b 0a 20 20 20 20 20 20 20 20 ion ' +. 000398c0: 20 20 20 20 27 63 6f 6c 6c 65 63 74 20 63 6f 6c 'collect col 000398d0: 75 20 63 6f 6c 75 6d 20 63 6f 6c 75 6d 6e 20 63 u colum column c 000398e0: 6f 6c 75 6d 6e 5f 76 61 6c 75 65 20 63 6f 6c 75 olumn_value colu 000398f0: 6d 6e 73 20 63 6f 6c 75 6d 6e 73 5f 75 70 64 61 mns columns_upda 00039900: 74 65 64 20 63 6f 6d 6d 65 6e 74 20 63 6f 6d 6d ted comment comm 00039910: 69 74 20 63 6f 6d 70 61 63 74 20 63 6f 6d 70 61 it compact compa 00039920: 74 69 62 69 6c 69 74 79 20 27 20 2b 0a 20 20 20 tibility ' +. 00039930: 20 20 20 20 20 20 20 20 20 27 63 6f 6d 70 69 6c 'compil 00039940: 65 64 20 63 6f 6d 70 6c 65 74 65 20 63 6f 6d 70 ed complete comp 00039950: 6f 73 69 74 65 5f 6c 69 6d 69 74 20 63 6f 6d 70 osite_limit comp 00039960: 6f 75 6e 64 20 63 6f 6d 70 72 65 73 73 20 63 6f ound compress co 00039970: 6d 70 75 74 65 20 63 6f 6e 63 61 74 20 63 6f 6e mpute concat con 00039980: 63 61 74 5f 77 73 20 63 6f 6e 63 75 72 72 65 6e cat_ws concurren 00039990: 74 20 63 6f 6e 66 69 72 6d 20 63 6f 6e 6e 20 27 t confirm conn ' 000399a0: 20 2b 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 +. ' 000399b0: 63 6f 6e 6e 65 63 20 63 6f 6e 6e 65 63 74 20 63 connec connect c 000399c0: 6f 6e 6e 65 63 74 5f 62 79 5f 69 73 63 79 63 6c onnect_by_iscycl 000399d0: 65 20 63 6f 6e 6e 65 63 74 5f 62 79 5f 69 73 6c e connect_by_isl 000399e0: 65 61 66 20 63 6f 6e 6e 65 63 74 5f 62 79 5f 72 eaf connect_by_r 000399f0: 6f 6f 74 20 63 6f 6e 6e 65 63 74 5f 74 69 6d 65 oot connect_time 00039a00: 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 27 20 2b 0a connection ' +. 00039a10: 20 20 20 20 20 20 20 20 20 20 20 20 27 63 6f 6e 'con 00039a20: 73 69 64 65 72 20 63 6f 6e 73 69 73 74 65 6e 74 sider consistent 00039a30: 20 63 6f 6e 73 74 61 6e 74 20 63 6f 6e 73 74 72 constant constr 00039a40: 61 69 6e 74 20 63 6f 6e 73 74 72 61 69 6e 74 73 aint constraints 00039a50: 20 63 6f 6e 73 74 72 75 63 74 6f 72 20 63 6f 6e constructor con 00039a60: 74 61 69 6e 65 72 20 63 6f 6e 74 65 6e 74 20 63 tainer content c 00039a70: 6f 6e 74 65 6e 74 73 20 63 6f 6e 74 65 78 74 20 ontents context 00039a80: 27 20 2b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ' +. 00039a90: 27 63 6f 6e 74 72 69 62 75 74 6f 72 73 20 63 6f 'contributors co 00039aa0: 6e 74 72 6f 6c 66 69 6c 65 20 63 6f 6e 76 20 63 ntrolfile conv c 00039ab0: 6f 6e 76 65 72 74 20 63 6f 6e 76 65 72 74 5f 74 onvert convert_t 00039ac0: 7a 20 63 6f 72 72 20 63 6f 72 72 5f 6b 20 63 6f z corr corr_k co 00039ad0: 72 72 5f 73 20 63 6f 72 72 65 73 70 6f 6e 64 69 rr_s correspondi 00039ae0: 6e 67 20 63 6f 72 72 75 70 74 69 6f 6e 20 63 6f ng corruption co 00039af0: 73 20 63 6f 73 74 20 27 20 2b 0a 20 20 20 20 20 s cost ' +. 00039b00: 20 20 20 20 20 20 20 27 63 6f 75 6e 74 20 63 6f 'count co 00039b10: 75 6e 74 5f 62 69 67 20 63 6f 75 6e 74 65 64 20 unt_big counted 00039b20: 63 6f 76 61 72 5f 70 6f 70 20 63 6f 76 61 72 5f covar_pop covar_ 00039b30: 73 61 6d 70 20 63 70 75 5f 70 65 72 5f 63 61 6c samp cpu_per_cal 00039b40: 6c 20 63 70 75 5f 70 65 72 5f 73 65 73 73 69 6f l cpu_per_sessio 00039b50: 6e 20 63 72 63 33 32 20 63 72 65 61 74 65 20 63 n crc32 create c 00039b60: 72 65 61 74 69 6f 6e 20 27 20 2b 0a 20 20 20 20 reation ' +. 00039b70: 20 20 20 20 20 20 20 20 27 63 72 69 74 69 63 61 'critica 00039b80: 6c 20 63 72 6f 73 73 20 63 75 62 65 20 63 75 6d l cross cube cum 00039b90: 65 5f 64 69 73 74 20 63 75 72 64 61 74 65 20 63 e_dist curdate c 00039ba0: 75 72 72 65 6e 74 20 63 75 72 72 65 6e 74 5f 64 urrent current_d 00039bb0: 61 74 65 20 63 75 72 72 65 6e 74 5f 74 69 6d 65 ate current_time 00039bc0: 20 63 75 72 72 65 6e 74 5f 74 69 6d 65 73 74 61 current_timesta 00039bd0: 6d 70 20 63 75 72 72 65 6e 74 5f 75 73 65 72 20 mp current_user 00039be0: 27 20 2b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ' +. 00039bf0: 27 63 75 72 73 6f 72 20 63 75 72 74 69 6d 65 20 'cursor curtime 00039c00: 63 75 73 74 6f 6d 64 61 74 75 6d 20 63 79 63 6c customdatum cycl 00039c10: 65 20 64 61 74 61 20 64 61 74 61 62 61 73 65 20 e data database 00039c20: 64 61 74 61 62 61 73 65 73 20 64 61 74 61 66 69 databases datafi 00039c30: 6c 65 20 64 61 74 61 66 69 6c 65 73 20 64 61 74 le datafiles dat 00039c40: 61 6c 65 6e 67 74 68 20 64 61 74 65 5f 61 64 64 alength date_add 00039c50: 20 27 20 2b 0a 20 20 20 20 20 20 20 20 20 20 20 ' +. 00039c60: 20 27 64 61 74 65 5f 63 61 63 68 65 20 64 61 74 'date_cache dat 00039c70: 65 5f 66 6f 72 6d 61 74 20 64 61 74 65 5f 73 75 e_format date_su 00039c80: 62 20 64 61 74 65 61 64 64 20 64 61 74 65 64 69 b dateadd datedi 00039c90: 66 66 20 64 61 74 65 66 72 6f 6d 70 61 72 74 73 ff datefromparts 00039ca0: 20 64 61 74 65 6e 61 6d 65 20 64 61 74 65 70 61 datename datepa 00039cb0: 72 74 20 64 61 74 65 74 69 6d 65 32 66 72 6f 6d rt datetime2from 00039cc0: 70 61 72 74 73 20 27 20 2b 0a 20 20 20 20 20 20 parts ' +. 00039cd0: 20 20 20 20 20 20 27 64 61 79 20 64 61 79 5f 74 'day day_t 00039ce0: 6f 5f 73 65 63 6f 6e 64 20 64 61 79 6e 61 6d 65 o_second dayname 00039cf0: 20 64 61 79 6f 66 6d 6f 6e 74 68 20 64 61 79 6f dayofmonth dayo 00039d00: 66 77 65 65 6b 20 64 61 79 6f 66 79 65 61 72 20 fweek dayofyear 00039d10: 64 61 79 73 20 64 62 5f 72 6f 6c 65 5f 63 68 61 days db_role_cha 00039d20: 6e 67 65 20 64 62 74 69 6d 65 7a 6f 6e 65 20 64 nge dbtimezone d 00039d30: 64 6c 20 64 65 61 6c 6c 6f 63 61 74 65 20 27 20 dl deallocate ' 00039d40: 2b 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 64 +. 'd 00039d50: 65 63 6c 61 72 65 20 64 65 63 6f 64 65 20 64 65 eclare decode de 00039d60: 63 6f 6d 70 6f 73 65 20 64 65 63 72 65 6d 65 6e compose decremen 00039d70: 74 20 64 65 63 72 79 70 74 20 64 65 64 75 70 6c t decrypt dedupl 00039d80: 69 63 61 74 65 20 64 65 66 20 64 65 66 61 20 64 icate def defa d 00039d90: 65 66 61 75 20 64 65 66 61 75 6c 20 64 65 66 61 efau defaul defa 00039da0: 75 6c 74 20 64 65 66 61 75 6c 74 73 20 27 20 2b ult defaults ' + 00039db0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 64 65 . 'de 00039dc0: 66 65 72 72 65 64 20 64 65 66 69 20 64 65 66 69 ferred defi defi 00039dd0: 6e 20 64 65 66 69 6e 65 20 64 65 67 72 65 65 73 n define degrees 00039de0: 20 64 65 6c 61 79 65 64 20 64 65 6c 65 67 61 74 delayed delegat 00039df0: 65 20 64 65 6c 65 74 65 20 64 65 6c 65 74 65 5f e delete delete_ 00039e00: 61 6c 6c 20 64 65 6c 69 6d 69 74 65 64 20 64 65 all delimited de 00039e10: 6d 61 6e 64 20 64 65 6e 73 65 5f 72 61 6e 6b 20 mand dense_rank 00039e20: 27 20 2b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ' +. 00039e30: 27 64 65 70 74 68 20 64 65 71 75 65 75 65 20 64 'depth dequeue d 00039e40: 65 73 5f 64 65 63 72 79 70 74 20 64 65 73 5f 65 es_decrypt des_e 00039e50: 6e 63 72 79 70 74 20 64 65 73 5f 6b 65 79 5f 66 ncrypt des_key_f 00039e60: 69 6c 65 20 64 65 73 63 20 64 65 73 63 72 20 64 ile desc descr d 00039e70: 65 73 63 72 69 20 64 65 73 63 72 69 62 20 64 65 escri describ de 00039e80: 73 63 72 69 62 65 20 64 65 73 63 72 69 70 74 6f scribe descripto 00039e90: 72 20 27 20 2b 0a 20 20 20 20 20 20 20 20 20 20 r ' +. 00039ea0: 20 20 27 64 65 74 65 72 6d 69 6e 69 73 74 69 63 'deterministic 00039eb0: 20 64 69 61 67 6e 6f 73 74 69 63 73 20 64 69 66 diagnostics dif 00039ec0: 66 65 72 65 6e 63 65 20 64 69 6d 65 6e 73 69 6f ference dimensio 00039ed0: 6e 20 64 69 72 65 63 74 5f 6c 6f 61 64 20 64 69 n direct_load di 00039ee0: 72 65 63 74 6f 72 79 20 64 69 73 61 62 6c 65 20 rectory disable 00039ef0: 64 69 73 61 62 6c 65 5f 61 6c 6c 20 27 20 2b 0a disable_all ' +. 00039f00: 20 20 20 20 20 20 20 20 20 20 20 20 27 64 69 73 'dis 00039f10: 61 6c 6c 6f 77 20 64 69 73 61 73 73 6f 63 69 61 allow disassocia 00039f20: 74 65 20 64 69 73 63 61 72 64 66 69 6c 65 20 64 te discardfile d 00039f30: 69 73 63 6f 6e 6e 65 63 74 20 64 69 73 6b 67 72 isconnect diskgr 00039f40: 6f 75 70 20 64 69 73 74 69 6e 63 74 20 64 69 73 oup distinct dis 00039f50: 74 69 6e 63 74 72 6f 77 20 64 69 73 74 72 69 62 tinctrow distrib 00039f60: 75 74 65 20 64 69 73 74 72 69 62 75 74 65 64 20 ute distributed 00039f70: 64 69 76 20 27 20 2b 0a 20 20 20 20 20 20 20 20 div ' +. 00039f80: 20 20 20 20 27 64 6f 20 64 6f 63 75 6d 65 6e 74 'do document 00039f90: 20 64 6f 6d 61 69 6e 20 64 6f 74 6e 65 74 20 64 domain dotnet d 00039fa0: 6f 75 62 6c 65 20 64 6f 77 6e 67 72 61 64 65 20 ouble downgrade 00039fb0: 64 72 6f 70 20 64 75 6d 70 66 69 6c 65 20 64 75 drop dumpfile du 00039fc0: 70 6c 69 63 61 74 65 20 64 75 72 61 74 69 6f 6e plicate duration 00039fd0: 20 65 61 63 68 20 65 64 69 74 69 6f 6e 20 65 64 each edition ed 00039fe0: 69 74 69 6f 6e 61 62 6c 65 20 27 20 2b 0a 20 20 itionable ' +. 00039ff0: 20 20 20 20 20 20 20 20 20 20 27 65 64 69 74 69 'editi 0003a000: 6f 6e 73 20 65 6c 65 6d 65 6e 74 20 65 6c 6c 69 ons element elli 0003a010: 70 73 69 73 20 65 6c 73 65 20 65 6c 73 69 66 20 psis else elsif 0003a020: 65 6c 74 20 65 6d 70 74 79 20 65 6e 61 62 6c 65 elt empty enable 0003a030: 20 65 6e 61 62 6c 65 5f 61 6c 6c 20 65 6e 63 6c enable_all encl 0003a040: 6f 73 65 64 20 65 6e 63 6f 64 65 20 65 6e 63 6f osed encode enco 0003a050: 64 69 6e 67 20 65 6e 63 72 79 70 74 20 27 20 2b ding encrypt ' + 0003a060: 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 65 6e . 'en 0003a070: 64 20 65 6e 64 2d 65 78 65 63 20 65 6e 64 69 61 d end-exec endia 0003a080: 6e 20 65 6e 66 6f 72 63 65 64 20 65 6e 67 69 6e n enforced engin 0003a090: 65 20 65 6e 67 69 6e 65 73 20 65 6e 71 75 65 75 e engines enqueu 0003a0a0: 65 20 65 6e 74 65 72 70 72 69 73 65 20 65 6e 74 e enterprise ent 0003a0b0: 69 74 79 65 73 63 61 70 69 6e 67 20 65 6f 6d 6f ityescaping eomo 0003a0c0: 6e 74 68 20 65 72 72 6f 72 20 65 72 72 6f 72 73 nth error errors 0003a0d0: 20 27 20 2b 0a 20 20 20 20 20 20 20 20 20 20 20 ' +. 0003a0e0: 20 27 65 73 63 61 70 65 64 20 65 76 61 6c 6e 61 'escaped evalna 0003a0f0: 6d 65 20 65 76 61 6c 75 61 74 65 20 65 76 65 6e me evaluate even 0003a100: 74 20 65 76 65 6e 74 64 61 74 61 20 65 76 65 6e t eventdata even 0003a110: 74 73 20 65 78 63 65 70 74 20 65 78 63 65 70 74 ts except except 0003a120: 69 6f 6e 20 65 78 63 65 70 74 69 6f 6e 73 20 65 ion exceptions e 0003a130: 78 63 68 61 6e 67 65 20 65 78 63 6c 75 64 65 20 xchange exclude 0003a140: 65 78 63 6c 75 64 69 6e 67 20 27 20 2b 0a 20 20 excluding ' +. 0003a150: 20 20 20 20 20 20 20 20 20 20 27 65 78 65 63 75 'execu 0003a160: 20 65 78 65 63 75 74 20 65 78 65 63 75 74 65 20 execut execute 0003a170: 65 78 65 6d 70 74 20 65 78 69 73 74 73 20 65 78 exempt exists ex 0003a180: 69 74 20 65 78 70 20 65 78 70 69 72 65 20 65 78 it exp expire ex 0003a190: 70 6c 61 69 6e 20 65 78 70 6c 6f 64 65 20 65 78 plain explode ex 0003a1a0: 70 6f 72 74 20 65 78 70 6f 72 74 5f 73 65 74 20 port export_set 0003a1b0: 65 78 74 65 6e 64 65 64 20 65 78 74 65 6e 74 20 extended extent 0003a1c0: 65 78 74 65 72 6e 61 6c 20 27 20 2b 0a 20 20 20 external ' +. 0003a1d0: 20 20 20 20 20 20 20 20 20 27 65 78 74 65 72 6e 'extern 0003a1e0: 61 6c 5f 31 20 65 78 74 65 72 6e 61 6c 5f 32 20 al_1 external_2 0003a1f0: 65 78 74 65 72 6e 61 6c 6c 79 20 65 78 74 72 61 externally extra 0003a200: 63 74 20 66 61 69 6c 65 64 20 66 61 69 6c 65 64 ct failed failed 0003a210: 5f 6c 6f 67 69 6e 5f 61 74 74 65 6d 70 74 73 20 _login_attempts 0003a220: 66 61 69 6c 6f 76 65 72 20 66 61 69 6c 75 72 65 failover failure 0003a230: 20 66 61 72 20 66 61 73 74 20 27 20 2b 0a 20 20 far fast ' +. 0003a240: 20 20 20 20 20 20 20 20 20 20 27 66 65 61 74 75 'featu 0003a250: 72 65 5f 73 65 74 20 66 65 61 74 75 72 65 5f 76 re_set feature_v 0003a260: 61 6c 75 65 20 66 65 74 63 68 20 66 69 65 6c 64 alue fetch field 0003a270: 20 66 69 65 6c 64 73 20 66 69 6c 65 20 66 69 6c fields file fil 0003a280: 65 5f 6e 61 6d 65 5f 63 6f 6e 76 65 72 74 20 66 e_name_convert f 0003a290: 69 6c 65 73 79 73 74 65 6d 5f 6c 69 6b 65 5f 6c ilesystem_like_l 0003a2a0: 6f 67 67 69 6e 67 20 66 69 6e 61 6c 20 27 20 2b ogging final ' + 0003a2b0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 66 69 . 'fi 0003a2c0: 6e 69 73 68 20 66 69 72 73 74 20 66 69 72 73 74 nish first first 0003a2d0: 5f 76 61 6c 75 65 20 66 69 78 65 64 20 66 6c 61 _value fixed fla 0003a2e0: 73 68 5f 63 61 63 68 65 20 66 6c 61 73 68 62 61 sh_cache flashba 0003a2f0: 63 6b 20 66 6c 6f 6f 72 20 66 6c 75 73 68 20 66 ck floor flush f 0003a300: 6f 6c 6c 6f 77 69 6e 67 20 66 6f 6c 6c 6f 77 73 ollowing follows 0003a310: 20 66 6f 72 20 66 6f 72 61 6c 6c 20 66 6f 72 63 for forall forc 0003a320: 65 20 66 6f 72 65 69 67 6e 20 27 20 2b 0a 20 20 e foreign ' +. 0003a330: 20 20 20 20 20 20 20 20 20 20 27 66 6f 72 6d 20 'form 0003a340: 66 6f 72 6d 61 20 66 6f 72 6d 61 74 20 66 6f 75 forma format fou 0003a350: 6e 64 20 66 6f 75 6e 64 5f 72 6f 77 73 20 66 72 nd found_rows fr 0003a360: 65 65 6c 69 73 74 20 66 72 65 65 6c 69 73 74 73 eelist freelists 0003a370: 20 66 72 65 65 70 6f 6f 6c 73 20 66 72 65 73 68 freepools fresh 0003a380: 20 66 72 6f 6d 20 66 72 6f 6d 5f 62 61 73 65 36 from from_base6 0003a390: 34 20 66 72 6f 6d 5f 64 61 79 73 20 27 20 2b 0a 4 from_days ' +. 0003a3a0: 20 20 20 20 20 20 20 20 20 20 20 20 27 66 74 70 'ftp 0003a3b0: 20 66 75 6c 6c 20 66 75 6e 63 74 69 6f 6e 20 67 full function g 0003a3c0: 65 6e 65 72 61 6c 20 67 65 6e 65 72 61 74 65 64 eneral generated 0003a3d0: 20 67 65 74 20 67 65 74 5f 66 6f 72 6d 61 74 20 get get_format 0003a3e0: 67 65 74 5f 6c 6f 63 6b 20 67 65 74 64 61 74 65 get_lock getdate 0003a3f0: 20 67 65 74 75 74 63 64 61 74 65 20 67 6c 6f 62 getutcdate glob 0003a400: 61 6c 20 67 6c 6f 62 61 6c 5f 6e 61 6d 65 20 27 al global_name ' 0003a410: 20 2b 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 +. ' 0003a420: 67 6c 6f 62 61 6c 6c 79 20 67 6f 20 67 6f 74 6f globally go goto 0003a430: 20 67 72 61 6e 74 20 67 72 61 6e 74 73 20 67 72 grant grants gr 0003a440: 65 61 74 65 73 74 20 67 72 6f 75 70 20 67 72 6f eatest group gro 0003a450: 75 70 5f 63 6f 6e 63 61 74 20 67 72 6f 75 70 5f up_concat group_ 0003a460: 69 64 20 67 72 6f 75 70 69 6e 67 20 67 72 6f 75 id grouping grou 0003a470: 70 69 6e 67 5f 69 64 20 67 72 6f 75 70 73 20 27 ping_id groups ' 0003a480: 20 2b 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 +. ' 0003a490: 67 74 69 64 5f 73 75 62 74 72 61 63 74 20 67 75 gtid_subtract gu 0003a4a0: 61 72 61 6e 74 65 65 20 67 75 61 72 64 20 68 61 arantee guard ha 0003a4b0: 6e 64 6c 65 72 20 68 61 73 68 20 68 61 73 68 6b ndler hash hashk 0003a4c0: 65 79 73 20 68 61 76 69 6e 67 20 68 65 61 20 68 eys having hea h 0003a4d0: 65 61 64 20 68 65 61 64 69 20 68 65 61 64 69 6e ead headi headin 0003a4e0: 20 68 65 61 64 69 6e 67 20 68 65 61 70 20 68 65 heading heap he 0003a4f0: 6c 70 20 68 65 78 20 27 20 2b 0a 20 20 20 20 20 lp hex ' +. 0003a500: 20 20 20 20 20 20 20 27 68 69 65 72 61 72 63 68 'hierarch 0003a510: 79 20 68 69 67 68 20 68 69 67 68 5f 70 72 69 6f y high high_prio 0003a520: 72 69 74 79 20 68 6f 73 74 73 20 68 6f 75 72 20 rity hosts hour 0003a530: 68 6f 75 72 73 20 68 74 74 70 20 69 64 20 69 64 hours http id id 0003a540: 65 6e 74 5f 63 75 72 72 65 6e 74 20 69 64 65 6e ent_current iden 0003a550: 74 5f 69 6e 63 72 20 69 64 65 6e 74 5f 73 65 65 t_incr ident_see 0003a560: 64 20 69 64 65 6e 74 69 66 69 65 64 20 27 20 2b d identified ' + 0003a570: 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 69 64 . 'id 0003a580: 65 6e 74 69 74 79 20 69 64 6c 65 5f 74 69 6d 65 entity idle_time 0003a590: 20 69 66 20 69 66 6e 75 6c 6c 20 69 67 6e 6f 72 if ifnull ignor 0003a5a0: 65 20 69 69 66 20 69 6c 69 6b 65 20 69 6c 6d 20 e iif ilike ilm 0003a5b0: 69 6d 6d 65 64 69 61 74 65 20 69 6d 70 6f 72 74 immediate import 0003a5c0: 20 69 6e 20 69 6e 63 6c 75 64 65 20 69 6e 63 6c in include incl 0003a5d0: 75 64 69 6e 67 20 69 6e 63 72 65 6d 65 6e 74 20 uding increment 0003a5e0: 27 20 2b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ' +. 0003a5f0: 27 69 6e 64 65 78 20 69 6e 64 65 78 65 73 20 69 'index indexes i 0003a600: 6e 64 65 78 69 6e 67 20 69 6e 64 65 78 74 79 70 ndexing indextyp 0003a610: 65 20 69 6e 64 69 63 61 74 6f 72 20 69 6e 64 69 e indicator indi 0003a620: 63 65 73 20 69 6e 65 74 36 5f 61 74 6f 6e 20 69 ces inet6_aton i 0003a630: 6e 65 74 36 5f 6e 74 6f 61 20 69 6e 65 74 5f 61 net6_ntoa inet_a 0003a640: 74 6f 6e 20 69 6e 65 74 5f 6e 74 6f 61 20 69 6e ton inet_ntoa in 0003a650: 66 69 6c 65 20 27 20 2b 0a 20 20 20 20 20 20 20 file ' +. 0003a660: 20 20 20 20 20 27 69 6e 69 74 69 61 6c 20 69 6e 'initial in 0003a670: 69 74 69 61 6c 69 7a 65 64 20 69 6e 69 74 69 61 itialized initia 0003a680: 6c 6c 79 20 69 6e 69 74 72 61 6e 73 20 69 6e 6d lly initrans inm 0003a690: 65 6d 6f 72 79 20 69 6e 6e 65 72 20 69 6e 6e 6f emory inner inno 0003a6a0: 64 62 20 69 6e 70 75 74 20 69 6e 73 65 72 74 20 db input insert 0003a6b0: 69 6e 73 74 61 6c 6c 20 69 6e 73 74 61 6e 63 65 install instance 0003a6c0: 20 69 6e 73 74 61 6e 74 69 61 62 6c 65 20 27 20 instantiable ' 0003a6d0: 2b 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 69 +. 'i 0003a6e0: 6e 73 74 72 20 69 6e 74 65 72 66 61 63 65 20 69 nstr interface i 0003a6f0: 6e 74 65 72 6c 65 61 76 65 64 20 69 6e 74 65 72 nterleaved inter 0003a700: 73 65 63 74 20 69 6e 74 6f 20 69 6e 76 61 6c 69 sect into invali 0003a710: 64 61 74 65 20 69 6e 76 69 73 69 62 6c 65 20 69 date invisible i 0003a720: 73 20 69 73 5f 66 72 65 65 5f 6c 6f 63 6b 20 69 s is_free_lock i 0003a730: 73 5f 69 70 76 34 20 69 73 5f 69 70 76 34 5f 63 s_ipv4 is_ipv4_c 0003a740: 6f 6d 70 61 74 20 27 20 2b 0a 20 20 20 20 20 20 ompat ' +. 0003a750: 20 20 20 20 20 20 27 69 73 5f 6e 6f 74 20 69 73 'is_not is 0003a760: 5f 6e 6f 74 5f 6e 75 6c 6c 20 69 73 5f 75 73 65 _not_null is_use 0003a770: 64 5f 6c 6f 63 6b 20 69 73 64 61 74 65 20 69 73 d_lock isdate is 0003a780: 6e 75 6c 6c 20 69 73 6f 6c 61 74 69 6f 6e 20 69 null isolation i 0003a790: 74 65 72 61 74 65 20 6a 61 76 61 20 6a 6f 69 6e terate java join 0003a7a0: 20 6a 73 6f 6e 20 6a 73 6f 6e 5f 65 78 69 73 74 json json_exist 0003a7b0: 73 20 27 20 2b 0a 20 20 20 20 20 20 20 20 20 20 s ' +. 0003a7c0: 20 20 27 6b 65 65 70 20 6b 65 65 70 5f 64 75 70 'keep keep_dup 0003a7d0: 6c 69 63 61 74 65 73 20 6b 65 79 20 6b 65 79 73 licates key keys 0003a7e0: 20 6b 69 6c 6c 20 6c 61 6e 67 75 61 67 65 20 6c kill language l 0003a7f0: 61 72 67 65 20 6c 61 73 74 20 6c 61 73 74 5f 64 arge last last_d 0003a800: 61 79 20 6c 61 73 74 5f 69 6e 73 65 72 74 5f 69 ay last_insert_i 0003a810: 64 20 6c 61 73 74 5f 76 61 6c 75 65 20 6c 61 74 d last_value lat 0003a820: 65 72 61 6c 20 6c 61 78 20 6c 63 61 73 65 20 27 eral lax lcase ' 0003a830: 20 2b 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 +. ' 0003a840: 6c 65 61 64 20 6c 65 61 64 69 6e 67 20 6c 65 61 lead leading lea 0003a850: 73 74 20 6c 65 61 76 65 73 20 6c 65 66 74 20 6c st leaves left l 0003a860: 65 6e 20 6c 65 6e 67 68 74 20 6c 65 6e 67 74 68 en lenght length 0003a870: 20 6c 65 73 73 20 6c 65 76 65 6c 20 6c 65 76 65 less level leve 0003a880: 6c 73 20 6c 69 62 72 61 72 79 20 6c 69 6b 65 20 ls library like 0003a890: 6c 69 6b 65 32 20 6c 69 6b 65 34 20 6c 69 6b 65 like2 like4 like 0003a8a0: 63 20 6c 69 6d 69 74 20 27 20 2b 0a 20 20 20 20 c limit ' +. 0003a8b0: 20 20 20 20 20 20 20 20 27 6c 69 6e 65 73 20 6c 'lines l 0003a8c0: 69 6e 6b 20 6c 69 73 74 20 6c 69 73 74 61 67 67 ink list listagg 0003a8d0: 20 6c 69 74 74 6c 65 20 6c 6e 20 6c 6f 61 64 20 little ln load 0003a8e0: 6c 6f 61 64 5f 66 69 6c 65 20 6c 6f 62 20 6c 6f load_file lob lo 0003a8f0: 62 73 20 6c 6f 63 61 6c 20 6c 6f 63 61 6c 74 69 bs local localti 0003a900: 6d 65 20 6c 6f 63 61 6c 74 69 6d 65 73 74 61 6d me localtimestam 0003a910: 70 20 6c 6f 63 61 74 65 20 27 20 2b 0a 20 20 20 p locate ' +. 0003a920: 20 20 20 20 20 20 20 20 20 27 6c 6f 63 61 74 6f 'locato 0003a930: 72 20 6c 6f 63 6b 20 6c 6f 63 6b 65 64 20 6c 6f r lock locked lo 0003a940: 67 20 6c 6f 67 31 30 20 6c 6f 67 32 20 6c 6f 67 g log10 log2 log 0003a950: 66 69 6c 65 20 6c 6f 67 66 69 6c 65 73 20 6c 6f file logfiles lo 0003a960: 67 67 69 6e 67 20 6c 6f 67 69 63 61 6c 20 6c 6f gging logical lo 0003a970: 67 69 63 61 6c 5f 72 65 61 64 73 5f 70 65 72 5f gical_reads_per_ 0003a980: 63 61 6c 6c 20 27 20 2b 0a 20 20 20 20 20 20 20 call ' +. 0003a990: 20 20 20 20 20 27 6c 6f 67 6f 66 66 20 6c 6f 67 'logoff log 0003a9a0: 6f 6e 20 6c 6f 67 73 20 6c 6f 6e 67 20 6c 6f 6f on logs long loo 0003a9b0: 70 20 6c 6f 77 20 6c 6f 77 5f 70 72 69 6f 72 69 p low low_priori 0003a9c0: 74 79 20 6c 6f 77 65 72 20 6c 70 61 64 20 6c 72 ty lower lpad lr 0003a9d0: 74 72 69 6d 20 6c 74 72 69 6d 20 6d 61 69 6e 20 trim ltrim main 0003a9e0: 6d 61 6b 65 5f 73 65 74 20 6d 61 6b 65 64 61 74 make_set makedat 0003a9f0: 65 20 6d 61 6b 65 74 69 6d 65 20 27 20 2b 0a 20 e maketime ' +. 0003aa00: 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 6e 61 'mana 0003aa10: 67 65 64 20 6d 61 6e 61 67 65 6d 65 6e 74 20 6d ged management m 0003aa20: 61 6e 75 61 6c 20 6d 61 70 20 6d 61 70 70 69 6e anual map mappin 0003aa30: 67 20 6d 61 73 6b 20 6d 61 73 74 65 72 20 6d 61 g mask master ma 0003aa40: 73 74 65 72 5f 70 6f 73 5f 77 61 69 74 20 6d 61 ster_pos_wait ma 0003aa50: 74 63 68 20 6d 61 74 63 68 65 64 20 6d 61 74 65 tch matched mate 0003aa60: 72 69 61 6c 69 7a 65 64 20 6d 61 78 20 27 20 2b rialized max ' + 0003aa70: 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 . 'ma 0003aa80: 78 65 78 74 65 6e 74 73 20 6d 61 78 69 6d 69 7a xextents maximiz 0003aa90: 65 20 6d 61 78 69 6e 73 74 61 6e 63 65 73 20 6d e maxinstances m 0003aaa0: 61 78 6c 65 6e 20 6d 61 78 6c 6f 67 66 69 6c 65 axlen maxlogfile 0003aab0: 73 20 6d 61 78 6c 6f 67 68 69 73 74 6f 72 79 20 s maxloghistory 0003aac0: 6d 61 78 6c 6f 67 6d 65 6d 62 65 72 73 20 6d 61 maxlogmembers ma 0003aad0: 78 73 69 7a 65 20 6d 61 78 74 72 61 6e 73 20 27 xsize maxtrans ' 0003aae0: 20 2b 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 +. ' 0003aaf0: 6d 64 35 20 6d 65 61 73 75 72 65 73 20 6d 65 64 md5 measures med 0003ab00: 69 61 6e 20 6d 65 64 69 75 6d 20 6d 65 6d 62 65 ian medium membe 0003ab10: 72 20 6d 65 6d 63 6f 6d 70 72 65 73 73 20 6d 65 r memcompress me 0003ab20: 6d 6f 72 79 20 6d 65 72 67 65 20 6d 69 63 72 6f mory merge micro 0003ab30: 73 65 63 6f 6e 64 20 6d 69 64 20 6d 69 67 72 61 second mid migra 0003ab40: 74 69 6f 6e 20 6d 69 6e 20 6d 69 6e 65 78 74 65 tion min minexte 0003ab50: 6e 74 73 20 27 20 2b 0a 20 20 20 20 20 20 20 20 nts ' +. 0003ab60: 20 20 20 20 27 6d 69 6e 69 6d 75 6d 20 6d 69 6e 'minimum min 0003ab70: 69 6e 67 20 6d 69 6e 75 73 20 6d 69 6e 75 74 65 ing minus minute 0003ab80: 20 6d 69 6e 75 74 65 73 20 6d 69 6e 76 61 6c 75 minutes minvalu 0003ab90: 65 20 6d 69 73 73 69 6e 67 20 6d 6f 64 20 6d 6f e missing mod mo 0003aba0: 64 65 20 6d 6f 64 65 6c 20 6d 6f 64 69 66 69 63 de model modific 0003abb0: 61 74 69 6f 6e 20 6d 6f 64 69 66 79 20 6d 6f 64 ation modify mod 0003abc0: 75 6c 65 20 6d 6f 6e 69 74 6f 72 69 6e 67 20 6d ule monitoring m 0003abd0: 6f 6e 74 68 20 27 20 2b 0a 20 20 20 20 20 20 20 onth ' +. 0003abe0: 20 20 20 20 20 27 6d 6f 6e 74 68 73 20 6d 6f 75 'months mou 0003abf0: 6e 74 20 6d 6f 76 65 20 6d 6f 76 65 6d 65 6e 74 nt move movement 0003ac00: 20 6d 75 6c 74 69 73 65 74 20 6d 75 74 65 78 20 multiset mutex 0003ac10: 6e 61 6d 65 20 6e 61 6d 65 5f 63 6f 6e 73 74 20 name name_const 0003ac20: 6e 61 6d 65 73 20 6e 61 6e 20 6e 61 74 69 6f 6e names nan nation 0003ac30: 61 6c 20 6e 61 74 69 76 65 20 6e 61 74 75 72 61 al native natura 0003ac40: 6c 20 6e 61 76 20 6e 63 68 61 72 20 27 20 2b 0a l nav nchar ' +. 0003ac50: 20 20 20 20 20 20 20 20 20 20 20 20 27 6e 63 6c 'ncl 0003ac60: 6f 62 20 6e 65 73 74 65 64 20 6e 65 76 65 72 20 ob nested never 0003ac70: 6e 65 77 20 6e 65 77 6c 69 6e 65 20 6e 65 78 74 new newline next 0003ac80: 20 6e 65 78 74 76 61 6c 20 6e 6f 20 6e 6f 5f 77 nextval no no_w 0003ac90: 72 69 74 65 5f 74 6f 5f 62 69 6e 6c 6f 67 20 6e rite_to_binlog n 0003aca0: 6f 61 72 63 68 69 76 65 6c 6f 67 20 6e 6f 61 75 oarchivelog noau 0003acb0: 64 69 74 20 6e 6f 62 61 64 66 69 6c 65 20 27 20 dit nobadfile ' 0003acc0: 2b 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 6e +. 'n 0003acd0: 6f 63 68 65 63 6b 20 6e 6f 63 6f 6d 70 72 65 73 ocheck nocompres 0003ace0: 73 20 6e 6f 63 6f 70 79 20 6e 6f 63 79 63 6c 65 s nocopy nocycle 0003acf0: 20 6e 6f 64 65 6c 61 79 20 6e 6f 64 69 73 63 61 nodelay nodisca 0003ad00: 72 64 66 69 6c 65 20 6e 6f 65 6e 74 69 74 79 65 rdfile noentitye 0003ad10: 73 63 61 70 69 6e 67 20 6e 6f 67 75 61 72 61 6e scaping noguaran 0003ad20: 74 65 65 20 6e 6f 6b 65 65 70 20 6e 6f 6c 6f 67 tee nokeep nolog 0003ad30: 66 69 6c 65 20 27 20 2b 0a 20 20 20 20 20 20 20 file ' +. 0003ad40: 20 20 20 20 20 27 6e 6f 6d 61 70 70 69 6e 67 20 'nomapping 0003ad50: 6e 6f 6d 61 78 76 61 6c 75 65 20 6e 6f 6d 69 6e nomaxvalue nomin 0003ad60: 69 6d 69 7a 65 20 6e 6f 6d 69 6e 76 61 6c 75 65 imize nominvalue 0003ad70: 20 6e 6f 6d 6f 6e 69 74 6f 72 69 6e 67 20 6e 6f nomonitoring no 0003ad80: 6e 65 20 6e 6f 6e 65 64 69 74 69 6f 6e 61 62 6c ne noneditionabl 0003ad90: 65 20 6e 6f 6e 73 63 68 65 6d 61 20 6e 6f 6f 72 e nonschema noor 0003ada0: 64 65 72 20 27 20 2b 0a 20 20 20 20 20 20 20 20 der ' +. 0003adb0: 20 20 20 20 27 6e 6f 70 72 20 6e 6f 70 72 6f 20 'nopr nopro 0003adc0: 6e 6f 70 72 6f 6d 20 6e 6f 70 72 6f 6d 70 20 6e noprom nopromp n 0003add0: 6f 70 72 6f 6d 70 74 20 6e 6f 72 65 6c 79 20 6e oprompt norely n 0003ade0: 6f 72 65 73 65 74 6c 6f 67 73 20 6e 6f 72 65 76 oresetlogs norev 0003adf0: 65 72 73 65 20 6e 6f 72 6d 61 6c 20 6e 6f 72 6f erse normal noro 0003ae00: 77 64 65 70 65 6e 64 65 6e 63 69 65 73 20 6e 6f wdependencies no 0003ae10: 73 63 68 65 6d 61 63 68 65 63 6b 20 27 20 2b 0a schemacheck ' +. 0003ae20: 20 20 20 20 20 20 20 20 20 20 20 20 27 6e 6f 73 'nos 0003ae30: 77 69 74 63 68 20 6e 6f 74 20 6e 6f 74 68 69 6e witch not nothin 0003ae40: 67 20 6e 6f 74 69 63 65 20 6e 6f 74 6e 75 6c 6c g notice notnull 0003ae50: 20 6e 6f 74 72 69 6d 20 6e 6f 76 61 6c 69 64 61 notrim novalida 0003ae60: 74 65 20 6e 6f 77 20 6e 6f 77 61 69 74 20 6e 74 te now nowait nt 0003ae70: 68 5f 76 61 6c 75 65 20 6e 75 6c 6c 69 66 20 6e h_value nullif n 0003ae80: 75 6c 6c 73 20 6e 75 6d 20 6e 75 6d 62 20 6e 75 ulls num numb nu 0003ae90: 6d 62 65 20 27 20 2b 0a 20 20 20 20 20 20 20 20 mbe ' +. 0003aea0: 20 20 20 20 27 6e 76 61 72 63 68 61 72 20 6e 76 'nvarchar nv 0003aeb0: 61 72 63 68 61 72 32 20 6f 62 6a 65 63 74 20 6f archar2 object o 0003aec0: 63 69 63 6f 6c 6c 20 6f 63 69 64 61 74 65 20 6f cicoll ocidate o 0003aed0: 63 69 64 61 74 65 74 69 6d 65 20 6f 63 69 64 75 cidatetime ocidu 0003aee0: 72 61 74 69 6f 6e 20 6f 63 69 69 6e 74 65 72 76 ration ociinterv 0003aef0: 61 6c 20 6f 63 69 6c 6f 62 6c 6f 63 61 74 6f 72 al ociloblocator 0003af00: 20 6f 63 69 6e 75 6d 62 65 72 20 27 20 2b 0a 20 ocinumber ' +. 0003af10: 20 20 20 20 20 20 20 20 20 20 20 27 6f 63 69 72 'ocir 0003af20: 65 66 20 6f 63 69 72 65 66 63 75 72 73 6f 72 20 ef ocirefcursor 0003af30: 6f 63 69 72 6f 77 69 64 20 6f 63 69 73 74 72 69 ocirowid ocistri 0003af40: 6e 67 20 6f 63 69 74 79 70 65 20 6f 63 74 20 6f ng ocitype oct o 0003af50: 63 74 65 74 5f 6c 65 6e 67 74 68 20 6f 66 20 6f ctet_length of o 0003af60: 66 66 20 6f 66 66 6c 69 6e 65 20 6f 66 66 73 65 ff offline offse 0003af70: 74 20 6f 69 64 20 6f 69 64 69 6e 64 65 78 20 6f t oid oidindex o 0003af80: 6c 64 20 27 20 2b 0a 20 20 20 20 20 20 20 20 20 ld ' +. 0003af90: 20 20 20 27 6f 6e 20 6f 6e 6c 69 6e 65 20 6f 6e 'on online on 0003afa0: 6c 79 20 6f 70 61 71 75 65 20 6f 70 65 6e 20 6f ly opaque open o 0003afb0: 70 65 72 61 74 69 6f 6e 73 20 6f 70 65 72 61 74 perations operat 0003afc0: 6f 72 20 6f 70 74 69 6d 61 6c 20 6f 70 74 69 6d or optimal optim 0003afd0: 69 7a 65 20 6f 70 74 69 6f 6e 20 6f 70 74 69 6f ize option optio 0003afe0: 6e 61 6c 6c 79 20 6f 72 20 6f 72 61 63 6c 65 20 nally or oracle 0003aff0: 6f 72 61 63 6c 65 5f 64 61 74 65 20 27 20 2b 0a oracle_date ' +. 0003b000: 20 20 20 20 20 20 20 20 20 20 20 20 27 6f 72 61 'ora 0003b010: 64 61 74 61 20 6f 72 64 20 6f 72 64 61 75 64 69 data ord ordaudi 0003b020: 6f 20 6f 72 64 64 69 63 6f 6d 20 6f 72 64 64 6f o orddicom orddo 0003b030: 63 20 6f 72 64 65 72 20 6f 72 64 69 6d 61 67 65 c order ordimage 0003b040: 20 6f 72 64 69 6e 61 6c 69 74 79 20 6f 72 64 76 ordinality ordv 0003b050: 69 64 65 6f 20 6f 72 67 61 6e 69 7a 61 74 69 6f ideo organizatio 0003b060: 6e 20 6f 72 6c 61 6e 79 20 6f 72 6c 76 61 72 79 n orlany orlvary 0003b070: 20 27 20 2b 0a 20 20 20 20 20 20 20 20 20 20 20 ' +. 0003b080: 20 27 6f 75 74 20 6f 75 74 65 72 20 6f 75 74 66 'out outer outf 0003b090: 69 6c 65 20 6f 75 74 6c 69 6e 65 20 6f 75 74 70 ile outline outp 0003b0a0: 75 74 20 6f 76 65 72 20 6f 76 65 72 66 6c 6f 77 ut over overflow 0003b0b0: 20 6f 76 65 72 72 69 64 69 6e 67 20 70 61 63 6b overriding pack 0003b0c0: 61 67 65 20 70 61 64 20 70 61 72 61 6c 6c 65 6c age pad parallel 0003b0d0: 20 70 61 72 61 6c 6c 65 6c 5f 65 6e 61 62 6c 65 parallel_enable 0003b0e0: 20 27 20 2b 0a 20 20 20 20 20 20 20 20 20 20 20 ' +. 0003b0f0: 20 27 70 61 72 61 6d 65 74 65 72 73 20 70 61 72 'parameters par 0003b100: 65 6e 74 20 70 61 72 73 65 20 70 61 72 74 69 61 ent parse partia 0003b110: 6c 20 70 61 72 74 69 74 69 6f 6e 20 70 61 72 74 l partition part 0003b120: 69 74 69 6f 6e 73 20 70 61 73 63 61 6c 20 70 61 itions pascal pa 0003b130: 73 73 69 6e 67 20 70 61 73 73 77 6f 72 64 20 70 ssing password p 0003b140: 61 73 73 77 6f 72 64 5f 67 72 61 63 65 5f 74 69 assword_grace_ti 0003b150: 6d 65 20 27 20 2b 0a 20 20 20 20 20 20 20 20 20 me ' +. 0003b160: 20 20 20 27 70 61 73 73 77 6f 72 64 5f 6c 6f 63 'password_loc 0003b170: 6b 5f 74 69 6d 65 20 70 61 73 73 77 6f 72 64 5f k_time password_ 0003b180: 72 65 75 73 65 5f 6d 61 78 20 70 61 73 73 77 6f reuse_max passwo 0003b190: 72 64 5f 72 65 75 73 65 5f 74 69 6d 65 20 70 61 rd_reuse_time pa 0003b1a0: 73 73 77 6f 72 64 5f 76 65 72 69 66 79 5f 66 75 ssword_verify_fu 0003b1b0: 6e 63 74 69 6f 6e 20 70 61 74 63 68 20 70 61 74 nction patch pat 0003b1c0: 68 20 70 61 74 69 6e 64 65 78 20 27 20 2b 0a 20 h patindex ' +. 0003b1d0: 20 20 20 20 20 20 20 20 20 20 20 27 70 63 74 69 'pcti 0003b1e0: 6e 63 72 65 61 73 65 20 70 63 74 74 68 72 65 73 ncrease pctthres 0003b1f0: 68 6f 6c 64 20 70 63 74 75 73 65 64 20 70 63 74 hold pctused pct 0003b200: 76 65 72 73 69 6f 6e 20 70 65 72 63 65 6e 74 20 version percent 0003b210: 70 65 72 63 65 6e 74 5f 72 61 6e 6b 20 70 65 72 percent_rank per 0003b220: 63 65 6e 74 69 6c 65 5f 63 6f 6e 74 20 70 65 72 centile_cont per 0003b230: 63 65 6e 74 69 6c 65 5f 64 69 73 63 20 27 20 2b centile_disc ' + 0003b240: 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 70 65 . 'pe 0003b250: 72 66 6f 72 6d 61 6e 63 65 20 70 65 72 69 6f 64 rformance period 0003b260: 20 70 65 72 69 6f 64 5f 61 64 64 20 70 65 72 69 period_add peri 0003b270: 6f 64 5f 64 69 66 66 20 70 65 72 6d 61 6e 65 6e od_diff permanen 0003b280: 74 20 70 68 79 73 69 63 61 6c 20 70 69 20 70 69 t physical pi pi 0003b290: 70 65 20 70 69 70 65 6c 69 6e 65 64 20 70 69 76 pe pipelined piv 0003b2a0: 6f 74 20 70 6c 75 67 67 61 62 6c 65 20 70 6c 75 ot pluggable plu 0003b2b0: 67 69 6e 20 27 20 2b 0a 20 20 20 20 20 20 20 20 gin ' +. 0003b2c0: 20 20 20 20 27 70 6f 6c 69 63 79 20 70 6f 73 69 'policy posi 0003b2d0: 74 69 6f 6e 20 70 6f 73 74 5f 74 72 61 6e 73 61 tion post_transa 0003b2e0: 63 74 69 6f 6e 20 70 6f 77 20 70 6f 77 65 72 20 ction pow power 0003b2f0: 70 72 61 67 6d 61 20 70 72 65 62 75 69 6c 74 20 pragma prebuilt 0003b300: 70 72 65 63 65 64 65 73 20 70 72 65 63 65 64 69 precedes precedi 0003b310: 6e 67 20 70 72 65 63 69 73 69 6f 6e 20 70 72 65 ng precision pre 0003b320: 64 69 63 74 69 6f 6e 20 27 20 2b 0a 20 20 20 20 diction ' +. 0003b330: 20 20 20 20 20 20 20 20 27 70 72 65 64 69 63 74 'predict 0003b340: 69 6f 6e 5f 63 6f 73 74 20 70 72 65 64 69 63 74 ion_cost predict 0003b350: 69 6f 6e 5f 64 65 74 61 69 6c 73 20 70 72 65 64 ion_details pred 0003b360: 69 63 74 69 6f 6e 5f 70 72 6f 62 61 62 69 6c 69 iction_probabili 0003b370: 74 79 20 70 72 65 64 69 63 74 69 6f 6e 5f 73 65 ty prediction_se 0003b380: 74 20 70 72 65 70 61 72 65 20 70 72 65 73 65 6e t prepare presen 0003b390: 74 20 70 72 65 73 65 72 76 65 20 27 20 2b 0a 20 t preserve ' +. 0003b3a0: 20 20 20 20 20 20 20 20 20 20 20 27 70 72 69 6f 'prio 0003b3b0: 72 20 70 72 69 6f 72 69 74 79 20 70 72 69 76 61 r priority priva 0003b3c0: 74 65 20 70 72 69 76 61 74 65 5f 73 67 61 20 70 te private_sga p 0003b3d0: 72 69 76 69 6c 65 67 65 73 20 70 72 6f 63 65 64 rivileges proced 0003b3e0: 75 72 61 6c 20 70 72 6f 63 65 64 75 72 65 20 70 ural procedure p 0003b3f0: 72 6f 63 65 64 75 72 65 5f 61 6e 61 6c 79 7a 65 rocedure_analyze 0003b400: 20 70 72 6f 63 65 73 73 6c 69 73 74 20 27 20 2b processlist ' + 0003b410: 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 70 72 . 'pr 0003b420: 6f 66 69 6c 65 73 20 70 72 6f 6a 65 63 74 20 70 ofiles project p 0003b430: 72 6f 6d 70 74 20 70 72 6f 74 65 63 74 69 6f 6e rompt protection 0003b440: 20 70 75 62 6c 69 63 20 70 75 62 6c 69 73 68 69 public publishi 0003b450: 6e 67 73 65 72 76 65 72 6e 61 6d 65 20 70 75 72 ngservername pur 0003b460: 67 65 20 71 75 61 72 74 65 72 20 71 75 65 72 79 ge quarter query 0003b470: 20 71 75 69 63 6b 20 71 75 69 65 73 63 65 20 71 quick quiesce q 0003b480: 75 6f 74 61 20 27 20 2b 0a 20 20 20 20 20 20 20 uota ' +. 0003b490: 20 20 20 20 20 27 71 75 6f 74 65 6e 61 6d 65 20 'quotename 0003b4a0: 72 61 64 69 61 6e 73 20 72 61 69 73 65 20 72 61 radians raise ra 0003b4b0: 6e 64 20 72 61 6e 67 65 20 72 61 6e 6b 20 72 61 nd range rank ra 0003b4c0: 77 20 72 65 61 64 20 72 65 61 64 73 20 72 65 61 w read reads rea 0003b4d0: 64 73 69 7a 65 20 72 65 62 75 69 6c 64 20 72 65 dsize rebuild re 0003b4e0: 63 6f 72 64 20 72 65 63 6f 72 64 73 20 27 20 2b cord records ' + 0003b4f0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 72 65 . 're 0003b500: 63 6f 76 65 72 20 72 65 63 6f 76 65 72 79 20 72 cover recovery r 0003b510: 65 63 75 72 73 69 76 65 20 72 65 63 79 63 6c 65 ecursive recycle 0003b520: 20 72 65 64 6f 20 72 65 64 75 63 65 64 20 72 65 redo reduced re 0003b530: 66 20 72 65 66 65 72 65 6e 63 65 20 72 65 66 65 f reference refe 0003b540: 72 65 6e 63 65 64 20 72 65 66 65 72 65 6e 63 65 renced reference 0003b550: 73 20 72 65 66 65 72 65 6e 63 69 6e 67 20 72 65 s referencing re 0003b560: 66 72 65 73 68 20 27 20 2b 0a 20 20 20 20 20 20 fresh ' +. 0003b570: 20 20 20 20 20 20 27 72 65 67 65 78 70 5f 6c 69 'regexp_li 0003b580: 6b 65 20 72 65 67 69 73 74 65 72 20 72 65 67 72 ke register regr 0003b590: 5f 61 76 67 78 20 72 65 67 72 5f 61 76 67 79 20 _avgx regr_avgy 0003b5a0: 72 65 67 72 5f 63 6f 75 6e 74 20 72 65 67 72 5f regr_count regr_ 0003b5b0: 69 6e 74 65 72 63 65 70 74 20 72 65 67 72 5f 72 intercept regr_r 0003b5c0: 32 20 72 65 67 72 5f 73 6c 6f 70 65 20 72 65 67 2 regr_slope reg 0003b5d0: 72 5f 73 78 78 20 72 65 67 72 5f 73 78 79 20 27 r_sxx regr_sxy ' 0003b5e0: 20 2b 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 +. ' 0003b5f0: 72 65 6a 65 63 74 20 72 65 6b 65 79 20 72 65 6c reject rekey rel 0003b600: 61 74 69 6f 6e 61 6c 20 72 65 6c 61 74 69 76 65 ational relative 0003b610: 20 72 65 6c 61 79 6c 6f 67 20 72 65 6c 65 61 73 relaylog releas 0003b620: 65 20 72 65 6c 65 61 73 65 5f 6c 6f 63 6b 20 72 e release_lock r 0003b630: 65 6c 69 65 73 5f 6f 6e 20 72 65 6c 6f 63 61 74 elies_on relocat 0003b640: 65 20 72 65 6c 79 20 72 65 6d 20 72 65 6d 61 69 e rely rem remai 0003b650: 6e 64 65 72 20 72 65 6e 61 6d 65 20 27 20 2b 0a nder rename ' +. 0003b660: 20 20 20 20 20 20 20 20 20 20 20 20 27 72 65 70 'rep 0003b670: 61 69 72 20 72 65 70 65 61 74 20 72 65 70 6c 61 air repeat repla 0003b680: 63 65 20 72 65 70 6c 69 63 61 74 65 20 72 65 70 ce replicate rep 0003b690: 6c 69 63 61 74 69 6f 6e 20 72 65 71 75 69 72 65 lication require 0003b6a0: 64 20 72 65 73 65 74 20 72 65 73 65 74 6c 6f 67 d reset resetlog 0003b6b0: 73 20 72 65 73 69 7a 65 20 72 65 73 6f 75 72 63 s resize resourc 0003b6c0: 65 20 72 65 73 70 65 63 74 20 72 65 73 74 6f 72 e respect restor 0003b6d0: 65 20 27 20 2b 0a 20 20 20 20 20 20 20 20 20 20 e ' +. 0003b6e0: 20 20 27 72 65 73 74 72 69 63 74 65 64 20 72 65 'restricted re 0003b6f0: 73 75 6c 74 20 72 65 73 75 6c 74 5f 63 61 63 68 sult result_cach 0003b700: 65 20 72 65 73 75 6d 61 62 6c 65 20 72 65 73 75 e resumable resu 0003b710: 6d 65 20 72 65 74 65 6e 74 69 6f 6e 20 72 65 74 me retention ret 0003b720: 75 72 6e 20 72 65 74 75 72 6e 69 6e 67 20 72 65 urn returning re 0003b730: 74 75 72 6e 73 20 72 65 75 73 65 20 72 65 76 65 turns reuse reve 0003b740: 72 73 65 20 72 65 76 6f 6b 65 20 27 20 2b 0a 20 rse revoke ' +. 0003b750: 20 20 20 20 20 20 20 20 20 20 20 27 72 69 67 68 'righ 0003b760: 74 20 72 6c 69 6b 65 20 72 6f 6c 65 20 72 6f 6c t rlike role rol 0003b770: 65 73 20 72 6f 6c 6c 62 61 63 6b 20 72 6f 6c 6c es rollback roll 0003b780: 69 6e 67 20 72 6f 6c 6c 75 70 20 72 6f 75 6e 64 ing rollup round 0003b790: 20 72 6f 77 20 72 6f 77 5f 63 6f 75 6e 74 20 72 row row_count r 0003b7a0: 6f 77 64 65 70 65 6e 64 65 6e 63 69 65 73 20 72 owdependencies r 0003b7b0: 6f 77 69 64 20 72 6f 77 6e 75 6d 20 72 6f 77 73 owid rownum rows 0003b7c0: 20 27 20 2b 0a 20 20 20 20 20 20 20 20 20 20 20 ' +. 0003b7d0: 20 27 72 74 72 69 6d 20 72 75 6c 65 73 20 73 61 'rtrim rules sa 0003b7e0: 66 65 20 73 61 6c 74 20 73 61 6d 70 6c 65 20 73 fe salt sample s 0003b7f0: 61 76 65 20 73 61 76 65 70 6f 69 6e 74 20 73 62 ave savepoint sb 0003b800: 31 20 73 62 32 20 73 62 34 20 73 63 61 6e 20 73 1 sb2 sb4 scan s 0003b810: 63 68 65 6d 61 20 73 63 68 65 6d 61 63 68 65 63 chema schemachec 0003b820: 6b 20 73 63 6e 20 73 63 6f 70 65 20 73 63 72 6f k scn scope scro 0003b830: 6c 6c 20 27 20 2b 0a 20 20 20 20 20 20 20 20 20 ll ' +. 0003b840: 20 20 20 27 73 64 6f 5f 67 65 6f 72 61 73 74 65 'sdo_georaste 0003b850: 72 20 73 64 6f 5f 74 6f 70 6f 5f 67 65 6f 6d 65 r sdo_topo_geome 0003b860: 74 72 79 20 73 65 61 72 63 68 20 73 65 63 5f 74 try search sec_t 0003b870: 6f 5f 74 69 6d 65 20 73 65 63 6f 6e 64 20 73 65 o_time second se 0003b880: 63 6f 6e 64 73 20 73 65 63 74 69 6f 6e 20 73 65 conds section se 0003b890: 63 75 72 65 66 69 6c 65 20 73 65 63 75 72 69 74 curefile securit 0003b8a0: 79 20 73 65 65 64 20 73 65 67 6d 65 6e 74 20 73 y seed segment s 0003b8b0: 65 6c 65 63 74 20 27 20 2b 0a 20 20 20 20 20 20 elect ' +. 0003b8c0: 20 20 20 20 20 20 27 73 65 6c 66 20 73 65 6d 69 'self semi 0003b8d0: 20 73 65 71 75 65 6e 63 65 20 73 65 71 75 65 6e sequence sequen 0003b8e0: 74 69 61 6c 20 73 65 72 69 61 6c 69 7a 61 62 6c tial serializabl 0003b8f0: 65 20 73 65 72 76 65 72 20 73 65 72 76 65 72 65 e server servere 0003b900: 72 72 6f 72 20 73 65 73 73 69 6f 6e 20 73 65 73 rror session ses 0003b910: 73 69 6f 6e 5f 75 73 65 72 20 73 65 73 73 69 6f sion_user sessio 0003b920: 6e 73 5f 70 65 72 5f 75 73 65 72 20 73 65 74 20 ns_per_user set 0003b930: 27 20 2b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ' +. 0003b940: 27 73 65 74 73 20 73 65 74 74 69 6e 67 73 20 73 'sets settings s 0003b950: 68 61 20 73 68 61 31 20 73 68 61 32 20 73 68 61 ha sha1 sha2 sha 0003b960: 72 65 20 73 68 61 72 65 64 20 73 68 61 72 65 64 re shared shared 0003b970: 5f 70 6f 6f 6c 20 73 68 6f 72 74 20 73 68 6f 77 _pool short show 0003b980: 20 73 68 72 69 6e 6b 20 73 68 75 74 64 6f 77 6e shrink shutdown 0003b990: 20 73 69 5f 61 76 65 72 61 67 65 63 6f 6c 6f 72 si_averagecolor 0003b9a0: 20 27 20 2b 0a 20 20 20 20 20 20 20 20 20 20 20 ' +. 0003b9b0: 20 27 73 69 5f 63 6f 6c 6f 72 68 69 73 74 6f 67 'si_colorhistog 0003b9c0: 72 61 6d 20 73 69 5f 66 65 61 74 75 72 65 6c 69 ram si_featureli 0003b9d0: 73 74 20 73 69 5f 70 6f 73 69 74 69 6f 6e 61 6c st si_positional 0003b9e0: 63 6f 6c 6f 72 20 73 69 5f 73 74 69 6c 6c 69 6d color si_stillim 0003b9f0: 61 67 65 20 73 69 5f 74 65 78 74 75 72 65 20 73 age si_texture s 0003ba00: 69 62 6c 69 6e 67 73 20 73 69 64 20 73 69 67 6e iblings sid sign 0003ba10: 20 73 69 6e 20 27 20 2b 0a 20 20 20 20 20 20 20 sin ' +. 0003ba20: 20 20 20 20 20 27 73 69 7a 65 20 73 69 7a 65 5f 'size size_ 0003ba30: 74 20 73 69 7a 65 73 20 73 6b 69 70 20 73 6c 61 t sizes skip sla 0003ba40: 76 65 20 73 6c 65 65 70 20 73 6d 61 6c 6c 64 61 ve sleep smallda 0003ba50: 74 65 74 69 6d 65 66 72 6f 6d 70 61 72 74 73 20 tetimefromparts 0003ba60: 73 6d 61 6c 6c 66 69 6c 65 20 73 6e 61 70 73 68 smallfile snapsh 0003ba70: 6f 74 20 73 6f 6d 65 20 73 6f 6e 61 6d 65 20 73 ot some soname s 0003ba80: 6f 72 74 20 73 6f 75 6e 64 65 78 20 27 20 2b 0a ort soundex ' +. 0003ba90: 20 20 20 20 20 20 20 20 20 20 20 20 27 73 6f 75 'sou 0003baa0: 72 63 65 20 73 70 61 63 65 20 73 70 61 72 73 65 rce space sparse 0003bab0: 20 73 70 66 69 6c 65 20 73 70 6c 69 74 20 73 71 spfile split sq 0003bac0: 6c 20 73 71 6c 5f 62 69 67 5f 72 65 73 75 6c 74 l sql_big_result 0003bad0: 20 73 71 6c 5f 62 75 66 66 65 72 5f 72 65 73 75 sql_buffer_resu 0003bae0: 6c 74 20 73 71 6c 5f 63 61 63 68 65 20 73 71 6c lt sql_cache sql 0003baf0: 5f 63 61 6c 63 5f 66 6f 75 6e 64 5f 72 6f 77 73 _calc_found_rows 0003bb00: 20 27 20 2b 0a 20 20 20 20 20 20 20 20 20 20 20 ' +. 0003bb10: 20 27 73 71 6c 5f 73 6d 61 6c 6c 5f 72 65 73 75 'sql_small_resu 0003bb20: 6c 74 20 73 71 6c 5f 76 61 72 69 61 6e 74 5f 70 lt sql_variant_p 0003bb30: 72 6f 70 65 72 74 79 20 73 71 6c 63 6f 64 65 20 roperty sqlcode 0003bb40: 73 71 6c 64 61 74 61 20 73 71 6c 65 72 72 6f 72 sqldata sqlerror 0003bb50: 20 73 71 6c 6e 61 6d 65 20 73 71 6c 73 74 61 74 sqlname sqlstat 0003bb60: 65 20 73 71 72 74 20 73 71 75 61 72 65 20 73 74 e sqrt square st 0003bb70: 61 6e 64 61 6c 6f 6e 65 20 27 20 2b 0a 20 20 20 andalone ' +. 0003bb80: 20 20 20 20 20 20 20 20 20 27 73 74 61 6e 64 62 'standb 0003bb90: 79 20 73 74 61 72 74 20 73 74 61 72 74 69 6e 67 y start starting 0003bba0: 20 73 74 61 72 74 75 70 20 73 74 61 74 65 6d 65 startup stateme 0003bbb0: 6e 74 20 73 74 61 74 69 63 20 73 74 61 74 69 73 nt static statis 0003bbc0: 74 69 63 73 20 73 74 61 74 73 5f 62 69 6e 6f 6d tics stats_binom 0003bbd0: 69 61 6c 5f 74 65 73 74 20 73 74 61 74 73 5f 63 ial_test stats_c 0003bbe0: 72 6f 73 73 74 61 62 20 27 20 2b 0a 20 20 20 20 rosstab ' +. 0003bbf0: 20 20 20 20 20 20 20 20 27 73 74 61 74 73 5f 6b 'stats_k 0003bc00: 73 5f 74 65 73 74 20 73 74 61 74 73 5f 6d 6f 64 s_test stats_mod 0003bc10: 65 20 73 74 61 74 73 5f 6d 77 5f 74 65 73 74 20 e stats_mw_test 0003bc20: 73 74 61 74 73 5f 6f 6e 65 5f 77 61 79 5f 61 6e stats_one_way_an 0003bc30: 6f 76 61 20 73 74 61 74 73 5f 74 5f 74 65 73 74 ova stats_t_test 0003bc40: 5f 20 73 74 61 74 73 5f 74 5f 74 65 73 74 5f 69 _ stats_t_test_i 0003bc50: 6e 64 65 70 20 27 20 2b 0a 20 20 20 20 20 20 20 ndep ' +. 0003bc60: 20 20 20 20 20 27 73 74 61 74 73 5f 74 5f 74 65 'stats_t_te 0003bc70: 73 74 5f 6f 6e 65 20 73 74 61 74 73 5f 74 5f 74 st_one stats_t_t 0003bc80: 65 73 74 5f 70 61 69 72 65 64 20 73 74 61 74 73 est_paired stats 0003bc90: 5f 77 73 72 5f 74 65 73 74 20 73 74 61 74 75 73 _wsr_test status 0003bca0: 20 73 74 64 20 73 74 64 64 65 76 20 73 74 64 64 std stddev stdd 0003bcb0: 65 76 5f 70 6f 70 20 73 74 64 64 65 76 5f 73 61 ev_pop stddev_sa 0003bcc0: 6d 70 20 73 74 64 65 76 20 27 20 2b 0a 20 20 20 mp stdev ' +. 0003bcd0: 20 20 20 20 20 20 20 20 20 27 73 74 6f 70 20 73 'stop s 0003bce0: 74 6f 72 61 67 65 20 73 74 6f 72 65 20 73 74 6f torage store sto 0003bcf0: 72 65 64 20 73 74 72 20 73 74 72 5f 74 6f 5f 64 red str str_to_d 0003bd00: 61 74 65 20 73 74 72 61 69 67 68 74 5f 6a 6f 69 ate straight_joi 0003bd10: 6e 20 73 74 72 63 6d 70 20 73 74 72 69 63 74 20 n strcmp strict 0003bd20: 73 74 72 69 6e 67 20 73 74 72 75 63 74 20 73 74 string struct st 0003bd30: 75 66 66 20 73 74 79 6c 65 20 73 75 62 64 61 74 uff style subdat 0003bd40: 65 20 27 20 2b 0a 20 20 20 20 20 20 20 20 20 20 e ' +. 0003bd50: 20 20 27 73 75 62 70 61 72 74 69 74 69 6f 6e 20 'subpartition 0003bd60: 73 75 62 70 61 72 74 69 74 69 6f 6e 73 20 73 75 subpartitions su 0003bd70: 62 73 74 69 74 75 74 61 62 6c 65 20 73 75 62 73 bstitutable subs 0003bd80: 74 72 20 73 75 62 73 74 72 69 6e 67 20 73 75 62 tr substring sub 0003bd90: 74 69 6d 65 20 73 75 62 74 72 69 6e 67 5f 69 6e time subtring_in 0003bda0: 64 65 78 20 73 75 62 74 79 70 65 20 73 75 63 63 dex subtype succ 0003bdb0: 65 73 73 20 73 75 6d 20 27 20 2b 0a 20 20 20 20 ess sum ' +. 0003bdc0: 20 20 20 20 20 20 20 20 27 73 75 73 70 65 6e 64 'suspend 0003bdd0: 20 73 77 69 74 63 68 20 73 77 69 74 63 68 6f 66 switch switchof 0003bde0: 66 73 65 74 20 73 77 69 74 63 68 6f 76 65 72 20 fset switchover 0003bdf0: 73 79 6e 63 20 73 79 6e 63 68 72 6f 6e 6f 75 73 sync synchronous 0003be00: 20 73 79 6e 6f 6e 79 6d 20 73 79 73 20 73 79 73 synonym sys sys 0003be10: 5f 78 6d 6c 61 67 67 20 73 79 73 61 73 6d 20 73 _xmlagg sysasm s 0003be20: 79 73 61 75 78 20 73 79 73 64 61 74 65 20 27 20 ysaux sysdate ' 0003be30: 2b 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 73 +. 's 0003be40: 79 73 64 61 74 65 74 69 6d 65 6f 66 66 73 65 74 ysdatetimeoffset 0003be50: 20 73 79 73 64 62 61 20 73 79 73 6f 70 65 72 20 sysdba sysoper 0003be60: 73 79 73 74 65 6d 20 73 79 73 74 65 6d 5f 75 73 system system_us 0003be70: 65 72 20 73 79 73 75 74 63 64 61 74 65 74 69 6d er sysutcdatetim 0003be80: 65 20 74 61 62 6c 65 20 74 61 62 6c 65 73 20 74 e table tables t 0003be90: 61 62 6c 65 73 70 61 63 65 20 74 61 62 6c 65 73 ablespace tables 0003bea0: 61 6d 70 6c 65 20 74 61 6e 20 74 64 6f 20 27 20 ample tan tdo ' 0003beb0: 2b 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 74 +. 't 0003bec0: 65 6d 70 6c 61 74 65 20 74 65 6d 70 6f 72 61 72 emplate temporar 0003bed0: 79 20 74 65 72 6d 69 6e 61 74 65 64 20 74 65 72 y terminated ter 0003bee0: 74 69 61 72 79 5f 77 65 69 67 68 74 73 20 74 65 tiary_weights te 0003bef0: 73 74 20 74 68 61 6e 20 74 68 65 6e 20 74 68 72 st than then thr 0003bf00: 65 61 64 20 74 68 72 6f 75 67 68 20 74 69 65 72 ead through tier 0003bf10: 20 74 69 65 73 20 74 69 6d 65 20 74 69 6d 65 5f ties time time_ 0003bf20: 66 6f 72 6d 61 74 20 27 20 2b 0a 20 20 20 20 20 format ' +. 0003bf30: 20 20 20 20 20 20 20 27 74 69 6d 65 5f 7a 6f 6e 'time_zon 0003bf40: 65 20 74 69 6d 65 64 69 66 66 20 74 69 6d 65 66 e timediff timef 0003bf50: 72 6f 6d 70 61 72 74 73 20 74 69 6d 65 6f 75 74 romparts timeout 0003bf60: 20 74 69 6d 65 73 74 61 6d 70 20 74 69 6d 65 73 timestamp times 0003bf70: 74 61 6d 70 61 64 64 20 74 69 6d 65 73 74 61 6d tampadd timestam 0003bf80: 70 64 69 66 66 20 74 69 6d 65 7a 6f 6e 65 5f 61 pdiff timezone_a 0003bf90: 62 62 72 20 27 20 2b 0a 20 20 20 20 20 20 20 20 bbr ' +. 0003bfa0: 20 20 20 20 27 74 69 6d 65 7a 6f 6e 65 5f 6d 69 'timezone_mi 0003bfb0: 6e 75 74 65 20 74 69 6d 65 7a 6f 6e 65 5f 72 65 nute timezone_re 0003bfc0: 67 69 6f 6e 20 74 6f 20 74 6f 5f 62 61 73 65 36 gion to to_base6 0003bfd0: 34 20 74 6f 5f 64 61 74 65 20 74 6f 5f 64 61 79 4 to_date to_day 0003bfe0: 73 20 74 6f 5f 73 65 63 6f 6e 64 73 20 74 6f 64 s to_seconds tod 0003bff0: 61 74 65 74 69 6d 65 6f 66 66 73 65 74 20 74 72 atetimeoffset tr 0003c000: 61 63 65 20 74 72 61 63 6b 69 6e 67 20 27 20 2b ace tracking ' + 0003c010: 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 74 72 . 'tr 0003c020: 61 6e 73 61 63 74 69 6f 6e 20 74 72 61 6e 73 61 ansaction transa 0003c030: 63 74 69 6f 6e 61 6c 20 74 72 61 6e 73 6c 61 74 ctional translat 0003c040: 65 20 74 72 61 6e 73 6c 61 74 69 6f 6e 20 74 72 e translation tr 0003c050: 65 61 74 20 74 72 69 67 67 65 72 20 74 72 69 67 eat trigger trig 0003c060: 67 65 72 5f 6e 65 73 74 6c 65 76 65 6c 20 74 72 ger_nestlevel tr 0003c070: 69 67 67 65 72 73 20 74 72 69 6d 20 74 72 75 6e iggers trim trun 0003c080: 63 61 74 65 20 27 20 2b 0a 20 20 20 20 20 20 20 cate ' +. 0003c090: 20 20 20 20 20 27 74 72 79 5f 63 61 73 74 20 74 'try_cast t 0003c0a0: 72 79 5f 63 6f 6e 76 65 72 74 20 74 72 79 5f 70 ry_convert try_p 0003c0b0: 61 72 73 65 20 74 79 70 65 20 75 62 31 20 75 62 arse type ub1 ub 0003c0c0: 32 20 75 62 34 20 75 63 61 73 65 20 75 6e 61 72 2 ub4 ucase unar 0003c0d0: 63 68 69 76 65 64 20 75 6e 62 6f 75 6e 64 65 64 chived unbounded 0003c0e0: 20 75 6e 63 6f 6d 70 72 65 73 73 20 27 20 2b 0a uncompress ' +. 0003c0f0: 20 20 20 20 20 20 20 20 20 20 20 20 27 75 6e 64 'und 0003c100: 65 72 20 75 6e 64 6f 20 75 6e 68 65 78 20 75 6e er undo unhex un 0003c110: 69 63 6f 64 65 20 75 6e 69 66 6f 72 6d 20 75 6e icode uniform un 0003c120: 69 6e 73 74 61 6c 6c 20 75 6e 69 6f 6e 20 75 6e install union un 0003c130: 69 71 75 65 20 75 6e 69 78 5f 74 69 6d 65 73 74 ique unix_timest 0003c140: 61 6d 70 20 75 6e 6b 6e 6f 77 6e 20 75 6e 6c 69 amp unknown unli 0003c150: 6d 69 74 65 64 20 75 6e 6c 6f 63 6b 20 75 6e 6e mited unlock unn 0003c160: 65 73 74 20 75 6e 70 69 76 6f 74 20 27 20 2b 0a est unpivot ' +. 0003c170: 20 20 20 20 20 20 20 20 20 20 20 20 27 75 6e 72 'unr 0003c180: 65 63 6f 76 65 72 61 62 6c 65 20 75 6e 73 61 66 ecoverable unsaf 0003c190: 65 20 75 6e 73 69 67 6e 65 64 20 75 6e 74 69 6c e unsigned until 0003c1a0: 20 75 6e 74 72 75 73 74 65 64 20 75 6e 75 73 61 untrusted unusa 0003c1b0: 62 6c 65 20 75 6e 75 73 65 64 20 75 70 64 61 74 ble unused updat 0003c1c0: 65 20 75 70 64 61 74 65 64 20 75 70 67 72 61 64 e updated upgrad 0003c1d0: 65 20 75 70 70 65 64 20 75 70 70 65 72 20 75 70 e upped upper up 0003c1e0: 73 65 72 74 20 27 20 2b 0a 20 20 20 20 20 20 20 sert ' +. 0003c1f0: 20 20 20 20 20 27 75 72 6c 20 75 72 6f 77 69 64 'url urowid 0003c200: 20 75 73 61 62 6c 65 20 75 73 61 67 65 20 75 73 usable usage us 0003c210: 65 20 75 73 65 5f 73 74 6f 72 65 64 5f 6f 75 74 e use_stored_out 0003c220: 6c 69 6e 65 73 20 75 73 65 72 20 75 73 65 72 5f lines user user_ 0003c230: 64 61 74 61 20 75 73 65 72 5f 72 65 73 6f 75 72 data user_resour 0003c240: 63 65 73 20 75 73 65 72 73 20 75 73 69 6e 67 20 ces users using 0003c250: 75 74 63 5f 64 61 74 65 20 27 20 2b 0a 20 20 20 utc_date ' +. 0003c260: 20 20 20 20 20 20 20 20 20 27 75 74 63 5f 74 69 'utc_ti 0003c270: 6d 65 73 74 61 6d 70 20 75 75 69 64 20 75 75 69 mestamp uuid uui 0003c280: 64 5f 73 68 6f 72 74 20 76 61 6c 69 64 61 74 65 d_short validate 0003c290: 20 76 61 6c 69 64 61 74 65 5f 70 61 73 73 77 6f validate_passwo 0003c2a0: 72 64 5f 73 74 72 65 6e 67 74 68 20 76 61 6c 69 rd_strength vali 0003c2b0: 64 61 74 69 6f 6e 20 76 61 6c 69 73 74 20 76 61 dation valist va 0003c2c0: 6c 75 65 20 76 61 6c 75 65 73 20 76 61 72 20 27 lue values var ' 0003c2d0: 20 2b 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 +. ' 0003c2e0: 76 61 72 5f 73 61 6d 70 20 76 61 72 63 68 61 72 var_samp varchar 0003c2f0: 63 20 76 61 72 69 20 76 61 72 69 61 20 76 61 72 c vari varia var 0003c300: 69 61 62 20 76 61 72 69 61 62 6c 20 76 61 72 69 iab variabl vari 0003c310: 61 62 6c 65 20 76 61 72 69 61 62 6c 65 73 20 76 able variables v 0003c320: 61 72 69 61 6e 63 65 20 76 61 72 70 20 76 61 72 ariance varp var 0003c330: 72 61 77 20 76 61 72 72 61 77 63 20 76 61 72 72 raw varrawc varr 0003c340: 61 79 20 27 20 2b 0a 20 20 20 20 20 20 20 20 20 ay ' +. 0003c350: 20 20 20 27 76 65 72 69 66 79 20 76 65 72 73 69 'verify versi 0003c360: 6f 6e 20 76 65 72 73 69 6f 6e 73 20 76 69 65 77 on versions view 0003c370: 20 76 69 72 74 75 61 6c 20 76 69 73 69 62 6c 65 virtual visible 0003c380: 20 76 6f 69 64 20 77 61 69 74 20 77 61 6c 6c 65 void wait walle 0003c390: 74 20 77 61 72 6e 69 6e 67 20 77 61 72 6e 69 6e t warning warnin 0003c3a0: 67 73 20 77 65 65 6b 20 77 65 65 6b 64 61 79 20 gs week weekday 0003c3b0: 77 65 65 6b 6f 66 79 65 61 72 20 27 20 2b 0a 20 weekofyear ' +. 0003c3c0: 20 20 20 20 20 20 20 20 20 20 20 27 77 65 6c 6c 'well 0003c3d0: 66 6f 72 6d 65 64 20 77 68 65 6e 20 77 68 65 6e formed when when 0003c3e0: 65 20 77 68 65 6e 65 76 20 77 68 65 6e 65 76 65 e whenev wheneve 0003c3f0: 20 77 68 65 6e 65 76 65 72 20 77 68 65 72 65 20 whenever where 0003c400: 77 68 69 6c 65 20 77 68 69 74 65 73 70 61 63 65 while whitespace 0003c410: 20 77 69 6e 64 6f 77 20 77 69 74 68 20 77 69 74 window with wit 0003c420: 68 69 6e 20 77 69 74 68 6f 75 74 20 77 6f 72 6b hin without work 0003c430: 20 77 72 61 70 70 65 64 20 27 20 2b 0a 20 20 20 wrapped ' +. 0003c440: 20 20 20 20 20 20 20 20 20 27 78 64 62 20 78 6d 'xdb xm 0003c450: 6c 20 78 6d 6c 61 67 67 20 78 6d 6c 61 74 74 72 l xmlagg xmlattr 0003c460: 69 62 75 74 65 73 20 78 6d 6c 63 61 73 74 20 78 ibutes xmlcast x 0003c470: 6d 6c 63 6f 6c 61 74 74 76 61 6c 20 78 6d 6c 65 mlcolattval xmle 0003c480: 6c 65 6d 65 6e 74 20 78 6d 6c 65 78 69 73 74 73 lement xmlexists 0003c490: 20 78 6d 6c 66 6f 72 65 73 74 20 78 6d 6c 69 6e xmlforest xmlin 0003c4a0: 64 65 78 20 78 6d 6c 6e 61 6d 65 73 70 61 63 65 dex xmlnamespace 0003c4b0: 73 20 27 20 2b 0a 20 20 20 20 20 20 20 20 20 20 s ' +. 0003c4c0: 20 20 27 78 6d 6c 70 69 20 78 6d 6c 71 75 65 72 'xmlpi xmlquer 0003c4d0: 79 20 78 6d 6c 72 6f 6f 74 20 78 6d 6c 73 63 68 y xmlroot xmlsch 0003c4e0: 65 6d 61 20 78 6d 6c 73 65 72 69 61 6c 69 7a 65 ema xmlserialize 0003c4f0: 20 78 6d 6c 74 61 62 6c 65 20 78 6d 6c 74 79 70 xmltable xmltyp 0003c500: 65 20 78 6f 72 20 79 65 61 72 20 79 65 61 72 5f e xor year year_ 0003c510: 74 6f 5f 6d 6f 6e 74 68 20 79 65 61 72 73 20 79 to_month years y 0003c520: 65 61 72 77 65 65 6b 27 2c 0a 20 20 20 20 20 20 earweek',. 0003c530: 20 20 20 20 6c 69 74 65 72 61 6c 3a 0a 20 20 20 literal:. 0003c540: 20 20 20 20 20 20 20 20 20 27 74 72 75 65 20 66 'true f 0003c550: 61 6c 73 65 20 6e 75 6c 6c 20 75 6e 6b 6e 6f 77 alse null unknow 0003c560: 6e 27 2c 0a 20 20 20 20 20 20 20 20 20 20 62 75 n',. bu 0003c570: 69 6c 74 5f 69 6e 3a 0a 20 20 20 20 20 20 20 20 ilt_in:. 0003c580: 20 20 20 20 27 61 72 72 61 79 20 62 69 67 69 6e 'array bigin 0003c590: 74 20 62 69 6e 61 72 79 20 62 69 74 20 62 6c 6f t binary bit blo 0003c5a0: 62 20 62 6f 6f 6c 20 62 6f 6f 6c 65 61 6e 20 63 b bool boolean c 0003c5b0: 68 61 72 20 63 68 61 72 61 63 74 65 72 20 64 61 har character da 0003c5c0: 74 65 20 64 65 63 20 64 65 63 69 6d 61 6c 20 66 te dec decimal f 0003c5d0: 6c 6f 61 74 20 69 6e 74 20 69 6e 74 38 20 69 6e loat int int8 in 0003c5e0: 74 65 67 65 72 20 69 6e 74 65 72 76 61 6c 20 6e teger interval n 0003c5f0: 75 6d 62 65 72 20 27 20 2b 0a 20 20 20 20 20 20 umber ' +. 0003c600: 20 20 20 20 20 20 27 6e 75 6d 65 72 69 63 20 72 'numeric r 0003c610: 65 61 6c 20 72 65 63 6f 72 64 20 73 65 72 69 61 eal record seria 0003c620: 6c 20 73 65 72 69 61 6c 38 20 73 6d 61 6c 6c 69 l serial8 smalli 0003c630: 6e 74 20 74 65 78 74 20 74 69 6d 65 20 74 69 6d nt text time tim 0003c640: 65 73 74 61 6d 70 20 74 69 6e 79 69 6e 74 20 76 estamp tinyint v 0003c650: 61 72 63 68 61 72 20 76 61 72 63 68 61 72 32 20 archar varchar2 0003c660: 76 61 72 79 69 6e 67 20 76 6f 69 64 27 0a 20 20 varying void'. 0003c670: 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 },. 0003c680: 20 63 6f 6e 74 61 69 6e 73 3a 20 5b 0a 20 20 20 contains: [. 0003c690: 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 {. 0003c6a0: 20 20 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 className: 0003c6b0: 27 73 74 72 69 6e 67 27 2c 0a 20 20 20 20 20 20 'string',. 0003c6c0: 20 20 20 20 20 20 62 65 67 69 6e 3a 20 27 5c 27 begin: '\' 0003c6d0: 27 2c 20 65 6e 64 3a 20 27 5c 27 27 2c 0a 20 20 ', end: '\'',. 0003c6e0: 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 61 69 contai 0003c6f0: 6e 73 3a 20 5b 7b 62 65 67 69 6e 3a 20 27 5c 27 ns: [{begin: '\' 0003c700: 5c 27 27 7d 5d 0a 20 20 20 20 20 20 20 20 20 20 \''}]. 0003c710: 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 7b 0a 20 },. {. 0003c720: 20 20 20 20 20 20 20 20 20 20 20 63 6c 61 73 73 class 0003c730: 4e 61 6d 65 3a 20 27 73 74 72 69 6e 67 27 2c 0a Name: 'string',. 0003c740: 20 20 20 20 20 20 20 20 20 20 20 20 62 65 67 69 begi 0003c750: 6e 3a 20 27 22 27 2c 20 65 6e 64 3a 20 27 22 27 n: '"', end: '"' 0003c760: 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f ,. co 0003c770: 6e 74 61 69 6e 73 3a 20 5b 7b 62 65 67 69 6e 3a ntains: [{begin: 0003c780: 20 27 22 22 27 7d 5d 0a 20 20 20 20 20 20 20 20 '""'}]. 0003c790: 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 7b },. { 0003c7a0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6c 61 . cla 0003c7b0: 73 73 4e 61 6d 65 3a 20 27 73 74 72 69 6e 67 27 ssName: 'string' 0003c7c0: 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 65 ,. be 0003c7d0: 67 69 6e 3a 20 27 60 27 2c 20 65 6e 64 3a 20 27 gin: '`', end: ' 0003c7e0: 60 27 0a 20 20 20 20 20 20 20 20 20 20 7d 2c 0a `'. },. 0003c7f0: 20 20 20 20 20 20 20 20 20 20 68 6c 6a 73 2e 43 hljs.C 0003c800: 5f 4e 55 4d 42 45 52 5f 4d 4f 44 45 2c 0a 20 20 _NUMBER_MODE,. 0003c810: 20 20 20 20 20 20 20 20 68 6c 6a 73 2e 43 5f 42 hljs.C_B 0003c820: 4c 4f 43 4b 5f 43 4f 4d 4d 45 4e 54 5f 4d 4f 44 LOCK_COMMENT_MOD 0003c830: 45 2c 0a 20 20 20 20 20 20 20 20 20 20 43 4f 4d E,. COM 0003c840: 4d 45 4e 54 5f 4d 4f 44 45 2c 0a 20 20 20 20 20 MENT_MODE,. 0003c850: 20 20 20 20 20 68 6c 6a 73 2e 48 41 53 48 5f 43 hljs.HASH_C 0003c860: 4f 4d 4d 45 4e 54 5f 4d 4f 44 45 0a 20 20 20 20 OMMENT_MODE. 0003c870: 20 20 20 20 5d 0a 20 20 20 20 20 20 7d 2c 0a 20 ]. },. 0003c880: 20 20 20 20 20 68 6c 6a 73 2e 43 5f 42 4c 4f 43 hljs.C_BLOC 0003c890: 4b 5f 43 4f 4d 4d 45 4e 54 5f 4d 4f 44 45 2c 0a K_COMMENT_MODE,. 0003c8a0: 20 20 20 20 20 20 43 4f 4d 4d 45 4e 54 5f 4d 4f COMMENT_MO 0003c8b0: 44 45 2c 0a 20 20 20 20 20 20 68 6c 6a 73 2e 48 DE,. hljs.H 0003c8c0: 41 53 48 5f 43 4f 4d 4d 45 4e 54 5f 4d 4f 44 45 ASH_COMMENT_MODE 0003c8d0: 0a 20 20 20 20 5d 0a 20 20 7d 3b 0a 7d 0a 0a 6d . ]. };.}..m 0003c8e0: 6f 64 75 6c 65 2e 65 78 70 6f 72 74 73 20 3d 20 odule.exports = 0003c8f0: 73 71 6c 5f 6d 6f 72 65 3b 0a 0a 0a 2f 2a 2a 2a sql_more;.../*** 0003c900: 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f / }),../***/ "./ 0003c910: 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 68 69 67 node_modules/hig 0003c920: 68 6c 69 67 68 74 2e 6a 73 2f 6c 69 62 2f 6c 61 hlight.js/lib/la 0003c930: 6e 67 75 61 67 65 73 2f 73 74 61 6e 2e 6a 73 22 nguages/stan.js" 0003c940: 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a :./*!*********** 0003c950: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0003c960: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0003c970: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a **************!* 0003c980: 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f \. !*** ./node_ 0003c990: 6d 6f 64 75 6c 65 73 2f 68 69 67 68 6c 69 67 68 modules/highligh 0003c9a0: 74 2e 6a 73 2f 6c 69 62 2f 6c 61 6e 67 75 61 67 t.js/lib/languag 0003c9b0: 65 73 2f 73 74 61 6e 2e 6a 73 20 2a 2a 2a 21 0a es/stan.js ***!. 0003c9c0: 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a \************* 0003c9d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0003c9e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0003c9f0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a ************/./* 0003ca00: 2a 2a 2f 20 28 28 6d 6f 64 75 6c 65 29 20 3d 3e **/ ((module) => 0003ca10: 20 7b 0a 0a 2f 2a 0a 4c 61 6e 67 75 61 67 65 3a {../*.Language: 0003ca20: 20 53 74 61 6e 0a 44 65 73 63 72 69 70 74 69 6f Stan.Descriptio 0003ca30: 6e 3a 20 54 68 65 20 53 74 61 6e 20 70 72 6f 62 n: The Stan prob 0003ca40: 61 62 69 6c 69 73 74 69 63 20 70 72 6f 67 72 61 abilistic progra 0003ca50: 6d 6d 69 6e 67 20 6c 61 6e 67 75 61 67 65 0a 41 mming language.A 0003ca60: 75 74 68 6f 72 3a 20 4a 65 66 66 72 65 79 20 42 uthor: Jeffrey B 0003ca70: 2e 20 41 72 6e 6f 6c 64 20 3c 6a 65 66 66 72 65 . Arnold <jeffre 0003ca80: 79 2e 61 72 6e 6f 6c 64 40 67 6d 61 69 6c 2e 63 y.arnold@gmail.c 0003ca90: 6f 6d 3e 0a 57 65 62 73 69 74 65 3a 20 68 74 74 om>.Website: htt 0003caa0: 70 3a 2f 2f 6d 63 2d 73 74 61 6e 2e 6f 72 67 2f p://mc-stan.org/ 0003cab0: 0a 43 61 74 65 67 6f 72 79 3a 20 73 63 69 65 6e .Category: scien 0003cac0: 74 69 66 69 63 0a 2a 2f 0a 0a 66 75 6e 63 74 69 tific.*/..functi 0003cad0: 6f 6e 20 73 74 61 6e 28 68 6c 6a 73 29 20 7b 0a on stan(hljs) {. 0003cae0: 20 20 2f 2f 20 76 61 72 69 61 62 6c 65 20 6e 61 // variable na 0003caf0: 6d 65 73 20 63 61 6e 6e 6f 74 20 63 6f 6e 66 6c mes cannot confl 0003cb00: 69 63 74 20 77 69 74 68 20 62 6c 6f 63 6b 20 69 ict with block i 0003cb10: 64 65 6e 74 69 66 69 65 72 73 0a 20 20 63 6f 6e dentifiers. con 0003cb20: 73 74 20 42 4c 4f 43 4b 53 20 3d 20 5b 0a 20 20 st BLOCKS = [. 0003cb30: 20 20 27 66 75 6e 63 74 69 6f 6e 73 27 2c 0a 20 'functions',. 0003cb40: 20 20 20 27 6d 6f 64 65 6c 27 2c 0a 20 20 20 20 'model',. 0003cb50: 27 64 61 74 61 27 2c 0a 20 20 20 20 27 70 61 72 'data',. 'par 0003cb60: 61 6d 65 74 65 72 73 27 2c 0a 20 20 20 20 27 71 ameters',. 'q 0003cb70: 75 61 6e 74 69 74 69 65 73 27 2c 0a 20 20 20 20 uantities',. 0003cb80: 27 74 72 61 6e 73 66 6f 72 6d 65 64 27 2c 0a 20 'transformed',. 0003cb90: 20 20 20 27 67 65 6e 65 72 61 74 65 64 27 0a 20 'generated'. 0003cba0: 20 5d 3b 0a 20 20 63 6f 6e 73 74 20 53 54 41 54 ];. const STAT 0003cbb0: 45 4d 45 4e 54 53 20 3d 20 5b 0a 20 20 20 20 27 EMENTS = [. ' 0003cbc0: 66 6f 72 27 2c 0a 20 20 20 20 27 69 6e 27 2c 0a for',. 'in',. 0003cbd0: 20 20 20 20 27 69 66 27 2c 0a 20 20 20 20 27 65 'if',. 'e 0003cbe0: 6c 73 65 27 2c 0a 20 20 20 20 27 77 68 69 6c 65 lse',. 'while 0003cbf0: 27 2c 0a 20 20 20 20 27 62 72 65 61 6b 27 2c 0a ',. 'break',. 0003cc00: 20 20 20 20 27 63 6f 6e 74 69 6e 75 65 27 2c 0a 'continue',. 0003cc10: 20 20 20 20 27 72 65 74 75 72 6e 27 0a 20 20 5d 'return'. ] 0003cc20: 3b 0a 20 20 63 6f 6e 73 74 20 53 50 45 43 49 41 ;. const SPECIA 0003cc30: 4c 5f 46 55 4e 43 54 49 4f 4e 53 20 3d 20 5b 0a L_FUNCTIONS = [. 0003cc40: 20 20 20 20 27 70 72 69 6e 74 27 2c 0a 20 20 20 'print',. 0003cc50: 20 27 72 65 6a 65 63 74 27 2c 0a 20 20 20 20 27 'reject',. ' 0003cc60: 69 6e 63 72 65 6d 65 6e 74 5f 6c 6f 67 5f 70 72 increment_log_pr 0003cc70: 6f 62 7c 31 30 27 2c 0a 20 20 20 20 27 69 6e 74 ob|10',. 'int 0003cc80: 65 67 72 61 74 65 5f 6f 64 65 7c 31 30 27 2c 0a egrate_ode|10',. 0003cc90: 20 20 20 20 27 69 6e 74 65 67 72 61 74 65 5f 6f 'integrate_o 0003cca0: 64 65 5f 72 6b 34 35 7c 31 30 27 2c 0a 20 20 20 de_rk45|10',. 0003ccb0: 20 27 69 6e 74 65 67 72 61 74 65 5f 6f 64 65 5f 'integrate_ode_ 0003ccc0: 62 64 66 7c 31 30 27 2c 0a 20 20 20 20 27 61 6c bdf|10',. 'al 0003ccd0: 67 65 62 72 61 5f 73 6f 6c 76 65 72 27 0a 20 20 gebra_solver'. 0003cce0: 5d 3b 0a 20 20 63 6f 6e 73 74 20 56 41 52 5f 54 ];. const VAR_T 0003ccf0: 59 50 45 53 20 3d 20 5b 0a 20 20 20 20 27 69 6e YPES = [. 'in 0003cd00: 74 27 2c 0a 20 20 20 20 27 72 65 61 6c 27 2c 0a t',. 'real',. 0003cd10: 20 20 20 20 27 76 65 63 74 6f 72 27 2c 0a 20 20 'vector',. 0003cd20: 20 20 27 6f 72 64 65 72 65 64 27 2c 0a 20 20 20 'ordered',. 0003cd30: 20 27 70 6f 73 69 74 69 76 65 5f 6f 72 64 65 72 'positive_order 0003cd40: 65 64 27 2c 0a 20 20 20 20 27 73 69 6d 70 6c 65 ed',. 'simple 0003cd50: 78 27 2c 0a 20 20 20 20 27 75 6e 69 74 5f 76 65 x',. 'unit_ve 0003cd60: 63 74 6f 72 27 2c 0a 20 20 20 20 27 72 6f 77 5f ctor',. 'row_ 0003cd70: 76 65 63 74 6f 72 27 2c 0a 20 20 20 20 27 6d 61 vector',. 'ma 0003cd80: 74 72 69 78 27 2c 0a 20 20 20 20 27 63 68 6f 6c trix',. 'chol 0003cd90: 65 73 6b 79 5f 66 61 63 74 6f 72 5f 63 6f 72 72 esky_factor_corr 0003cda0: 7c 31 30 27 2c 0a 20 20 20 20 27 63 68 6f 6c 65 |10',. 'chole 0003cdb0: 73 6b 79 5f 66 61 63 74 6f 72 5f 63 6f 76 7c 31 sky_factor_cov|1 0003cdc0: 30 27 2c 0a 20 20 20 20 27 63 6f 72 72 5f 6d 61 0',. 'corr_ma 0003cdd0: 74 72 69 78 7c 31 30 27 2c 0a 20 20 20 20 27 63 trix|10',. 'c 0003cde0: 6f 76 5f 6d 61 74 72 69 78 7c 31 30 27 2c 0a 20 ov_matrix|10',. 0003cdf0: 20 20 20 27 76 6f 69 64 27 0a 20 20 5d 3b 0a 20 'void'. ];. 0003ce00: 20 63 6f 6e 73 74 20 46 55 4e 43 54 49 4f 4e 53 const FUNCTIONS 0003ce10: 20 3d 20 5b 0a 20 20 20 20 27 50 68 69 27 2c 0a = [. 'Phi',. 0003ce20: 20 20 20 20 27 50 68 69 5f 61 70 70 72 6f 78 27 'Phi_approx' 0003ce30: 2c 0a 20 20 20 20 27 61 62 73 27 2c 0a 20 20 20 ,. 'abs',. 0003ce40: 20 27 61 63 6f 73 27 2c 0a 20 20 20 20 27 61 63 'acos',. 'ac 0003ce50: 6f 73 68 27 2c 0a 20 20 20 20 27 61 6c 67 65 62 osh',. 'algeb 0003ce60: 72 61 5f 73 6f 6c 76 65 72 27 2c 0a 20 20 20 20 ra_solver',. 0003ce70: 27 61 70 70 65 6e 64 5f 61 72 72 61 79 27 2c 0a 'append_array',. 0003ce80: 20 20 20 20 27 61 70 70 65 6e 64 5f 63 6f 6c 27 'append_col' 0003ce90: 2c 0a 20 20 20 20 27 61 70 70 65 6e 64 5f 72 6f ,. 'append_ro 0003cea0: 77 27 2c 0a 20 20 20 20 27 61 73 69 6e 27 2c 0a w',. 'asin',. 0003ceb0: 20 20 20 20 27 61 73 69 6e 68 27 2c 0a 20 20 20 'asinh',. 0003cec0: 20 27 61 74 61 6e 27 2c 0a 20 20 20 20 27 61 74 'atan',. 'at 0003ced0: 61 6e 32 27 2c 0a 20 20 20 20 27 61 74 61 6e 68 an2',. 'atanh 0003cee0: 27 2c 0a 20 20 20 20 27 62 65 72 6e 6f 75 6c 6c ',. 'bernoull 0003cef0: 69 5f 63 64 66 27 2c 0a 20 20 20 20 27 62 65 72 i_cdf',. 'ber 0003cf00: 6e 6f 75 6c 6c 69 5f 6c 63 63 64 66 27 2c 0a 20 noulli_lccdf',. 0003cf10: 20 20 20 27 62 65 72 6e 6f 75 6c 6c 69 5f 6c 63 'bernoulli_lc 0003cf20: 64 66 27 2c 0a 20 20 20 20 27 62 65 72 6e 6f 75 df',. 'bernou 0003cf30: 6c 6c 69 5f 6c 6f 67 69 74 5f 6c 70 6d 66 27 2c lli_logit_lpmf', 0003cf40: 0a 20 20 20 20 27 62 65 72 6e 6f 75 6c 6c 69 5f . 'bernoulli_ 0003cf50: 6c 6f 67 69 74 5f 72 6e 67 27 2c 0a 20 20 20 20 logit_rng',. 0003cf60: 27 62 65 72 6e 6f 75 6c 6c 69 5f 6c 70 6d 66 27 'bernoulli_lpmf' 0003cf70: 2c 0a 20 20 20 20 27 62 65 72 6e 6f 75 6c 6c 69 ,. 'bernoulli 0003cf80: 5f 72 6e 67 27 2c 0a 20 20 20 20 27 62 65 73 73 _rng',. 'bess 0003cf90: 65 6c 5f 66 69 72 73 74 5f 6b 69 6e 64 27 2c 0a el_first_kind',. 0003cfa0: 20 20 20 20 27 62 65 73 73 65 6c 5f 73 65 63 6f 'bessel_seco 0003cfb0: 6e 64 5f 6b 69 6e 64 27 2c 0a 20 20 20 20 27 62 nd_kind',. 'b 0003cfc0: 65 74 61 5f 62 69 6e 6f 6d 69 61 6c 5f 63 64 66 eta_binomial_cdf 0003cfd0: 27 2c 0a 20 20 20 20 27 62 65 74 61 5f 62 69 6e ',. 'beta_bin 0003cfe0: 6f 6d 69 61 6c 5f 6c 63 63 64 66 27 2c 0a 20 20 omial_lccdf',. 0003cff0: 20 20 27 62 65 74 61 5f 62 69 6e 6f 6d 69 61 6c 'beta_binomial 0003d000: 5f 6c 63 64 66 27 2c 0a 20 20 20 20 27 62 65 74 _lcdf',. 'bet 0003d010: 61 5f 62 69 6e 6f 6d 69 61 6c 5f 6c 70 6d 66 27 a_binomial_lpmf' 0003d020: 2c 0a 20 20 20 20 27 62 65 74 61 5f 62 69 6e 6f ,. 'beta_bino 0003d030: 6d 69 61 6c 5f 72 6e 67 27 2c 0a 20 20 20 20 27 mial_rng',. ' 0003d040: 62 65 74 61 5f 63 64 66 27 2c 0a 20 20 20 20 27 beta_cdf',. ' 0003d050: 62 65 74 61 5f 6c 63 63 64 66 27 2c 0a 20 20 20 beta_lccdf',. 0003d060: 20 27 62 65 74 61 5f 6c 63 64 66 27 2c 0a 20 20 'beta_lcdf',. 0003d070: 20 20 27 62 65 74 61 5f 6c 70 64 66 27 2c 0a 20 'beta_lpdf',. 0003d080: 20 20 20 27 62 65 74 61 5f 72 6e 67 27 2c 0a 20 'beta_rng',. 0003d090: 20 20 20 27 62 69 6e 61 72 79 5f 6c 6f 67 5f 6c 'binary_log_l 0003d0a0: 6f 73 73 27 2c 0a 20 20 20 20 27 62 69 6e 6f 6d oss',. 'binom 0003d0b0: 69 61 6c 5f 63 64 66 27 2c 0a 20 20 20 20 27 62 ial_cdf',. 'b 0003d0c0: 69 6e 6f 6d 69 61 6c 5f 63 6f 65 66 66 69 63 69 inomial_coeffici 0003d0d0: 65 6e 74 5f 6c 6f 67 27 2c 0a 20 20 20 20 27 62 ent_log',. 'b 0003d0e0: 69 6e 6f 6d 69 61 6c 5f 6c 63 63 64 66 27 2c 0a inomial_lccdf',. 0003d0f0: 20 20 20 20 27 62 69 6e 6f 6d 69 61 6c 5f 6c 63 'binomial_lc 0003d100: 64 66 27 2c 0a 20 20 20 20 27 62 69 6e 6f 6d 69 df',. 'binomi 0003d110: 61 6c 5f 6c 6f 67 69 74 5f 6c 70 6d 66 27 2c 0a al_logit_lpmf',. 0003d120: 20 20 20 20 27 62 69 6e 6f 6d 69 61 6c 5f 6c 70 'binomial_lp 0003d130: 6d 66 27 2c 0a 20 20 20 20 27 62 69 6e 6f 6d 69 mf',. 'binomi 0003d140: 61 6c 5f 72 6e 67 27 2c 0a 20 20 20 20 27 62 6c al_rng',. 'bl 0003d150: 6f 63 6b 27 2c 0a 20 20 20 20 27 63 61 74 65 67 ock',. 'categ 0003d160: 6f 72 69 63 61 6c 5f 6c 6f 67 69 74 5f 6c 70 6d orical_logit_lpm 0003d170: 66 27 2c 0a 20 20 20 20 27 63 61 74 65 67 6f 72 f',. 'categor 0003d180: 69 63 61 6c 5f 6c 6f 67 69 74 5f 72 6e 67 27 2c ical_logit_rng', 0003d190: 0a 20 20 20 20 27 63 61 74 65 67 6f 72 69 63 61 . 'categorica 0003d1a0: 6c 5f 6c 70 6d 66 27 2c 0a 20 20 20 20 27 63 61 l_lpmf',. 'ca 0003d1b0: 74 65 67 6f 72 69 63 61 6c 5f 72 6e 67 27 2c 0a tegorical_rng',. 0003d1c0: 20 20 20 20 27 63 61 75 63 68 79 5f 63 64 66 27 'cauchy_cdf' 0003d1d0: 2c 0a 20 20 20 20 27 63 61 75 63 68 79 5f 6c 63 ,. 'cauchy_lc 0003d1e0: 63 64 66 27 2c 0a 20 20 20 20 27 63 61 75 63 68 cdf',. 'cauch 0003d1f0: 79 5f 6c 63 64 66 27 2c 0a 20 20 20 20 27 63 61 y_lcdf',. 'ca 0003d200: 75 63 68 79 5f 6c 70 64 66 27 2c 0a 20 20 20 20 uchy_lpdf',. 0003d210: 27 63 61 75 63 68 79 5f 72 6e 67 27 2c 0a 20 20 'cauchy_rng',. 0003d220: 20 20 27 63 62 72 74 27 2c 0a 20 20 20 20 27 63 'cbrt',. 'c 0003d230: 65 69 6c 27 2c 0a 20 20 20 20 27 63 68 69 5f 73 eil',. 'chi_s 0003d240: 71 75 61 72 65 5f 63 64 66 27 2c 0a 20 20 20 20 quare_cdf',. 0003d250: 27 63 68 69 5f 73 71 75 61 72 65 5f 6c 63 63 64 'chi_square_lccd 0003d260: 66 27 2c 0a 20 20 20 20 27 63 68 69 5f 73 71 75 f',. 'chi_squ 0003d270: 61 72 65 5f 6c 63 64 66 27 2c 0a 20 20 20 20 27 are_lcdf',. ' 0003d280: 63 68 69 5f 73 71 75 61 72 65 5f 6c 70 64 66 27 chi_square_lpdf' 0003d290: 2c 0a 20 20 20 20 27 63 68 69 5f 73 71 75 61 72 ,. 'chi_squar 0003d2a0: 65 5f 72 6e 67 27 2c 0a 20 20 20 20 27 63 68 6f e_rng',. 'cho 0003d2b0: 6c 65 73 6b 79 5f 64 65 63 6f 6d 70 6f 73 65 27 lesky_decompose' 0003d2c0: 2c 0a 20 20 20 20 27 63 68 6f 6f 73 65 27 2c 0a ,. 'choose',. 0003d2d0: 20 20 20 20 27 63 6f 6c 27 2c 0a 20 20 20 20 27 'col',. ' 0003d2e0: 63 6f 6c 73 27 2c 0a 20 20 20 20 27 63 6f 6c 75 cols',. 'colu 0003d2f0: 6d 6e 73 5f 64 6f 74 5f 70 72 6f 64 75 63 74 27 mns_dot_product' 0003d300: 2c 0a 20 20 20 20 27 63 6f 6c 75 6d 6e 73 5f 64 ,. 'columns_d 0003d310: 6f 74 5f 73 65 6c 66 27 2c 0a 20 20 20 20 27 63 ot_self',. 'c 0003d320: 6f 73 27 2c 0a 20 20 20 20 27 63 6f 73 68 27 2c os',. 'cosh', 0003d330: 0a 20 20 20 20 27 63 6f 76 5f 65 78 70 5f 71 75 . 'cov_exp_qu 0003d340: 61 64 27 2c 0a 20 20 20 20 27 63 72 6f 73 73 70 ad',. 'crossp 0003d350: 72 6f 64 27 2c 0a 20 20 20 20 27 63 73 72 5f 65 rod',. 'csr_e 0003d360: 78 74 72 61 63 74 5f 75 27 2c 0a 20 20 20 20 27 xtract_u',. ' 0003d370: 63 73 72 5f 65 78 74 72 61 63 74 5f 76 27 2c 0a csr_extract_v',. 0003d380: 20 20 20 20 27 63 73 72 5f 65 78 74 72 61 63 74 'csr_extract 0003d390: 5f 77 27 2c 0a 20 20 20 20 27 63 73 72 5f 6d 61 _w',. 'csr_ma 0003d3a0: 74 72 69 78 5f 74 69 6d 65 73 5f 76 65 63 74 6f trix_times_vecto 0003d3b0: 72 27 2c 0a 20 20 20 20 27 63 73 72 5f 74 6f 5f r',. 'csr_to_ 0003d3c0: 64 65 6e 73 65 5f 6d 61 74 72 69 78 27 2c 0a 20 dense_matrix',. 0003d3d0: 20 20 20 27 63 75 6d 75 6c 61 74 69 76 65 5f 73 'cumulative_s 0003d3e0: 75 6d 27 2c 0a 20 20 20 20 27 64 65 74 65 72 6d um',. 'determ 0003d3f0: 69 6e 61 6e 74 27 2c 0a 20 20 20 20 27 64 69 61 inant',. 'dia 0003d400: 67 5f 6d 61 74 72 69 78 27 2c 0a 20 20 20 20 27 g_matrix',. ' 0003d410: 64 69 61 67 5f 70 6f 73 74 5f 6d 75 6c 74 69 70 diag_post_multip 0003d420: 6c 79 27 2c 0a 20 20 20 20 27 64 69 61 67 5f 70 ly',. 'diag_p 0003d430: 72 65 5f 6d 75 6c 74 69 70 6c 79 27 2c 0a 20 20 re_multiply',. 0003d440: 20 20 27 64 69 61 67 6f 6e 61 6c 27 2c 0a 20 20 'diagonal',. 0003d450: 20 20 27 64 69 67 61 6d 6d 61 27 2c 0a 20 20 20 'digamma',. 0003d460: 20 27 64 69 6d 73 27 2c 0a 20 20 20 20 27 64 69 'dims',. 'di 0003d470: 72 69 63 68 6c 65 74 5f 6c 70 64 66 27 2c 0a 20 richlet_lpdf',. 0003d480: 20 20 20 27 64 69 72 69 63 68 6c 65 74 5f 72 6e 'dirichlet_rn 0003d490: 67 27 2c 0a 20 20 20 20 27 64 69 73 74 61 6e 63 g',. 'distanc 0003d4a0: 65 27 2c 0a 20 20 20 20 27 64 6f 74 5f 70 72 6f e',. 'dot_pro 0003d4b0: 64 75 63 74 27 2c 0a 20 20 20 20 27 64 6f 74 5f duct',. 'dot_ 0003d4c0: 73 65 6c 66 27 2c 0a 20 20 20 20 27 64 6f 75 62 self',. 'doub 0003d4d0: 6c 65 5f 65 78 70 6f 6e 65 6e 74 69 61 6c 5f 63 le_exponential_c 0003d4e0: 64 66 27 2c 0a 20 20 20 20 27 64 6f 75 62 6c 65 df',. 'double 0003d4f0: 5f 65 78 70 6f 6e 65 6e 74 69 61 6c 5f 6c 63 63 _exponential_lcc 0003d500: 64 66 27 2c 0a 20 20 20 20 27 64 6f 75 62 6c 65 df',. 'double 0003d510: 5f 65 78 70 6f 6e 65 6e 74 69 61 6c 5f 6c 63 64 _exponential_lcd 0003d520: 66 27 2c 0a 20 20 20 20 27 64 6f 75 62 6c 65 5f f',. 'double_ 0003d530: 65 78 70 6f 6e 65 6e 74 69 61 6c 5f 6c 70 64 66 exponential_lpdf 0003d540: 27 2c 0a 20 20 20 20 27 64 6f 75 62 6c 65 5f 65 ',. 'double_e 0003d550: 78 70 6f 6e 65 6e 74 69 61 6c 5f 72 6e 67 27 2c xponential_rng', 0003d560: 0a 20 20 20 20 27 65 27 2c 0a 20 20 20 20 27 65 . 'e',. 'e 0003d570: 69 67 65 6e 76 61 6c 75 65 73 5f 73 79 6d 27 2c igenvalues_sym', 0003d580: 0a 20 20 20 20 27 65 69 67 65 6e 76 65 63 74 6f . 'eigenvecto 0003d590: 72 73 5f 73 79 6d 27 2c 0a 20 20 20 20 27 65 72 rs_sym',. 'er 0003d5a0: 66 27 2c 0a 20 20 20 20 27 65 72 66 63 27 2c 0a f',. 'erfc',. 0003d5b0: 20 20 20 20 27 65 78 70 27 2c 0a 20 20 20 20 27 'exp',. ' 0003d5c0: 65 78 70 32 27 2c 0a 20 20 20 20 27 65 78 70 5f exp2',. 'exp_ 0003d5d0: 6d 6f 64 5f 6e 6f 72 6d 61 6c 5f 63 64 66 27 2c mod_normal_cdf', 0003d5e0: 0a 20 20 20 20 27 65 78 70 5f 6d 6f 64 5f 6e 6f . 'exp_mod_no 0003d5f0: 72 6d 61 6c 5f 6c 63 63 64 66 27 2c 0a 20 20 20 rmal_lccdf',. 0003d600: 20 27 65 78 70 5f 6d 6f 64 5f 6e 6f 72 6d 61 6c 'exp_mod_normal 0003d610: 5f 6c 63 64 66 27 2c 0a 20 20 20 20 27 65 78 70 _lcdf',. 'exp 0003d620: 5f 6d 6f 64 5f 6e 6f 72 6d 61 6c 5f 6c 70 64 66 _mod_normal_lpdf 0003d630: 27 2c 0a 20 20 20 20 27 65 78 70 5f 6d 6f 64 5f ',. 'exp_mod_ 0003d640: 6e 6f 72 6d 61 6c 5f 72 6e 67 27 2c 0a 20 20 20 normal_rng',. 0003d650: 20 27 65 78 70 6d 31 27 2c 0a 20 20 20 20 27 65 'expm1',. 'e 0003d660: 78 70 6f 6e 65 6e 74 69 61 6c 5f 63 64 66 27 2c xponential_cdf', 0003d670: 0a 20 20 20 20 27 65 78 70 6f 6e 65 6e 74 69 61 . 'exponentia 0003d680: 6c 5f 6c 63 63 64 66 27 2c 0a 20 20 20 20 27 65 l_lccdf',. 'e 0003d690: 78 70 6f 6e 65 6e 74 69 61 6c 5f 6c 63 64 66 27 xponential_lcdf' 0003d6a0: 2c 0a 20 20 20 20 27 65 78 70 6f 6e 65 6e 74 69 ,. 'exponenti 0003d6b0: 61 6c 5f 6c 70 64 66 27 2c 0a 20 20 20 20 27 65 al_lpdf',. 'e 0003d6c0: 78 70 6f 6e 65 6e 74 69 61 6c 5f 72 6e 67 27 2c xponential_rng', 0003d6d0: 0a 20 20 20 20 27 66 61 62 73 27 2c 0a 20 20 20 . 'fabs',. 0003d6e0: 20 27 66 61 6c 6c 69 6e 67 5f 66 61 63 74 6f 72 'falling_factor 0003d6f0: 69 61 6c 27 2c 0a 20 20 20 20 27 66 64 69 6d 27 ial',. 'fdim' 0003d700: 2c 0a 20 20 20 20 27 66 6c 6f 6f 72 27 2c 0a 20 ,. 'floor',. 0003d710: 20 20 20 27 66 6d 61 27 2c 0a 20 20 20 20 27 66 'fma',. 'f 0003d720: 6d 61 78 27 2c 0a 20 20 20 20 27 66 6d 69 6e 27 max',. 'fmin' 0003d730: 2c 0a 20 20 20 20 27 66 6d 6f 64 27 2c 0a 20 20 ,. 'fmod',. 0003d740: 20 20 27 66 72 65 63 68 65 74 5f 63 64 66 27 2c 'frechet_cdf', 0003d750: 0a 20 20 20 20 27 66 72 65 63 68 65 74 5f 6c 63 . 'frechet_lc 0003d760: 63 64 66 27 2c 0a 20 20 20 20 27 66 72 65 63 68 cdf',. 'frech 0003d770: 65 74 5f 6c 63 64 66 27 2c 0a 20 20 20 20 27 66 et_lcdf',. 'f 0003d780: 72 65 63 68 65 74 5f 6c 70 64 66 27 2c 0a 20 20 rechet_lpdf',. 0003d790: 20 20 27 66 72 65 63 68 65 74 5f 72 6e 67 27 2c 'frechet_rng', 0003d7a0: 0a 20 20 20 20 27 67 61 6d 6d 61 5f 63 64 66 27 . 'gamma_cdf' 0003d7b0: 2c 0a 20 20 20 20 27 67 61 6d 6d 61 5f 6c 63 63 ,. 'gamma_lcc 0003d7c0: 64 66 27 2c 0a 20 20 20 20 27 67 61 6d 6d 61 5f df',. 'gamma_ 0003d7d0: 6c 63 64 66 27 2c 0a 20 20 20 20 27 67 61 6d 6d lcdf',. 'gamm 0003d7e0: 61 5f 6c 70 64 66 27 2c 0a 20 20 20 20 27 67 61 a_lpdf',. 'ga 0003d7f0: 6d 6d 61 5f 70 27 2c 0a 20 20 20 20 27 67 61 6d mma_p',. 'gam 0003d800: 6d 61 5f 71 27 2c 0a 20 20 20 20 27 67 61 6d 6d ma_q',. 'gamm 0003d810: 61 5f 72 6e 67 27 2c 0a 20 20 20 20 27 67 61 75 a_rng',. 'gau 0003d820: 73 73 69 61 6e 5f 64 6c 6d 5f 6f 62 73 5f 6c 70 ssian_dlm_obs_lp 0003d830: 64 66 27 2c 0a 20 20 20 20 27 67 65 74 5f 6c 70 df',. 'get_lp 0003d840: 27 2c 0a 20 20 20 20 27 67 75 6d 62 65 6c 5f 63 ',. 'gumbel_c 0003d850: 64 66 27 2c 0a 20 20 20 20 27 67 75 6d 62 65 6c df',. 'gumbel 0003d860: 5f 6c 63 63 64 66 27 2c 0a 20 20 20 20 27 67 75 _lccdf',. 'gu 0003d870: 6d 62 65 6c 5f 6c 63 64 66 27 2c 0a 20 20 20 20 mbel_lcdf',. 0003d880: 27 67 75 6d 62 65 6c 5f 6c 70 64 66 27 2c 0a 20 'gumbel_lpdf',. 0003d890: 20 20 20 27 67 75 6d 62 65 6c 5f 72 6e 67 27 2c 'gumbel_rng', 0003d8a0: 0a 20 20 20 20 27 68 65 61 64 27 2c 0a 20 20 20 . 'head',. 0003d8b0: 20 27 68 79 70 65 72 67 65 6f 6d 65 74 72 69 63 'hypergeometric 0003d8c0: 5f 6c 70 6d 66 27 2c 0a 20 20 20 20 27 68 79 70 _lpmf',. 'hyp 0003d8d0: 65 72 67 65 6f 6d 65 74 72 69 63 5f 72 6e 67 27 ergeometric_rng' 0003d8e0: 2c 0a 20 20 20 20 27 68 79 70 6f 74 27 2c 0a 20 ,. 'hypot',. 0003d8f0: 20 20 20 27 69 6e 63 5f 62 65 74 61 27 2c 0a 20 'inc_beta',. 0003d900: 20 20 20 27 69 6e 74 5f 73 74 65 70 27 2c 0a 20 'int_step',. 0003d910: 20 20 20 27 69 6e 74 65 67 72 61 74 65 5f 6f 64 'integrate_od 0003d920: 65 27 2c 0a 20 20 20 20 27 69 6e 74 65 67 72 61 e',. 'integra 0003d930: 74 65 5f 6f 64 65 5f 62 64 66 27 2c 0a 20 20 20 te_ode_bdf',. 0003d940: 20 27 69 6e 74 65 67 72 61 74 65 5f 6f 64 65 5f 'integrate_ode_ 0003d950: 72 6b 34 35 27 2c 0a 20 20 20 20 27 69 6e 76 27 rk45',. 'inv' 0003d960: 2c 0a 20 20 20 20 27 69 6e 76 5f 50 68 69 27 2c ,. 'inv_Phi', 0003d970: 0a 20 20 20 20 27 69 6e 76 5f 63 68 69 5f 73 71 . 'inv_chi_sq 0003d980: 75 61 72 65 5f 63 64 66 27 2c 0a 20 20 20 20 27 uare_cdf',. ' 0003d990: 69 6e 76 5f 63 68 69 5f 73 71 75 61 72 65 5f 6c inv_chi_square_l 0003d9a0: 63 63 64 66 27 2c 0a 20 20 20 20 27 69 6e 76 5f ccdf',. 'inv_ 0003d9b0: 63 68 69 5f 73 71 75 61 72 65 5f 6c 63 64 66 27 chi_square_lcdf' 0003d9c0: 2c 0a 20 20 20 20 27 69 6e 76 5f 63 68 69 5f 73 ,. 'inv_chi_s 0003d9d0: 71 75 61 72 65 5f 6c 70 64 66 27 2c 0a 20 20 20 quare_lpdf',. 0003d9e0: 20 27 69 6e 76 5f 63 68 69 5f 73 71 75 61 72 65 'inv_chi_square 0003d9f0: 5f 72 6e 67 27 2c 0a 20 20 20 20 27 69 6e 76 5f _rng',. 'inv_ 0003da00: 63 6c 6f 67 6c 6f 67 27 2c 0a 20 20 20 20 27 69 cloglog',. 'i 0003da10: 6e 76 5f 67 61 6d 6d 61 5f 63 64 66 27 2c 0a 20 nv_gamma_cdf',. 0003da20: 20 20 20 27 69 6e 76 5f 67 61 6d 6d 61 5f 6c 63 'inv_gamma_lc 0003da30: 63 64 66 27 2c 0a 20 20 20 20 27 69 6e 76 5f 67 cdf',. 'inv_g 0003da40: 61 6d 6d 61 5f 6c 63 64 66 27 2c 0a 20 20 20 20 amma_lcdf',. 0003da50: 27 69 6e 76 5f 67 61 6d 6d 61 5f 6c 70 64 66 27 'inv_gamma_lpdf' 0003da60: 2c 0a 20 20 20 20 27 69 6e 76 5f 67 61 6d 6d 61 ,. 'inv_gamma 0003da70: 5f 72 6e 67 27 2c 0a 20 20 20 20 27 69 6e 76 5f _rng',. 'inv_ 0003da80: 6c 6f 67 69 74 27 2c 0a 20 20 20 20 27 69 6e 76 logit',. 'inv 0003da90: 5f 73 71 72 74 27 2c 0a 20 20 20 20 27 69 6e 76 _sqrt',. 'inv 0003daa0: 5f 73 71 75 61 72 65 27 2c 0a 20 20 20 20 27 69 _square',. 'i 0003dab0: 6e 76 5f 77 69 73 68 61 72 74 5f 6c 70 64 66 27 nv_wishart_lpdf' 0003dac0: 2c 0a 20 20 20 20 27 69 6e 76 5f 77 69 73 68 61 ,. 'inv_wisha 0003dad0: 72 74 5f 72 6e 67 27 2c 0a 20 20 20 20 27 69 6e rt_rng',. 'in 0003dae0: 76 65 72 73 65 27 2c 0a 20 20 20 20 27 69 6e 76 verse',. 'inv 0003daf0: 65 72 73 65 5f 73 70 64 27 2c 0a 20 20 20 20 27 erse_spd',. ' 0003db00: 69 73 5f 69 6e 66 27 2c 0a 20 20 20 20 27 69 73 is_inf',. 'is 0003db10: 5f 6e 61 6e 27 2c 0a 20 20 20 20 27 6c 62 65 74 _nan',. 'lbet 0003db20: 61 27 2c 0a 20 20 20 20 27 6c 63 68 6f 6f 73 65 a',. 'lchoose 0003db30: 27 2c 0a 20 20 20 20 27 6c 67 61 6d 6d 61 27 2c ',. 'lgamma', 0003db40: 0a 20 20 20 20 27 6c 6b 6a 5f 63 6f 72 72 5f 63 . 'lkj_corr_c 0003db50: 68 6f 6c 65 73 6b 79 5f 6c 70 64 66 27 2c 0a 20 holesky_lpdf',. 0003db60: 20 20 20 27 6c 6b 6a 5f 63 6f 72 72 5f 63 68 6f 'lkj_corr_cho 0003db70: 6c 65 73 6b 79 5f 72 6e 67 27 2c 0a 20 20 20 20 lesky_rng',. 0003db80: 27 6c 6b 6a 5f 63 6f 72 72 5f 6c 70 64 66 27 2c 'lkj_corr_lpdf', 0003db90: 0a 20 20 20 20 27 6c 6b 6a 5f 63 6f 72 72 5f 72 . 'lkj_corr_r 0003dba0: 6e 67 27 2c 0a 20 20 20 20 27 6c 6d 67 61 6d 6d ng',. 'lmgamm 0003dbb0: 61 27 2c 0a 20 20 20 20 27 6c 6d 75 6c 74 69 70 a',. 'lmultip 0003dbc0: 6c 79 27 2c 0a 20 20 20 20 27 6c 6f 67 27 2c 0a ly',. 'log',. 0003dbd0: 20 20 20 20 27 6c 6f 67 31 30 27 2c 0a 20 20 20 'log10',. 0003dbe0: 20 27 6c 6f 67 31 6d 27 2c 0a 20 20 20 20 27 6c 'log1m',. 'l 0003dbf0: 6f 67 31 6d 5f 65 78 70 27 2c 0a 20 20 20 20 27 og1m_exp',. ' 0003dc00: 6c 6f 67 31 6d 5f 69 6e 76 5f 6c 6f 67 69 74 27 log1m_inv_logit' 0003dc10: 2c 0a 20 20 20 20 27 6c 6f 67 31 70 27 2c 0a 20 ,. 'log1p',. 0003dc20: 20 20 20 27 6c 6f 67 31 70 5f 65 78 70 27 2c 0a 'log1p_exp',. 0003dc30: 20 20 20 20 27 6c 6f 67 32 27 2c 0a 20 20 20 20 'log2',. 0003dc40: 27 6c 6f 67 5f 64 65 74 65 72 6d 69 6e 61 6e 74 'log_determinant 0003dc50: 27 2c 0a 20 20 20 20 27 6c 6f 67 5f 64 69 66 66 ',. 'log_diff 0003dc60: 5f 65 78 70 27 2c 0a 20 20 20 20 27 6c 6f 67 5f _exp',. 'log_ 0003dc70: 66 61 6c 6c 69 6e 67 5f 66 61 63 74 6f 72 69 61 falling_factoria 0003dc80: 6c 27 2c 0a 20 20 20 20 27 6c 6f 67 5f 69 6e 76 l',. 'log_inv 0003dc90: 5f 6c 6f 67 69 74 27 2c 0a 20 20 20 20 27 6c 6f _logit',. 'lo 0003dca0: 67 5f 6d 69 78 27 2c 0a 20 20 20 20 27 6c 6f 67 g_mix',. 'log 0003dcb0: 5f 72 69 73 69 6e 67 5f 66 61 63 74 6f 72 69 61 _rising_factoria 0003dcc0: 6c 27 2c 0a 20 20 20 20 27 6c 6f 67 5f 73 6f 66 l',. 'log_sof 0003dcd0: 74 6d 61 78 27 2c 0a 20 20 20 20 27 6c 6f 67 5f tmax',. 'log_ 0003dce0: 73 75 6d 5f 65 78 70 27 2c 0a 20 20 20 20 27 6c sum_exp',. 'l 0003dcf0: 6f 67 69 73 74 69 63 5f 63 64 66 27 2c 0a 20 20 ogistic_cdf',. 0003dd00: 20 20 27 6c 6f 67 69 73 74 69 63 5f 6c 63 63 64 'logistic_lccd 0003dd10: 66 27 2c 0a 20 20 20 20 27 6c 6f 67 69 73 74 69 f',. 'logisti 0003dd20: 63 5f 6c 63 64 66 27 2c 0a 20 20 20 20 27 6c 6f c_lcdf',. 'lo 0003dd30: 67 69 73 74 69 63 5f 6c 70 64 66 27 2c 0a 20 20 gistic_lpdf',. 0003dd40: 20 20 27 6c 6f 67 69 73 74 69 63 5f 72 6e 67 27 'logistic_rng' 0003dd50: 2c 0a 20 20 20 20 27 6c 6f 67 69 74 27 2c 0a 20 ,. 'logit',. 0003dd60: 20 20 20 27 6c 6f 67 6e 6f 72 6d 61 6c 5f 63 64 'lognormal_cd 0003dd70: 66 27 2c 0a 20 20 20 20 27 6c 6f 67 6e 6f 72 6d f',. 'lognorm 0003dd80: 61 6c 5f 6c 63 63 64 66 27 2c 0a 20 20 20 20 27 al_lccdf',. ' 0003dd90: 6c 6f 67 6e 6f 72 6d 61 6c 5f 6c 63 64 66 27 2c lognormal_lcdf', 0003dda0: 0a 20 20 20 20 27 6c 6f 67 6e 6f 72 6d 61 6c 5f . 'lognormal_ 0003ddb0: 6c 70 64 66 27 2c 0a 20 20 20 20 27 6c 6f 67 6e lpdf',. 'logn 0003ddc0: 6f 72 6d 61 6c 5f 72 6e 67 27 2c 0a 20 20 20 20 ormal_rng',. 0003ddd0: 27 6d 61 63 68 69 6e 65 5f 70 72 65 63 69 73 69 'machine_precisi 0003dde0: 6f 6e 27 2c 0a 20 20 20 20 27 6d 61 74 72 69 78 on',. 'matrix 0003ddf0: 5f 65 78 70 27 2c 0a 20 20 20 20 27 6d 61 78 27 _exp',. 'max' 0003de00: 2c 0a 20 20 20 20 27 6d 64 69 76 69 64 65 5f 6c ,. 'mdivide_l 0003de10: 65 66 74 5f 73 70 64 27 2c 0a 20 20 20 20 27 6d eft_spd',. 'm 0003de20: 64 69 76 69 64 65 5f 6c 65 66 74 5f 74 72 69 5f divide_left_tri_ 0003de30: 6c 6f 77 27 2c 0a 20 20 20 20 27 6d 64 69 76 69 low',. 'mdivi 0003de40: 64 65 5f 72 69 67 68 74 5f 73 70 64 27 2c 0a 20 de_right_spd',. 0003de50: 20 20 20 27 6d 64 69 76 69 64 65 5f 72 69 67 68 'mdivide_righ 0003de60: 74 5f 74 72 69 5f 6c 6f 77 27 2c 0a 20 20 20 20 t_tri_low',. 0003de70: 27 6d 65 61 6e 27 2c 0a 20 20 20 20 27 6d 69 6e 'mean',. 'min 0003de80: 27 2c 0a 20 20 20 20 27 6d 6f 64 69 66 69 65 64 ',. 'modified 0003de90: 5f 62 65 73 73 65 6c 5f 66 69 72 73 74 5f 6b 69 _bessel_first_ki 0003dea0: 6e 64 27 2c 0a 20 20 20 20 27 6d 6f 64 69 66 69 nd',. 'modifi 0003deb0: 65 64 5f 62 65 73 73 65 6c 5f 73 65 63 6f 6e 64 ed_bessel_second 0003dec0: 5f 6b 69 6e 64 27 2c 0a 20 20 20 20 27 6d 75 6c _kind',. 'mul 0003ded0: 74 69 5f 67 70 5f 63 68 6f 6c 65 73 6b 79 5f 6c ti_gp_cholesky_l 0003dee0: 70 64 66 27 2c 0a 20 20 20 20 27 6d 75 6c 74 69 pdf',. 'multi 0003def0: 5f 67 70 5f 6c 70 64 66 27 2c 0a 20 20 20 20 27 _gp_lpdf',. ' 0003df00: 6d 75 6c 74 69 5f 6e 6f 72 6d 61 6c 5f 63 68 6f multi_normal_cho 0003df10: 6c 65 73 6b 79 5f 6c 70 64 66 27 2c 0a 20 20 20 lesky_lpdf',. 0003df20: 20 27 6d 75 6c 74 69 5f 6e 6f 72 6d 61 6c 5f 63 'multi_normal_c 0003df30: 68 6f 6c 65 73 6b 79 5f 72 6e 67 27 2c 0a 20 20 holesky_rng',. 0003df40: 20 20 27 6d 75 6c 74 69 5f 6e 6f 72 6d 61 6c 5f 'multi_normal_ 0003df50: 6c 70 64 66 27 2c 0a 20 20 20 20 27 6d 75 6c 74 lpdf',. 'mult 0003df60: 69 5f 6e 6f 72 6d 61 6c 5f 70 72 65 63 5f 6c 70 i_normal_prec_lp 0003df70: 64 66 27 2c 0a 20 20 20 20 27 6d 75 6c 74 69 5f df',. 'multi_ 0003df80: 6e 6f 72 6d 61 6c 5f 72 6e 67 27 2c 0a 20 20 20 normal_rng',. 0003df90: 20 27 6d 75 6c 74 69 5f 73 74 75 64 65 6e 74 5f 'multi_student_ 0003dfa0: 74 5f 6c 70 64 66 27 2c 0a 20 20 20 20 27 6d 75 t_lpdf',. 'mu 0003dfb0: 6c 74 69 5f 73 74 75 64 65 6e 74 5f 74 5f 72 6e lti_student_t_rn 0003dfc0: 67 27 2c 0a 20 20 20 20 27 6d 75 6c 74 69 6e 6f g',. 'multino 0003dfd0: 6d 69 61 6c 5f 6c 70 6d 66 27 2c 0a 20 20 20 20 mial_lpmf',. 0003dfe0: 27 6d 75 6c 74 69 6e 6f 6d 69 61 6c 5f 72 6e 67 'multinomial_rng 0003dff0: 27 2c 0a 20 20 20 20 27 6d 75 6c 74 69 70 6c 79 ',. 'multiply 0003e000: 5f 6c 6f 67 27 2c 0a 20 20 20 20 27 6d 75 6c 74 _log',. 'mult 0003e010: 69 70 6c 79 5f 6c 6f 77 65 72 5f 74 72 69 5f 73 iply_lower_tri_s 0003e020: 65 6c 66 5f 74 72 61 6e 73 70 6f 73 65 27 2c 0a elf_transpose',. 0003e030: 20 20 20 20 27 6e 65 67 5f 62 69 6e 6f 6d 69 61 'neg_binomia 0003e040: 6c 5f 32 5f 63 64 66 27 2c 0a 20 20 20 20 27 6e l_2_cdf',. 'n 0003e050: 65 67 5f 62 69 6e 6f 6d 69 61 6c 5f 32 5f 6c 63 eg_binomial_2_lc 0003e060: 63 64 66 27 2c 0a 20 20 20 20 27 6e 65 67 5f 62 cdf',. 'neg_b 0003e070: 69 6e 6f 6d 69 61 6c 5f 32 5f 6c 63 64 66 27 2c inomial_2_lcdf', 0003e080: 0a 20 20 20 20 27 6e 65 67 5f 62 69 6e 6f 6d 69 . 'neg_binomi 0003e090: 61 6c 5f 32 5f 6c 6f 67 5f 6c 70 6d 66 27 2c 0a al_2_log_lpmf',. 0003e0a0: 20 20 20 20 27 6e 65 67 5f 62 69 6e 6f 6d 69 61 'neg_binomia 0003e0b0: 6c 5f 32 5f 6c 6f 67 5f 72 6e 67 27 2c 0a 20 20 l_2_log_rng',. 0003e0c0: 20 20 27 6e 65 67 5f 62 69 6e 6f 6d 69 61 6c 5f 'neg_binomial_ 0003e0d0: 32 5f 6c 70 6d 66 27 2c 0a 20 20 20 20 27 6e 65 2_lpmf',. 'ne 0003e0e0: 67 5f 62 69 6e 6f 6d 69 61 6c 5f 32 5f 72 6e 67 g_binomial_2_rng 0003e0f0: 27 2c 0a 20 20 20 20 27 6e 65 67 5f 62 69 6e 6f ',. 'neg_bino 0003e100: 6d 69 61 6c 5f 63 64 66 27 2c 0a 20 20 20 20 27 mial_cdf',. ' 0003e110: 6e 65 67 5f 62 69 6e 6f 6d 69 61 6c 5f 6c 63 63 neg_binomial_lcc 0003e120: 64 66 27 2c 0a 20 20 20 20 27 6e 65 67 5f 62 69 df',. 'neg_bi 0003e130: 6e 6f 6d 69 61 6c 5f 6c 63 64 66 27 2c 0a 20 20 nomial_lcdf',. 0003e140: 20 20 27 6e 65 67 5f 62 69 6e 6f 6d 69 61 6c 5f 'neg_binomial_ 0003e150: 6c 70 6d 66 27 2c 0a 20 20 20 20 27 6e 65 67 5f lpmf',. 'neg_ 0003e160: 62 69 6e 6f 6d 69 61 6c 5f 72 6e 67 27 2c 0a 20 binomial_rng',. 0003e170: 20 20 20 27 6e 65 67 61 74 69 76 65 5f 69 6e 66 'negative_inf 0003e180: 69 6e 69 74 79 27 2c 0a 20 20 20 20 27 6e 6f 72 inity',. 'nor 0003e190: 6d 61 6c 5f 63 64 66 27 2c 0a 20 20 20 20 27 6e mal_cdf',. 'n 0003e1a0: 6f 72 6d 61 6c 5f 6c 63 63 64 66 27 2c 0a 20 20 ormal_lccdf',. 0003e1b0: 20 20 27 6e 6f 72 6d 61 6c 5f 6c 63 64 66 27 2c 'normal_lcdf', 0003e1c0: 0a 20 20 20 20 27 6e 6f 72 6d 61 6c 5f 6c 70 64 . 'normal_lpd 0003e1d0: 66 27 2c 0a 20 20 20 20 27 6e 6f 72 6d 61 6c 5f f',. 'normal_ 0003e1e0: 72 6e 67 27 2c 0a 20 20 20 20 27 6e 6f 74 5f 61 rng',. 'not_a 0003e1f0: 5f 6e 75 6d 62 65 72 27 2c 0a 20 20 20 20 27 6e _number',. 'n 0003e200: 75 6d 5f 65 6c 65 6d 65 6e 74 73 27 2c 0a 20 20 um_elements',. 0003e210: 20 20 27 6f 72 64 65 72 65 64 5f 6c 6f 67 69 73 'ordered_logis 0003e220: 74 69 63 5f 6c 70 6d 66 27 2c 0a 20 20 20 20 27 tic_lpmf',. ' 0003e230: 6f 72 64 65 72 65 64 5f 6c 6f 67 69 73 74 69 63 ordered_logistic 0003e240: 5f 72 6e 67 27 2c 0a 20 20 20 20 27 6f 77 65 6e _rng',. 'owen 0003e250: 73 5f 74 27 2c 0a 20 20 20 20 27 70 61 72 65 74 s_t',. 'paret 0003e260: 6f 5f 63 64 66 27 2c 0a 20 20 20 20 27 70 61 72 o_cdf',. 'par 0003e270: 65 74 6f 5f 6c 63 63 64 66 27 2c 0a 20 20 20 20 eto_lccdf',. 0003e280: 27 70 61 72 65 74 6f 5f 6c 63 64 66 27 2c 0a 20 'pareto_lcdf',. 0003e290: 20 20 20 27 70 61 72 65 74 6f 5f 6c 70 64 66 27 'pareto_lpdf' 0003e2a0: 2c 0a 20 20 20 20 27 70 61 72 65 74 6f 5f 72 6e ,. 'pareto_rn 0003e2b0: 67 27 2c 0a 20 20 20 20 27 70 61 72 65 74 6f 5f g',. 'pareto_ 0003e2c0: 74 79 70 65 5f 32 5f 63 64 66 27 2c 0a 20 20 20 type_2_cdf',. 0003e2d0: 20 27 70 61 72 65 74 6f 5f 74 79 70 65 5f 32 5f 'pareto_type_2_ 0003e2e0: 6c 63 63 64 66 27 2c 0a 20 20 20 20 27 70 61 72 lccdf',. 'par 0003e2f0: 65 74 6f 5f 74 79 70 65 5f 32 5f 6c 63 64 66 27 eto_type_2_lcdf' 0003e300: 2c 0a 20 20 20 20 27 70 61 72 65 74 6f 5f 74 79 ,. 'pareto_ty 0003e310: 70 65 5f 32 5f 6c 70 64 66 27 2c 0a 20 20 20 20 pe_2_lpdf',. 0003e320: 27 70 61 72 65 74 6f 5f 74 79 70 65 5f 32 5f 72 'pareto_type_2_r 0003e330: 6e 67 27 2c 0a 20 20 20 20 27 70 69 27 2c 0a 20 ng',. 'pi',. 0003e340: 20 20 20 27 70 6f 69 73 73 6f 6e 5f 63 64 66 27 'poisson_cdf' 0003e350: 2c 0a 20 20 20 20 27 70 6f 69 73 73 6f 6e 5f 6c ,. 'poisson_l 0003e360: 63 63 64 66 27 2c 0a 20 20 20 20 27 70 6f 69 73 ccdf',. 'pois 0003e370: 73 6f 6e 5f 6c 63 64 66 27 2c 0a 20 20 20 20 27 son_lcdf',. ' 0003e380: 70 6f 69 73 73 6f 6e 5f 6c 6f 67 5f 6c 70 6d 66 poisson_log_lpmf 0003e390: 27 2c 0a 20 20 20 20 27 70 6f 69 73 73 6f 6e 5f ',. 'poisson_ 0003e3a0: 6c 6f 67 5f 72 6e 67 27 2c 0a 20 20 20 20 27 70 log_rng',. 'p 0003e3b0: 6f 69 73 73 6f 6e 5f 6c 70 6d 66 27 2c 0a 20 20 oisson_lpmf',. 0003e3c0: 20 20 27 70 6f 69 73 73 6f 6e 5f 72 6e 67 27 2c 'poisson_rng', 0003e3d0: 0a 20 20 20 20 27 70 6f 73 69 74 69 76 65 5f 69 . 'positive_i 0003e3e0: 6e 66 69 6e 69 74 79 27 2c 0a 20 20 20 20 27 70 nfinity',. 'p 0003e3f0: 6f 77 27 2c 0a 20 20 20 20 27 70 72 69 6e 74 27 ow',. 'print' 0003e400: 2c 0a 20 20 20 20 27 70 72 6f 64 27 2c 0a 20 20 ,. 'prod',. 0003e410: 20 20 27 71 72 5f 51 27 2c 0a 20 20 20 20 27 71 'qr_Q',. 'q 0003e420: 72 5f 52 27 2c 0a 20 20 20 20 27 71 75 61 64 5f r_R',. 'quad_ 0003e430: 66 6f 72 6d 27 2c 0a 20 20 20 20 27 71 75 61 64 form',. 'quad 0003e440: 5f 66 6f 72 6d 5f 64 69 61 67 27 2c 0a 20 20 20 _form_diag',. 0003e450: 20 27 71 75 61 64 5f 66 6f 72 6d 5f 73 79 6d 27 'quad_form_sym' 0003e460: 2c 0a 20 20 20 20 27 72 61 6e 6b 27 2c 0a 20 20 ,. 'rank',. 0003e470: 20 20 27 72 61 79 6c 65 69 67 68 5f 63 64 66 27 'rayleigh_cdf' 0003e480: 2c 0a 20 20 20 20 27 72 61 79 6c 65 69 67 68 5f ,. 'rayleigh_ 0003e490: 6c 63 63 64 66 27 2c 0a 20 20 20 20 27 72 61 79 lccdf',. 'ray 0003e4a0: 6c 65 69 67 68 5f 6c 63 64 66 27 2c 0a 20 20 20 leigh_lcdf',. 0003e4b0: 20 27 72 61 79 6c 65 69 67 68 5f 6c 70 64 66 27 'rayleigh_lpdf' 0003e4c0: 2c 0a 20 20 20 20 27 72 61 79 6c 65 69 67 68 5f ,. 'rayleigh_ 0003e4d0: 72 6e 67 27 2c 0a 20 20 20 20 27 72 65 6a 65 63 rng',. 'rejec 0003e4e0: 74 27 2c 0a 20 20 20 20 27 72 65 70 5f 61 72 72 t',. 'rep_arr 0003e4f0: 61 79 27 2c 0a 20 20 20 20 27 72 65 70 5f 6d 61 ay',. 'rep_ma 0003e500: 74 72 69 78 27 2c 0a 20 20 20 20 27 72 65 70 5f trix',. 'rep_ 0003e510: 72 6f 77 5f 76 65 63 74 6f 72 27 2c 0a 20 20 20 row_vector',. 0003e520: 20 27 72 65 70 5f 76 65 63 74 6f 72 27 2c 0a 20 'rep_vector',. 0003e530: 20 20 20 27 72 69 73 69 6e 67 5f 66 61 63 74 6f 'rising_facto 0003e540: 72 69 61 6c 27 2c 0a 20 20 20 20 27 72 6f 75 6e rial',. 'roun 0003e550: 64 27 2c 0a 20 20 20 20 27 72 6f 77 27 2c 0a 20 d',. 'row',. 0003e560: 20 20 20 27 72 6f 77 73 27 2c 0a 20 20 20 20 27 'rows',. ' 0003e570: 72 6f 77 73 5f 64 6f 74 5f 70 72 6f 64 75 63 74 rows_dot_product 0003e580: 27 2c 0a 20 20 20 20 27 72 6f 77 73 5f 64 6f 74 ',. 'rows_dot 0003e590: 5f 73 65 6c 66 27 2c 0a 20 20 20 20 27 73 63 61 _self',. 'sca 0003e5a0: 6c 65 64 5f 69 6e 76 5f 63 68 69 5f 73 71 75 61 led_inv_chi_squa 0003e5b0: 72 65 5f 63 64 66 27 2c 0a 20 20 20 20 27 73 63 re_cdf',. 'sc 0003e5c0: 61 6c 65 64 5f 69 6e 76 5f 63 68 69 5f 73 71 75 aled_inv_chi_squ 0003e5d0: 61 72 65 5f 6c 63 63 64 66 27 2c 0a 20 20 20 20 are_lccdf',. 0003e5e0: 27 73 63 61 6c 65 64 5f 69 6e 76 5f 63 68 69 5f 'scaled_inv_chi_ 0003e5f0: 73 71 75 61 72 65 5f 6c 63 64 66 27 2c 0a 20 20 square_lcdf',. 0003e600: 20 20 27 73 63 61 6c 65 64 5f 69 6e 76 5f 63 68 'scaled_inv_ch 0003e610: 69 5f 73 71 75 61 72 65 5f 6c 70 64 66 27 2c 0a i_square_lpdf',. 0003e620: 20 20 20 20 27 73 63 61 6c 65 64 5f 69 6e 76 5f 'scaled_inv_ 0003e630: 63 68 69 5f 73 71 75 61 72 65 5f 72 6e 67 27 2c chi_square_rng', 0003e640: 0a 20 20 20 20 27 73 64 27 2c 0a 20 20 20 20 27 . 'sd',. ' 0003e650: 73 65 67 6d 65 6e 74 27 2c 0a 20 20 20 20 27 73 segment',. 's 0003e660: 69 6e 27 2c 0a 20 20 20 20 27 73 69 6e 67 75 6c in',. 'singul 0003e670: 61 72 5f 76 61 6c 75 65 73 27 2c 0a 20 20 20 20 ar_values',. 0003e680: 27 73 69 6e 68 27 2c 0a 20 20 20 20 27 73 69 7a 'sinh',. 'siz 0003e690: 65 27 2c 0a 20 20 20 20 27 73 6b 65 77 5f 6e 6f e',. 'skew_no 0003e6a0: 72 6d 61 6c 5f 63 64 66 27 2c 0a 20 20 20 20 27 rmal_cdf',. ' 0003e6b0: 73 6b 65 77 5f 6e 6f 72 6d 61 6c 5f 6c 63 63 64 skew_normal_lccd 0003e6c0: 66 27 2c 0a 20 20 20 20 27 73 6b 65 77 5f 6e 6f f',. 'skew_no 0003e6d0: 72 6d 61 6c 5f 6c 63 64 66 27 2c 0a 20 20 20 20 rmal_lcdf',. 0003e6e0: 27 73 6b 65 77 5f 6e 6f 72 6d 61 6c 5f 6c 70 64 'skew_normal_lpd 0003e6f0: 66 27 2c 0a 20 20 20 20 27 73 6b 65 77 5f 6e 6f f',. 'skew_no 0003e700: 72 6d 61 6c 5f 72 6e 67 27 2c 0a 20 20 20 20 27 rmal_rng',. ' 0003e710: 73 6f 66 74 6d 61 78 27 2c 0a 20 20 20 20 27 73 softmax',. 's 0003e720: 6f 72 74 5f 61 73 63 27 2c 0a 20 20 20 20 27 73 ort_asc',. 's 0003e730: 6f 72 74 5f 64 65 73 63 27 2c 0a 20 20 20 20 27 ort_desc',. ' 0003e740: 73 6f 72 74 5f 69 6e 64 69 63 65 73 5f 61 73 63 sort_indices_asc 0003e750: 27 2c 0a 20 20 20 20 27 73 6f 72 74 5f 69 6e 64 ',. 'sort_ind 0003e760: 69 63 65 73 5f 64 65 73 63 27 2c 0a 20 20 20 20 ices_desc',. 0003e770: 27 73 71 72 74 27 2c 0a 20 20 20 20 27 73 71 72 'sqrt',. 'sqr 0003e780: 74 32 27 2c 0a 20 20 20 20 27 73 71 75 61 72 65 t2',. 'square 0003e790: 27 2c 0a 20 20 20 20 27 73 71 75 61 72 65 64 5f ',. 'squared_ 0003e7a0: 64 69 73 74 61 6e 63 65 27 2c 0a 20 20 20 20 27 distance',. ' 0003e7b0: 73 74 65 70 27 2c 0a 20 20 20 20 27 73 74 75 64 step',. 'stud 0003e7c0: 65 6e 74 5f 74 5f 63 64 66 27 2c 0a 20 20 20 20 ent_t_cdf',. 0003e7d0: 27 73 74 75 64 65 6e 74 5f 74 5f 6c 63 63 64 66 'student_t_lccdf 0003e7e0: 27 2c 0a 20 20 20 20 27 73 74 75 64 65 6e 74 5f ',. 'student_ 0003e7f0: 74 5f 6c 63 64 66 27 2c 0a 20 20 20 20 27 73 74 t_lcdf',. 'st 0003e800: 75 64 65 6e 74 5f 74 5f 6c 70 64 66 27 2c 0a 20 udent_t_lpdf',. 0003e810: 20 20 20 27 73 74 75 64 65 6e 74 5f 74 5f 72 6e 'student_t_rn 0003e820: 67 27 2c 0a 20 20 20 20 27 73 75 62 5f 63 6f 6c g',. 'sub_col 0003e830: 27 2c 0a 20 20 20 20 27 73 75 62 5f 72 6f 77 27 ',. 'sub_row' 0003e840: 2c 0a 20 20 20 20 27 73 75 6d 27 2c 0a 20 20 20 ,. 'sum',. 0003e850: 20 27 74 61 69 6c 27 2c 0a 20 20 20 20 27 74 61 'tail',. 'ta 0003e860: 6e 27 2c 0a 20 20 20 20 27 74 61 6e 68 27 2c 0a n',. 'tanh',. 0003e870: 20 20 20 20 27 74 61 72 67 65 74 27 2c 0a 20 20 'target',. 0003e880: 20 20 27 74 63 72 6f 73 73 70 72 6f 64 27 2c 0a 'tcrossprod',. 0003e890: 20 20 20 20 27 74 67 61 6d 6d 61 27 2c 0a 20 20 'tgamma',. 0003e8a0: 20 20 27 74 6f 5f 61 72 72 61 79 5f 31 64 27 2c 'to_array_1d', 0003e8b0: 0a 20 20 20 20 27 74 6f 5f 61 72 72 61 79 5f 32 . 'to_array_2 0003e8c0: 64 27 2c 0a 20 20 20 20 27 74 6f 5f 6d 61 74 72 d',. 'to_matr 0003e8d0: 69 78 27 2c 0a 20 20 20 20 27 74 6f 5f 72 6f 77 ix',. 'to_row 0003e8e0: 5f 76 65 63 74 6f 72 27 2c 0a 20 20 20 20 27 74 _vector',. 't 0003e8f0: 6f 5f 76 65 63 74 6f 72 27 2c 0a 20 20 20 20 27 o_vector',. ' 0003e900: 74 72 61 63 65 27 2c 0a 20 20 20 20 27 74 72 61 trace',. 'tra 0003e910: 63 65 5f 67 65 6e 5f 71 75 61 64 5f 66 6f 72 6d ce_gen_quad_form 0003e920: 27 2c 0a 20 20 20 20 27 74 72 61 63 65 5f 71 75 ',. 'trace_qu 0003e930: 61 64 5f 66 6f 72 6d 27 2c 0a 20 20 20 20 27 74 ad_form',. 't 0003e940: 72 69 67 61 6d 6d 61 27 2c 0a 20 20 20 20 27 74 rigamma',. 't 0003e950: 72 75 6e 63 27 2c 0a 20 20 20 20 27 75 6e 69 66 runc',. 'unif 0003e960: 6f 72 6d 5f 63 64 66 27 2c 0a 20 20 20 20 27 75 orm_cdf',. 'u 0003e970: 6e 69 66 6f 72 6d 5f 6c 63 63 64 66 27 2c 0a 20 niform_lccdf',. 0003e980: 20 20 20 27 75 6e 69 66 6f 72 6d 5f 6c 63 64 66 'uniform_lcdf 0003e990: 27 2c 0a 20 20 20 20 27 75 6e 69 66 6f 72 6d 5f ',. 'uniform_ 0003e9a0: 6c 70 64 66 27 2c 0a 20 20 20 20 27 75 6e 69 66 lpdf',. 'unif 0003e9b0: 6f 72 6d 5f 72 6e 67 27 2c 0a 20 20 20 20 27 76 orm_rng',. 'v 0003e9c0: 61 72 69 61 6e 63 65 27 2c 0a 20 20 20 20 27 76 ariance',. 'v 0003e9d0: 6f 6e 5f 6d 69 73 65 73 5f 6c 70 64 66 27 2c 0a on_mises_lpdf',. 0003e9e0: 20 20 20 20 27 76 6f 6e 5f 6d 69 73 65 73 5f 72 'von_mises_r 0003e9f0: 6e 67 27 2c 0a 20 20 20 20 27 77 65 69 62 75 6c ng',. 'weibul 0003ea00: 6c 5f 63 64 66 27 2c 0a 20 20 20 20 27 77 65 69 l_cdf',. 'wei 0003ea10: 62 75 6c 6c 5f 6c 63 63 64 66 27 2c 0a 20 20 20 bull_lccdf',. 0003ea20: 20 27 77 65 69 62 75 6c 6c 5f 6c 63 64 66 27 2c 'weibull_lcdf', 0003ea30: 0a 20 20 20 20 27 77 65 69 62 75 6c 6c 5f 6c 70 . 'weibull_lp 0003ea40: 64 66 27 2c 0a 20 20 20 20 27 77 65 69 62 75 6c df',. 'weibul 0003ea50: 6c 5f 72 6e 67 27 2c 0a 20 20 20 20 27 77 69 65 l_rng',. 'wie 0003ea60: 6e 65 72 5f 6c 70 64 66 27 2c 0a 20 20 20 20 27 ner_lpdf',. ' 0003ea70: 77 69 73 68 61 72 74 5f 6c 70 64 66 27 2c 0a 20 wishart_lpdf',. 0003ea80: 20 20 20 27 77 69 73 68 61 72 74 5f 72 6e 67 27 'wishart_rng' 0003ea90: 0a 20 20 5d 3b 0a 20 20 63 6f 6e 73 74 20 44 49 . ];. const DI 0003eaa0: 53 54 52 49 42 55 54 49 4f 4e 53 20 3d 20 5b 0a STRIBUTIONS = [. 0003eab0: 20 20 20 20 27 62 65 72 6e 6f 75 6c 6c 69 27 2c 'bernoulli', 0003eac0: 0a 20 20 20 20 27 62 65 72 6e 6f 75 6c 6c 69 5f . 'bernoulli_ 0003ead0: 6c 6f 67 69 74 27 2c 0a 20 20 20 20 27 62 65 74 logit',. 'bet 0003eae0: 61 27 2c 0a 20 20 20 20 27 62 65 74 61 5f 62 69 a',. 'beta_bi 0003eaf0: 6e 6f 6d 69 61 6c 27 2c 0a 20 20 20 20 27 62 69 nomial',. 'bi 0003eb00: 6e 6f 6d 69 61 6c 27 2c 0a 20 20 20 20 27 62 69 nomial',. 'bi 0003eb10: 6e 6f 6d 69 61 6c 5f 6c 6f 67 69 74 27 2c 0a 20 nomial_logit',. 0003eb20: 20 20 20 27 63 61 74 65 67 6f 72 69 63 61 6c 27 'categorical' 0003eb30: 2c 0a 20 20 20 20 27 63 61 74 65 67 6f 72 69 63 ,. 'categoric 0003eb40: 61 6c 5f 6c 6f 67 69 74 27 2c 0a 20 20 20 20 27 al_logit',. ' 0003eb50: 63 61 75 63 68 79 27 2c 0a 20 20 20 20 27 63 68 cauchy',. 'ch 0003eb60: 69 5f 73 71 75 61 72 65 27 2c 0a 20 20 20 20 27 i_square',. ' 0003eb70: 64 69 72 69 63 68 6c 65 74 27 2c 0a 20 20 20 20 dirichlet',. 0003eb80: 27 64 6f 75 62 6c 65 5f 65 78 70 6f 6e 65 6e 74 'double_exponent 0003eb90: 69 61 6c 27 2c 0a 20 20 20 20 27 65 78 70 5f 6d ial',. 'exp_m 0003eba0: 6f 64 5f 6e 6f 72 6d 61 6c 27 2c 0a 20 20 20 20 od_normal',. 0003ebb0: 27 65 78 70 6f 6e 65 6e 74 69 61 6c 27 2c 0a 20 'exponential',. 0003ebc0: 20 20 20 27 66 72 65 63 68 65 74 27 2c 0a 20 20 'frechet',. 0003ebd0: 20 20 27 67 61 6d 6d 61 27 2c 0a 20 20 20 20 27 'gamma',. ' 0003ebe0: 67 61 75 73 73 69 61 6e 5f 64 6c 6d 5f 6f 62 73 gaussian_dlm_obs 0003ebf0: 27 2c 0a 20 20 20 20 27 67 75 6d 62 65 6c 27 2c ',. 'gumbel', 0003ec00: 0a 20 20 20 20 27 68 79 70 65 72 67 65 6f 6d 65 . 'hypergeome 0003ec10: 74 72 69 63 27 2c 0a 20 20 20 20 27 69 6e 76 5f tric',. 'inv_ 0003ec20: 63 68 69 5f 73 71 75 61 72 65 27 2c 0a 20 20 20 chi_square',. 0003ec30: 20 27 69 6e 76 5f 67 61 6d 6d 61 27 2c 0a 20 20 'inv_gamma',. 0003ec40: 20 20 27 69 6e 76 5f 77 69 73 68 61 72 74 27 2c 'inv_wishart', 0003ec50: 0a 20 20 20 20 27 6c 6b 6a 5f 63 6f 72 72 27 2c . 'lkj_corr', 0003ec60: 0a 20 20 20 20 27 6c 6b 6a 5f 63 6f 72 72 5f 63 . 'lkj_corr_c 0003ec70: 68 6f 6c 65 73 6b 79 27 2c 0a 20 20 20 20 27 6c holesky',. 'l 0003ec80: 6f 67 69 73 74 69 63 27 2c 0a 20 20 20 20 27 6c ogistic',. 'l 0003ec90: 6f 67 6e 6f 72 6d 61 6c 27 2c 0a 20 20 20 20 27 ognormal',. ' 0003eca0: 6d 75 6c 74 69 5f 67 70 27 2c 0a 20 20 20 20 27 multi_gp',. ' 0003ecb0: 6d 75 6c 74 69 5f 67 70 5f 63 68 6f 6c 65 73 6b multi_gp_cholesk 0003ecc0: 79 27 2c 0a 20 20 20 20 27 6d 75 6c 74 69 5f 6e y',. 'multi_n 0003ecd0: 6f 72 6d 61 6c 27 2c 0a 20 20 20 20 27 6d 75 6c ormal',. 'mul 0003ece0: 74 69 5f 6e 6f 72 6d 61 6c 5f 63 68 6f 6c 65 73 ti_normal_choles 0003ecf0: 6b 79 27 2c 0a 20 20 20 20 27 6d 75 6c 74 69 5f ky',. 'multi_ 0003ed00: 6e 6f 72 6d 61 6c 5f 70 72 65 63 27 2c 0a 20 20 normal_prec',. 0003ed10: 20 20 27 6d 75 6c 74 69 5f 73 74 75 64 65 6e 74 'multi_student 0003ed20: 5f 74 27 2c 0a 20 20 20 20 27 6d 75 6c 74 69 6e _t',. 'multin 0003ed30: 6f 6d 69 61 6c 27 2c 0a 20 20 20 20 27 6e 65 67 omial',. 'neg 0003ed40: 5f 62 69 6e 6f 6d 69 61 6c 27 2c 0a 20 20 20 20 _binomial',. 0003ed50: 27 6e 65 67 5f 62 69 6e 6f 6d 69 61 6c 5f 32 27 'neg_binomial_2' 0003ed60: 2c 0a 20 20 20 20 27 6e 65 67 5f 62 69 6e 6f 6d ,. 'neg_binom 0003ed70: 69 61 6c 5f 32 5f 6c 6f 67 27 2c 0a 20 20 20 20 ial_2_log',. 0003ed80: 27 6e 6f 72 6d 61 6c 27 2c 0a 20 20 20 20 27 6f 'normal',. 'o 0003ed90: 72 64 65 72 65 64 5f 6c 6f 67 69 73 74 69 63 27 rdered_logistic' 0003eda0: 2c 0a 20 20 20 20 27 70 61 72 65 74 6f 27 2c 0a ,. 'pareto',. 0003edb0: 20 20 20 20 27 70 61 72 65 74 6f 5f 74 79 70 65 'pareto_type 0003edc0: 5f 32 27 2c 0a 20 20 20 20 27 70 6f 69 73 73 6f _2',. 'poisso 0003edd0: 6e 27 2c 0a 20 20 20 20 27 70 6f 69 73 73 6f 6e n',. 'poisson 0003ede0: 5f 6c 6f 67 27 2c 0a 20 20 20 20 27 72 61 79 6c _log',. 'rayl 0003edf0: 65 69 67 68 27 2c 0a 20 20 20 20 27 73 63 61 6c eigh',. 'scal 0003ee00: 65 64 5f 69 6e 76 5f 63 68 69 5f 73 71 75 61 72 ed_inv_chi_squar 0003ee10: 65 27 2c 0a 20 20 20 20 27 73 6b 65 77 5f 6e 6f e',. 'skew_no 0003ee20: 72 6d 61 6c 27 2c 0a 20 20 20 20 27 73 74 75 64 rmal',. 'stud 0003ee30: 65 6e 74 5f 74 27 2c 0a 20 20 20 20 27 75 6e 69 ent_t',. 'uni 0003ee40: 66 6f 72 6d 27 2c 0a 20 20 20 20 27 76 6f 6e 5f form',. 'von_ 0003ee50: 6d 69 73 65 73 27 2c 0a 20 20 20 20 27 77 65 69 mises',. 'wei 0003ee60: 62 75 6c 6c 27 2c 0a 20 20 20 20 27 77 69 65 6e bull',. 'wien 0003ee70: 65 72 27 2c 0a 20 20 20 20 27 77 69 73 68 61 72 er',. 'wishar 0003ee80: 74 27 0a 20 20 5d 3b 0a 0a 20 20 72 65 74 75 72 t'. ];.. retur 0003ee90: 6e 20 7b 0a 20 20 20 20 6e 61 6d 65 3a 20 27 53 n {. name: 'S 0003eea0: 74 61 6e 27 2c 0a 20 20 20 20 61 6c 69 61 73 65 tan',. aliase 0003eeb0: 73 3a 20 5b 20 27 73 74 61 6e 66 75 6e 63 73 27 s: [ 'stanfuncs' 0003eec0: 20 5d 2c 0a 20 20 20 20 6b 65 79 77 6f 72 64 73 ],. keywords 0003eed0: 3a 20 7b 0a 20 20 20 20 20 20 24 70 61 74 74 65 : {. $patte 0003eee0: 72 6e 3a 20 68 6c 6a 73 2e 49 44 45 4e 54 5f 52 rn: hljs.IDENT_R 0003eef0: 45 2c 0a 20 20 20 20 20 20 74 69 74 6c 65 3a 20 E,. title: 0003ef00: 42 4c 4f 43 4b 53 2c 0a 20 20 20 20 20 20 6b 65 BLOCKS,. ke 0003ef10: 79 77 6f 72 64 3a 20 53 54 41 54 45 4d 45 4e 54 yword: STATEMENT 0003ef20: 53 2e 63 6f 6e 63 61 74 28 56 41 52 5f 54 59 50 S.concat(VAR_TYP 0003ef30: 45 53 29 2e 63 6f 6e 63 61 74 28 53 50 45 43 49 ES).concat(SPECI 0003ef40: 41 4c 5f 46 55 4e 43 54 49 4f 4e 53 29 2c 0a 20 AL_FUNCTIONS),. 0003ef50: 20 20 20 20 20 62 75 69 6c 74 5f 69 6e 3a 20 46 built_in: F 0003ef60: 55 4e 43 54 49 4f 4e 53 0a 20 20 20 20 7d 2c 0a UNCTIONS. },. 0003ef70: 20 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 5b 0a contains: [. 0003ef80: 20 20 20 20 20 20 68 6c 6a 73 2e 43 5f 4c 49 4e hljs.C_LIN 0003ef90: 45 5f 43 4f 4d 4d 45 4e 54 5f 4d 4f 44 45 2c 0a E_COMMENT_MODE,. 0003efa0: 20 20 20 20 20 20 68 6c 6a 73 2e 43 4f 4d 4d 45 hljs.COMME 0003efb0: 4e 54 28 0a 20 20 20 20 20 20 20 20 2f 23 2f 2c NT(. /#/, 0003efc0: 0a 20 20 20 20 20 20 20 20 2f 24 2f 2c 0a 20 20 . /$/,. 0003efd0: 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 {. 0003efe0: 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 30 2c 0a relevance: 0,. 0003eff0: 20 20 20 20 20 20 20 20 20 20 6b 65 79 77 6f 72 keywor 0003f000: 64 73 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 ds: {. 0003f010: 20 20 27 6d 65 74 61 2d 6b 65 79 77 6f 72 64 27 'meta-keyword' 0003f020: 3a 20 27 69 6e 63 6c 75 64 65 27 0a 20 20 20 20 : 'include'. 0003f030: 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 }. 0003f040: 7d 0a 20 20 20 20 20 20 29 2c 0a 20 20 20 20 20 }. ),. 0003f050: 20 68 6c 6a 73 2e 43 4f 4d 4d 45 4e 54 28 0a 20 hljs.COMMENT(. 0003f060: 20 20 20 20 20 20 20 2f 5c 2f 5c 2a 2f 2c 0a 20 /\/\*/,. 0003f070: 20 20 20 20 20 20 20 2f 5c 2a 5c 2f 2f 2c 0a 20 /\*\//,. 0003f080: 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 {. 0003f090: 20 20 20 72 65 6c 65 76 61 6e 63 65 3a 20 30 2c relevance: 0, 0003f0a0: 0a 20 20 20 20 20 20 20 20 20 20 2f 2f 20 68 69 . // hi 0003f0b0: 67 68 6c 69 67 68 74 20 64 6f 63 20 73 74 72 69 ghlight doc stri 0003f0c0: 6e 67 73 20 6d 65 6e 74 69 6f 6e 65 64 20 69 6e ngs mentioned in 0003f0d0: 20 53 74 61 6e 20 72 65 66 65 72 65 6e 63 65 0a Stan reference. 0003f0e0: 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 61 69 contai 0003f0f0: 6e 73 3a 20 5b 0a 20 20 20 20 20 20 20 20 20 20 ns: [. 0003f100: 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 {. 0003f110: 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 64 6f className: 'do 0003f120: 63 74 61 67 27 2c 0a 20 20 20 20 20 20 20 20 20 ctag',. 0003f130: 20 20 20 20 20 62 65 67 69 6e 3a 20 2f 40 28 72 begin: /@(r 0003f140: 65 74 75 72 6e 7c 70 61 72 61 6d 29 2f 0a 20 20 eturn|param)/. 0003f150: 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 }. 0003f160: 20 20 20 20 20 20 5d 0a 20 20 20 20 20 20 20 20 ]. 0003f170: 7d 0a 20 20 20 20 20 20 29 2c 0a 20 20 20 20 20 }. ),. 0003f180: 20 7b 0a 20 20 20 20 20 20 20 20 2f 2f 20 68 61 {. // ha 0003f190: 63 6b 3a 20 69 6e 20 72 61 6e 67 65 20 63 6f 6e ck: in range con 0003f1a0: 73 74 72 61 69 6e 74 73 2c 20 6c 6f 77 65 72 20 straints, lower 0003f1b0: 6d 75 73 74 20 66 6f 6c 6c 6f 77 20 22 3c 22 0a must follow "<". 0003f1c0: 20 20 20 20 20 20 20 20 62 65 67 69 6e 3a 20 2f begin: / 0003f1d0: 3c 5c 73 2a 6c 6f 77 65 72 5c 73 2a 3d 2f 2c 0a <\s*lower\s*=/,. 0003f1e0: 20 20 20 20 20 20 20 20 6b 65 79 77 6f 72 64 73 keywords 0003f1f0: 3a 20 27 6c 6f 77 65 72 27 0a 20 20 20 20 20 20 : 'lower'. 0003f200: 7d 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 },. {. 0003f210: 20 20 20 2f 2f 20 68 61 63 6b 3a 20 69 6e 20 72 // hack: in r 0003f220: 61 6e 67 65 20 63 6f 6e 73 74 72 61 69 6e 74 73 ange constraints 0003f230: 2c 20 75 70 70 65 72 20 6d 75 73 74 20 66 6f 6c , upper must fol 0003f240: 6c 6f 77 20 65 69 74 68 65 72 20 2c 20 6f 72 20 low either , or 0003f250: 3c 0a 20 20 20 20 20 20 20 20 2f 2f 20 3c 6c 6f <. // <lo 0003f260: 77 65 72 20 3d 20 2e 2e 2e 2c 20 75 70 70 65 72 wer = ..., upper 0003f270: 20 3d 20 2e 2e 2e 3e 20 6f 72 20 3c 75 70 70 65 = ...> or <uppe 0003f280: 72 20 3d 20 2e 2e 2e 3e 0a 20 20 20 20 20 20 20 r = ...>. 0003f290: 20 62 65 67 69 6e 3a 20 2f 5b 3c 2c 5d 5c 73 2a begin: /[<,]\s* 0003f2a0: 75 70 70 65 72 5c 73 2a 3d 2f 2c 0a 20 20 20 20 upper\s*=/,. 0003f2b0: 20 20 20 20 6b 65 79 77 6f 72 64 73 3a 20 27 75 keywords: 'u 0003f2c0: 70 70 65 72 27 0a 20 20 20 20 20 20 7d 2c 0a 20 pper'. },. 0003f2d0: 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 63 {. c 0003f2e0: 6c 61 73 73 4e 61 6d 65 3a 20 27 6b 65 79 77 6f lassName: 'keywo 0003f2f0: 72 64 27 2c 0a 20 20 20 20 20 20 20 20 62 65 67 rd',. beg 0003f300: 69 6e 3a 20 2f 5c 62 74 61 72 67 65 74 5c 73 2a in: /\btarget\s* 0003f310: 5c 2b 3d 2f 2c 0a 20 20 20 20 20 20 20 20 72 65 \+=/,. re 0003f320: 6c 65 76 61 6e 63 65 3a 20 31 30 0a 20 20 20 20 levance: 10. 0003f330: 20 20 7d 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 },. {. 0003f340: 20 20 20 20 20 62 65 67 69 6e 3a 20 27 7e 5c 5c begin: '~\\ 0003f350: 73 2a 28 27 20 2b 20 68 6c 6a 73 2e 49 44 45 4e s*(' + hljs.IDEN 0003f360: 54 5f 52 45 20 2b 20 27 29 5c 5c 73 2a 5c 5c 28 T_RE + ')\\s*\\( 0003f370: 27 2c 0a 20 20 20 20 20 20 20 20 6b 65 79 77 6f ',. keywo 0003f380: 72 64 73 3a 20 44 49 53 54 52 49 42 55 54 49 4f rds: DISTRIBUTIO 0003f390: 4e 53 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 NS. },. 0003f3a0: 20 20 7b 0a 20 20 20 20 20 20 20 20 63 6c 61 73 {. clas 0003f3b0: 73 4e 61 6d 65 3a 20 27 6e 75 6d 62 65 72 27 2c sName: 'number', 0003f3c0: 0a 20 20 20 20 20 20 20 20 76 61 72 69 61 6e 74 . variant 0003f3d0: 73 3a 20 5b 0a 20 20 20 20 20 20 20 20 20 20 7b s: [. { 0003f3e0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 65 67 . beg 0003f3f0: 69 6e 3a 20 2f 5c 62 5c 64 2b 28 3f 3a 5c 2e 5c in: /\b\d+(?:\.\ 0003f400: 64 2a 29 3f 28 3f 3a 5b 65 45 5d 5b 2b 2d 5d 3f d*)?(?:[eE][+-]? 0003f410: 5c 64 2b 29 3f 2f 0a 20 20 20 20 20 20 20 20 20 \d+)?/. 0003f420: 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 7b 0a },. {. 0003f430: 20 20 20 20 20 20 20 20 20 20 20 20 62 65 67 69 begi 0003f440: 6e 3a 20 2f 5c 2e 5c 64 2b 28 3f 3a 5b 65 45 5d n: /\.\d+(?:[eE] 0003f450: 5b 2b 2d 5d 3f 5c 64 2b 29 3f 5c 62 2f 0a 20 20 [+-]?\d+)?\b/. 0003f460: 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 }. 0003f470: 20 20 5d 2c 0a 20 20 20 20 20 20 20 20 72 65 6c ],. rel 0003f480: 65 76 61 6e 63 65 3a 20 30 0a 20 20 20 20 20 20 evance: 0. 0003f490: 7d 2c 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 },. {. 0003f4a0: 20 20 20 63 6c 61 73 73 4e 61 6d 65 3a 20 27 73 className: 's 0003f4b0: 74 72 69 6e 67 27 2c 0a 20 20 20 20 20 20 20 20 tring',. 0003f4c0: 62 65 67 69 6e 3a 20 27 22 27 2c 0a 20 20 20 20 begin: '"',. 0003f4d0: 20 20 20 20 65 6e 64 3a 20 27 22 27 2c 0a 20 20 end: '"',. 0003f4e0: 20 20 20 20 20 20 72 65 6c 65 76 61 6e 63 65 3a relevance: 0003f4f0: 20 30 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 5d 0. }. ] 0003f500: 0a 20 20 7d 3b 0a 7d 0a 0a 6d 6f 64 75 6c 65 2e . };.}..module. 0003f510: 65 78 70 6f 72 74 73 20 3d 20 73 74 61 6e 3b 0a exports = stan;. 0003f520: 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a ../***/ }),../** 0003f530: 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c */ "./node_modul 0003f540: 65 73 2f 68 69 67 68 6c 69 67 68 74 2e 6a 73 2f es/highlight.js/ 0003f550: 6c 69 62 2f 6c 61 6e 67 75 61 67 65 73 2f 73 74 lib/languages/st 0003f560: 61 74 61 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a ata.js":./*!**** 0003f570: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0003f580: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0003f590: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0003f5a0: 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 2a 2a 2a ******!*\. !*** 0003f5b0: 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f ./node_modules/ 0003f5c0: 68 69 67 68 6c 69 67 68 74 2e 6a 73 2f 6c 69 62 highlight.js/lib 0003f5d0: 2f 6c 61 6e 67 75 61 67 65 73 2f 73 74 61 74 61 /languages/stata 0003f5e0: 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a .js ***!. \**** 0003f5f0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0003f600: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0003f610: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0003f620: 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 ******/./***/ (( 0003f630: 6d 6f 64 75 6c 65 29 20 3d 3e 20 7b 0a 0a 2f 2a module) => {../* 0003f640: 0a 4c 61 6e 67 75 61 67 65 3a 20 53 74 61 74 61 .Language: Stata 0003f650: 0a 41 75 74 68 6f 72 3a 20 42 72 69 61 6e 20 51 .Author: Brian Q 0003f660: 75 69 73 74 6f 72 66 66 20 3c 62 71 75 69 73 74 uistorff <bquist 0003f670: 6f 72 66 66 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a orff@gmail.com>. 0003f680: 43 6f 6e 74 72 69 62 75 74 6f 72 73 3a 20 44 72 Contributors: Dr 0003f690: 65 77 20 4d 63 44 6f 6e 61 6c 64 20 3c 64 72 65 ew McDonald <dre 0003f6a0: 77 6d 63 64 6f 40 67 6d 61 69 6c 2e 63 6f 6d 3e wmcdo@gmail.com> 0003f6b0: 0a 44 65 73 63 72 69 70 74 69 6f 6e 3a 20 53 74 .Description: St 0003f6c0: 61 74 61 20 69 73 20 61 20 67 65 6e 65 72 61 6c ata is a general 0003f6d0: 2d 70 75 72 70 6f 73 65 20 73 74 61 74 69 73 74 -purpose statist 0003f6e0: 69 63 61 6c 20 73 6f 66 74 77 61 72 65 20 70 61 ical software pa 0003f6f0: 63 6b 61 67 65 20 63 72 65 61 74 65 64 20 69 6e ckage created in 0003f700: 20 31 39 38 35 20 62 79 20 53 74 61 74 61 43 6f 1985 by StataCo 0003f710: 72 70 2e 0a 57 65 62 73 69 74 65 3a 20 68 74 74 rp..Website: htt 0003f720: 70 73 3a 2f 2f 65 6e 2e 77 69 6b 69 70 65 64 69 ps://en.wikipedi 0003f730: 61 2e 6f 72 67 2f 77 69 6b 69 2f 53 74 61 74 61 a.org/wiki/Stata 0003f740: 0a 43 61 74 65 67 6f 72 79 3a 20 73 63 69 65 6e .Category: scien 0003f750: 74 69 66 69 63 0a 2a 2f 0a 0a 2f 2a 0a 20 20 54 tific.*/../*. T 0003f760: 68 69 73 20 69 73 20 61 20 66 6f 72 6b 20 61 6e his is a fork an 0003f770: 64 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 20 6f d modification o 0003f780: 66 20 44 72 65 77 20 4d 63 44 6f 6e 61 6c 64 27 f Drew McDonald' 0003f790: 73 20 66 69 6c 65 20 28 68 74 74 70 73 3a 2f 2f s file (https:// 0003f7a0: 67 69 74 68 75 62 2e 63 6f 6d 2f 64 72 65 77 6d github.com/drewm 0003f7b0: 63 64 6f 6e 61 6c 64 2f 73 74 61 74 61 2d 68 69 cdonald/stata-hi 0003f7c0: 67 68 6c 69 67 68 74 69 6e 67 29 2e 20 49 20 68 ghlighting). I h 0003f7d0: 61 76 65 20 61 6c 73 6f 20 69 6e 63 6c 75 64 65 ave also include 0003f7e0: 64 20 61 20 6c 69 73 74 20 6f 66 20 62 75 69 6c d a list of buil 0003f7f0: 74 69 6e 20 63 6f 6d 6d 61 6e 64 73 20 66 72 6f tin commands fro 0003f800: 6d 20 68 74 74 70 73 3a 2f 2f 62 75 67 73 2e 6b m https://bugs.k 0003f810: 64 65 2e 6f 72 67 2f 73 68 6f 77 5f 62 75 67 2e de.org/show_bug. 0003f820: 63 67 69 3f 69 64 3d 31 33 35 36 34 36 2e 0a 2a cgi?id=135646..* 0003f830: 2f 0a 0a 66 75 6e 63 74 69 6f 6e 20 73 74 61 74 /..function stat 0003f840: 61 28 68 6c 6a 73 29 20 7b 0a 20 20 72 65 74 75 a(hljs) {. retu 0003f850: 72 6e 20 7b 0a 20 20 20 20 6e 61 6d 65 3a 20 27 rn {. name: ' 0003f860: 53 74 61 74 61 27 2c 0a 20 20 20 20 61 6c 69 61 Stata',. alia 0003f870: 73 65 73 3a 20 5b 0a 20 20 20 20 20 20 27 64 6f ses: [. 'do 0003f880: 27 2c 0a 20 20 20 20 20 20 27 61 64 6f 27 0a 20 ',. 'ado'. 0003f890: 20 20 20 5d 2c 0a 20 20 20 20 63 61 73 65 5f 69 ],. case_i 0003f8a0: 6e 73 65 6e 73 69 74 69 76 65 3a 20 74 72 75 65 nsensitive: true 0003f8b0: 2c 0a 20 20 20 20 6b 65 79 77 6f 72 64 73 3a 20 ,. keywords: 0003f8c0: 27 69 66 20 65 6c 73 65 20 69 6e 20 66 6f 72 65 'if else in fore 0003f8d0: 61 63 68 20 66 6f 72 20 66 6f 72 76 20 66 6f 72 ach for forv for 0003f8e0: 76 61 20 66 6f 72 76 61 6c 20 66 6f 72 76 61 6c va forval forval 0003f8f0: 75 20 66 6f 72 76 61 6c 75 65 20 66 6f 72 76 61 u forvalue forva 0003f900: 6c 75 65 73 20 62 79 20 62 79 73 20 62 79 73 6f lues by bys byso 0003f910: 72 74 20 78 69 20 71 75 69 65 74 6c 79 20 71 75 rt xi quietly qu 0003f920: 69 20 63 61 70 74 75 72 65 20 61 62 6f 75 74 20 i capture about 0003f930: 61 63 20 61 63 5f 37 20 61 63 70 72 70 6c 6f 74 ac ac_7 acprplot 0003f940: 20 61 63 70 72 70 6c 6f 74 5f 37 20 61 64 6a 75 acprplot_7 adju 0003f950: 73 74 20 61 64 6f 20 61 64 6f 70 61 74 68 20 61 st ado adopath a 0003f960: 64 6f 75 70 64 61 74 65 20 61 6c 70 68 61 20 61 doupdate alpha a 0003f970: 6d 65 61 6e 73 20 61 6e 20 61 6e 6f 20 61 6e 6f means an ano ano 0003f980: 76 20 61 6e 6f 76 61 20 61 6e 6f 76 61 5f 65 73 v anova anova_es 0003f990: 74 61 74 20 61 6e 6f 76 61 5f 74 65 72 6d 73 20 tat anova_terms 0003f9a0: 61 6e 6f 76 61 64 65 66 20 61 6f 72 64 65 72 20 anovadef aorder 0003f9b0: 61 70 20 61 70 70 20 61 70 70 65 20 61 70 70 65 ap app appe appe 0003f9c0: 6e 20 61 70 70 65 6e 64 20 61 72 63 68 20 61 72 n append arch ar 0003f9d0: 63 68 5f 64 72 20 61 72 63 68 5f 65 73 74 61 74 ch_dr arch_estat 0003f9e0: 20 61 72 63 68 5f 70 20 61 72 63 68 6c 6d 20 61 arch_p archlm a 0003f9f0: 72 65 67 20 61 72 65 67 5f 70 20 61 72 67 73 20 reg areg_p args 0003fa00: 61 72 69 6d 61 20 61 72 69 6d 61 5f 64 72 20 61 arima arima_dr a 0003fa10: 72 69 6d 61 5f 65 73 74 61 74 20 61 72 69 6d 61 rima_estat arima 0003fa20: 5f 70 20 61 73 20 61 73 6d 70 72 6f 62 69 74 20 _p as asmprobit 0003fa30: 61 73 6d 70 72 6f 62 69 74 5f 65 73 74 61 74 20 asmprobit_estat 0003fa40: 61 73 6d 70 72 6f 62 69 74 5f 6c 66 20 61 73 6d asmprobit_lf asm 0003fa50: 70 72 6f 62 69 74 5f 6d 66 78 5f 5f 64 6c 67 20 probit_mfx__dlg 0003fa60: 61 73 6d 70 72 6f 62 69 74 5f 70 20 61 73 73 20 asmprobit_p ass 0003fa70: 61 73 73 65 20 61 73 73 65 72 20 61 73 73 65 72 asse asser asser 0003fa80: 74 20 61 76 70 6c 6f 74 20 61 76 70 6c 6f 74 5f t avplot avplot_ 0003fa90: 37 20 61 76 70 6c 6f 74 73 20 61 76 70 6c 6f 74 7 avplots avplot 0003faa0: 73 5f 37 20 62 63 73 6b 65 77 30 20 62 67 6f 64 s_7 bcskew0 bgod 0003fab0: 66 72 65 79 20 62 69 61 73 20 62 69 6e 72 65 67 frey bias binreg 0003fac0: 20 62 69 70 30 5f 6c 66 20 62 69 70 6c 6f 74 20 bip0_lf biplot 0003fad0: 62 69 70 70 5f 6c 66 20 62 69 70 72 5f 6c 66 20 bipp_lf bipr_lf 0003fae0: 62 69 70 72 5f 70 20 62 69 70 72 6f 62 69 74 20 bipr_p biprobit 0003faf0: 62 69 74 65 73 74 20 62 69 74 65 73 74 69 20 62 bitest bitesti b 0003fb00: 69 74 6f 77 74 20 62 6c 6f 67 69 74 20 62 6d 65 itowt blogit bme 0003fb10: 6d 73 69 7a 65 20 62 6f 6f 74 20 62 6f 6f 74 73 msize boot boots 0003fb20: 61 6d 70 20 62 6f 6f 74 73 74 72 61 70 20 62 6f amp bootstrap bo 0003fb30: 6f 74 73 74 72 61 70 5f 38 20 62 6f 78 63 6f 5f otstrap_8 boxco_ 0003fb40: 6c 20 62 6f 78 63 6f 5f 70 20 62 6f 78 63 6f 78 l boxco_p boxcox 0003fb50: 20 62 6f 78 63 6f 78 5f 36 20 62 6f 78 63 6f 78 boxcox_6 boxcox 0003fb60: 5f 70 20 62 70 72 6f 62 69 74 20 62 72 20 62 72 _p bprobit br br 0003fb70: 65 61 6b 20 62 72 69 65 72 20 62 72 6f 20 62 72 eak brier bro br 0003fb80: 6f 77 20 62 72 6f 77 73 20 62 72 6f 77 73 65 20 ow brows browse 0003fb90: 62 72 72 20 62 72 72 73 74 61 74 20 62 73 20 62 brr brrstat bs b 0003fba0: 73 5f 37 20 62 73 61 6d 70 6c 5f 77 20 62 73 61 s_7 bsampl_w bsa 0003fbb0: 6d 70 6c 65 20 62 73 61 6d 70 6c 65 5f 37 20 62 mple bsample_7 b 0003fbc0: 73 71 72 65 67 20 62 73 74 61 74 20 62 73 74 61 sqreg bstat bsta 0003fbd0: 74 5f 37 20 62 73 74 61 74 5f 38 20 62 73 74 72 t_7 bstat_8 bstr 0003fbe0: 61 70 20 62 73 74 72 61 70 5f 37 20 62 75 62 62 ap bstrap_7 bubb 0003fbf0: 6c 65 20 62 75 62 62 6c 65 70 6c 6f 74 20 63 61 le bubbleplot ca 0003fc00: 20 63 61 5f 65 73 74 61 74 20 63 61 5f 70 20 63 ca_estat ca_p c 0003fc10: 61 62 69 70 6c 6f 74 20 63 61 6d 61 74 20 63 61 abiplot camat ca 0003fc20: 6e 6f 6e 20 63 61 6e 6f 6e 5f 38 20 63 61 6e 6f non canon_8 cano 0003fc30: 6e 5f 38 5f 70 20 63 61 6e 6f 6e 5f 65 73 74 61 n_8_p canon_esta 0003fc40: 74 20 63 61 6e 6f 6e 5f 70 20 63 61 70 20 63 61 t canon_p cap ca 0003fc50: 70 72 6f 6a 65 63 74 69 6f 6e 20 63 61 70 74 20 projection capt 0003fc60: 63 61 70 74 75 20 63 61 70 74 75 72 20 63 61 70 captu captur cap 0003fc70: 74 75 72 65 20 63 61 74 20 63 63 20 63 63 68 61 ture cat cc ccha 0003fc80: 72 74 20 63 63 68 61 72 74 5f 37 20 63 63 69 20 rt cchart_7 cci 0003fc90: 63 64 20 63 65 6e 73 6f 62 73 5f 74 61 62 6c 65 cd censobs_table 0003fca0: 20 63 65 6e 74 69 6c 65 20 63 66 20 63 68 61 72 centile cf char 0003fcb0: 20 63 68 64 69 72 20 63 68 65 63 6b 64 6c 67 66 chdir checkdlgf 0003fcc0: 69 6c 65 73 20 63 68 65 63 6b 65 73 74 69 6d 61 iles checkestima 0003fcd0: 74 69 6f 6e 73 61 6d 70 6c 65 20 63 68 65 63 6b tionsample check 0003fce0: 68 6c 70 66 69 6c 65 73 20 63 68 65 63 6b 73 75 hlpfiles checksu 0003fcf0: 6d 20 63 68 65 6c 70 20 63 69 20 63 69 69 20 63 m chelp ci cii c 0003fd00: 6c 20 63 6c 61 73 73 20 63 6c 61 73 73 75 74 69 l class classuti 0003fd10: 6c 20 63 6c 65 61 72 20 63 6c 69 20 63 6c 69 73 l clear cli clis 0003fd20: 20 63 6c 69 73 74 20 63 6c 6f 20 63 6c 6f 67 20 clist clo clog 0003fd30: 63 6c 6f 67 5f 6c 66 20 63 6c 6f 67 5f 70 20 63 clog_lf clog_p c 0003fd40: 6c 6f 67 69 20 63 6c 6f 67 69 5f 73 77 20 63 6c logi clogi_sw cl 0003fd50: 6f 67 69 74 20 63 6c 6f 67 69 74 5f 6c 66 20 63 ogit clogit_lf c 0003fd60: 6c 6f 67 69 74 5f 70 20 63 6c 6f 67 69 74 70 20 logit_p clogitp 0003fd70: 63 6c 6f 67 6c 5f 73 77 20 63 6c 6f 67 6c 6f 67 clogl_sw cloglog 0003fd80: 20 63 6c 6f 6e 65 76 61 72 20 63 6c 73 6c 69 73 clonevar clslis 0003fd90: 74 61 72 72 61 79 20 63 6c 75 73 74 65 72 20 63 tarray cluster c 0003fda0: 6c 75 73 74 65 72 5f 6d 65 61 73 75 72 65 73 20 luster_measures 0003fdb0: 63 6c 75 73 74 65 72 5f 73 74 6f 70 20 63 6c 75 cluster_stop clu 0003fdc0: 73 74 65 72 5f 74 72 65 65 20 63 6c 75 73 74 65 ster_tree cluste 0003fdd0: 72 5f 74 72 65 65 5f 38 20 63 6c 75 73 74 65 72 r_tree_8 cluster 0003fde0: 6d 61 74 20 63 6d 64 6c 6f 67 20 63 6e 72 20 63 mat cmdlog cnr c 0003fdf0: 6e 72 65 20 63 6e 72 65 67 20 63 6e 72 65 67 5f nre cnreg cnreg_ 0003fe00: 70 20 63 6e 72 65 67 5f 73 77 20 63 6e 73 72 65 p cnreg_sw cnsre 0003fe10: 67 20 63 6f 64 65 62 6f 6f 6b 20 63 6f 6c 6c 61 g codebook colla 0003fe20: 70 73 34 20 63 6f 6c 6c 61 70 73 65 20 63 6f 6c ps4 collapse col 0003fe30: 6f 72 6d 75 6c 74 5f 6e 62 20 63 6f 6c 6f 72 6d ormult_nb colorm 0003fe40: 75 6c 74 5f 6e 77 20 63 6f 6d 70 61 72 65 20 63 ult_nw compare c 0003fe50: 6f 6d 70 72 65 73 73 20 63 6f 6e 66 20 63 6f 6e ompress conf con 0003fe60: 66 69 20 63 6f 6e 66 69 72 20 63 6f 6e 66 69 72 fi confir confir 0003fe70: 6d 20 63 6f 6e 72 65 6e 20 63 6f 6e 73 20 63 6f m conren cons co 0003fe80: 6e 73 74 20 63 6f 6e 73 74 72 20 63 6f 6e 73 74 nst constr const 0003fe90: 72 61 20 63 6f 6e 73 74 72 61 69 20 63 6f 6e 73 ra constrai cons 0003fea0: 74 72 61 69 6e 20 63 6f 6e 73 74 72 61 69 6e 74 train constraint 0003feb0: 20 63 6f 6e 74 69 6e 75 65 20 63 6f 6e 74 72 61 continue contra 0003fec0: 63 74 20 63 6f 70 79 20 63 6f 70 79 72 69 67 68 ct copy copyrigh 0003fed0: 74 20 63 6f 70 79 73 6f 75 72 63 65 20 63 6f 72 t copysource cor 0003fee0: 20 63 6f 72 63 20 63 6f 72 72 20 63 6f 72 72 32 corc corr corr2 0003fef0: 64 61 74 61 20 63 6f 72 72 5f 61 6e 74 69 20 63 data corr_anti c 0003ff00: 6f 72 72 5f 6b 6d 6f 20 63 6f 72 72 5f 73 6d 63 orr_kmo corr_smc 0003ff10: 20 63 6f 72 72 65 20 63 6f 72 72 65 6c 20 63 6f corre correl co 0003ff20: 72 72 65 6c 61 20 63 6f 72 72 65 6c 61 74 20 63 rrela correlat c 0003ff30: 6f 72 72 65 6c 61 74 65 20 63 6f 72 72 67 72 61 orrelate corrgra 0003ff40: 6d 20 63 6f 75 20 63 6f 75 6e 20 63 6f 75 6e 74 m cou coun count 0003ff50: 20 63 6f 78 20 63 6f 78 5f 70 20 63 6f 78 5f 73 cox cox_p cox_s 0003ff60: 77 20 63 6f 78 62 61 73 65 20 63 6f 78 68 61 7a w coxbase coxhaz 0003ff70: 20 63 6f 78 76 61 72 20 63 70 72 70 6c 6f 74 20 coxvar cprplot 0003ff80: 63 70 72 70 6c 6f 74 5f 37 20 63 72 63 20 63 72 cprplot_7 crc cr 0003ff90: 65 74 20 63 72 65 74 75 20 63 72 65 74 75 72 20 et cretu cretur 0003ffa0: 63 72 65 74 75 72 6e 20 63 72 6f 73 73 20 63 73 creturn cross cs 0003ffb0: 20 63 73 63 72 69 70 74 20 63 73 63 72 69 70 74 cscript cscript 0003ffc0: 5f 6c 6f 67 20 63 73 69 20 63 74 20 63 74 5f 69 _log csi ct ct_i 0003ffd0: 73 20 63 74 73 65 74 20 63 74 73 74 5f 35 20 63 s ctset ctst_5 c 0003ffe0: 74 73 74 5f 73 74 20 63 74 74 6f 73 74 20 63 75 tst_st cttost cu 0003fff0: 6d 73 70 20 63 75 6d 73 70 5f 37 20 63 75 6d 75 msp cumsp_7 cumu
Failure:
{
  "type": "action",
  "error": {
    "type": "functionCallError",
    "error": {
      "type": "compilationError",
      "error": {
        "type": "codeDoesNotExist",
        "accountId": "efiz.near"
      }
    }
  }
}
No logs
Receipt:
Predecessor ID:
Receiver ID:
Gas Burned:
223 Ggas
Tokens Burned:
0 
Transferred 0.00361  to efiz.near
Empty result
No logs