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