aboutsummaryrefslogtreecommitdiffstats
path: root/elpa/lsp-mode-20220505.630/lsp-semantic-tokens.elc
blob: b18b71de74095d5dbb2444d5fdf6c973691bf165 (plain)
ofshex dumpascii
0000 3b 45 4c 43 1c 00 00 00 0a 3b 3b 3b 20 43 6f 6d 70 69 6c 65 64 0a 3b 3b 3b 20 69 6e 20 45 6d 61 ;ELC.....;;;.Compiled.;;;.in.Ema
0020 63 73 20 76 65 72 73 69 6f 6e 20 32 38 2e 31 0a 3b 3b 3b 20 77 69 74 68 20 61 6c 6c 20 6f 70 74 cs.version.28.1.;;;.with.all.opt
0040 69 6d 69 7a 61 74 69 6f 6e 73 2e 0a 0a 0a 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c imizations.....(byte-code."\300\
0060 33 30 31 21 5c 32 31 30 5c 33 30 30 5c 33 30 32 21 5c 32 31 30 5c 33 30 33 5c 33 30 34 5c 33 30 301!\210\300\302!\210\303\304\30
0080 35 5c 33 30 36 5c 33 30 37 5c 33 31 30 5c 33 31 31 5c 33 30 31 5c 33 31 32 5c 33 31 33 26 09 5c 5\306\307\310\311\301\312\313&.\
00a0 32 31 30 5c 33 31 34 5c 33 31 35 5c 33 31 36 5c 33 30 35 23 5c 32 31 30 5c 33 31 37 5c 32 31 31 210\314\315\316\305#\210\317\211
00c0 5c 32 30 33 3d 00 5c 32 31 31 40 5c 33 31 35 01 4e 5c 32 30 33 36 00 5c 33 31 36 01 4e 5c 32 30 \203=.\211@\315.N\2036.\316.N\20
00e0 34 36 00 5c 33 32 30 5c 33 31 36 02 5c 33 31 35 04 4e 23 5c 32 31 30 01 41 5c 32 36 36 5c 32 30 46.\320\316.\315.N#\210.A\266\20
0100 32 5c 32 30 32 1c 00 5c 32 31 30 5c 33 32 31 5c 33 31 35 5c 33 31 36 5c 33 32 32 23 5c 32 31 30 2\202..\210\321\315\316\322#\210
0120 5c 33 32 33 5c 33 31 36 5c 33 32 34 5c 33 32 35 5c 33 32 36 44 44 5c 33 32 37 5c 33 31 31 5c 33 \323\316\324\325\326DD\327\311\3
0140 30 34 5c 33 33 30 5c 33 33 31 26 07 5c 32 31 30 5c 33 32 33 5c 33 33 32 5c 33 32 34 5c 33 32 35 04\330\331&.\210\323\332\324\325
0160 5c 33 33 33 44 44 5c 33 33 34 5c 33 31 31 5c 33 30 34 5c 33 33 30 5c 33 33 31 26 07 5c 32 31 30 \333DD\334\311\304\330\331&.\210
0180 5c 33 32 33 5c 33 33 35 5c 33 32 34 5c 33 32 35 5c 33 33 36 44 44 5c 33 33 37 5c 33 31 31 5c 33 \323\335\324\325\336DD\337\311\3
01a0 30 34 5c 33 33 30 5c 33 33 31 26 07 5c 32 31 30 5c 33 32 33 5c 33 34 30 5c 33 32 34 5c 33 32 35 04\330\331&.\210\323\340\324\325
01c0 5c 33 34 31 44 44 5c 33 34 32 5c 33 31 31 5c 33 30 34 5c 33 33 30 5c 33 33 31 26 07 5c 32 31 30 \341DD\342\311\304\330\331&.\210
01e0 5c 33 32 33 5c 33 34 33 5c 33 32 34 5c 33 32 35 5c 33 34 34 44 44 5c 33 34 35 5c 33 31 31 5c 33 \323\343\324\325\344DD\345\311\3
0200 30 34 5c 33 33 30 5c 33 33 31 26 07 5c 32 31 30 5c 33 34 36 5c 33 34 37 5c 33 35 30 5c 33 35 31 04\330\331&.\210\346\347\350\351
0220 5c 33 31 31 5c 33 30 34 25 5c 32 31 30 5c 33 34 36 5c 33 35 32 5c 33 35 33 5c 33 35 34 5c 33 31 \311\304%\210\346\352\353\354\31
0240 31 5c 33 30 34 25 5c 32 31 30 5c 33 34 36 5c 33 35 35 5c 33 35 36 5c 33 35 37 5c 33 31 31 5c 33 1\304%\210\346\355\356\357\311\3
0260 30 34 25 5c 32 31 30 5c 33 34 36 5c 33 36 30 5c 33 36 31 5c 33 36 32 5c 33 31 31 5c 33 30 34 25 04%\210\346\360\361\362\311\304%
0280 5c 32 31 30 5c 33 34 36 5c 33 36 33 5c 33 36 34 5c 33 36 35 5c 33 31 31 5c 33 30 34 25 5c 32 31 \210\346\363\364\365\311\304%\21
02a0 30 5c 33 34 36 5c 33 36 36 5c 33 36 37 5c 33 37 30 5c 33 31 31 5c 33 30 34 25 5c 32 31 30 5c 33 0\346\366\367\370\311\304%\210\3
02c0 34 36 5c 33 37 31 5c 33 37 32 5c 33 37 33 5c 33 31 31 5c 33 30 34 25 5c 32 31 30 5c 33 34 36 5c 46\371\372\373\311\304%\210\346\
02e0 33 37 34 5c 33 37 35 5c 33 37 33 5c 33 31 31 5c 33 30 34 25 5c 32 31 30 5c 33 34 36 5c 33 37 36 374\375\373\311\304%\210\346\376
0300 5c 33 37 37 5c 32 30 31 40 00 5c 33 31 31 5c 33 30 34 25 5c 32 31 30 5c 33 34 36 5c 32 30 31 41 \377\201@.\311\304%\210\346\201A
0320 00 5c 32 30 31 42 00 5c 32 30 31 43 00 5c 33 31 31 5c 33 30 34 25 5c 32 31 30 5c 33 34 36 5c 32 .\201B.\201C.\311\304%\210\346\2
0340 30 31 44 00 5c 32 30 31 45 00 5c 32 30 31 46 00 5c 33 31 31 5c 33 30 34 25 5c 32 31 30 5c 33 34 01D.\201E.\201F.\311\304%\210\34
0360 36 5c 33 36 33 5c 32 30 31 47 00 5c 32 30 31 48 00 5c 33 31 31 5c 33 30 34 25 5c 32 31 30 5c 33 6\363\201G.\201H.\311\304%\210\3
0380 34 36 5c 32 30 31 49 00 5c 32 30 31 4a 00 5c 32 30 31 4b 00 5c 33 31 31 5c 33 30 34 25 5c 32 31 46\201I.\201J.\201K.\311\304%\21
03a0 30 5c 33 34 36 5c 32 30 31 4c 00 5c 32 30 31 4d 00 5c 32 30 31 4e 00 5c 33 31 31 5c 33 30 34 25 0\346\201L.\201M.\201N.\311\304%
03c0 5c 32 31 30 5c 33 34 36 5c 32 30 31 4f 00 5c 32 30 31 50 00 5c 32 30 31 51 00 5c 33 31 31 5c 33 \210\346\201O.\201P.\201Q.\311\3
03e0 30 34 25 5c 32 31 30 5c 33 34 36 5c 32 30 31 52 00 5c 32 30 31 53 00 5c 32 30 31 54 00 5c 33 31 04%\210\346\201R.\201S.\201T.\31
0400 31 5c 33 30 34 25 5c 32 31 30 5c 33 34 36 5c 32 30 31 55 00 5c 32 30 31 56 00 5c 32 30 31 57 00 1\304%\210\346\201U.\201V.\201W.
0420 5c 33 31 31 5c 33 30 34 25 5c 32 31 30 5c 33 34 36 5c 32 30 31 58 00 5c 32 30 31 59 00 5c 32 30 \311\304%\210\346\201X.\201Y.\20
0440 31 5a 00 5c 33 31 31 5c 33 30 34 25 5c 32 31 30 5c 33 34 36 5c 32 30 31 5b 00 5c 32 30 31 5c 5c 1Z.\311\304%\210\346\201[.\201\\
0460 00 5c 32 30 31 5d 00 5c 33 31 31 5c 33 30 34 25 5c 32 31 30 5c 33 34 36 5c 32 30 31 5e 00 5c 32 .\201].\311\304%\210\346\201^.\2
0480 30 31 5f 00 5c 32 30 31 60 00 5c 33 31 31 5c 33 30 34 25 5c 32 31 30 5c 33 34 36 5c 32 30 31 61 01_.\201`.\311\304%\210\346\201a
04a0 00 5c 32 30 31 62 00 5c 32 30 31 63 00 5c 33 31 31 5c 33 30 34 25 5c 32 31 30 5c 33 34 36 5c 32 .\201b.\201c.\311\304%\210\346\2
04c0 30 31 64 00 5c 32 30 31 65 00 5c 32 30 31 66 00 5c 33 31 31 5c 33 30 34 25 5c 32 31 30 5c 33 34 01d.\201e.\201f.\311\304%\210\34
04e0 36 5c 33 35 32 5c 32 30 31 67 00 5c 32 30 31 68 00 5c 33 31 31 5c 33 30 34 25 5c 32 31 30 5c 33 6\352\201g.\201h.\311\304%\210\3
0500 34 36 5c 32 30 31 69 00 5c 32 30 31 6a 00 5c 32 30 31 6b 00 5c 33 31 31 5c 33 30 34 25 5c 32 31 46\201i.\201j.\201k.\311\304%\21
0520 30 5c 33 34 36 5c 32 30 31 6c 00 5c 32 30 31 6d 00 5c 32 30 31 6e 00 5c 33 31 31 5c 33 30 34 25 0\346\201l.\201m.\201n.\311\304%
0540 5c 32 31 30 5c 33 34 36 5c 32 30 31 6f 00 5c 32 30 31 70 00 5c 33 35 31 5c 33 31 31 5c 33 30 34 \210\346\201o.\201p.\351\311\304
0560 25 5c 32 31 30 5c 33 34 36 5c 32 30 31 71 00 5c 32 30 31 72 00 5c 32 30 31 73 00 5c 33 31 31 5c %\210\346\201q.\201r.\201s.\311\
0580 33 30 34 25 5c 32 31 30 5c 33 34 36 5c 32 30 31 74 00 5c 32 30 31 75 00 5c 32 30 31 76 00 5c 33 304%\210\346\201t.\201u.\201v.\3
05a0 31 31 5c 33 30 34 25 5c 32 31 30 5c 33 34 36 5c 32 30 31 77 00 5c 32 30 31 78 00 5c 32 30 31 79 11\304%\210\346\201w.\201x.\201y
05c0 00 5c 33 31 31 5c 33 30 34 25 5c 32 31 30 5c 33 34 36 5c 32 30 31 7a 00 5c 32 30 31 7b 00 5c 32 .\311\304%\210\346\201z.\201{.\2
05e0 30 31 7c 00 5c 33 31 31 5c 33 30 34 25 5c 32 30 37 22 20 5b 72 65 71 75 69 72 65 20 6c 73 70 2d 01|.\311\304%\207".[require.lsp-
0600 6d 6f 64 65 20 64 61 73 68 20 63 75 73 74 6f 6d 2d 64 65 63 6c 61 72 65 2d 67 72 6f 75 70 20 6c mode.dash.custom-declare-group.l
0620 73 70 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 20 6e 69 6c 20 22 4c 53 50 20 73 75 70 70 sp-semantic-tokens.nil."LSP.supp
0640 6f 72 74 20 66 6f 72 20 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2e 22 20 3a 70 72 65 66 69 ort.for.semantic-tokens.".:prefi
0660 78 20 22 6c 73 70 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 22 20 3a 67 72 6f 75 70 20 x."lsp-semantic-tokens-".:group.
0680 3a 74 61 67 20 22 4c 53 50 20 53 65 6d 61 6e 74 69 63 20 74 6f 6b 65 6e 73 22 20 64 65 66 76 61 :tag."LSP.Semantic.tokens".defva
06a0 72 61 6c 69 61 73 20 6c 73 70 2d 73 65 6d 61 6e 74 69 63 2d 68 69 67 68 6c 69 67 68 74 69 6e 67 ralias.lsp-semantic-highlighting
06c0 2d 77 61 72 6e 2d 6f 6e 2d 6d 69 73 73 69 6e 67 2d 66 61 63 65 20 6c 73 70 2d 73 65 6d 61 6e 74 -warn-on-missing-face.lsp-semant
06e0 69 63 2d 74 6f 6b 65 6e 73 2d 77 61 72 6e 2d 6f 6e 2d 6d 69 73 73 69 6e 67 2d 66 61 63 65 20 28 ic-tokens-warn-on-missing-face.(
0700 73 61 76 65 64 2d 76 61 6c 75 65 20 73 61 76 65 64 2d 76 61 72 69 61 62 6c 65 2d 63 6f 6d 6d 65 saved-value.saved-variable-comme
0720 6e 74 29 20 70 75 74 20 6d 61 6b 65 2d 6f 62 73 6f 6c 65 74 65 2d 76 61 72 69 61 62 6c 65 20 22 nt).put.make-obsolete-variable."
0740 6c 73 70 2d 6d 6f 64 65 20 38 2e 30 2e 30 22 20 63 75 73 74 6f 6d 2d 64 65 63 6c 61 72 65 2d 76 lsp-mode.8.0.0".custom-declare-v
0760 61 72 69 61 62 6c 65 20 66 75 6e 63 61 6c 6c 20 66 75 6e 63 74 69 6f 6e 20 23 5b 30 20 22 5c 33 ariable.funcall.function.#[0."\3
0780 30 30 5c 32 30 37 22 20 5b 6e 69 6c 5d 20 31 20 23 31 3d 22 22 5d 20 22 57 61 72 6e 69 6e 67 20 00\207".[nil].1.#1=""]."Warning.
07a0 6f 6e 20 6d 69 73 73 69 6e 67 20 66 61 63 65 20 66 6f 72 20 74 6f 6b 65 6e 20 74 79 70 65 2f 6d on.missing.face.for.token.type/m
07c0 6f 64 69 66 69 65 72 2e 5c 6e 57 68 65 6e 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 69 73 20 6f 70 74 odifier.\nWhen.non-nil,.this.opt
07e0 69 6f 6e 20 77 69 6c 6c 20 65 6d 69 74 20 61 20 77 61 72 6e 69 6e 67 20 61 6e 79 20 74 69 6d 65 ion.will.emit.a.warning.any.time
0800 20 61 20 74 6f 6b 65 6e 5c 6e 6f 72 20 6d 6f 64 69 66 69 65 72 20 74 79 70 65 20 72 65 74 75 72 .a.token\nor.modifier.type.retur
0820 6e 65 64 20 62 79 20 61 20 6c 61 6e 67 75 61 67 65 20 73 65 72 76 65 72 20 68 61 73 20 6e 6f 20 ned.by.a.language.server.has.no.
0840 66 61 63 65 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 69 74 2e 22 20 3a 74 79 70 65 20 face.associated.with.it.".:type.
0860 62 6f 6f 6c 65 61 6e 20 6c 73 70 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 61 70 70 6c boolean.lsp-semantic-tokens-appl
0880 79 2d 6d 6f 64 69 66 69 65 72 73 20 23 5b 30 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 74 5d 20 31 y-modifiers.#[0."\300\207".[t].1
08a0 20 23 31 23 5d 20 22 57 68 65 74 68 65 72 20 73 65 6d 61 6e 74 69 63 20 74 6f 6b 65 6e 73 20 73 .#1#]."Whether.semantic.tokens.s
08c0 68 6f 75 6c 64 20 74 61 6b 65 20 74 6f 6b 65 6e 20 6d 6f 64 69 66 69 65 72 73 20 69 6e 74 6f 20 hould.take.token.modifiers.into.
08e0 61 63 63 6f 75 6e 74 2e 22 20 6c 73 70 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 61 6c account.".lsp-semantic-tokens-al
0900 6c 6f 77 2d 72 61 6e 67 65 64 2d 72 65 71 75 65 73 74 73 20 23 5b 30 20 22 5c 33 30 30 5c 32 30 low-ranged-requests.#[0."\300\20
0920 37 22 20 5b 74 5d 20 31 20 23 31 23 5d 20 22 57 68 65 74 68 65 72 20 74 6f 20 75 73 65 20 72 61 7".[t].1.#1#]."Whether.to.use.ra
0940 6e 67 65 64 20 73 65 6d 61 6e 74 69 63 20 74 6f 6b 65 6e 20 72 65 71 75 65 73 74 73 20 77 68 65 nged.semantic.token.requests.whe
0960 6e 20 61 76 61 69 6c 61 62 6c 65 2e 5c 6e 5c 6e 4e 6f 74 65 20 74 68 61 74 20 65 76 65 6e 20 77 n.available.\n\nNote.that.even.w
0980 68 65 6e 20 74 68 69 73 20 69 73 20 73 65 74 20 74 6f 20 74 2c 20 64 65 6c 74 61 20 72 65 71 75 hen.this.is.set.to.t,.delta.requ
09a0 65 73 74 73 20 77 69 6c 6c 5c 6e 62 65 20 70 72 65 66 65 72 72 65 64 20 77 68 65 6e 65 76 65 72 ests.will\nbe.preferred.whenever
09c0 20 70 6f 73 73 69 62 6c 65 2c 20 75 6e 6c 65 73 73 5c 6e 60 6c 73 70 2d 73 65 6d 61 6e 74 69 63 .possible,.unless\n`lsp-semantic
09e0 2d 74 6f 6b 65 6e 73 2d 61 6c 6c 6f 77 2d 64 65 6c 74 61 2d 72 65 71 75 65 73 74 73 27 20 69 73 -tokens-allow-delta-requests'.is
0a00 20 66 61 6c 73 65 2e 22 20 6c 73 70 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 61 6c 6c .false.".lsp-semantic-tokens-all
0a20 6f 77 2d 64 65 6c 74 61 2d 72 65 71 75 65 73 74 73 20 23 5b 30 20 22 5c 33 30 30 5c 32 30 37 22 ow-delta-requests.#[0."\300\207"
0a40 20 5b 74 5d 20 31 20 23 31 23 5d 20 22 57 68 65 74 68 65 72 20 74 6f 20 75 73 65 20 73 65 6d 61 .[t].1.#1#]."Whether.to.use.sema
0a60 6e 74 69 63 20 74 6f 6b 65 6e 20 64 65 6c 74 61 20 72 65 71 75 65 73 74 73 20 77 68 65 6e 20 61 ntic.token.delta.requests.when.a
0a80 76 61 69 6c 61 62 6c 65 2e 5c 6e 5c 6e 57 68 65 6e 20 73 75 70 70 6f 72 74 65 64 20 62 79 20 74 vailable.\n\nWhen.supported.by.t
0aa0 68 65 20 6c 61 6e 67 75 61 67 65 20 73 65 72 76 65 72 2c 20 64 65 6c 74 61 20 72 65 71 75 65 73 he.language.server,.delta.reques
0ac0 74 73 20 61 72 65 20 61 6c 77 61 79 73 5c 6e 70 72 65 66 65 72 72 65 64 20 6f 76 65 72 20 62 6f ts.are.always\npreferred.over.bo
0ae0 74 68 20 66 75 6c 6c 20 61 6e 64 20 72 61 6e 67 65 64 20 74 6f 6b 65 6e 20 72 65 71 75 65 73 74 th.full.and.ranged.token.request
0b00 73 2e 22 20 6c 73 70 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 68 6f 6e 6f 72 2d 72 65 s.".lsp-semantic-tokens-honor-re
0b20 66 72 65 73 68 2d 72 65 71 75 65 73 74 73 20 23 5b 30 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 6e fresh-requests.#[0."\300\207".[n
0b40 69 6c 5d 20 31 20 23 31 23 5d 20 22 57 68 65 74 68 65 72 20 74 6f 20 68 6f 6e 6f 72 20 73 65 6d il].1.#1#]."Whether.to.honor.sem
0b60 61 6e 74 69 63 54 6f 6b 65 6e 73 2f 72 65 66 72 65 73 68 20 72 65 71 75 65 73 74 73 2e 5c 6e 5c anticTokens/refresh.requests.\n\
0b80 6e 57 68 65 6e 20 73 65 74 20 74 6f 20 6e 69 6c 2c 20 72 65 66 72 65 73 68 20 72 65 71 75 65 73 nWhen.set.to.nil,.refresh.reques
0ba0 74 73 20 77 69 6c 6c 20 62 65 20 73 69 6c 65 6e 74 6c 79 20 64 69 73 63 61 72 64 65 64 2e 5c 6e ts.will.be.silently.discarded.\n
0bc0 57 68 65 6e 20 73 65 74 20 74 6f 20 74 2c 20 73 65 6d 61 6e 74 69 63 20 74 6f 6b 65 6e 73 20 77 When.set.to.t,.semantic.tokens.w
0be0 69 6c 6c 20 62 65 20 72 65 2d 72 65 71 75 65 73 74 65 64 20 66 6f 72 20 61 6c 6c 20 62 75 66 66 ill.be.re-requested.for.all.buff
0c00 65 72 73 5c 6e 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 74 68 65 20 72 65 71 75 65 73 74 ers\nassociated.with.the.request
0c20 69 6e 67 20 6c 61 6e 67 75 61 67 65 20 73 65 72 76 65 72 2e 22 20 63 75 73 74 6f 6d 2d 64 65 63 ing.language.server.".custom-dec
0c40 6c 61 72 65 2d 66 61 63 65 20 6c 73 70 2d 66 61 63 65 2d 73 65 6d 68 6c 2d 63 6f 6e 73 74 61 6e lare-face.lsp-face-semhl-constan
0c60 74 20 28 28 74 20 3a 69 6e 68 65 72 69 74 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 63 6f 6e 73 74 61 6e t.((t.:inherit.font-lock-constan
0c80 74 2d 66 61 63 65 29 29 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 73 65 6d 61 6e 74 69 63 t-face))."Face.used.for.semantic
0ca0 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 73 63 6f 70 65 73 20 6d 61 74 63 68 69 6e 67 20 63 6f .highlighting.scopes.matching.co
0cc0 6e 73 74 61 6e 74 20 73 63 6f 70 65 73 2e 22 20 6c 73 70 2d 66 61 63 65 2d 73 65 6d 68 6c 2d 76 nstant.scopes.".lsp-face-semhl-v
0ce0 61 72 69 61 62 6c 65 20 28 28 74 20 3a 69 6e 68 65 72 69 74 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 76 ariable.((t.:inherit.font-lock-v
0d00 61 72 69 61 62 6c 65 2d 6e 61 6d 65 2d 66 61 63 65 29 29 20 22 46 61 63 65 20 75 73 65 64 20 66 ariable-name-face))."Face.used.f
0d20 6f 72 20 73 65 6d 61 6e 74 69 63 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 73 63 6f 70 65 73 20 or.semantic.highlighting.scopes.
0d40 6d 61 74 63 68 69 6e 67 20 76 61 72 69 61 62 6c 65 2e 2a 2e 5c 6e 55 6e 6c 65 73 73 20 6f 76 65 matching.variable.*.\nUnless.ove
0d60 72 72 69 64 64 65 6e 20 62 79 20 61 20 6d 6f 72 65 20 73 70 65 63 69 66 69 63 20 66 61 63 65 20 rridden.by.a.more.specific.face.
0d80 61 73 73 6f 63 69 61 74 69 6f 6e 2e 22 20 6c 73 70 2d 66 61 63 65 2d 73 65 6d 68 6c 2d 66 75 6e association.".lsp-face-semhl-fun
0da0 63 74 69 6f 6e 20 28 28 74 20 3a 69 6e 68 65 72 69 74 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 75 6e ction.((t.:inherit.font-lock-fun
0dc0 63 74 69 6f 6e 2d 6e 61 6d 65 2d 66 61 63 65 29 29 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 ction-name-face))."Face.used.for
0de0 20 73 65 6d 61 6e 74 69 63 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 73 63 6f 70 65 73 20 6d 61 .semantic.highlighting.scopes.ma
0e00 74 63 68 69 6e 67 20 65 6e 74 69 74 79 2e 6e 61 6d 65 2e 66 75 6e 63 74 69 6f 6e 2e 2a 2e 5c 6e tching.entity.name.function.*.\n
0e20 55 6e 6c 65 73 73 20 6f 76 65 72 72 69 64 64 65 6e 20 62 79 20 61 20 6d 6f 72 65 20 73 70 65 63 Unless.overridden.by.a.more.spec
0e40 69 66 69 63 20 66 61 63 65 20 61 73 73 6f 63 69 61 74 69 6f 6e 2e 22 20 6c 73 70 2d 66 61 63 65 ific.face.association.".lsp-face
0e60 2d 73 65 6d 68 6c 2d 6d 65 74 68 6f 64 20 28 28 74 20 3a 69 6e 68 65 72 69 74 20 6c 73 70 2d 66 -semhl-method.((t.:inherit.lsp-f
0e80 61 63 65 2d 73 65 6d 68 6c 2d 66 75 6e 63 74 69 6f 6e 29 29 20 22 46 61 63 65 20 75 73 65 64 20 ace-semhl-function))."Face.used.
0ea0 66 6f 72 20 73 65 6d 61 6e 74 69 63 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 73 63 6f 70 65 73 for.semantic.highlighting.scopes
0ec0 20 6d 61 74 63 68 69 6e 67 20 65 6e 74 69 74 79 2e 6e 61 6d 65 2e 6d 65 74 68 6f 64 2e 2a 2e 5c .matching.entity.name.method.*.\
0ee0 6e 55 6e 6c 65 73 73 20 6f 76 65 72 72 69 64 64 65 6e 20 62 79 20 61 20 6d 6f 72 65 20 73 70 65 nUnless.overridden.by.a.more.spe
0f00 63 69 66 69 63 20 66 61 63 65 20 61 73 73 6f 63 69 61 74 69 6f 6e 2e 22 20 6c 73 70 2d 66 61 63 cific.face.association.".lsp-fac
0f20 65 2d 73 65 6d 68 6c 2d 6e 61 6d 65 73 70 61 63 65 20 28 28 74 20 3a 69 6e 68 65 72 69 74 20 66 e-semhl-namespace.((t.:inherit.f
0f40 6f 6e 74 2d 6c 6f 63 6b 2d 74 79 70 65 2d 66 61 63 65 20 3a 77 65 69 67 68 74 20 62 6f 6c 64 29 ont-lock-type-face.:weight.bold)
0f60 29 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 73 65 6d 61 6e 74 69 63 20 68 69 67 68 6c 69 )."Face.used.for.semantic.highli
0f80 67 68 74 69 6e 67 20 73 63 6f 70 65 73 20 6d 61 74 63 68 69 6e 67 20 65 6e 74 69 74 79 2e 6e 61 ghting.scopes.matching.entity.na
0fa0 6d 65 2e 6e 61 6d 65 73 70 61 63 65 2e 2a 2e 5c 6e 55 6e 6c 65 73 73 20 6f 76 65 72 72 69 64 64 me.namespace.*.\nUnless.overridd
0fc0 65 6e 20 62 79 20 61 20 6d 6f 72 65 20 73 70 65 63 69 66 69 63 20 66 61 63 65 20 61 73 73 6f 63 en.by.a.more.specific.face.assoc
0fe0 69 61 74 69 6f 6e 2e 22 20 6c 73 70 2d 66 61 63 65 2d 73 65 6d 68 6c 2d 63 6f 6d 6d 65 6e 74 20 iation.".lsp-face-semhl-comment.
1000 28 28 74 20 28 3a 69 6e 68 65 72 69 74 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 63 6f 6d 6d 65 6e 74 2d ((t.(:inherit.font-lock-comment-
1020 66 61 63 65 29 29 29 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 63 6f 6d 6d 65 6e 74 73 2e face)))."Face.used.for.comments.
1040 22 20 6c 73 70 2d 66 61 63 65 2d 73 65 6d 68 6c 2d 6b 65 79 77 6f 72 64 20 28 28 74 20 28 3a 69 ".lsp-face-semhl-keyword.((t.(:i
1060 6e 68 65 72 69 74 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 6b 65 79 77 6f 72 64 2d 66 61 63 65 29 29 29 nherit.font-lock-keyword-face)))
1080 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 6b 65 79 77 6f 72 64 73 2e 22 20 6c 73 70 2d 66 ."Face.used.for.keywords.".lsp-f
10a0 61 63 65 2d 73 65 6d 68 6c 2d 73 74 72 69 6e 67 20 28 28 74 20 28 3a 69 6e 68 65 72 69 74 20 66 ace-semhl-string.((t.(:inherit.f
10c0 6f 6e 74 2d 6c 6f 63 6b 2d 73 74 72 69 6e 67 2d 66 61 63 65 29 29 29 20 6c 73 70 2d 66 61 63 65 ont-lock-string-face))).lsp-face
10e0 2d 73 65 6d 68 6c 2d 6e 75 6d 62 65 72 20 28 28 74 20 28 3a 69 6e 68 65 72 69 74 20 66 6f 6e 74 -semhl-number.((t.(:inherit.font
1100 2d 6c 6f 63 6b 2d 63 6f 6e 73 74 61 6e 74 2d 66 61 63 65 29 29 29 20 22 46 61 63 65 20 75 73 65 -lock-constant-face)))."Face.use
1120 64 20 66 6f 72 20 6e 75 6d 62 65 72 73 2e 22 20 6c 73 70 2d 66 61 63 65 2d 73 65 6d 68 6c 2d 72 d.for.numbers.".lsp-face-semhl-r
1140 65 67 65 78 70 20 28 28 74 20 28 3a 69 6e 68 65 72 69 74 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 73 74 egexp.((t.(:inherit.font-lock-st
1160 72 69 6e 67 2d 66 61 63 65 20 3a 73 6c 61 6e 74 20 69 74 61 6c 69 63 29 29 29 20 22 46 61 63 65 ring-face.:slant.italic)))."Face
1180 20 75 73 65 64 20 66 6f 72 20 72 65 67 65 78 70 73 2e 22 20 6c 73 70 2d 66 61 63 65 2d 73 65 6d .used.for.regexps.".lsp-face-sem
11a0 68 6c 2d 6f 70 65 72 61 74 6f 72 20 28 28 74 20 28 3a 69 6e 68 65 72 69 74 20 66 6f 6e 74 2d 6c hl-operator.((t.(:inherit.font-l
11c0 6f 63 6b 2d 66 75 6e 63 74 69 6f 6e 2d 6e 61 6d 65 2d 66 61 63 65 29 29 29 20 22 46 61 63 65 20 ock-function-name-face)))."Face.
11e0 75 73 65 64 20 66 6f 72 20 6f 70 65 72 61 74 6f 72 73 2e 22 20 28 28 74 20 28 3a 69 6e 68 65 72 used.for.operators.".((t.(:inher
1200 69 74 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 6b 65 79 77 6f 72 64 2d 66 61 63 65 29 29 29 20 22 46 61 it.font-lock-keyword-face)))."Fa
1220 63 65 20 75 73 65 64 20 66 6f 72 20 6e 61 6d 65 73 70 61 63 65 73 2e 22 20 6c 73 70 2d 66 61 63 ce.used.for.namespaces.".lsp-fac
1240 65 2d 73 65 6d 68 6c 2d 74 79 70 65 20 28 28 74 20 28 3a 69 6e 68 65 72 69 74 20 66 6f 6e 74 2d e-semhl-type.((t.(:inherit.font-
1260 6c 6f 63 6b 2d 74 79 70 65 2d 66 61 63 65 29 29 29 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 lock-type-face)))."Face.used.for
1280 20 74 79 70 65 73 2e 22 20 6c 73 70 2d 66 61 63 65 2d 73 65 6d 68 6c 2d 73 74 72 75 63 74 20 28 .types.".lsp-face-semhl-struct.(
12a0 28 74 20 28 3a 69 6e 68 65 72 69 74 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 74 79 70 65 2d 66 61 63 65 (t.(:inherit.font-lock-type-face
12c0 29 29 29 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 73 74 72 75 63 74 73 2e 22 20 6c 73 70 )))."Face.used.for.structs.".lsp
12e0 2d 66 61 63 65 2d 73 65 6d 68 6c 2d 63 6c 61 73 73 20 28 28 74 20 28 3a 69 6e 68 65 72 69 74 20 -face-semhl-class.((t.(:inherit.
1300 66 6f 6e 74 2d 6c 6f 63 6b 2d 74 79 70 65 2d 66 61 63 65 29 29 29 20 22 46 61 63 65 20 75 73 65 font-lock-type-face)))."Face.use
1320 64 20 66 6f 72 20 63 6c 61 73 73 65 73 2e 22 20 6c 73 70 2d 66 61 63 65 2d 73 65 6d 68 6c 2d 69 d.for.classes.".lsp-face-semhl-i
1340 6e 74 65 72 66 61 63 65 20 28 28 74 20 28 3a 69 6e 68 65 72 69 74 20 66 6f 6e 74 2d 6c 6f 63 6b nterface.((t.(:inherit.font-lock
1360 2d 74 79 70 65 2d 66 61 63 65 29 29 29 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 69 6e 74 -type-face)))."Face.used.for.int
1380 65 72 66 61 63 65 73 2e 22 20 6c 73 70 2d 66 61 63 65 2d 73 65 6d 68 6c 2d 65 6e 75 6d 20 28 28 erfaces.".lsp-face-semhl-enum.((
13a0 74 20 28 3a 69 6e 68 65 72 69 74 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 74 79 70 65 2d 66 61 63 65 29 t.(:inherit.font-lock-type-face)
13c0 29 29 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 65 6e 75 6d 73 2e 22 20 6c 73 70 2d 66 61 ))."Face.used.for.enums.".lsp-fa
13e0 63 65 2d 73 65 6d 68 6c 2d 74 79 70 65 2d 70 61 72 61 6d 65 74 65 72 20 28 28 74 20 28 3a 69 6e ce-semhl-type-parameter.((t.(:in
1400 68 65 72 69 74 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 74 79 70 65 2d 66 61 63 65 29 29 29 20 22 46 61 herit.font-lock-type-face)))."Fa
1420 63 65 20 75 73 65 64 20 66 6f 72 20 74 79 70 65 20 70 61 72 61 6d 65 74 65 72 73 2e 22 20 6c 73 ce.used.for.type.parameters.".ls
1440 70 2d 66 61 63 65 2d 73 65 6d 68 6c 2d 6d 65 6d 62 65 72 20 28 28 74 20 28 3a 69 6e 68 65 72 69 p-face-semhl-member.((t.(:inheri
1460 74 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 76 61 72 69 61 62 6c 65 2d 6e 61 6d 65 2d 66 61 63 65 29 29 t.font-lock-variable-name-face))
1480 29 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 6d 65 6d 62 65 72 73 2e 22 20 6c 73 70 2d 66 )."Face.used.for.members.".lsp-f
14a0 61 63 65 2d 73 65 6d 68 6c 2d 70 72 6f 70 65 72 74 79 20 28 28 74 20 28 3a 69 6e 68 65 72 69 74 ace-semhl-property.((t.(:inherit
14c0 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 76 61 72 69 61 62 6c 65 2d 6e 61 6d 65 2d 66 61 63 65 29 29 29 .font-lock-variable-name-face)))
14e0 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 70 72 6f 70 65 72 74 69 65 73 2e 22 20 6c 73 70 ."Face.used.for.properties.".lsp
1500 2d 66 61 63 65 2d 73 65 6d 68 6c 2d 65 76 65 6e 74 20 28 28 74 20 28 3a 69 6e 68 65 72 69 74 20 -face-semhl-event.((t.(:inherit.
1520 66 6f 6e 74 2d 6c 6f 63 6b 2d 76 61 72 69 61 62 6c 65 2d 6e 61 6d 65 2d 66 61 63 65 29 29 29 20 font-lock-variable-name-face))).
1540 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 65 76 65 6e 74 20 70 72 6f 70 65 72 74 69 65 73 2e "Face.used.for.event.properties.
1560 22 20 6c 73 70 2d 66 61 63 65 2d 73 65 6d 68 6c 2d 6d 61 63 72 6f 20 28 28 74 20 28 3a 69 6e 68 ".lsp-face-semhl-macro.((t.(:inh
1580 65 72 69 74 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 70 72 65 70 72 6f 63 65 73 73 6f 72 2d 66 61 63 65 erit.font-lock-preprocessor-face
15a0 29 29 29 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 6d 61 63 72 6f 73 2e 22 20 28 28 74 20 )))."Face.used.for.macros.".((t.
15c0 28 3a 69 6e 68 65 72 69 74 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 76 61 72 69 61 62 6c 65 2d 6e 61 6d (:inherit.font-lock-variable-nam
15e0 65 2d 66 61 63 65 29 29 29 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 76 61 72 69 61 62 6c e-face)))."Face.used.for.variabl
1600 65 73 2e 22 20 6c 73 70 2d 66 61 63 65 2d 73 65 6d 68 6c 2d 70 61 72 61 6d 65 74 65 72 20 28 28 es.".lsp-face-semhl-parameter.((
1620 74 20 28 3a 69 6e 68 65 72 69 74 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 76 61 72 69 61 62 6c 65 2d 6e t.(:inherit.font-lock-variable-n
1640 61 6d 65 2d 66 61 63 65 29 29 29 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 70 61 72 61 6d ame-face)))."Face.used.for.param
1660 65 74 65 72 73 2e 22 20 6c 73 70 2d 66 61 63 65 2d 73 65 6d 68 6c 2d 6c 61 62 65 6c 20 28 28 74 eters.".lsp-face-semhl-label.((t
1680 20 28 3a 69 6e 68 65 72 69 74 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 63 6f 6d 6d 65 6e 74 2d 66 61 63 .(:inherit.font-lock-comment-fac
16a0 65 29 29 29 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 6c 61 62 65 6c 73 2e 22 20 6c 73 70 e)))."Face.used.for.labels.".lsp
16c0 2d 66 61 63 65 2d 73 65 6d 68 6c 2d 64 65 70 72 65 63 61 74 65 64 20 28 28 74 20 3a 73 74 72 69 -face-semhl-deprecated.((t.:stri
16e0 6b 65 2d 74 68 72 6f 75 67 68 20 74 29 29 20 6c 73 70 2d 66 61 63 65 2d 73 65 6d 68 6c 2d 64 65 ke-through.t)).lsp-face-semhl-de
1700 66 69 6e 69 74 69 6f 6e 20 28 28 74 20 3a 69 6e 68 65 72 69 74 20 66 6f 6e 74 2d 6c 6f 63 6b 2d finition.((t.:inherit.font-lock-
1720 66 75 6e 63 74 69 6f 6e 2d 6e 61 6d 65 2d 66 61 63 65 20 3a 77 65 69 67 68 74 20 62 6f 6c 64 29 function-name-face.:weight.bold)
1740 29 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 64 65 66 69 6e 69 74 69 6f 6e 20 6d 6f 64 69 )."Face.used.for.definition.modi
1760 66 69 65 72 2e 22 20 6c 73 70 2d 66 61 63 65 2d 73 65 6d 68 6c 2d 69 6d 70 6c 65 6d 65 6e 74 61 fier.".lsp-face-semhl-implementa
1780 74 69 6f 6e 20 28 28 74 20 3a 69 6e 68 65 72 69 74 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 75 6e 63 tion.((t.:inherit.font-lock-func
17a0 74 69 6f 6e 2d 6e 61 6d 65 2d 66 61 63 65 20 3a 77 65 69 67 68 74 20 62 6f 6c 64 29 29 20 22 46 tion-name-face.:weight.bold))."F
17c0 61 63 65 20 75 73 65 64 20 66 6f 72 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 6d 6f 64 69 ace.used.for.implementation.modi
17e0 66 69 65 72 2e 22 20 6c 73 70 2d 66 61 63 65 2d 73 65 6d 68 6c 2d 64 65 66 61 75 6c 74 2d 6c 69 fier.".lsp-face-semhl-default-li
1800 62 72 61 72 79 20 28 28 74 20 3a 69 6e 68 65 72 69 74 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 62 75 69 brary.((t.:inherit.font-lock-bui
1820 6c 74 69 6e 2d 66 61 63 65 29 29 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 64 65 66 61 75 ltin-face))."Face.used.for.defau
1840 6c 74 4c 69 62 72 61 72 79 20 6d 6f 64 69 66 69 65 72 2e 22 20 6c 73 70 2d 66 61 63 65 2d 73 65 ltLibrary.modifier.".lsp-face-se
1860 6d 68 6c 2d 73 74 61 74 69 63 20 28 28 74 20 3a 69 6e 68 65 72 69 74 20 66 6f 6e 74 2d 6c 6f 63 mhl-static.((t.:inherit.font-loc
1880 6b 2d 6b 65 79 77 6f 72 64 2d 66 61 63 65 29 29 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 k-keyword-face))."Face.used.for.
18a0 73 74 61 74 69 63 20 6d 6f 64 69 66 69 65 72 2e 22 5d 20 31 30 29 0a 23 40 33 35 20 46 61 63 65 static.modifier."].10).#@35.Face
18c0 73 20 74 6f 20 75 73 65 20 66 6f 72 20 73 65 6d 61 6e 74 69 63 20 74 6f 6b 65 6e 73 2e 1f 0a 28 s.to.use.for.semantic.tokens...(
18e0 64 65 66 76 61 72 20 6c 73 70 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 2d 66 61 63 65 73 20 defvar.lsp-semantic-token-faces.
1900 27 28 28 22 63 6f 6d 6d 65 6e 74 22 20 2e 20 6c 73 70 2d 66 61 63 65 2d 73 65 6d 68 6c 2d 63 6f '(("comment"...lsp-face-semhl-co
1920 6d 6d 65 6e 74 29 20 28 22 6b 65 79 77 6f 72 64 22 20 2e 20 6c 73 70 2d 66 61 63 65 2d 73 65 6d mment).("keyword"...lsp-face-sem
1940 68 6c 2d 6b 65 79 77 6f 72 64 29 20 28 22 73 74 72 69 6e 67 22 20 2e 20 6c 73 70 2d 66 61 63 65 hl-keyword).("string"...lsp-face
1960 2d 73 65 6d 68 6c 2d 73 74 72 69 6e 67 29 20 28 22 6e 75 6d 62 65 72 22 20 2e 20 6c 73 70 2d 66 -semhl-string).("number"...lsp-f
1980 61 63 65 2d 73 65 6d 68 6c 2d 6e 75 6d 62 65 72 29 20 28 22 72 65 67 65 78 70 22 20 2e 20 6c 73 ace-semhl-number).("regexp"...ls
19a0 70 2d 66 61 63 65 2d 73 65 6d 68 6c 2d 72 65 67 65 78 70 29 20 28 22 6f 70 65 72 61 74 6f 72 22 p-face-semhl-regexp).("operator"
19c0 20 2e 20 6c 73 70 2d 66 61 63 65 2d 73 65 6d 68 6c 2d 6f 70 65 72 61 74 6f 72 29 20 28 22 6e 61 ...lsp-face-semhl-operator).("na
19e0 6d 65 73 70 61 63 65 22 20 2e 20 6c 73 70 2d 66 61 63 65 2d 73 65 6d 68 6c 2d 6e 61 6d 65 73 70 mespace"...lsp-face-semhl-namesp
1a00 61 63 65 29 20 28 22 74 79 70 65 22 20 2e 20 6c 73 70 2d 66 61 63 65 2d 73 65 6d 68 6c 2d 74 79 ace).("type"...lsp-face-semhl-ty
1a20 70 65 29 20 28 22 73 74 72 75 63 74 22 20 2e 20 6c 73 70 2d 66 61 63 65 2d 73 65 6d 68 6c 2d 73 pe).("struct"...lsp-face-semhl-s
1a40 74 72 75 63 74 29 20 28 22 63 6c 61 73 73 22 20 2e 20 6c 73 70 2d 66 61 63 65 2d 73 65 6d 68 6c truct).("class"...lsp-face-semhl
1a60 2d 63 6c 61 73 73 29 20 28 22 69 6e 74 65 72 66 61 63 65 22 20 2e 20 6c 73 70 2d 66 61 63 65 2d -class).("interface"...lsp-face-
1a80 73 65 6d 68 6c 2d 69 6e 74 65 72 66 61 63 65 29 20 28 22 65 6e 75 6d 22 20 2e 20 6c 73 70 2d 66 semhl-interface).("enum"...lsp-f
1aa0 61 63 65 2d 73 65 6d 68 6c 2d 65 6e 75 6d 29 20 28 22 74 79 70 65 50 61 72 61 6d 65 74 65 72 22 ace-semhl-enum).("typeParameter"
1ac0 20 2e 20 6c 73 70 2d 66 61 63 65 2d 73 65 6d 68 6c 2d 74 79 70 65 2d 70 61 72 61 6d 65 74 65 72 ...lsp-face-semhl-type-parameter
1ae0 29 20 28 22 66 75 6e 63 74 69 6f 6e 22 20 2e 20 6c 73 70 2d 66 61 63 65 2d 73 65 6d 68 6c 2d 66 ).("function"...lsp-face-semhl-f
1b00 75 6e 63 74 69 6f 6e 29 20 28 22 6d 65 74 68 6f 64 22 20 2e 20 6c 73 70 2d 66 61 63 65 2d 73 65 unction).("method"...lsp-face-se
1b20 6d 68 6c 2d 6d 65 74 68 6f 64 29 20 28 22 6d 65 6d 62 65 72 22 20 2e 20 6c 73 70 2d 66 61 63 65 mhl-method).("member"...lsp-face
1b40 2d 73 65 6d 68 6c 2d 6d 65 6d 62 65 72 29 20 28 22 70 72 6f 70 65 72 74 79 22 20 2e 20 6c 73 70 -semhl-member).("property"...lsp
1b60 2d 66 61 63 65 2d 73 65 6d 68 6c 2d 70 72 6f 70 65 72 74 79 29 20 28 22 65 76 65 6e 74 22 20 2e -face-semhl-property).("event"..
1b80 20 6c 73 70 2d 66 61 63 65 2d 73 65 6d 68 6c 2d 65 76 65 6e 74 29 20 28 22 6d 61 63 72 6f 22 20 .lsp-face-semhl-event).("macro".
1ba0 2e 20 6c 73 70 2d 66 61 63 65 2d 73 65 6d 68 6c 2d 6d 61 63 72 6f 29 20 28 22 76 61 72 69 61 62 ..lsp-face-semhl-macro).("variab
1bc0 6c 65 22 20 2e 20 6c 73 70 2d 66 61 63 65 2d 73 65 6d 68 6c 2d 76 61 72 69 61 62 6c 65 29 20 28 le"...lsp-face-semhl-variable).(
1be0 22 70 61 72 61 6d 65 74 65 72 22 20 2e 20 6c 73 70 2d 66 61 63 65 2d 73 65 6d 68 6c 2d 70 61 72 "parameter"...lsp-face-semhl-par
1c00 61 6d 65 74 65 72 29 20 28 22 6c 61 62 65 6c 22 20 2e 20 6c 73 70 2d 66 61 63 65 2d 73 65 6d 68 ameter).("label"...lsp-face-semh
1c20 6c 2d 6c 61 62 65 6c 29 20 28 22 65 6e 75 6d 43 6f 6e 73 74 61 6e 74 22 20 2e 20 6c 73 70 2d 66 l-label).("enumConstant"...lsp-f
1c40 61 63 65 2d 73 65 6d 68 6c 2d 63 6f 6e 73 74 61 6e 74 29 20 28 22 65 6e 75 6d 4d 65 6d 62 65 72 ace-semhl-constant).("enumMember
1c60 22 20 2e 20 6c 73 70 2d 66 61 63 65 2d 73 65 6d 68 6c 2d 63 6f 6e 73 74 61 6e 74 29 20 28 22 64 "...lsp-face-semhl-constant).("d
1c80 65 70 65 6e 64 65 6e 74 22 20 2e 20 6c 73 70 2d 66 61 63 65 2d 73 65 6d 68 6c 2d 74 79 70 65 29 ependent"...lsp-face-semhl-type)
1ca0 20 28 22 63 6f 6e 63 65 70 74 22 20 2e 20 6c 73 70 2d 66 61 63 65 2d 73 65 6d 68 6c 2d 69 6e 74 .("concept"...lsp-face-semhl-int
1cc0 65 72 66 61 63 65 29 29 20 28 23 24 20 2e 20 36 33 33 32 29 29 0a 23 40 31 32 38 20 53 65 6d 61 erface)).(#$...6332)).#@128.Sema
1ce0 6e 74 69 63 20 74 6f 6b 65 6e 73 20 6d 6f 64 69 66 69 65 72 20 66 61 63 65 73 2e 0a 46 61 63 65 ntic.tokens.modifier.faces..Face
1d00 73 20 74 6f 20 75 73 65 20 66 6f 72 20 73 65 6d 61 6e 74 69 63 20 74 6f 6b 65 6e 20 6d 6f 64 69 s.to.use.for.semantic.token.modi
1d20 66 69 65 72 73 20 69 66 0a 60 6c 73 70 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 61 70 fiers.if.`lsp-semantic-tokens-ap
1d40 70 6c 79 2d 6d 6f 64 69 66 69 65 72 73 27 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 1f 0a 28 64 65 66 ply-modifiers'.is.non-nil...(def
1d60 76 61 72 20 6c 73 70 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 2d 6d 6f 64 69 66 69 65 72 2d var.lsp-semantic-token-modifier-
1d80 66 61 63 65 73 20 27 28 28 22 64 65 63 6c 61 72 61 74 69 6f 6e 22 20 2e 20 6c 73 70 2d 66 61 63 faces.'(("declaration"...lsp-fac
1da0 65 2d 73 65 6d 68 6c 2d 69 6e 74 65 72 66 61 63 65 29 20 28 22 64 65 66 69 6e 69 74 69 6f 6e 22 e-semhl-interface).("definition"
1dc0 20 2e 20 6c 73 70 2d 66 61 63 65 2d 73 65 6d 68 6c 2d 64 65 66 69 6e 69 74 69 6f 6e 29 20 28 22 ...lsp-face-semhl-definition).("
1de0 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 22 20 2e 20 6c 73 70 2d 66 61 63 65 2d 73 65 6d 68 6c implementation"...lsp-face-semhl
1e00 2d 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 29 20 28 22 72 65 61 64 6f 6e 6c 79 22 20 2e 20 6c -implementation).("readonly"...l
1e20 73 70 2d 66 61 63 65 2d 73 65 6d 68 6c 2d 63 6f 6e 73 74 61 6e 74 29 20 28 22 73 74 61 74 69 63 sp-face-semhl-constant).("static
1e40 22 20 2e 20 6c 73 70 2d 66 61 63 65 2d 73 65 6d 68 6c 2d 73 74 61 74 69 63 29 20 28 22 64 65 70 "...lsp-face-semhl-static).("dep
1e60 72 65 63 61 74 65 64 22 20 2e 20 6c 73 70 2d 66 61 63 65 2d 73 65 6d 68 6c 2d 64 65 70 72 65 63 recated"...lsp-face-semhl-deprec
1e80 61 74 65 64 29 20 28 22 61 62 73 74 72 61 63 74 22 20 2e 20 6c 73 70 2d 66 61 63 65 2d 73 65 6d ated).("abstract"...lsp-face-sem
1ea0 68 6c 2d 6b 65 79 77 6f 72 64 29 20 28 22 61 73 79 6e 63 22 20 2e 20 6c 73 70 2d 66 61 63 65 2d hl-keyword).("async"...lsp-face-
1ec0 73 65 6d 68 6c 2d 6d 61 63 72 6f 29 20 28 22 6d 6f 64 69 66 69 63 61 74 69 6f 6e 22 20 2e 20 6c semhl-macro).("modification"...l
1ee0 73 70 2d 66 61 63 65 2d 73 65 6d 68 6c 2d 6f 70 65 72 61 74 6f 72 29 20 28 22 64 6f 63 75 6d 65 sp-face-semhl-operator).("docume
1f00 6e 74 61 74 69 6f 6e 22 20 2e 20 6c 73 70 2d 66 61 63 65 2d 73 65 6d 68 6c 2d 63 6f 6d 6d 65 6e ntation"...lsp-face-semhl-commen
1f20 74 29 20 28 22 64 65 66 61 75 6c 74 4c 69 62 72 61 72 79 22 20 2e 20 6c 73 70 2d 66 61 63 65 2d t).("defaultLibrary"...lsp-face-
1f40 73 65 6d 68 6c 2d 64 65 66 61 75 6c 74 2d 6c 69 62 72 61 72 79 29 29 20 28 23 24 20 2e 20 37 33 semhl-default-library)).(#$...73
1f60 38 38 29 29 0a 28 64 65 66 76 61 72 20 6c 73 70 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 88)).(defvar.lsp-semantic-tokens
1f80 2d 63 61 70 61 62 69 6c 69 74 69 65 73 20 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 33 5c 33 -capabilities.(byte-code."\303\3
1fa0 30 34 5c 33 30 35 5c 33 30 36 08 5c 32 30 33 12 00 5c 33 30 37 5c 33 31 30 5c 33 31 31 5c 33 31 04\305\306.\203..\307\310\311\31
1fc0 32 09 5c 22 5c 22 5c 32 30 32 13 00 5c 33 31 33 42 5c 33 31 34 5c 33 30 37 5c 33 31 30 5c 33 31 2.\"\"\202..\313B\314\307\310\31
1fe0 31 5c 33 31 32 5c 6e 5c 22 5c 22 42 5c 33 31 35 42 42 42 42 42 43 5c 32 30 37 22 20 5b 6c 73 70 1\312\n\"\"B\315BBBBBC\207".[lsp
2000 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 61 70 70 6c 79 2d 6d 6f 64 69 66 69 65 72 73 -semantic-tokens-apply-modifiers
2020 20 6c 73 70 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 2d 6d 6f 64 69 66 69 65 72 2d 66 61 63 .lsp-semantic-token-modifier-fac
2040 65 73 20 6c 73 70 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 2d 66 61 63 65 73 20 73 65 6d 61 es.lsp-semantic-token-faces.sema
2060 6e 74 69 63 54 6f 6b 65 6e 73 20 28 64 79 6e 61 6d 69 63 52 65 67 69 73 74 72 61 74 69 6f 6e 20 nticTokens.(dynamicRegistration.
2080 2e 20 74 29 20 28 72 65 71 75 65 73 74 73 20 28 72 61 6e 67 65 20 2e 20 74 29 20 28 66 75 6c 6c ..t).(requests.(range...t).(full
20a0 20 2e 20 74 29 29 20 74 6f 6b 65 6e 4d 6f 64 69 66 69 65 72 73 20 61 70 70 6c 79 20 76 65 63 74 ...t)).tokenModifiers.apply.vect
20c0 6f 72 20 6d 61 70 63 61 72 20 63 61 72 20 5b 5d 20 74 6f 6b 65 6e 54 79 70 65 73 20 28 28 66 6f or.mapcar.car.[].tokenTypes.((fo
20e0 72 6d 61 74 73 20 2e 20 5b 22 72 65 6c 61 74 69 76 65 22 5d 29 29 5d 20 31 30 29 29 0a 23 40 32 rmats...["relative"]))].10)).#@2
2100 34 37 20 42 75 66 66 65 72 73 20 77 68 69 63 68 20 73 68 6f 75 6c 64 20 68 61 76 65 20 74 68 65 47.Buffers.which.should.have.the
2120 69 72 20 73 65 6d 61 6e 74 69 63 20 74 6f 6b 65 6e 73 20 72 65 66 72 65 73 68 65 64 20 6f 6e 20 ir.semantic.tokens.refreshed.on.
2140 69 64 6c 65 2e 0a 0a 54 68 69 73 20 69 73 20 61 6e 20 61 6c 69 73 74 20 6f 66 20 74 68 65 20 66 idle...This.is.an.alist.of.the.f
2160 6f 72 6d 20 28 28 62 75 66 66 65 72 5f 69 20 2e 20 66 6f 6e 74 69 66 79 5f 69 6d 6d 65 64 69 61 orm.((buffer_i...fontify_immedia
2180 74 65 6c 79 5f 69 29 20 2e 2e 2e 29 3b 20 65 6e 74 72 69 65 73 0a 77 69 74 68 20 66 6f 6e 74 69 tely_i)....);.entries.with.fonti
21a0 66 79 5f 69 6d 6d 65 64 69 61 74 65 6c 79 20 73 65 74 20 74 6f 20 74 20 77 69 6c 6c 20 69 6d 6d fy_immediately.set.to.t.will.imm
21c0 65 64 69 61 74 65 6c 79 20 72 65 66 6f 6e 74 69 66 79 20 6f 6e 63 65 20 74 68 65 69 72 0a 74 6f ediately.refontify.once.their.to
21e0 6b 65 6e 20 72 65 71 75 65 73 74 20 69 73 20 61 6e 73 77 65 72 65 64 2e 1f 0a 28 64 65 66 76 61 ken.request.is.answered...(defva
2200 72 20 6c 73 70 2d 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 70 65 6e 64 69 6e 67 2d 66 r.lsp--semantic-tokens-pending-f
2220 75 6c 6c 2d 74 6f 6b 65 6e 2d 72 65 71 75 65 73 74 73 20 6e 69 6c 20 28 23 24 20 2e 20 38 34 35 ull-token-requests.nil.(#$...845
2240 31 29 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 1)).(byte-code."\300\301\302\303
2260 5c 33 30 34 44 44 5c 33 30 35 5c 33 30 36 5c 33 30 37 5c 33 31 30 5c 33 31 31 26 07 5c 32 30 37 \304DD\305\306\307\310\311&.\207
2280 22 20 5b 63 75 73 74 6f 6d 2d 64 65 63 6c 61 72 65 2d 76 61 72 69 61 62 6c 65 20 6c 73 70 2d 73 ".[custom-declare-variable.lsp-s
22a0 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 6d 61 78 2d 63 6f 6e 63 75 72 72 65 6e 74 2d 69 64 emantic-tokens-max-concurrent-id
22c0 6c 65 2d 72 65 71 75 65 73 74 73 20 66 75 6e 63 61 6c 6c 20 66 75 6e 63 74 69 6f 6e 20 23 5b 30 le-requests.funcall.function.#[0
22e0 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 31 5d 20 31 20 22 22 5d 20 22 4d 61 78 69 6d 75 6d 20 6e ."\300\207".[1].1.""]."Maximum.n
2300 75 6d 62 65 72 20 6f 66 20 6f 6e 2d 69 64 6c 65 20 74 6f 6b 65 6e 20 72 65 71 75 65 73 74 73 20 umber.of.on-idle.token.requests.
2320 74 6f 20 62 65 20 64 69 73 70 61 74 63 68 65 64 20 73 69 6d 75 6c 74 61 6e 65 6f 75 73 6c 79 2e to.be.dispatched.simultaneously.
2340 22 20 3a 67 72 6f 75 70 20 6c 73 70 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 20 3a 74 79 ".:group.lsp-semantic-tokens.:ty
2360 70 65 20 69 6e 74 65 67 65 72 5d 20 38 29 0a 28 64 65 66 76 61 72 20 6c 73 70 2d 2d 73 65 6d 61 pe.integer].8).(defvar.lsp--sema
2380 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 69 64 6c 65 2d 74 69 6d 65 72 20 6e 69 6c 29 0a 28 64 65 66 ntic-tokens-idle-timer.nil).(def
23a0 61 6c 69 61 73 20 27 6c 73 70 2d 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 70 72 6f 63 alias.'lsp--semantic-tokens-proc
23c0 65 73 73 2d 70 65 6e 64 69 6e 67 2d 72 65 71 75 65 73 74 73 20 23 5b 30 20 22 08 09 5c 32 30 33 ess-pending-requests.#[0."..\203
23e0 30 00 5c 32 31 31 5c 33 30 33 56 5c 32 30 33 30 00 09 5c 32 31 31 41 11 5c 32 34 32 5c 32 31 31 0.\211\303V\2030..\211A.\242\211
2400 01 5c 32 31 31 41 5c 32 36 32 02 5c 32 34 32 5c 33 30 34 01 21 5c 32 30 33 2b 00 03 53 5c 32 36 .\211A\262.\242\304.!\203+..S\26
2420 32 04 72 5c 32 31 31 71 5c 32 31 30 5c 33 30 35 5c 33 30 36 03 5c 22 5c 32 31 30 29 5c 32 36 36 2.r\211q\210\305\306.\"\210)\266
2440 03 5c 32 30 32 01 00 5c 32 31 30 09 3f 5c 32 30 35 3d 00 5c 33 30 37 5c 6e 21 5c 32 31 30 5c 33 .\202..\210.?\205=.\307\n!\210\3
2460 30 36 5c 32 31 31 12 5c 32 30 37 22 20 5b 6c 73 70 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 06\211.\207".[lsp-semantic-token
2480 73 2d 6d 61 78 2d 63 6f 6e 63 75 72 72 65 6e 74 2d 69 64 6c 65 2d 72 65 71 75 65 73 74 73 20 6c s-max-concurrent-idle-requests.l
24a0 73 70 2d 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 70 65 6e 64 69 6e 67 2d 66 75 6c 6c sp--semantic-tokens-pending-full
24c0 2d 74 6f 6b 65 6e 2d 72 65 71 75 65 73 74 73 20 6c 73 70 2d 2d 73 65 6d 61 6e 74 69 63 2d 74 6f -token-requests.lsp--semantic-to
24e0 6b 65 6e 73 2d 69 64 6c 65 2d 74 69 6d 65 72 20 30 20 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 kens-idle-timer.0.buffer-live-p.
2500 6c 73 70 2d 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 72 65 71 75 65 73 74 20 6e 69 6c lsp--semantic-tokens-request.nil
2520 20 63 61 6e 63 65 6c 2d 74 69 6d 65 72 5d 20 37 5d 29 0a 23 40 32 35 20 0a 0a 28 66 6e 20 50 45 .cancel-timer].7]).#@25...(fn.PE
2540 4e 44 49 4e 47 2d 52 45 51 55 45 53 54 53 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 6c 73 70 2d NDING-REQUESTS)..(defalias.'lsp-
2560 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 73 6f 72 74 2d 70 65 6e 64 69 6e 67 2d 72 65 -semantic-tokens-sort-pending-re
2580 71 75 65 73 74 73 20 23 5b 32 35 37 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 03 5c 33 30 33 5c quests.#[257."\300\301\302.\303\
25a0 33 30 32 5c 32 31 31 03 5c 32 30 33 29 00 03 5c 32 31 31 41 5c 32 36 32 05 5c 32 34 32 5c 32 36 302\211.\203)..\211A\262.\242\26
25c0 32 02 02 5c 32 36 32 01 02 54 5c 32 36 32 03 5c 33 30 34 02 40 21 5c 32 30 33 07 00 01 05 42 5c 2..\262..T\262.\304.@!\203....B\
25e0 32 36 32 05 5c 32 30 32 07 00 5c 32 36 36 04 5c 32 31 31 5c 32 33 37 5c 32 36 32 01 5c 22 5c 32 262.\202..\266.\211\237\262.\"\2
2600 30 37 22 20 5b 2d 73 6f 72 74 20 23 5b 35 31 34 20 22 5c 33 30 30 02 40 21 3f 5c 33 30 30 02 40 07".[-sort.#[514."\300.@!?\300.@
2620 21 3f 5c 32 31 31 5c 32 30 33 14 00 01 5c 32 30 34 14 00 5c 33 30 31 5c 32 30 37 01 5c 32 30 33 !?\211\203...\204..\301\207.\203
2640 1e 00 5c 32 31 31 5c 32 30 34 1e 00 5c 33 30 32 5c 32 30 37 03 41 5c 32 30 34 2a 00 02 41 5c 32 ..\211\204..\302\207.A\204*..A\2
2660 30 33 2a 00 5c 33 30 32 5c 32 30 37 5c 33 30 31 5c 32 30 37 22 20 5b 67 65 74 2d 62 75 66 66 65 03*.\302\207\301\207".[get-buffe
2680 72 2d 77 69 6e 64 6f 77 20 74 20 6e 69 6c 5d 20 35 20 22 5c 6e 5c 6e 28 66 6e 20 45 4e 54 52 59 r-window.t.nil].5."\n\n(fn.ENTRY
26a0 2d 41 20 45 4e 54 52 59 2d 42 29 22 5d 20 6e 69 6c 20 30 20 62 75 66 66 65 72 2d 6c 69 76 65 2d -A.ENTRY-B)"].nil.0.buffer-live-
26c0 70 5d 20 31 30 20 28 23 24 20 2e 20 39 35 32 38 29 5d 29 0a 23 40 32 32 36 20 52 65 71 75 65 73 p].10.(#$...9528)]).#@226.Reques
26e0 74 20 66 75 6c 6c 20 74 6f 6b 65 6e 20 73 65 74 20 61 66 74 65 72 20 61 6e 20 69 64 6c 65 20 74 t.full.token.set.after.an.idle.t
2700 69 6d 65 6f 75 74 20 6f 66 20 60 6c 73 70 2d 69 64 6c 65 2d 64 65 6c 61 79 27 2e 0a 0a 49 66 20 imeout.of.`lsp-idle-delay'...If.
2720 46 4f 4e 54 49 46 59 2d 49 4d 4d 45 44 49 41 54 45 4c 59 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 FONTIFY-IMMEDIATELY.is.non-nil,.
2740 66 6f 6e 74 69 66 69 63 61 74 69 6f 6e 20 77 69 6c 6c 20 62 65 20 70 65 72 66 6f 72 6d 65 64 20 fontification.will.be.performed.
2760 69 6d 6d 65 64 69 61 74 65 6c 79 0a 20 6f 6e 63 65 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 immediately..once.the.correspond
2780 69 6e 67 20 72 65 73 70 6f 6e 73 65 20 69 73 20 72 65 63 65 69 76 65 64 2e 0a 0a 28 66 6e 20 42 ing.response.is.received...(fn.B
27a0 55 46 46 45 52 20 46 4f 4e 54 49 46 59 2d 49 4d 4d 45 44 49 41 54 45 4c 59 29 1f 0a 28 64 65 66 UFFER.FONTIFY-IMMEDIATELY)..(def
27c0 61 6c 69 61 73 20 27 6c 73 70 2d 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 72 65 71 75 alias.'lsp--semantic-tokens-requ
27e0 65 73 74 2d 66 75 6c 6c 2d 74 6f 6b 65 6e 2d 73 65 74 2d 77 68 65 6e 2d 69 64 6c 65 20 23 5b 35 est-full-token-set-when-idle.#[5
2800 31 34 20 22 5c 32 31 31 5c 32 30 36 09 00 5c 33 30 33 02 08 5c 22 41 5c 33 30 34 03 02 42 5c 33 14."\211\206..\303..\"A\304..B\3
2820 30 35 08 5c 33 30 36 5c 33 30 35 5c 32 31 31 03 5c 32 30 33 35 00 03 5c 32 31 31 41 5c 32 36 32 05.\306\305\211.\2035..\211A\262
2840 05 5c 32 34 32 5c 32 36 32 02 02 5c 32 36 32 01 02 54 5c 32 36 32 03 06 09 02 40 3d 5c 32 30 34 .\242\262..\262..T\262....@=\204
2860 12 00 01 05 42 5c 32 36 32 05 5c 32 30 32 12 00 5c 32 36 36 04 5c 32 31 31 5c 32 33 37 5c 32 36 ....B\262.\202..\266.\211\237\26
2880 32 01 42 21 10 5c 32 31 30 09 3f 5c 32 30 35 4b 00 5c 33 30 37 5c 6e 5c 33 31 30 5c 33 31 31 23 2.B!.\210.?\205K.\307\n\310\311#
28a0 5c 32 31 31 11 5c 32 30 37 22 20 5b 6c 73 70 2d 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 \211.\207".[lsp--semantic-tokens
28c0 2d 70 65 6e 64 69 6e 67 2d 66 75 6c 6c 2d 74 6f 6b 65 6e 2d 72 65 71 75 65 73 74 73 20 6c 73 70 -pending-full-token-requests.lsp
28e0 2d 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 69 64 6c 65 2d 74 69 6d 65 72 20 6c 73 70 --semantic-tokens-idle-timer.lsp
2900 2d 69 64 6c 65 2d 64 65 6c 61 79 20 61 73 73 6f 63 20 6c 73 70 2d 2d 73 65 6d 61 6e 74 69 63 2d -idle-delay.assoc.lsp--semantic-
2920 74 6f 6b 65 6e 73 2d 73 6f 72 74 2d 70 65 6e 64 69 6e 67 2d 72 65 71 75 65 73 74 73 20 6e 69 6c tokens-sort-pending-requests.nil
2940 20 30 20 72 75 6e 2d 77 69 74 68 2d 69 64 6c 65 2d 74 69 6d 65 72 20 74 20 6c 73 70 2d 2d 73 65 .0.run-with-idle-timer.t.lsp--se
2960 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 70 72 6f 63 65 73 73 2d 70 65 6e 64 69 6e 67 2d 72 65 mantic-tokens-process-pending-re
2980 71 75 65 73 74 73 5d 20 31 32 20 28 23 24 20 2e 20 39 39 34 36 29 5d 29 0a 23 40 31 35 20 0a 0a quests].12.(#$...9946)]).#@15...
29a0 28 66 6e 20 42 55 46 46 45 52 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 6c 73 70 2d 2d 73 65 6d (fn.BUFFER)..(defalias.'lsp--sem
29c0 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 72 65 66 72 65 73 68 2d 69 66 2d 65 6e 61 62 6c 65 64 20 antic-tokens-refresh-if-enabled.
29e0 23 5b 32 35 37 20 22 5c 33 30 30 5c 33 30 31 02 5c 22 5c 32 30 35 0b 00 5c 33 30 32 01 5c 33 30 #[257."\300\301.\"\205..\302.\30
2a00 33 5c 22 5c 32 30 37 22 20 5b 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 76 61 6c 75 65 20 6c 73 70 3\"\207".[buffer-local-value.lsp
2a20 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 6d 6f 64 65 20 6c 73 70 2d 2d 73 65 6d 61 6e -semantic-tokens-mode.lsp--seman
2a40 74 69 63 2d 74 6f 6b 65 6e 73 2d 72 65 71 75 65 73 74 2d 66 75 6c 6c 2d 74 6f 6b 65 6e 2d 73 65 tic-tokens-request-full-token-se
2a60 74 2d 77 68 65 6e 2d 69 64 6c 65 20 74 5d 20 34 20 28 23 24 20 2e 20 31 30 36 35 34 29 5d 29 0a t-when-idle.t].4.(#$...10654)]).
2a80 23 40 32 30 35 20 50 72 65 76 69 6f 75 73 6c 79 20 72 65 74 75 72 6e 65 64 20 74 6f 6b 65 6e 20 #@205.Previously.returned.token.
2aa0 73 65 74 2e 0a 0a 57 68 65 6e 20 6e 6f 6e 2d 6e 69 6c 2c 20 60 6c 73 70 2d 2d 73 65 6d 61 6e 74 set...When.non-nil,.`lsp--semant
2ac0 69 63 2d 74 6f 6b 65 6e 73 2d 63 61 63 68 65 27 20 73 68 6f 75 6c 64 20 61 64 68 65 72 65 20 74 ic-tokens-cache'.should.adhere.t
2ae0 6f 20 74 68 65 0a 66 6f 6c 6c 6f 77 69 6e 67 20 6c 73 70 2d 69 6e 74 65 72 66 61 63 65 3a 0a 60 o.the.following.lsp-interface:.`
2b00 28 5f 53 65 6d 61 6e 74 69 63 54 6f 6b 65 6e 73 43 61 63 68 65 0a 20 20 28 3a 5f 64 6f 63 75 6d (_SemanticTokensCache...(:_docum
2b20 65 6e 74 56 65 72 73 69 6f 6e 29 0a 20 20 28 3a 72 65 73 70 6f 6e 73 65 20 3a 5f 72 65 67 69 6f entVersion)...(:response.:_regio
2b40 6e 20 3a 5f 74 72 75 6e 63 61 74 65 64 29 29 27 2e 1f 0a 28 64 65 66 76 61 72 20 6c 73 70 2d 2d n.:_truncated))'...(defvar.lsp--
2b60 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 63 61 63 68 65 20 6e 69 6c 20 28 23 24 20 2e 20 semantic-tokens-cache.nil.(#$...
2b80 31 30 38 38 36 29 29 0a 28 6d 61 6b 65 2d 76 61 72 69 61 62 6c 65 2d 62 75 66 66 65 72 2d 6c 6f 10886)).(make-variable-buffer-lo
2ba0 63 61 6c 20 27 6c 73 70 2d 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 63 61 63 68 65 29 cal.'lsp--semantic-tokens-cache)
2bc0 0a 23 40 35 39 20 53 65 74 20 6b 65 79 20 4b 20 6f 66 20 60 6c 73 70 2d 2d 73 65 6d 61 6e 74 69 .#@59.Set.key.K.of.`lsp--semanti
2be0 63 2d 74 6f 6b 65 6e 73 2d 63 61 63 68 65 27 20 74 6f 20 56 2e 0a 0a 28 66 6e 20 4b 20 56 29 1f c-tokens-cache'.to.V...(fn.K.V).
2c00 0a 28 64 65 66 61 6c 69 61 73 20 27 6c 73 70 2d 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 .(defalias.'lsp--semantic-tokens
2c20 2d 70 75 74 63 61 63 68 65 20 23 5b 35 31 34 20 22 5c 33 30 31 08 03 03 23 5c 32 31 31 10 5c 32 -putcache.#[514."\301...#\211.\2
2c40 30 37 22 20 5b 6c 73 70 2d 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 63 61 63 68 65 20 07".[lsp--semantic-tokens-cache.
2c60 70 6c 69 73 74 2d 70 75 74 5d 20 36 20 28 23 24 20 2e 20 31 31 32 30 36 29 5d 29 0a 28 62 79 74 plist-put].6.(#$...11206)]).(byt
2c80 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 34 5c 33 30 e-code."\300\301\302\303#\304\30
2ca0 31 5c 33 30 35 5c 33 30 36 23 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 6c 73 1\305\306#\207".[function-put.ls
2cc0 70 2d 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 70 75 74 63 61 63 68 65 20 73 70 65 65 p--semantic-tokens-putcache.spee
2ce0 64 20 2d 31 20 70 75 74 20 62 79 74 65 2d 6f 70 74 69 6d 69 7a 65 72 20 62 79 74 65 2d 63 6f 6d d.-1.put.byte-optimizer.byte-com
2d00 70 69 6c 65 2d 69 6e 6c 69 6e 65 2d 65 78 70 61 6e 64 5d 20 35 29 0a 28 64 65 66 76 61 72 20 6c pile-inline-expand].5).(defvar.l
2d20 73 70 2d 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 74 65 61 72 64 6f 77 6e 20 6e 69 6c sp--semantic-tokens-teardown.nil
2d40 20 6e 69 6c 29 0a 28 6d 61 6b 65 2d 76 61 72 69 61 62 6c 65 2d 62 75 66 66 65 72 2d 6c 6f 63 61 .nil).(make-variable-buffer-loca
2d60 6c 20 27 6c 73 70 2d 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 74 65 61 72 64 6f 77 6e l.'lsp--semantic-tokens-teardown
2d80 29 0a 23 40 36 35 20 48 61 6e 64 6c 65 20 52 45 53 50 4f 4e 53 45 20 74 6f 20 73 65 6d 61 6e 74 ).#@65.Handle.RESPONSE.to.semant
2da0 69 63 54 6f 6b 65 6e 73 2f 72 61 6e 67 65 20 72 65 71 75 65 73 74 2e 0a 0a 28 66 6e 20 52 45 53 icTokens/range.request...(fn.RES
2dc0 50 4f 4e 53 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 6c 73 70 2d 2d 73 65 6d 61 6e 74 69 63 PONSE)..(defalias.'lsp--semantic
2de0 2d 74 6f 6b 65 6e 73 2d 69 6e 67 65 73 74 2d 72 61 6e 67 65 2d 72 65 73 70 6f 6e 73 65 20 23 5b -tokens-ingest-range-response.#[
2e00 32 35 37 20 22 5c 33 30 31 01 5c 33 30 32 08 03 03 23 5c 32 31 31 10 5c 32 36 36 03 5c 33 30 33 257."\301.\302...#\211.\266.\303
2e20 08 5c 33 30 34 5c 22 5c 32 30 34 16 00 5c 33 30 35 5c 33 30 36 21 5c 32 31 30 5c 33 30 37 70 5c .\304\"\204..\305\306!\210\307p\
2e40 33 31 30 5c 22 5c 32 30 37 22 20 5b 6c 73 70 2d 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 310\"\207".[lsp--semantic-tokens
2e60 2d 63 61 63 68 65 20 3a 72 65 73 70 6f 6e 73 65 20 70 6c 69 73 74 2d 70 75 74 20 70 6c 69 73 74 -cache.:response.plist-put.plist
2e80 2d 67 65 74 20 3a 5f 72 65 67 69 6f 6e 20 63 6c 2d 2d 61 73 73 65 72 74 69 6f 6e 2d 66 61 69 6c -get.:_region.cl--assertion-fail
2ea0 65 64 20 28 70 6c 69 73 74 2d 67 65 74 20 6c 73 70 2d 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 ed.(plist-get.lsp--semantic-toke
2ec0 6e 73 2d 63 61 63 68 65 20 3a 5f 72 65 67 69 6f 6e 29 20 6c 73 70 2d 2d 73 65 6d 61 6e 74 69 63 ns-cache.:_region).lsp--semantic
2ee0 2d 74 6f 6b 65 6e 73 2d 72 65 71 75 65 73 74 2d 66 75 6c 6c 2d 74 6f 6b 65 6e 2d 73 65 74 2d 77 -tokens-request-full-token-set-w
2f00 68 65 6e 2d 69 64 6c 65 20 6e 69 6c 5d 20 37 20 28 23 24 20 2e 20 31 31 36 35 35 29 5d 29 0a 23 hen-idle.nil].7.(#$...11655)]).#
2f20 40 36 34 20 48 61 6e 64 6c 65 20 52 45 53 50 4f 4e 53 45 20 74 6f 20 73 65 6d 61 6e 74 69 63 54 @64.Handle.RESPONSE.to.semanticT
2f40 6f 6b 65 6e 73 2f 66 75 6c 6c 20 72 65 71 75 65 73 74 2e 0a 0a 28 66 6e 20 52 45 53 50 4f 4e 53 okens/full.request...(fn.RESPONS
2f60 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 6c 73 70 2d 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b E)..(defalias.'lsp--semantic-tok
2f80 65 6e 73 2d 69 6e 67 65 73 74 2d 66 75 6c 6c 2d 72 65 73 70 6f 6e 73 65 20 23 5b 32 35 37 20 22 ens-ingest-full-response.#[257."
2fa0 5c 33 30 31 01 5c 33 30 32 08 03 03 23 5c 32 31 31 10 5c 32 36 36 03 5c 33 30 33 08 5c 33 30 34 \301.\302...#\211.\266.\303.\304
2fc0 5c 22 5c 32 30 33 16 00 5c 33 30 35 5c 33 30 36 21 5c 32 31 30 5c 33 30 37 5c 32 30 37 22 20 5b \"\203..\305\306!\210\307\207".[
2fe0 6c 73 70 2d 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 63 61 63 68 65 20 3a 72 65 73 70 lsp--semantic-tokens-cache.:resp
3000 6f 6e 73 65 20 70 6c 69 73 74 2d 70 75 74 20 70 6c 69 73 74 2d 67 65 74 20 3a 5f 72 65 67 69 6f onse.plist-put.plist-get.:_regio
3020 6e 20 63 6c 2d 2d 61 73 73 65 72 74 69 6f 6e 2d 66 61 69 6c 65 64 20 28 6e 6f 74 20 28 70 6c 69 n.cl--assertion-failed.(not.(pli
3040 73 74 2d 67 65 74 20 6c 73 70 2d 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 63 61 63 68 st-get.lsp--semantic-tokens-cach
3060 65 20 3a 5f 72 65 67 69 6f 6e 29 29 20 6e 69 6c 5d 20 37 20 28 23 24 20 2e 20 31 32 30 36 38 29 e.:_region)).nil].7.(#$...12068)
3080 5d 29 0a 23 40 38 30 20 41 70 70 6c 79 20 45 44 49 54 53 20 6f 62 74 61 69 6e 65 64 20 66 72 6f ]).#@80.Apply.EDITS.obtained.fro
30a0 6d 20 66 75 6c 6c 2f 64 65 6c 74 61 20 72 65 71 75 65 73 74 20 74 6f 20 4f 4c 44 2d 44 41 54 41 m.full/delta.request.to.OLD-DATA
30c0 2e 0a 0a 28 66 6e 20 4f 4c 44 2d 44 41 54 41 20 45 44 49 54 53 29 1f 0a 28 64 65 66 61 6c 69 61 ...(fn.OLD-DATA.EDITS)..(defalia
30e0 73 20 27 6c 73 70 2d 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 61 70 70 6c 79 2d 64 65 s.'lsp--semantic-tokens-apply-de
3100 6c 74 61 2d 65 64 69 74 73 20 23 5b 35 31 34 20 22 01 47 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c lta-edits.#[514.".G\300\301\302\
3120 33 30 31 01 54 5c 32 31 31 5c 32 36 32 03 5c 32 30 33 46 00 01 06 06 47 57 5c 32 30 33 46 00 05 301.T\211\262.\203F....GW\203F..
3140 02 48 5c 32 36 32 01 03 5c 33 30 33 02 5c 33 30 34 5c 22 57 5c 32 30 33 30 00 06 06 04 5c 33 30 .H\262..\303.\304\"W\2030....\30
3160 33 03 5c 33 30 34 5c 22 4f 03 42 5c 32 36 32 03 5c 33 30 33 01 5c 33 30 35 5c 22 03 42 5c 32 36 3.\304\"O.B\262.\303.\305\".B\26
3180 32 03 5c 33 30 33 01 5c 33 30 34 5c 22 5c 33 30 33 02 5c 33 30 36 5c 22 5c 5c 5c 32 36 32 04 5c 2.\303.\304\"\303.\306\"\\\262.\
31a0 32 30 32 06 00 06 06 04 06 06 4f 03 42 5c 32 36 36 5c 32 30 33 5c 33 30 37 5c 33 31 30 02 5c 32 202.......O.B\266\203\307\310.\2
31c0 33 37 5c 22 5c 32 30 37 22 20 5b 30 20 6e 69 6c 20 2d 31 20 6c 73 70 2d 67 65 74 20 3a 73 74 61 37\"\207".[0.nil.-1.lsp-get.:sta
31e0 72 74 20 3a 64 61 74 61 20 3a 64 65 6c 65 74 65 43 6f 75 6e 74 20 61 70 70 6c 79 20 76 63 6f 6e rt.:data.:deleteCount.apply.vcon
3200 63 61 74 5d 20 31 32 20 28 23 24 20 2e 20 31 32 34 32 34 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 cat].12.(#$...12424)]).(byte-cod
3220 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 34 5c 33 30 31 5c 33 30 35 e."\300\301\302\303#\304\301\305
3240 5c 33 30 36 23 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 6c 73 70 2d 2d 73 65 \306#\207".[function-put.lsp--se
3260 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 61 70 70 6c 79 2d 64 65 6c 74 61 2d 65 64 69 74 73 20 mantic-tokens-apply-delta-edits.
3280 73 70 65 65 64 20 2d 31 20 70 75 74 20 62 79 74 65 2d 6f 70 74 69 6d 69 7a 65 72 20 62 79 74 65 speed.-1.put.byte-optimizer.byte
32a0 2d 63 6f 6d 70 69 6c 65 2d 69 6e 6c 69 6e 65 2d 65 78 70 61 6e 64 5d 20 35 29 0a 23 40 37 30 20 -compile-inline-expand].5).#@70.
32c0 48 61 6e 64 6c 65 20 52 45 53 50 4f 4e 53 45 20 74 6f 20 73 65 6d 61 6e 74 69 63 54 6f 6b 65 6e Handle.RESPONSE.to.semanticToken
32e0 73 2f 66 75 6c 6c 2f 64 65 6c 74 61 20 72 65 71 75 65 73 74 2e 0a 0a 28 66 6e 20 52 45 53 50 4f s/full/delta.request...(fn.RESPO
3300 4e 53 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 6c 73 70 2d 2d 73 65 6d 61 6e 74 69 63 2d 74 NSE)..(defalias.'lsp--semantic-t
3320 6f 6b 65 6e 73 2d 69 6e 67 65 73 74 2d 66 75 6c 6c 2f 64 65 6c 74 61 2d 72 65 73 70 6f 6e 73 65 okens-ingest-full/delta-response
3340 20 23 5b 32 35 37 20 22 5c 33 30 31 01 5c 33 30 32 5c 22 5c 32 30 33 5c 32 31 37 00 08 5c 33 30 .#[257."\301.\302\"\203\217..\30
3360 33 01 5c 33 30 34 5c 22 5c 33 30 31 01 5c 33 30 35 5c 22 5c 32 36 32 01 5c 32 36 32 01 5c 33 30 3.\304\"\301.\305\"\262.\262.\30
3380 33 08 5c 33 30 36 5c 22 5c 32 30 33 1f 00 5c 33 30 37 5c 33 31 30 21 5c 32 31 30 5c 32 31 31 5c 3.\306\"\203..\307\310!\210\211\
33a0 32 30 35 5c 32 31 36 00 5c 33 30 34 5c 33 31 31 03 5c 33 30 35 04 5c 33 30 31 06 07 5c 33 30 32 205\216.\304\311.\305.\301..\302
33c0 5c 22 01 47 5c 33 31 32 5c 33 31 33 5c 33 31 34 5c 33 31 33 01 54 5c 32 31 31 5c 32 36 32 03 5c \".G\312\313\314\313.T\211\262.\
33e0 32 30 33 73 00 01 06 06 47 57 5c 32 30 33 73 00 05 02 48 5c 32 36 32 01 03 5c 33 30 31 02 5c 33 203s....GW\203s...H\262..\301.\3
3400 31 35 5c 22 57 5c 32 30 33 5d 00 06 06 04 5c 33 30 31 03 5c 33 31 35 5c 22 4f 03 42 5c 32 36 32 15\"W\203]....\301.\315\"O.B\262
3420 03 5c 33 30 31 01 5c 33 30 35 5c 22 03 42 5c 32 36 32 03 5c 33 30 31 01 5c 33 31 35 5c 22 5c 33 .\301.\305\".B\262.\301.\315\"\3
3440 30 31 02 5c 33 31 36 5c 22 5c 5c 5c 32 36 32 04 5c 32 30 32 33 00 06 06 04 06 06 4f 03 42 5c 32 01.\316\"\\\262.\2023......O.B\2
3460 36 36 5c 32 30 33 5c 33 31 37 5c 33 32 30 02 5c 32 33 37 5c 22 5c 32 36 36 5c 32 30 35 23 5c 33 66\203\317\320.\237\"\266\205#\3
3480 32 31 08 03 03 23 5c 32 31 31 10 5c 32 36 36 5c 32 30 32 5c 32 30 37 5c 33 32 32 01 21 5c 32 30 21...#\211.\266\202\207\322.!\20
34a0 37 22 20 5b 6c 73 70 2d 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 63 61 63 68 65 20 6c 7".[lsp--semantic-tokens-cache.l
34c0 73 70 2d 67 65 74 20 3a 65 64 69 74 73 20 70 6c 69 73 74 2d 67 65 74 20 3a 72 65 73 70 6f 6e 73 sp-get.:edits.plist-get.:respons
34e0 65 20 3a 64 61 74 61 20 3a 5f 72 65 67 69 6f 6e 20 63 6c 2d 2d 61 73 73 65 72 74 69 6f 6e 2d 66 e.:data.:_region.cl--assertion-f
3500 61 69 6c 65 64 20 28 6e 6f 74 20 28 70 6c 69 73 74 2d 67 65 74 20 6c 73 70 2d 2d 73 65 6d 61 6e ailed.(not.(plist-get.lsp--seman
3520 74 69 63 2d 74 6f 6b 65 6e 73 2d 63 61 63 68 65 20 3a 5f 72 65 67 69 6f 6e 29 29 20 6c 73 70 2d tic-tokens-cache.:_region)).lsp-
3540 70 75 74 20 30 20 6e 69 6c 20 2d 31 20 3a 73 74 61 72 74 20 3a 64 65 6c 65 74 65 43 6f 75 6e 74 put.0.nil.-1.:start.:deleteCount
3560 20 61 70 70 6c 79 20 76 63 6f 6e 63 61 74 20 70 6c 69 73 74 2d 70 75 74 20 6c 73 70 2d 2d 73 65 .apply.vconcat.plist-put.lsp--se
3580 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 69 6e 67 65 73 74 2d 66 75 6c 6c 2d 72 65 73 70 6f 6e mantic-tokens-ingest-full-respon
35a0 73 65 5d 20 31 38 20 28 23 24 20 2e 20 31 32 39 39 32 29 5d 29 0a 23 40 36 34 37 20 53 65 6e 64 se].18.(#$...12992)]).#@647.Send
35c0 20 73 65 6d 61 6e 74 69 63 20 74 6f 6b 65 6e 73 20 72 65 71 75 65 73 74 20 74 6f 20 74 68 65 20 .semantic.tokens.request.to.the.
35e0 6c 61 6e 67 75 61 67 65 20 73 65 72 76 65 72 2e 0a 0a 41 20 66 75 6c 6c 2f 64 65 6c 74 61 20 72 language.server...A.full/delta.r
3600 65 71 75 65 73 74 20 77 69 6c 6c 20 62 65 20 73 65 6e 74 20 69 66 20 64 65 6c 74 61 20 72 65 71 equest.will.be.sent.if.delta.req
3620 75 65 73 74 73 20 61 72 65 20 73 75 70 70 6f 72 74 65 64 20 62 79 0a 74 68 65 20 6c 61 6e 67 75 uests.are.supported.by.the.langu
3640 61 67 65 20 73 65 72 76 65 72 2c 20 61 6c 6c 6f 77 65 64 20 76 69 61 20 60 6c 73 70 2d 73 65 6d age.server,.allowed.via.`lsp-sem
3660 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 61 6c 6c 6f 77 2d 64 65 6c 74 61 2d 72 65 71 75 65 73 74 antic-tokens-allow-delta-request
3680 73 27 2c 0a 61 6e 64 20 69 66 20 61 20 66 75 6c 6c 20 73 65 74 20 6f 66 20 74 6f 6b 65 6e 73 20 s',.and.if.a.full.set.of.tokens.
36a0 68 61 64 20 70 72 65 76 69 6f 75 73 6c 79 20 62 65 65 6e 20 72 65 63 65 69 76 65 64 2e 0a 4f 74 had.previously.been.received..Ot
36c0 68 65 72 77 69 73 65 2c 20 61 20 72 61 6e 67 65 64 20 72 65 71 75 65 73 74 20 77 69 6c 6c 20 62 herwise,.a.ranged.request.will.b
36e0 65 20 64 69 73 70 61 74 63 68 65 64 20 69 66 20 52 45 47 49 4f 4e 20 69 73 20 6e 6f 6e 2d 6e 69 e.dispatched.if.REGION.is.non-ni
3700 6c 2c 0a 72 61 6e 67 65 64 20 72 65 71 75 65 73 74 73 20 61 72 65 20 73 75 70 70 6f 72 74 65 64 l,.ranged.requests.are.supported
3720 20 62 79 20 74 68 65 20 6c 61 6e 67 75 61 67 65 20 73 65 72 76 65 72 2c 20 61 6e 64 20 61 6c 6c .by.the.language.server,.and.all
3740 6f 77 65 64 20 76 69 61 0a 60 6c 73 70 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 61 6c owed.via.`lsp-semantic-tokens-al
3760 6c 6f 77 2d 64 65 6c 74 61 2d 72 65 71 75 65 73 74 73 27 2e 20 49 6e 20 61 6c 6c 20 6f 74 68 65 low-delta-requests'..In.all.othe
3780 72 20 63 61 73 65 73 2c 20 61 20 66 75 6c 6c 0a 74 6f 6b 65 6e 73 20 72 65 71 75 65 73 74 20 77 r.cases,.a.full.tokens.request.w
37a0 69 6c 6c 20 62 65 20 64 69 73 70 61 74 63 68 65 64 2e 0a 0a 49 66 20 46 4f 4e 54 49 46 59 2d 49 ill.be.dispatched...If.FONTIFY-I
37c0 4d 4d 45 44 49 41 54 45 4c 59 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 66 6f 6e 74 69 66 69 63 61 MMEDIATELY.is.non-nil,.fontifica
37e0 74 69 6f 6e 20 77 69 6c 6c 20 62 65 20 70 65 72 66 6f 72 6d 65 64 20 69 6d 6d 65 64 69 61 74 65 tion.will.be.performed.immediate
3800 6c 79 0a 20 75 70 6f 6e 20 72 65 63 65 69 76 69 6e 67 20 74 68 65 20 72 65 73 70 6f 6e 73 65 2e ly..upon.receiving.the.response.
3820 0a 0a 28 66 6e 20 52 45 47 49 4f 4e 20 46 4f 4e 54 49 46 59 2d 49 4d 4d 45 44 49 41 54 45 4c 59 ..(fn.REGION.FONTIFY-IMMEDIATELY
3840 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 6c 73 70 2d 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 )..(defalias.'lsp--semantic-toke
3860 6e 73 2d 72 65 71 75 65 73 74 20 23 5b 35 31 34 20 22 5c 33 30 33 5c 33 30 34 5c 33 30 35 20 44 ns-request.#[514."\303\304\305.D
3880 5c 33 30 36 43 5c 33 30 36 43 08 5c 32 30 33 49 00 5c 33 30 37 5c 33 31 30 21 5c 32 30 33 49 00 \306C\306C.\203I.\307\310!\203I.
38a0 09 5c 33 31 31 01 5c 33 31 32 5c 22 5c 33 31 33 01 5c 33 31 34 5c 22 5c 32 30 35 2b 00 5c 33 31 .\311.\312\"\313.\314\"\205+.\31
38c0 33 01 5c 33 31 35 5c 22 5c 32 30 35 2b 00 5c 33 31 31 09 5c 33 31 36 5c 22 3f 5c 32 36 32 01 5c 3.\315\"\205+.\311.\316\"?\262.\
38e0 32 36 32 01 5c 32 30 33 49 00 5c 33 31 37 5c 32 36 32 04 01 5c 33 32 30 5c 32 34 30 5c 32 31 30 262.\203I.\317\262..\320\240\210
3900 5c 33 32 31 03 5c 33 32 32 5c 33 31 33 5c 33 31 31 09 5c 33 31 32 5c 22 5c 33 31 34 5c 22 23 5c \321.\322\313\311.\312\"\314\"#\
3920 32 36 32 03 5c 32 30 32 78 00 5c 6e 5c 32 30 33 74 00 05 5c 32 30 33 74 00 5c 33 30 37 5c 33 32 262.\202x.\n\203t..\203t.\307\32
3940 33 21 5c 32 30 33 74 00 5c 33 32 34 5c 32 36 32 04 5c 32 31 31 06 06 5c 32 34 30 5c 32 31 30 5c 3!\203t.\324\262.\211..\240\210\
3960 33 32 31 03 5c 33 32 35 5c 33 32 36 04 5c 32 34 32 40 05 5c 32 34 32 41 5c 22 23 5c 32 36 32 03 321.\325\326.\242@.\242A\"#\262.
3980 01 5c 33 32 37 5c 32 34 30 5c 32 31 30 5c 32 30 32 78 00 01 5c 33 33 30 5c 32 34 30 5c 32 31 30 .\327\240\210\202x..\330\240\210
39a0 5c 33 33 31 04 04 5c 33 33 32 5c 33 33 33 06 09 06 07 06 07 24 5c 33 33 34 70 5c 33 33 32 5c 33 \331..\332\333......$\334p\332\3
39c0 33 35 02 5c 22 5c 32 36 32 01 5c 33 33 36 5c 33 33 37 5c 33 34 30 5c 33 34 31 5c 33 34 32 5c 33 35.\"\262.\336\337\340\341\342\3
39e0 34 33 20 5c 22 26 09 5c 32 30 37 22 20 5b 6c 73 70 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 43.\"&.\207".[lsp-semantic-token
3a00 73 2d 61 6c 6c 6f 77 2d 64 65 6c 74 61 2d 72 65 71 75 65 73 74 73 20 6c 73 70 2d 2d 73 65 6d 61 s-allow-delta-requests.lsp--sema
3a20 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 63 61 63 68 65 20 6c 73 70 2d 73 65 6d 61 6e 74 69 63 2d 74 ntic-tokens-cache.lsp-semantic-t
3a40 6f 6b 65 6e 73 2d 61 6c 6c 6f 77 2d 72 61 6e 67 65 64 2d 72 65 71 75 65 73 74 73 20 22 74 65 78 okens-allow-ranged-requests."tex
3a60 74 44 6f 63 75 6d 65 6e 74 2f 73 65 6d 61 6e 74 69 63 54 6f 6b 65 6e 73 2f 66 75 6c 6c 22 20 3a tDocument/semanticTokens/full".:
3a80 74 65 78 74 44 6f 63 75 6d 65 6e 74 20 6c 73 70 2d 2d 74 65 78 74 2d 64 6f 63 75 6d 65 6e 74 2d textDocument.lsp--text-document-
3aa0 69 64 65 6e 74 69 66 69 65 72 20 6e 69 6c 20 6c 73 70 2d 66 65 61 74 75 72 65 5c 3f 20 22 74 65 identifier.nil.lsp-feature\?."te
3ac0 78 74 44 6f 63 75 6d 65 6e 74 2f 73 65 6d 61 6e 74 69 63 54 6f 6b 65 6e 73 46 75 6c 6c 2f 44 65 xtDocument/semanticTokensFull/De
3ae0 6c 74 61 22 20 70 6c 69 73 74 2d 67 65 74 20 3a 72 65 73 70 6f 6e 73 65 20 6c 73 70 2d 67 65 74 lta".plist-get.:response.lsp-get
3b00 20 3a 72 65 73 75 6c 74 49 64 20 3a 64 61 74 61 20 3a 5f 72 65 67 69 6f 6e 20 22 74 65 78 74 44 .:resultId.:data.:_region."textD
3b20 6f 63 75 6d 65 6e 74 2f 73 65 6d 61 6e 74 69 63 54 6f 6b 65 6e 73 2f 66 75 6c 6c 2f 64 65 6c 74 ocument/semanticTokens/full/delt
3b40 61 22 20 6c 73 70 2d 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 69 6e 67 65 73 74 2d 66 a".lsp--semantic-tokens-ingest-f
3b60 75 6c 6c 2f 64 65 6c 74 61 2d 72 65 73 70 6f 6e 73 65 20 70 6c 69 73 74 2d 70 75 74 20 3a 70 72 ull/delta-response.plist-put.:pr
3b80 65 76 69 6f 75 73 52 65 73 75 6c 74 49 64 20 22 74 65 78 74 44 6f 63 75 6d 65 6e 74 2f 73 65 6d eviousResultId."textDocument/sem
3ba0 61 6e 74 69 63 54 6f 6b 65 6e 73 52 61 6e 67 65 50 72 6f 76 69 64 65 72 22 20 22 74 65 78 74 44 anticTokensRangeProvider"."textD
3bc0 6f 63 75 6d 65 6e 74 2f 73 65 6d 61 6e 74 69 63 54 6f 6b 65 6e 73 2f 72 61 6e 67 65 22 20 3a 72 ocument/semanticTokens/range".:r
3be0 61 6e 67 65 20 6c 73 70 2d 2d 72 65 67 69 6f 6e 2d 74 6f 2d 72 61 6e 67 65 20 6c 73 70 2d 2d 73 ange.lsp--region-to-range.lsp--s
3c00 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 69 6e 67 65 73 74 2d 72 61 6e 67 65 2d 72 65 73 70 emantic-tokens-ingest-range-resp
3c20 6f 6e 73 65 20 6c 73 70 2d 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 69 6e 67 65 73 74 onse.lsp--semantic-tokens-ingest
3c40 2d 66 75 6c 6c 2d 72 65 73 70 6f 6e 73 65 20 6c 73 70 2d 72 65 71 75 65 73 74 2d 61 73 79 6e 63 -full-response.lsp-request-async
3c60 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 32 35 37 20 22 5c 33 30 35 0b 5c 33 30 36 5c 66 .make-closure.#[257."\305.\306\f
3c80 03 03 23 5c 32 31 31 14 5c 32 36 36 03 5c 33 30 37 5c 33 30 32 5c 32 34 32 5c 33 30 36 5c 66 03 ..#\211.\266.\307\302\242\306\f.
3ca0 03 23 5c 32 31 31 14 5c 32 36 36 03 5c 33 30 31 5c 32 34 32 01 21 5c 32 31 30 5c 33 30 30 5c 32 .#\211.\266.\301\242.!\210\300\2
3cc0 30 34 27 00 5c 33 31 30 5c 66 5c 33 31 31 5c 22 5c 32 30 35 29 00 5c 33 31 32 20 5c 32 30 37 22 04'.\310\f\311\"\205).\312.\207"
3ce0 20 5b 56 30 20 56 31 20 56 32 20 6c 73 70 2d 2d 63 75 72 2d 76 65 72 73 69 6f 6e 20 6c 73 70 2d .[V0.V1.V2.lsp--cur-version.lsp-
3d00 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 63 61 63 68 65 20 3a 5f 64 6f 63 75 6d 65 6e -semantic-tokens-cache.:_documen
3d20 74 56 65 72 73 69 6f 6e 20 70 6c 69 73 74 2d 70 75 74 20 3a 5f 72 65 67 69 6f 6e 20 70 6c 69 73 tVersion.plist-put.:_region.plis
3d40 74 2d 67 65 74 20 3a 5f 74 72 75 6e 63 61 74 65 64 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 6c 75 73 t-get.:_truncated.font-lock-flus
3d60 68 5d 20 37 20 22 5c 6e 5c 6e 28 66 6e 20 52 45 53 50 4f 4e 53 45 29 22 5d 20 3a 65 72 72 6f 72 h].7."\n\n(fn.RESPONSE)"].:error
3d80 2d 68 61 6e 64 6c 65 72 20 23 5b 31 32 38 20 22 5c 33 30 31 5c 33 30 30 21 5c 32 30 35 5c 6e 00 -handler.#[128."\301\300!\205\n.
3da0 5c 33 30 32 5c 33 30 30 5c 33 30 33 5c 22 5c 32 30 37 22 20 5b 56 30 20 62 75 66 66 65 72 2d 6c \302\300\303\"\207".[V0.buffer-l
3dc0 69 76 65 2d 70 20 6c 73 70 2d 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 72 65 71 75 65 ive-p.lsp--semantic-tokens-reque
3de0 73 74 2d 66 75 6c 6c 2d 74 6f 6b 65 6e 2d 73 65 74 2d 77 68 65 6e 2d 69 64 6c 65 20 74 5d 20 34 st-full-token-set-when-idle.t].4
3e00 20 22 5c 6e 5c 6e 28 66 6e 20 26 72 65 73 74 20 5f 29 22 5d 20 3a 6d 6f 64 65 20 74 69 63 6b 20 ."\n\n(fn.&rest._)"].:mode.tick.
3e20 3a 63 61 6e 63 65 6c 2d 74 6f 6b 65 6e 20 66 6f 72 6d 61 74 20 22 73 65 6d 61 6e 74 69 63 2d 74 :cancel-token.format."semantic-t
3e40 6f 6b 65 6e 73 2d 25 73 22 20 6c 73 70 2d 2d 62 75 66 66 65 72 2d 75 72 69 5d 20 31 38 20 28 23 okens-%s".lsp--buffer-uri].18.(#
3e60 24 20 2e 20 31 33 37 35 36 29 5d 29 0a 23 40 33 36 39 20 41 70 70 6c 79 20 66 6f 6e 74 73 20 74 $...13756)]).#@369.Apply.fonts.t
3e80 6f 20 72 65 74 72 69 65 76 65 64 20 73 65 6d 61 6e 74 69 63 20 74 6f 6b 65 6e 73 2e 0a 4f 4c 44 o.retrieved.semantic.tokens..OLD
3ea0 2d 46 4f 4e 54 49 46 59 2d 52 45 47 49 4f 4e 20 69 73 20 74 68 65 20 75 6e 64 65 72 6c 79 69 6e -FONTIFY-REGION.is.the.underlyin
3ec0 67 20 72 65 67 69 6f 6e 20 66 6f 6e 74 69 66 69 63 61 74 69 6f 6e 20 66 75 6e 63 74 69 6f 6e 2c g.region.fontification.function,
3ee0 0a 65 2e 67 2e 2c 20 60 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 6f 6e 74 69 66 79 2d 72 65 67 69 6f 6e .e.g.,.`font-lock-fontify-region
3f00 27 2e 0a 42 45 47 2d 4f 52 49 47 20 61 6e 64 20 45 4e 44 2d 4f 52 49 47 20 64 65 6c 69 6d 69 6e '..BEG-ORIG.and.END-ORIG.delimin
3f20 61 74 65 20 74 68 65 20 72 65 71 75 65 73 74 65 64 20 66 6f 6e 74 69 66 69 63 61 74 69 6f 6e 20 ate.the.requested.fontification.
3f40 72 65 67 69 6f 6e 20 61 6e 64 20 6d 61 79 62 65 0a 6d 6f 64 69 66 69 65 64 20 62 79 20 4f 4c 44 region.and.maybe.modified.by.OLD
3f60 2d 46 4f 4e 54 49 46 59 2d 52 45 47 49 4f 4e 2e 0a 4c 4f 55 44 4c 59 20 77 69 6c 6c 20 62 65 20 -FONTIFY-REGION..LOUDLY.will.be.
3f80 66 6f 72 77 61 72 64 65 64 20 74 6f 20 4f 4c 44 2d 46 4f 4e 54 49 46 59 2d 52 45 47 49 4f 4e 20 forwarded.to.OLD-FONTIFY-REGION.
3fa0 61 73 2d 69 73 2e 0a 0a 28 66 6e 20 4f 4c 44 2d 46 4f 4e 54 49 46 59 2d 52 45 47 49 4f 4e 20 42 as-is...(fn.OLD-FONTIFY-REGION.B
3fc0 45 47 2d 4f 52 49 47 20 45 4e 44 2d 4f 52 49 47 20 26 6f 70 74 69 6f 6e 61 6c 20 4c 4f 55 44 4c EG-ORIG.END-ORIG.&optional.LOUDL
3fe0 59 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 6c 73 70 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 Y)..(defalias.'lsp-semantic-toke
4000 6e 73 2d 2d 66 6f 6e 74 69 66 79 20 23 5b 31 30 32 37 20 22 5c 33 30 36 5c 33 30 37 08 5c 22 09 ns--fontify.#[1027."\306\307.\".
4020 5c 32 30 35 5c 66 00 5c 33 30 36 5c 33 31 30 08 5c 22 5c 33 31 31 5c 32 31 31 5c 32 31 31 04 5c \205\f.\306\310.\"\311\211\211.\
4040 32 30 33 1e 00 5c 6e 5c 32 30 33 1e 00 5c 33 31 32 5c 6e 5c 33 31 33 5c 22 5c 32 30 34 28 00 06 203..\n\203..\312\n\313\"\204(..
4060 08 06 08 06 08 06 08 23 5c 32 30 37 0b 5c 33 31 32 5c 6e 5c 33 31 34 5c 22 55 5c 32 30 34 33 00 .......#\207.\312\n\314\"U\2043.
4080 5c 33 31 35 5c 32 30 37 06 08 06 08 06 08 06 08 23 5c 32 36 32 03 06 07 03 41 40 5e 5c 32 36 32 \315\207........#\262....A@^\262
40a0 02 06 06 03 41 41 5d 5c 32 36 32 01 5c 33 31 32 5c 6e 5c 33 31 36 5c 22 5c 32 31 31 5c 32 30 33 ....AA]\262.\312\n\316\"\211\203
40c0 7a 00 5c 33 31 37 03 02 40 57 5c 32 30 36 62 00 02 02 41 56 5c 33 32 30 5c 6e 03 03 23 5c 32 31 z.\317..@W\206b...AV\320\n..#\21
40e0 31 12 5c 32 36 36 03 02 01 40 5d 5c 32 36 32 03 01 01 41 5e 5c 32 36 36 5c 32 30 32 5c 32 30 32 1.\266...@]\262...A^\266\202\202
4100 5c 32 30 35 00 5c 33 31 37 5c 33 31 31 5c 33 32 30 5c 6e 03 03 23 5c 32 31 31 12 5c 32 36 36 04 \205.\317\311\320\n..#\211.\266.
4120 5c 33 32 31 1c 5c 33 32 32 5c 33 31 32 5c 6e 5c 33 31 33 5c 22 5c 33 32 33 5c 22 5c 33 32 34 01 \321.\322\312\n\313\"\323\"\324.
4140 47 53 5c 33 32 35 5c 33 31 31 5c 33 32 34 5c 33 31 31 5c 32 31 31 5c 32 31 31 5c 32 31 31 5c 32 GS\325\311\324\311\211\211\211\2
4160 31 31 5c 32 31 31 5c 33 32 36 20 5c 33 32 37 5c 33 33 30 02 5c 22 5c 32 31 36 5c 32 31 32 5c 32 11\211\326.\327\330.\"\216\212\2
4180 31 34 7e 5c 32 31 30 06 0e 62 5c 32 31 30 5c 33 33 31 20 62 5c 32 31 30 5c 33 33 32 20 5c 32 36 14~\210..b\210\331.b\210\332.\26
41a0 32 05 5c 33 33 33 20 5c 33 32 31 5c 32 31 31 1d 1e 28 5c 33 32 31 1e 29 5c 33 32 37 5c 33 33 34 2.\333.\321\211..(\321.)\327\334
41c0 02 5c 22 5c 32 31 36 06 0e 62 5c 32 31 30 5c 33 33 35 20 62 5c 32 31 30 5c 33 33 32 20 5c 32 36 .\"\216..b\210\335.b\210\332.\26
41e0 32 05 05 05 5a 79 5c 32 31 30 05 53 06 0d 06 0d 58 5c 32 30 33 5c 33 37 30 00 06 0e 06 0e 48 01 2...Zy\210.S....X\203\370.....H.
4200 57 5c 32 30 33 5c 33 37 30 00 5c 32 31 31 06 0f 06 0f 48 5a 5c 32 36 32 01 06 0d 5c 33 33 36 5c W\203\370.\211....HZ\262...\336\
4220 5c 5c 32 36 32 0e 5c 32 30 32 5c 33 32 34 00 06 06 01 5a 5c 32 36 32 5c 66 5c 32 31 30 06 5c 6e \\262.\202\324....Z\262\f\210.\n
4240 06 06 5a 79 5c 32 31 30 60 5c 32 36 32 07 06 5c 66 5c 33 31 31 5c 32 31 31 02 06 0f 58 5c 32 30 ..Zy\210`\262..\f\311\211...X\20
4260 33 5c 32 37 36 01 06 10 03 48 5c 32 36 32 0d 06 5c 66 5c 33 32 34 55 5c 32 30 34 32 01 06 5c 66 3\276....H\262..\f\324U\2042..\f
4280 79 5c 32 31 30 60 5c 32 36 32 5c 6e 5c 33 32 34 5c 32 36 32 5c 66 06 0d 06 0d 5c 5c 5c 32 36 32 y\210`\262\n\324\262\f....\\\262
42a0 0e 06 0b 06 11 04 54 48 5c 5c 5c 32 36 32 5c 66 06 15 06 11 04 5c 33 33 37 5c 5c 48 48 5c 32 36 ......TH\\\262\f.....\337\\HH\26
42c0 32 0b 06 09 06 5c 66 5c 5c 5c 32 36 32 07 06 06 06 11 04 5c 33 34 30 5c 5c 48 5c 5c 5c 32 36 32 2....\f\\\262......\340\\H\\\262
42e0 06 06 5c 6e 5c 32 30 33 68 01 5c 33 34 31 06 07 06 07 5c 33 34 32 06 0e 24 5c 32 31 30 5c 33 32 ..\n\203h.\341....\342..$\210\32
4300 34 06 15 47 53 01 01 58 5c 32 30 33 5c 32 33 36 01 06 16 02 48 5c 32 30 33 5c 32 32 37 01 5c 33 4..GS..X\203\236....H\203\227.\3
4320 34 33 06 13 06 06 5c 33 34 34 5c 5c 48 5c 33 34 35 5c 33 32 35 05 5c 22 5c 22 5c 33 32 34 56 5c 43....\344\\H\345\325.\"\"\324V\
4340 32 30 33 5c 32 32 37 01 5c 33 34 36 06 09 06 09 06 19 05 48 23 5c 32 31 30 01 54 5c 32 36 32 02 203\227.\346.......H#\210.T\262.
4360 5c 32 30 32 6d 01 5c 32 36 36 02 06 0d 06 08 56 5c 32 30 33 5c 32 36 32 01 5c 33 31 31 5c 32 36 \202m.\266.....V\203\262.\311\26
4380 32 01 5c 33 31 31 5c 32 31 31 5c 32 36 32 03 5c 32 30 32 5c 32 36 33 01 5c 33 32 31 5c 32 30 33 2.\311\211\262.\202\263.\321\203
43a0 5c 32 37 36 01 02 5c 33 33 36 5c 5c 5c 32 36 32 03 5c 32 30 32 0d 01 5c 32 36 36 03 2c 5c 32 31 \276..\336\\\262.\202..\266.,\21
43c0 30 2b 5c 32 31 30 29 5c 32 36 36 5c 66 5c 33 34 37 02 02 42 42 5c 32 30 37 22 20 5b 6c 73 70 2d 0+\210)\266\f\347..BB\207".[lsp-
43e0 2d 62 75 66 66 65 72 2d 77 6f 72 6b 73 70 61 63 65 73 20 6c 73 70 2d 73 65 6d 61 6e 74 69 63 2d -buffer-workspaces.lsp-semantic-
4400 74 6f 6b 65 6e 73 2d 61 70 70 6c 79 2d 6d 6f 64 69 66 69 65 72 73 20 6c 73 70 2d 2d 73 65 6d 61 tokens-apply-modifiers.lsp--sema
4420 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 63 61 63 68 65 20 6c 73 70 2d 2d 63 75 72 2d 76 65 72 73 69 ntic-tokens-cache.lsp--cur-versi
4440 6f 6e 20 69 6e 68 69 62 69 74 2d 66 69 65 6c 64 2d 74 65 78 74 2d 6d 6f 74 69 6f 6e 20 62 75 66 on.inhibit-field-text-motion.buf
4460 66 65 72 2d 75 6e 64 6f 2d 6c 69 73 74 20 73 65 71 2d 73 6f 6d 65 20 6c 73 70 2d 2d 77 6f 72 6b fer-undo-list.seq-some.lsp--work
4480 73 70 61 63 65 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 66 61 63 65 73 20 6c 73 70 2d space-semantic-tokens-faces.lsp-
44a0 2d 77 6f 72 6b 73 70 61 63 65 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 6d 6f 64 69 66 -workspace-semantic-tokens-modif
44c0 69 65 72 2d 66 61 63 65 73 20 6e 69 6c 20 70 6c 69 73 74 2d 67 65 74 20 3a 72 65 73 70 6f 6e 73 ier-faces.nil.plist-get.:respons
44e0 65 20 3a 5f 64 6f 63 75 6d 65 6e 74 56 65 72 73 69 6f 6e 20 28 6a 69 74 2d 6c 6f 63 6b 2d 62 6f e.:_documentVersion.(jit-lock-bo
4500 75 6e 64 73 20 30 20 2e 20 30 29 20 3a 5f 72 65 67 69 6f 6e 20 3a 5f 74 72 75 6e 63 61 74 65 64 unds.0...0).:_region.:_truncated
4520 20 70 6c 69 73 74 2d 70 75 74 20 74 20 6c 73 70 2d 67 65 74 20 3a 64 61 74 61 20 30 20 31 20 73 .plist-put.t.lsp-get.:data.0.1.s
4540 61 76 65 2d 6d 61 72 6b 2d 61 6e 64 2d 65 78 63 75 72 73 69 6f 6e 2d 2d 73 61 76 65 20 6d 61 6b ave-mark-and-excursion--save.mak
4560 65 2d 63 6c 6f 73 75 72 65 20 23 5b 30 20 22 5c 33 30 31 5c 33 30 30 21 5c 32 30 37 22 20 5b 56 e-closure.#[0."\301\300!\207".[V
4580 30 20 73 61 76 65 2d 6d 61 72 6b 2d 61 6e 64 2d 65 78 63 75 72 73 69 6f 6e 2d 2d 72 65 73 74 6f 0.save-mark-and-excursion--resto
45a0 72 65 5d 20 32 5d 20 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 20 6c re].2].line-beginning-position.l
45c0 69 6e 65 2d 6e 75 6d 62 65 72 2d 61 74 2d 70 6f 73 20 62 75 66 66 65 72 2d 6d 6f 64 69 66 69 65 ine-number-at-pos.buffer-modifie
45e0 64 2d 70 20 23 5b 30 20 22 5c 33 30 30 3f 5c 32 30 35 08 00 5c 33 30 31 5c 33 30 32 21 5c 32 30 d-p.#[0."\300?\205..\301\302!\20
4600 37 22 20 5b 56 30 20 72 65 73 74 6f 72 65 2d 62 75 66 66 65 72 2d 6d 6f 64 69 66 69 65 64 2d 70 7".[V0.restore-buffer-modified-p
4620 20 6e 69 6c 5d 20 32 5d 20 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 20 35 20 33 20 32 .nil].2].line-end-position.5.3.2
4640 20 70 75 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 66 61 63 65 20 6c 6f 67 61 6e 64 20 34 .put-text-property.face.logand.4
4660 20 6c 73 68 20 61 64 64 2d 66 61 63 65 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 6a 69 74 2d .lsh.add-face-text-property.jit-
4680 6c 6f 63 6b 2d 62 6f 75 6e 64 73 20 69 6e 68 69 62 69 74 2d 72 65 61 64 2d 6f 6e 6c 79 20 69 6e lock-bounds.inhibit-read-only.in
46a0 68 69 62 69 74 2d 6d 6f 64 69 66 69 63 61 74 69 6f 6e 2d 68 6f 6f 6b 73 5d 20 33 34 20 28 23 24 hibit-modification-hooks].34.(#$
46c0 20 2e 20 31 35 39 38 37 29 5d 29 0a 23 40 33 33 20 52 65 71 75 65 73 74 20 73 65 6d 61 6e 74 69 ...15987)]).#@33.Request.semanti
46e0 63 2d 74 6f 6b 65 6e 73 20 75 70 64 61 74 65 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 6c 73 70 c-tokens.update...(defalias.'lsp
4700 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 2d 72 65 71 75 65 73 74 2d 75 70 64 61 74 65 -semantic-tokens--request-update
4720 20 23 5b 30 20 22 5c 33 30 31 65 5c 33 30 32 20 5c 33 30 33 08 5f 5a 5d 64 5c 33 30 34 20 5c 33 .#[0."\301e\302.\303._Z]d\304.\3
4740 30 33 08 5f 5c 5c 5e 42 5c 33 30 35 5c 22 5c 32 30 37 22 20 5b 6a 69 74 2d 6c 6f 63 6b 2d 63 68 03._\\^B\305\"\207".[jit-lock-ch
4760 75 6e 6b 2d 73 69 7a 65 20 6c 73 70 2d 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 72 65 unk-size.lsp--semantic-tokens-re
4780 71 75 65 73 74 20 77 69 6e 64 6f 77 2d 73 74 61 72 74 20 35 20 77 69 6e 64 6f 77 2d 65 6e 64 20 quest.window-start.5.window-end.
47a0 74 5d 20 36 20 28 23 24 20 2e 20 31 38 31 32 39 29 5d 29 0a 23 40 31 31 35 20 52 65 74 75 72 6e t].6.(#$...18129)]).#@115.Return
47c0 20 70 6c 69 73 74 20 6f 66 20 74 6f 6b 65 6e 2d 74 79 70 65 73 20 61 6e 64 20 74 6f 6b 65 6e 2d .plist.of.token-types.and.token-
47e0 6d 6f 64 69 66 69 65 72 73 20 64 65 66 69 6e 65 64 20 62 79 20 57 4f 52 4b 53 50 41 43 45 2c 0a modifiers.defined.by.WORKSPACE,.
4800 6f 72 20 6e 69 6c 20 69 66 20 6e 6f 6e 65 20 61 72 65 20 64 65 66 69 6e 65 64 2e 0a 0a 28 66 6e or.nil.if.none.are.defined...(fn
4820 20 57 4f 52 4b 53 50 41 43 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 6c 73 70 2d 2d 73 65 6d .WORKSPACE)..(defalias.'lsp--sem
4840 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 61 73 2d 64 65 66 69 6e 65 64 2d 62 79 2d 77 6f 72 6b 73 antic-tokens-as-defined-by-works
4860 70 61 63 65 20 23 5b 32 35 37 20 22 5c 33 30 32 5c 33 30 33 21 5c 32 31 31 5c 32 30 35 19 00 5c pace.#[257."\302\303!\211\205..\
4880 33 30 34 01 21 08 3e 5c 32 30 34 16 00 5c 33 30 35 5c 33 30 36 5c 33 30 32 03 44 5c 22 5c 32 31 304.!.>\204..\305\306\302.D\"\21
48a0 30 5c 32 31 31 5c 33 30 37 48 5c 32 36 32 01 5c 32 30 36 32 00 5c 33 31 30 5c 33 30 34 02 21 09 0\211\307H\262.\2062.\310\304.!.
48c0 3e 5c 32 30 34 2e 00 5c 33 30 35 5c 33 30 36 5c 33 31 31 04 44 5c 22 5c 32 31 30 01 5c 33 31 32 >\204..\305\306\311.D\"\210.\312
48e0 48 21 5c 32 31 31 5c 32 30 35 45 00 5c 33 31 33 5c 33 31 34 02 5c 22 5c 33 31 35 5c 33 31 36 02 H!\211\205E.\313\314.\"\315\316.
4900 21 5c 33 31 37 5c 33 32 30 04 21 46 5c 32 36 32 01 5c 32 30 37 22 20 5b 63 6c 2d 73 74 72 75 63 !\317\320.!F\262.\207".[cl-struc
4920 74 2d 6c 73 70 2d 2d 72 65 67 69 73 74 65 72 65 64 2d 63 61 70 61 62 69 6c 69 74 79 2d 74 61 67 t-lsp--registered-capability-tag
4940 73 20 63 6c 2d 73 74 72 75 63 74 2d 6c 73 70 2d 2d 77 6f 72 6b 73 70 61 63 65 2d 74 61 67 73 20 s.cl-struct-lsp--workspace-tags.
4960 6c 73 70 2d 2d 72 65 67 69 73 74 65 72 65 64 2d 63 61 70 61 62 69 6c 69 74 79 20 22 74 65 78 74 lsp--registered-capability."text
4980 44 6f 63 75 6d 65 6e 74 2f 73 65 6d 61 6e 74 69 63 54 6f 6b 65 6e 73 22 20 74 79 70 65 2d 6f 66 Document/semanticTokens".type-of
49a0 20 73 69 67 6e 61 6c 20 77 72 6f 6e 67 2d 74 79 70 65 2d 61 72 67 75 6d 65 6e 74 20 33 20 6c 73 .signal.wrong-type-argument.3.ls
49c0 70 3a 73 65 72 76 65 72 2d 63 61 70 61 62 69 6c 69 74 69 65 73 2d 73 65 6d 61 6e 74 69 63 2d 74 p:server-capabilities-semantic-t
49e0 6f 6b 65 6e 73 2d 70 72 6f 76 69 64 65 72 5c 3f 20 6c 73 70 2d 2d 77 6f 72 6b 73 70 61 63 65 20 okens-provider\?.lsp--workspace.
4a00 32 20 67 65 74 68 61 73 68 20 22 6c 65 67 65 6e 64 22 20 3a 74 6f 6b 65 6e 2d 74 79 70 65 73 20 2.gethash."legend".:token-types.
4a20 6c 73 70 3a 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 6c 65 67 65 6e 64 2d 74 6f 6b 65 6e lsp:semantic-tokens-legend-token
4a40 2d 74 79 70 65 73 20 3a 74 6f 6b 65 6e 2d 6d 6f 64 69 66 69 65 72 73 20 6c 73 70 3a 73 65 6d 61 -types.:token-modifiers.lsp:sema
4a60 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 6c 65 67 65 6e 64 2d 74 6f 6b 65 6e 2d 6d 6f 64 69 66 69 65 ntic-tokens-legend-token-modifie
4a80 72 73 5d 20 38 20 28 23 24 20 2e 20 31 38 33 36 32 29 5d 29 0a 23 40 38 38 20 53 75 67 67 65 73 rs].8.(#$...18362)]).#@88.Sugges
4aa0 74 20 66 61 63 65 20 6f 76 65 72 72 69 64 65 73 20 74 68 61 74 20 62 65 73 74 20 6d 61 74 63 68 t.face.overrides.that.best.match
4ac0 20 74 68 65 20 66 61 63 65 73 0a 63 68 6f 73 65 6e 20 62 79 20 60 66 6f 6e 74 2d 6c 6f 63 6b 2d .the.faces.chosen.by.`font-lock-
4ae0 66 6f 6e 74 69 66 79 2d 72 65 67 69 6f 6e 27 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 6c 73 70 fontify-region'...(defalias.'lsp
4b00 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 73 75 67 67 65 73 74 2d 6f 76 65 72 72 69 64 -semantic-tokens-suggest-overrid
4b20 65 73 20 23 5b 30 20 22 5c 33 30 33 5c 33 30 34 08 5c 22 5c 32 31 31 5c 32 30 35 42 01 5c 33 30 es.#[0."\303\304.\"\211\205B.\30
4b40 35 01 5c 33 30 36 5c 22 5c 32 31 31 5c 32 30 35 40 01 5c 33 30 35 02 5c 33 30 37 5c 22 5c 32 31 5.\306\"\211\205@.\305.\307\"\21
4b60 31 5c 32 30 35 3e 01 5c 33 31 30 5c 33 31 31 5c 33 31 32 5c 33 31 33 20 44 5c 22 5c 33 31 34 19 1\205>.\310\311\312\313.D\"\314.
4b80 5c 33 31 35 01 5c 33 31 36 5c 22 5c 33 31 37 5c 32 31 31 5c 6e 5c 33 31 37 5c 32 31 31 12 5c 32 \315.\316\"\317\211\n\317\211.\2
4ba0 31 34 5c 32 31 32 7e 5c 32 31 30 5c 33 32 30 65 64 5c 33 31 34 23 5c 32 31 30 5c 33 32 31 20 5c 14\212~\210\320ed\314#\210\321.\
4bc0 33 32 32 5c 33 32 33 02 5c 22 5c 32 31 36 5c 32 31 32 5c 32 31 34 7e 5c 32 31 30 65 62 5c 32 31 322\323.\"\216\212\214~\210eb\21
4be0 30 5c 33 32 34 06 06 47 53 01 01 58 5c 32 30 33 5c 32 37 31 00 06 07 02 48 5c 32 36 32 06 05 5c 0\324..GS..X\203\271....H\262..\
4c00 33 32 34 55 5c 32 30 34 5d 00 05 79 5c 32 31 30 06 07 02 54 48 75 5c 32 31 30 5c 33 32 35 60 5c 324U\204]..y\210...THu\210\325`\
4c20 33 32 36 5c 22 5c 32 36 32 04 03 5c 32 30 33 5c 32 36 31 00 03 3c 5c 32 30 33 77 00 03 5c 32 30 326\"\262..\203\261..<\203w..\20
4c40 32 79 00 03 43 5c 33 32 34 5c 33 31 37 5c 32 31 31 03 5c 32 30 33 5c 32 35 37 00 03 5c 32 31 31 2y..C\324\317\211.\203\257..\211
4c60 41 5c 32 36 32 05 5c 32 34 32 5c 32 36 32 02 02 5c 32 36 32 01 02 54 5c 32 36 32 03 06 0b 06 06 A\262.\242\262..\262..T\262.....
4c80 5c 33 32 37 5c 5c 48 02 42 5c 32 31 31 06 5c 66 5c 32 33 35 5c 32 30 33 5c 32 34 34 00 06 0b 5c \327\\H.B\211.\f\235\203\244...\
4ca0 32 30 32 5c 32 35 30 00 5c 32 31 31 06 5c 66 42 5c 32 36 32 01 5c 32 36 32 0b 5c 32 30 32 7c 00 202\250.\211.\fB\262.\262.\202|.
4cc0 5c 32 36 36 04 01 5c 33 33 30 5c 5c 5c 32 36 32 02 5c 32 30 32 48 00 5c 32 36 36 02 02 12 5c 33 \266..\330\\\262.\202H.\266...\3
4ce0 33 31 20 5c 32 31 30 2b 5c 32 31 30 2a 5c 33 33 32 5c 33 33 33 5c 33 33 34 21 21 5c 32 31 30 5c 31.\210+\210*\332\333\334!!\210\
4d00 33 33 35 63 5c 32 31 30 5c 33 33 36 5c 33 33 37 05 5c 22 5c 33 32 34 5c 33 31 37 5c 32 31 31 03 335c\210\336\337.\"\324\317\211.
4d20 5c 32 30 33 37 01 03 5c 32 31 31 41 5c 32 36 32 05 5c 32 34 32 5c 32 36 32 02 02 5c 32 36 32 01 \2037..\211A\262.\242\262..\262.
4d40 02 54 5c 32 36 32 03 5c 32 31 31 5c 33 32 34 55 5c 32 30 33 5c 33 36 30 00 5c 33 33 35 5c 32 30 .T\262.\211\324U\203\360.\335\20
4d60 32 5c 33 36 31 00 5c 33 34 30 63 5c 32 31 30 5c 33 34 31 5c 33 34 32 06 0d 04 40 48 5c 22 63 5c 2\361.\340c\210\341\342...@H\"c\
4d80 32 31 30 5c 33 34 33 5c 33 34 34 03 41 5c 22 5c 33 32 34 5c 33 31 37 5c 32 31 31 03 5c 32 30 33 210\343\344.A\"\324\317\211.\203
4da0 32 01 03 5c 32 31 31 41 5c 32 36 32 05 5c 32 34 32 5c 32 36 32 02 02 5c 32 36 32 01 02 54 5c 32 2..\211A\262.\242\262..\262..T\2
4dc0 36 32 03 5c 32 31 31 5c 33 32 34 55 5c 32 30 33 27 01 5c 33 34 31 5c 33 34 35 5c 33 34 36 04 21 62.\211\324U\203'.\341\345\346.!
4de0 5c 22 5c 32 30 32 2d 01 5c 33 34 31 5c 33 34 37 5c 33 34 36 04 21 5c 22 63 5c 32 31 30 5c 32 30 \"\202-.\341\347\346.!\"c\210\20
4e00 32 05 01 5c 32 36 36 04 5c 32 30 32 5c 33 32 33 00 5c 32 36 36 04 5c 33 35 30 63 29 5c 32 36 36 2..\266.\202\323.\266.\350c)\266
4e20 5c 32 30 36 5c 32 36 32 01 5c 32 36 32 01 5c 32 30 37 22 20 5b 6c 73 70 2d 2d 62 75 66 66 65 72 \206\262.\262.\207".[lsp--buffer
4e40 2d 77 6f 72 6b 73 70 61 63 65 73 20 69 6e 68 69 62 69 74 2d 66 69 65 6c 64 2d 74 65 78 74 2d 6d -workspaces.inhibit-field-text-m
4e60 6f 74 69 6f 6e 20 6c 73 70 2d 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 63 61 63 68 65 otion.lsp--semantic-tokens-cache
4e80 20 2d 73 6f 6d 65 20 6c 73 70 2d 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 61 73 2d 64 .-some.lsp--semantic-tokens-as-d
4ea0 65 66 69 6e 65 64 2d 62 79 2d 77 6f 72 6b 73 70 61 63 65 20 70 6c 69 73 74 2d 67 65 74 20 3a 74 efined-by-workspace.plist-get.:t
4ec0 6f 6b 65 6e 2d 74 79 70 65 73 20 3a 74 6f 6b 65 6e 2d 6d 6f 64 69 66 69 65 72 73 20 6c 73 70 2d oken-types.:token-modifiers.lsp-
4ee0 72 65 71 75 65 73 74 20 22 74 65 78 74 44 6f 63 75 6d 65 6e 74 2f 73 65 6d 61 6e 74 69 63 54 6f request."textDocument/semanticTo
4f00 6b 65 6e 73 2f 66 75 6c 6c 22 20 3a 74 65 78 74 44 6f 63 75 6d 65 6e 74 20 6c 73 70 2d 2d 74 65 kens/full".:textDocument.lsp--te
4f20 78 74 2d 64 6f 63 75 6d 65 6e 74 2d 69 64 65 6e 74 69 66 69 65 72 20 74 20 6c 73 70 2d 67 65 74 xt-document-identifier.t.lsp-get
4f40 20 3a 64 61 74 61 20 6e 69 6c 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 6f 6e 74 69 66 79 2d 72 65 67 .:data.nil.font-lock-fontify-reg
4f60 69 6f 6e 20 73 61 76 65 2d 6d 61 72 6b 2d 61 6e 64 2d 65 78 63 75 72 73 69 6f 6e 2d 2d 73 61 76 ion.save-mark-and-excursion--sav
4f80 65 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 30 20 22 5c 33 30 31 5c 33 30 30 21 5c 32 30 e.make-closure.#[0."\301\300!\20
4fa0 37 22 20 5b 56 30 20 73 61 76 65 2d 6d 61 72 6b 2d 61 6e 64 2d 65 78 63 75 72 73 69 6f 6e 2d 2d 7".[V0.save-mark-and-excursion--
4fc0 72 65 73 74 6f 72 65 5d 20 32 5d 20 30 20 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 restore].2].0.get-text-property.
4fe0 66 61 63 65 20 33 20 35 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 6c 75 73 68 20 73 77 69 74 63 68 2d face.3.5.font-lock-flush.switch-
5000 74 6f 2d 62 75 66 66 65 72 20 67 65 74 2d 62 75 66 66 65 72 2d 63 72 65 61 74 65 20 22 2a 53 75 to-buffer.get-buffer-create."*Su
5020 67 67 65 73 74 65 64 20 4f 76 65 72 72 69 64 65 73 2a 22 20 22 28 22 20 2d 67 72 6f 75 70 2d 62 ggested.Overrides*"."(".-group-b
5040 79 20 63 61 72 20 22 5c 6e 20 28 22 20 66 6f 72 6d 61 74 20 22 25 73 20 2e 20 22 20 6d 61 70 63 y.car."\n.(".format."%s...".mapc
5060 61 72 20 63 64 72 20 22 25 73 29 22 20 70 72 69 6e 31 2d 74 6f 2d 73 74 72 69 6e 67 20 22 20 3b ar.cdr."%s)".prin1-to-string.".;
5080 20 41 6c 74 65 72 6e 61 74 69 76 65 3a 20 25 73 22 20 22 29 22 5d 20 32 31 20 28 23 24 20 2e 20 .Alternative:.%s".")"].21.(#$...
50a0 31 39 30 39 38 29 20 6e 69 6c 5d 29 0a 28 65 76 61 6c 2d 61 66 74 65 72 2d 6c 6f 61 64 20 27 74 19098).nil]).(eval-after-load.'t
50c0 72 65 65 2d 73 69 74 74 65 72 2d 68 6c 20 23 5b 30 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c ree-sitter-hl.#[0."\300\301\302\
50e0 22 5c 32 30 37 22 20 5b 61 64 64 2d 68 6f 6f 6b 20 74 72 65 65 2d 73 69 74 74 65 72 2d 68 6c 2d "\207".[add-hook.tree-sitter-hl-
5100 6d 6f 64 65 2d 68 6f 6f 6b 20 23 5b 30 20 22 08 5c 32 30 35 25 00 09 5c 32 30 35 25 00 5c 33 30 mode-hook.#[0.".\205%..\205%.\30
5120 33 5c 33 30 32 21 5c 32 30 35 25 00 5c 6e 5c 32 30 35 25 00 5c 33 30 34 5c 33 30 35 21 5c 32 31 3\302!\205%.\n\205%.\304\305!\21
5140 30 5c 33 30 32 5c 33 30 36 21 5c 32 31 30 09 20 5c 32 31 30 5c 33 30 37 11 5c 33 30 32 5c 33 31 0\302\306!\210..\210\307.\302\31
5160 30 21 5c 32 31 30 5c 33 31 31 20 5c 32 30 37 22 20 5b 6c 73 70 2d 6d 6f 64 65 20 6c 73 70 2d 2d 0!\210\311.\207".[lsp-mode.lsp--
5180 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 74 65 61 72 64 6f 77 6e 20 74 72 65 65 2d 73 69 semantic-tokens-teardown.tree-si
51a0 74 74 65 72 2d 68 6c 2d 6d 6f 64 65 20 62 6f 75 6e 64 70 20 6c 73 70 2d 77 61 72 6e 20 22 49 74 tter-hl-mode.boundp.lsp-warn."It
51c0 20 73 65 65 6d 73 20 79 6f 75 20 68 61 76 65 20 63 6f 6e 66 69 67 75 72 65 64 20 74 72 65 65 2d .seems.you.have.configured.tree-
51e0 73 69 74 74 65 72 2d 68 6c 20 74 6f 20 61 63 74 69 76 61 74 65 20 61 66 74 65 72 20 6c 73 70 2d sitter-hl.to.activate.after.lsp-
5200 6d 6f 64 65 2e 5c 6e 54 6f 20 70 72 65 76 65 6e 74 20 74 72 65 65 2d 73 69 74 74 65 72 2d 68 6c mode.\nTo.prevent.tree-sitter-hl
5220 20 66 72 6f 6d 20 6f 76 65 72 72 69 64 69 6e 67 20 6c 73 70 2d 6d 6f 64 65 27 73 20 73 65 6d 61 .from.overriding.lsp-mode's.sema
5240 6e 74 69 63 20 74 6f 6b 65 6e 20 68 69 67 68 6c 69 67 68 74 69 6e 67 2c 20 6c 73 70 2d 6d 6f 64 ntic.token.highlighting,.lsp-mod
5260 65 5c 6e 77 69 6c 6c 20 6e 6f 77 20 64 69 73 61 62 6c 65 20 62 6f 74 68 20 73 65 6d 61 6e 74 69 e\nwill.now.disable.both.semanti
5280 63 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 61 6e 64 20 74 72 65 65 2d 73 69 74 74 65 72 2d 68 c.highlighting.and.tree-sitter-h
52a0 6c 20 6d 6f 64 65 20 61 6e 64 20 73 75 62 73 65 71 75 65 6e 74 6c 79 20 72 65 2d 65 6e 61 62 6c l.mode.and.subsequently.re-enabl
52c0 65 20 62 6f 74 68 2c 5c 6e 73 74 61 72 74 69 6e 67 20 77 69 74 68 20 74 72 65 65 2d 73 69 74 74 e.both,\nstarting.with.tree-sitt
52e0 65 72 2d 68 6c 2d 6d 6f 64 65 2e 5c 6e 5c 6e 50 6c 65 61 73 65 20 61 64 61 70 74 20 79 6f 75 72 er-hl-mode.\n\nPlease.adapt.your
5300 20 63 6f 6e 66 69 67 20 74 6f 20 70 72 65 76 65 6e 74 20 75 6e 6e 65 63 65 73 73 61 72 79 20 6d .config.to.prevent.unnecessary.m
5320 6f 64 65 20 72 65 69 6e 69 74 69 61 6c 69 7a 61 74 69 6f 6e 20 69 6e 20 74 68 65 20 66 75 74 75 ode.reinitialization.in.the.futu
5340 72 65 2e 22 20 2d 31 20 6e 69 6c 20 74 20 6c 73 70 2d 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 re.".-1.nil.t.lsp--semantic-toke
5360 6e 73 2d 69 6e 69 74 69 61 6c 69 7a 65 2d 62 75 66 66 65 72 5d 20 32 5d 5d 20 33 5d 29 0a 23 40 ns-initialize-buffer].2]].3]).#@
5380 31 31 30 20 49 6e 69 74 69 61 6c 69 7a 65 20 74 68 65 20 62 75 66 66 65 72 20 66 6f 72 20 73 65 110.Initialize.the.buffer.for.se
53a0 6d 61 6e 74 69 63 20 74 6f 6b 65 6e 73 2e 0a 49 53 2d 52 41 4e 47 45 2d 50 52 4f 56 49 44 45 52 mantic.tokens..IS-RANGE-PROVIDER
53c0 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 77 68 65 6e 20 73 65 72 76 65 72 20 73 75 70 70 6f 72 74 73 .is.non-nil.when.server.supports
53e0 20 72 61 6e 67 65 20 72 65 71 75 65 73 74 73 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 6c 73 70 .range.requests...(defalias.'lsp
5400 2d 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 69 6e 69 74 69 61 6c 69 7a 65 2d 62 75 66 --semantic-tokens-initialize-buf
5420 66 65 72 20 23 5b 30 20 22 08 5c 33 30 33 01 3e 5c 32 30 33 0b 00 5c 32 31 31 5c 32 30 32 0e 00 fer.#[0.".\303.>\203..\211\202..
5440 5c 33 30 33 01 42 70 5c 33 30 34 11 01 10 5c 33 30 35 5c 33 30 36 5c 33 30 37 5c 33 31 30 42 5c \303.Bp\304...\305\306\307\310B\
5460 33 31 31 5c 33 30 34 24 5c 32 31 30 5c 33 31 32 5c 33 31 33 5c 33 31 34 5c 33 30 34 5c 33 31 35 311\304$\210\312\313\314\304\315
5480 24 5c 32 31 30 5c 33 31 34 20 5c 32 31 30 5c 33 31 36 5c 33 31 37 04 03 23 5c 32 31 31 12 5c 32 $\210\314.\210\316\317..#\211.\2
54a0 30 37 22 20 5b 66 6f 6e 74 2d 6c 6f 63 6b 2d 65 78 74 65 6e 64 2d 72 65 67 69 6f 6e 2d 66 75 6e 07".[font-lock-extend-region-fun
54c0 63 74 69 6f 6e 73 20 6c 73 70 2d 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 63 61 63 68 ctions.lsp--semantic-tokens-cach
54e0 65 20 6c 73 70 2d 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 74 65 61 72 64 6f 77 6e 20 e.lsp--semantic-tokens-teardown.
5500 66 6f 6e 74 2d 6c 6f 63 6b 2d 65 78 74 65 6e 64 2d 72 65 67 69 6f 6e 2d 77 68 6f 6c 65 6c 69 6e font-lock-extend-region-wholelin
5520 65 73 20 6e 69 6c 20 61 64 76 69 63 65 2d 2d 61 64 64 2d 66 75 6e 63 74 69 6f 6e 20 3a 61 72 6f es.nil.advice--add-function.:aro
5540 75 6e 64 20 23 5b 30 20 22 5c 33 30 30 5c 33 30 31 21 5c 32 30 37 22 20 5b 61 64 76 69 63 65 2d und.#[0."\300\301!\207".[advice-
5560 2d 62 75 66 66 65 72 2d 6c 6f 63 61 6c 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 6f 6e 74 69 66 79 2d -buffer-local.font-lock-fontify-
5580 72 65 67 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 5d 20 32 5d 20 23 5b 32 35 37 20 22 5c 33 30 30 5c region-function].2].#[257."\300\
55a0 33 30 31 02 5c 22 5c 32 30 37 22 20 5b 61 64 76 69 63 65 2d 2d 73 65 74 2d 62 75 66 66 65 72 2d 301.\"\207".[advice--set-buffer-
55c0 6c 6f 63 61 6c 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 6f 6e 74 69 66 79 2d 72 65 67 69 6f 6e 2d 66 local.font-lock-fontify-region-f
55e0 75 6e 63 74 69 6f 6e 5d 20 34 20 22 5c 6e 5c 6e 28 66 6e 20 47 56 2d 2d 56 41 4c 29 22 5d 20 6c unction].4."\n\n(fn.GV--VAL)"].l
5600 73 70 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 2d 66 6f 6e 74 69 66 79 20 61 64 64 2d sp-semantic-tokens--fontify.add-
5620 68 6f 6f 6b 20 6c 73 70 2d 6f 6e 2d 63 68 61 6e 67 65 2d 68 6f 6f 6b 20 6c 73 70 2d 73 65 6d 61 hook.lsp-on-change-hook.lsp-sema
5640 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 2d 72 65 71 75 65 73 74 2d 75 70 64 61 74 65 20 74 20 6d 61 ntic-tokens--request-update.t.ma
5660 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 30 20 22 5c 33 30 35 5c 6e 5c 33 30 36 5c 33 30 35 5c 32 ke-closure.#[0."\305\n\306\305\2
5680 31 31 03 5c 32 30 33 27 00 03 5c 32 31 31 41 5c 32 36 32 05 5c 32 34 32 5c 32 36 32 02 02 5c 32 11.\203'..\211A\262.\242\262..\2
56a0 36 32 01 02 54 5c 32 36 32 03 5c 33 30 31 02 40 3d 5c 32 30 34 05 00 01 05 42 5c 32 36 32 05 5c 62..T\262.\301.@=\204....B\262.\
56c0 32 30 32 05 00 5c 32 36 36 04 5c 32 31 31 5c 32 33 37 5c 32 36 32 01 12 5c 33 30 30 13 5c 33 30 202..\266.\211\237\262..\300.\30
56e0 35 14 5c 33 30 37 5c 33 31 30 5c 33 31 31 21 5c 33 31 32 5c 22 5c 32 31 31 5c 33 31 30 5c 33 31 5.\307\310\311!\312\"\211\310\31
5700 31 21 3d 5c 32 30 34 45 00 5c 33 31 33 5c 33 31 31 02 5c 22 5c 32 31 30 5c 32 31 30 5c 33 31 34 1!=\204E.\313\311.\"\210\210\314
5720 5c 33 31 35 5c 33 31 36 5c 33 31 37 23 5c 32 30 37 22 20 5b 56 30 20 56 31 20 6c 73 70 2d 2d 73 \315\316\317#\207".[V0.V1.lsp--s
5740 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 70 65 6e 64 69 6e 67 2d 66 75 6c 6c 2d 74 6f 6b 65 emantic-tokens-pending-full-toke
5760 6e 2d 72 65 71 75 65 73 74 73 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 65 78 74 65 6e 64 2d 72 65 67 69 n-requests.font-lock-extend-regi
5780 6f 6e 2d 66 75 6e 63 74 69 6f 6e 73 20 6c 73 70 2d 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e on-functions.lsp--semantic-token
57a0 73 2d 63 61 63 68 65 20 6e 69 6c 20 30 20 61 64 76 69 63 65 2d 2d 72 65 6d 6f 76 65 2d 66 75 6e s-cache.nil.0.advice--remove-fun
57c0 63 74 69 6f 6e 20 61 64 76 69 63 65 2d 2d 62 75 66 66 65 72 2d 6c 6f 63 61 6c 20 66 6f 6e 74 2d ction.advice--buffer-local.font-
57e0 6c 6f 63 6b 2d 66 6f 6e 74 69 66 79 2d 72 65 67 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 20 6c 73 70 lock-fontify-region-function.lsp
5800 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 2d 66 6f 6e 74 69 66 79 20 61 64 76 69 63 65 -semantic-tokens--fontify.advice
5820 2d 2d 73 65 74 2d 62 75 66 66 65 72 2d 6c 6f 63 61 6c 20 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 6c --set-buffer-local.remove-hook.l
5840 73 70 2d 6f 6e 2d 63 68 61 6e 67 65 2d 68 6f 6f 6b 20 6c 73 70 2d 73 65 6d 61 6e 74 69 63 2d 74 sp-on-change-hook.lsp-semantic-t
5860 6f 6b 65 6e 73 2d 2d 72 65 71 75 65 73 74 2d 75 70 64 61 74 65 20 74 5d 20 37 5d 5d 20 38 20 28 okens--request-update.t].7]].8.(
5880 23 24 20 2e 20 32 31 33 38 30 29 5d 29 0a 23 40 31 30 35 20 42 75 69 6c 64 20 6d 61 70 20 6f 66 #$...21380)]).#@105.Build.map.of
58a0 20 46 41 43 45 53 20 66 6f 72 20 49 44 45 4e 54 49 46 49 45 52 53 20 75 73 69 6e 67 20 43 41 54 .FACES.for.IDENTIFIERS.using.CAT
58c0 45 47 4f 52 59 20 61 6e 64 20 56 41 52 4e 41 4d 45 2e 0a 0a 28 66 6e 20 49 44 45 4e 54 49 46 49 EGORY.and.VARNAME...(fn.IDENTIFI
58e0 45 52 53 20 46 41 43 45 53 20 43 41 54 45 47 4f 52 59 20 56 41 52 4e 41 4d 45 29 1f 0a 28 64 65 ERS.FACES.CATEGORY.VARNAME)..(de
5900 66 61 6c 69 61 73 20 27 6c 73 70 2d 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 62 75 69 falias.'lsp--semantic-tokens-bui
5920 6c 64 2d 66 61 63 65 2d 6d 61 70 20 23 5b 31 30 32 38 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 ld-face-map.#[1028."\300\301\302
5940 5c 33 30 33 5c 33 30 34 06 07 06 07 06 07 24 06 07 5c 22 5c 22 5c 32 30 37 22 20 5b 61 70 70 6c \303\304......$..\"\"\207".[appl
5960 79 20 76 65 63 74 6f 72 20 6d 61 70 63 61 72 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 32 y.vector.mapcar.make-closure.#[2
5980 35 37 20 22 5c 33 30 34 01 5c 33 30 30 5c 22 41 0b 5c 32 30 33 14 00 5c 32 31 31 5c 32 30 34 14 57."\304.\300\"A.\203..\211\204.
59a0 00 5c 33 30 35 5c 33 30 36 5c 33 30 31 04 5c 33 30 32 24 5c 32 31 30 5c 32 30 37 22 20 5b 56 30 .\305\306\301.\302$\210\207".[V0
59c0 20 56 31 20 56 32 20 6c 73 70 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 77 61 72 6e 2d .V1.V2.lsp-semantic-tokens-warn-
59e0 6f 6e 2d 6d 69 73 73 69 6e 67 2d 66 61 63 65 20 61 73 73 6f 63 20 6c 73 70 2d 77 61 72 6e 20 22 on-missing-face.assoc.lsp-warn."
5a00 4e 6f 20 66 61 63 65 20 68 61 73 20 62 65 65 6e 20 61 73 73 6f 63 69 61 74 65 64 20 74 6f 20 74 No.face.has.been.associated.to.t
5a20 68 65 20 25 73 20 27 25 73 27 3a 20 63 6f 6e 73 69 64 65 72 20 61 64 64 69 6e 67 20 61 20 63 6f he.%s.'%s':.consider.adding.a.co
5a40 72 72 65 73 70 6f 6e 64 69 6e 67 20 64 65 66 69 6e 69 74 69 6f 6e 20 74 6f 20 25 73 22 5d 20 37 rresponding.definition.to.%s"].7
5a60 20 22 5c 6e 5c 6e 28 66 6e 20 49 44 29 22 5d 5d 20 31 32 20 28 23 24 20 2e 20 32 32 36 37 36 29 ."\n\n(fn.ID)"]].12.(#$...22676)
5a80 5d 29 0a 23 40 36 33 20 52 65 70 6c 61 63 65 20 61 6c 69 73 74 20 41 20 76 61 6c 75 65 73 20 77 ]).#@63.Replace.alist.A.values.w
5aa0 69 74 68 20 42 20 6f 6e 65 73 20 77 68 65 72 65 20 61 76 61 69 6c 61 62 6c 65 2e 0a 0a 28 66 6e ith.B.ones.where.available...(fn
5ac0 20 41 20 42 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 6c 73 70 2d 73 65 6d 61 6e 74 69 63 2d 74 .A.B)..(defalias.'lsp-semantic-t
5ae0 6f 6b 65 6e 73 2d 2d 72 65 70 6c 61 63 65 2d 61 6c 69 73 74 2d 76 61 6c 75 65 73 20 23 5b 35 31 okens--replace-alist-values.#[51
5b00 34 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 03 5c 22 03 5c 22 5c 32 30 37 22 20 5b 2d 6d 61 70 4."\300\301\302.\".\"\207".[-map
5b20 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 32 35 37 20 22 5c 32 31 31 01 5c 32 31 31 41 5c .make-closure.#[257."\211.\211A\
5b40 32 36 32 02 5c 32 34 32 5c 32 31 31 5c 33 30 31 02 5c 33 30 30 05 5c 33 30 32 5c 33 30 33 25 42 262.\242\211\301.\300.\302\303%B
5b60 5c 32 30 37 22 20 5b 56 30 20 61 6c 69 73 74 2d 67 65 74 20 6e 69 6c 20 73 74 72 69 6e 67 3d 5d \207".[V0.alist-get.nil.string=]
5b80 20 31 30 20 22 5c 6e 5c 6e 28 66 6e 20 49 4e 50 55 54 30 29 22 5d 5d 20 36 20 28 23 24 20 2e 20 .10."\n\n(fn.INPUT0)"]].6.(#$...
5ba0 32 33 31 37 36 29 5d 29 0a 23 40 36 33 20 52 65 74 75 72 6e 20 74 68 65 20 73 65 6d 61 6e 74 69 23176)]).#@63.Return.the.semanti
5bc0 63 20 74 6f 6b 65 6e 20 74 79 70 65 20 66 61 63 65 73 20 66 6f 72 20 43 4c 49 45 4e 54 2e 0a 0a c.token.type.faces.for.CLIENT...
5be0 28 66 6e 20 43 4c 49 45 4e 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 6c 73 70 2d 73 65 6d 61 (fn.CLIENT)..(defalias.'lsp-sema
5c00 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 2d 74 79 70 65 2d 66 61 63 65 73 2d 66 6f 72 20 23 5b 32 35 ntic-tokens--type-faces-for.#[25
5c20 37 20 22 5c 33 30 32 08 5c 33 30 33 5c 33 30 34 04 21 09 3e 5c 32 30 34 13 00 5c 33 30 35 5c 33 7."\302.\303\304.!.>\204..\305\3
5c40 30 36 5c 33 30 37 06 06 44 5c 22 5c 32 31 30 03 5c 33 31 30 48 5c 33 31 31 5c 22 5c 22 5c 32 30 06\307..D\"\210.\310H\311\"\"\20
5c60 37 22 20 5b 6c 73 70 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 2d 66 61 63 65 73 20 63 6c 2d 7".[lsp-semantic-token-faces.cl-
5c80 73 74 72 75 63 74 2d 6c 73 70 2d 2d 63 6c 69 65 6e 74 2d 74 61 67 73 20 6c 73 70 2d 73 65 6d 61 struct-lsp--client-tags.lsp-sema
5ca0 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 2d 72 65 70 6c 61 63 65 2d 61 6c 69 73 74 2d 76 61 6c 75 65 ntic-tokens--replace-alist-value
5cc0 73 20 70 6c 69 73 74 2d 67 65 74 20 74 79 70 65 2d 6f 66 20 73 69 67 6e 61 6c 20 77 72 6f 6e 67 s.plist-get.type-of.signal.wrong
5ce0 2d 74 79 70 65 2d 61 72 67 75 6d 65 6e 74 20 6c 73 70 2d 2d 63 6c 69 65 6e 74 20 31 38 20 3a 74 -type-argument.lsp--client.18.:t
5d00 79 70 65 73 5d 20 38 20 28 23 24 20 2e 20 32 33 34 37 30 29 5d 29 0a 23 40 36 33 20 52 65 74 75 ypes].8.(#$...23470)]).#@63.Retu
5d20 72 6e 20 74 68 65 20 73 65 6d 61 6e 74 69 63 20 74 6f 6b 65 6e 20 74 79 70 65 20 66 61 63 65 73 rn.the.semantic.token.type.faces
5d40 20 66 6f 72 20 43 4c 49 45 4e 54 2e 0a 0a 28 66 6e 20 43 4c 49 45 4e 54 29 1f 0a 28 64 65 66 61 .for.CLIENT...(fn.CLIENT)..(defa
5d60 6c 69 61 73 20 27 6c 73 70 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 2d 6d 6f 64 69 66 lias.'lsp-semantic-tokens--modif
5d80 69 65 72 2d 66 61 63 65 73 2d 66 6f 72 20 23 5b 32 35 37 20 22 5c 33 30 32 08 5c 33 30 33 5c 33 ier-faces-for.#[257."\302.\303\3
5da0 30 34 04 21 09 3e 5c 32 30 34 13 00 5c 33 30 35 5c 33 30 36 5c 33 30 37 06 06 44 5c 22 5c 32 31 04.!.>\204..\305\306\307..D\"\21
5dc0 30 03 5c 33 31 30 48 5c 33 31 31 5c 22 5c 22 5c 32 30 37 22 20 5b 6c 73 70 2d 73 65 6d 61 6e 74 0.\310H\311\"\"\207".[lsp-semant
5de0 69 63 2d 74 6f 6b 65 6e 2d 6d 6f 64 69 66 69 65 72 2d 66 61 63 65 73 20 63 6c 2d 73 74 72 75 63 ic-token-modifier-faces.cl-struc
5e00 74 2d 6c 73 70 2d 2d 63 6c 69 65 6e 74 2d 74 61 67 73 20 6c 73 70 2d 73 65 6d 61 6e 74 69 63 2d t-lsp--client-tags.lsp-semantic-
5e20 74 6f 6b 65 6e 73 2d 2d 72 65 70 6c 61 63 65 2d 61 6c 69 73 74 2d 76 61 6c 75 65 73 20 70 6c 69 tokens--replace-alist-values.pli
5e40 73 74 2d 67 65 74 20 74 79 70 65 2d 6f 66 20 73 69 67 6e 61 6c 20 77 72 6f 6e 67 2d 74 79 70 65 st-get.type-of.signal.wrong-type
5e60 2d 61 72 67 75 6d 65 6e 74 20 6c 73 70 2d 2d 63 6c 69 65 6e 74 20 31 38 20 3a 6d 6f 64 69 66 69 -argument.lsp--client.18.:modifi
5e80 65 72 73 5d 20 38 20 28 23 24 20 2e 20 32 33 38 33 36 29 5d 29 0a 23 40 31 30 38 20 43 6c 65 61 ers].8.(#$...23836)]).#@108.Clea
5ea0 72 20 73 65 6d 61 6e 74 69 63 20 74 6f 6b 65 6e 73 20 77 69 74 68 69 6e 20 61 6c 6c 20 62 75 66 r.semantic.tokens.within.all.buf
5ec0 66 65 72 73 20 6f 66 20 57 4f 52 4b 53 50 41 43 45 2c 0a 72 65 66 72 65 73 68 20 69 6e 20 63 75 fers.of.WORKSPACE,.refresh.in.cu
5ee0 72 72 65 6e 74 6c 79 20 61 63 74 69 76 65 20 62 75 66 66 65 72 2e 0a 0a 28 66 6e 20 57 4f 52 4b rrently.active.buffer...(fn.WORK
5f00 53 50 41 43 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 6c 73 70 2d 2d 73 65 6d 61 6e 74 69 63 SPACE)..(defalias.'lsp--semantic
5f20 2d 74 6f 6b 65 6e 73 2d 6f 6e 2d 72 65 66 72 65 73 68 20 23 5b 32 35 37 20 22 5c 32 31 31 5c 32 -tokens-on-refresh.#[257."\211\2
5f40 30 34 08 00 5c 33 30 32 5c 33 30 33 21 5c 32 31 30 08 5c 32 30 35 40 00 5c 33 30 34 01 21 09 3e 04..\302\303!\210.\205@.\304.!.>
5f60 5c 32 30 34 1b 00 5c 33 30 35 5c 33 30 36 5c 33 30 37 03 44 5c 22 5c 32 31 30 5c 32 31 31 5c 33 \204..\305\306\307.D\"\210\211\3
5f80 31 30 48 5c 33 31 31 01 3a 5c 32 30 33 3d 00 01 40 5c 32 36 32 01 70 01 5c 32 33 32 72 01 71 5c 10H\311.:\203=..@\262.p.\232r.q\
5fa0 32 31 30 5c 33 31 32 5c 33 31 31 02 5c 22 5c 32 31 30 29 5c 32 31 30 01 41 5c 32 36 32 02 5c 32 210\312\311.\"\210)\210.A\262.\2
5fc0 30 32 1f 00 5c 32 36 36 02 5c 33 31 31 5c 32 30 37 22 20 5b 6c 73 70 2d 73 65 6d 61 6e 74 69 63 02..\266.\311\207".[lsp-semantic
5fe0 2d 74 6f 6b 65 6e 73 2d 68 6f 6e 6f 72 2d 72 65 66 72 65 73 68 2d 72 65 71 75 65 73 74 73 20 63 -tokens-honor-refresh-requests.c
6000 6c 2d 73 74 72 75 63 74 2d 6c 73 70 2d 2d 77 6f 72 6b 73 70 61 63 65 2d 74 61 67 73 20 63 6c 2d l-struct-lsp--workspace-tags.cl-
6020 2d 61 73 73 65 72 74 69 6f 6e 2d 66 61 69 6c 65 64 20 28 6e 6f 74 20 28 65 71 20 6e 69 6c 20 77 -assertion-failed.(not.(eq.nil.w
6040 6f 72 6b 73 70 61 63 65 29 29 20 74 79 70 65 2d 6f 66 20 73 69 67 6e 61 6c 20 77 72 6f 6e 67 2d orkspace)).type-of.signal.wrong-
6060 74 79 70 65 2d 61 72 67 75 6d 65 6e 74 20 6c 73 70 2d 2d 77 6f 72 6b 73 70 61 63 65 20 39 20 6e type-argument.lsp--workspace.9.n
6080 69 6c 20 6c 73 70 2d 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 72 65 71 75 65 73 74 5d il.lsp--semantic-tokens-request]
60a0 20 37 20 28 23 24 20 2e 20 32 34 32 32 30 29 5d 29 0a 23 40 35 39 20 49 6e 69 74 69 61 6c 69 7a .7.(#$...24220)]).#@59.Initializ
60c0 65 20 73 65 6d 61 6e 74 69 63 20 74 6f 6b 65 6e 73 20 66 6f 72 20 57 4f 52 4b 53 50 41 43 45 2e e.semantic.tokens.for.WORKSPACE.
60e0 0a 0a 28 66 6e 20 57 4f 52 4b 53 50 41 43 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 6c 73 70 ..(fn.WORKSPACE)..(defalias.'lsp
6100 2d 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 69 6e 69 74 69 61 6c 69 7a 65 2d 77 6f 72 --semantic-tokens-initialize-wor
6120 6b 73 70 61 63 65 20 23 5b 32 35 37 20 22 5c 32 31 31 5c 32 30 34 08 00 5c 33 30 31 5c 33 30 32 kspace.#[257."\211\204..\301\302
6140 21 5c 32 31 30 5c 33 30 33 01 21 5c 33 30 34 02 21 08 3e 5c 32 30 34 1a 00 5c 33 30 35 5c 33 30 !\210\303.!\304.!.>\204..\305\30
6160 36 5c 33 30 37 04 44 5c 22 5c 32 31 30 01 5c 33 31 30 48 5c 33 31 31 02 5c 33 31 32 5c 22 5c 33 6\307.D\"\210.\310H\311.\312\"\3
6180 31 31 03 5c 33 31 33 5c 22 5c 33 30 34 05 21 08 3e 5c 32 30 34 35 00 5c 33 30 35 5c 33 30 36 5c 11.\313\"\304.!.>\2045.\305\306\
61a0 33 30 37 06 07 44 5c 22 5c 32 31 30 04 5c 33 31 34 5c 33 31 35 04 5c 33 31 36 06 07 21 5c 33 31 307..D\"\210.\314\315.\316..!\31
61c0 37 5c 33 32 30 24 49 5c 32 31 30 5c 33 30 34 05 21 08 3e 5c 32 30 34 52 00 5c 33 30 35 5c 33 30 7\320$I\210\304.!.>\204R.\305\30
61e0 36 5c 33 30 37 06 07 44 5c 22 5c 32 31 30 04 5c 33 32 31 5c 33 31 35 03 5c 33 32 32 06 07 21 5c 6\307..D\"\210.\321\315.\322..!\
6200 33 32 33 5c 33 32 34 24 49 5c 32 30 37 22 20 5b 63 6c 2d 73 74 72 75 63 74 2d 6c 73 70 2d 2d 77 323\324$I\207".[cl-struct-lsp--w
6220 6f 72 6b 73 70 61 63 65 2d 74 61 67 73 20 63 6c 2d 2d 61 73 73 65 72 74 69 6f 6e 2d 66 61 69 6c orkspace-tags.cl--assertion-fail
6240 65 64 20 77 6f 72 6b 73 70 61 63 65 20 6c 73 70 2d 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e ed.workspace.lsp--semantic-token
6260 73 2d 61 73 2d 64 65 66 69 6e 65 64 2d 62 79 2d 77 6f 72 6b 73 70 61 63 65 20 74 79 70 65 2d 6f s-as-defined-by-workspace.type-o
6280 66 20 73 69 67 6e 61 6c 20 77 72 6f 6e 67 2d 74 79 70 65 2d 61 72 67 75 6d 65 6e 74 20 6c 73 70 f.signal.wrong-type-argument.lsp
62a0 2d 2d 77 6f 72 6b 73 70 61 63 65 20 35 20 70 6c 69 73 74 2d 67 65 74 20 3a 74 6f 6b 65 6e 2d 74 --workspace.5.plist-get.:token-t
62c0 79 70 65 73 20 3a 74 6f 6b 65 6e 2d 6d 6f 64 69 66 69 65 72 73 20 31 30 20 6c 73 70 2d 2d 73 65 ypes.:token-modifiers.10.lsp--se
62e0 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 62 75 69 6c 64 2d 66 61 63 65 2d 6d 61 70 20 6c 73 70 mantic-tokens-build-face-map.lsp
6300 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 2d 74 79 70 65 2d 66 61 63 65 73 2d 66 6f 72 -semantic-tokens--type-faces-for
6320 20 22 73 65 6d 61 6e 74 69 63 20 74 6f 6b 65 6e 22 20 22 6c 73 70 2d 73 65 6d 61 6e 74 69 63 2d ."semantic.token"."lsp-semantic-
6340 74 6f 6b 65 6e 2d 66 61 63 65 73 22 20 31 31 20 6c 73 70 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b token-faces".11.lsp-semantic-tok
6360 65 6e 73 2d 2d 6d 6f 64 69 66 69 65 72 2d 66 61 63 65 73 2d 66 6f 72 20 22 73 65 6d 61 6e 74 69 ens--modifier-faces-for."semanti
6380 63 20 74 6f 6b 65 6e 20 6d 6f 64 69 66 69 65 72 22 20 22 6c 73 70 2d 73 65 6d 61 6e 74 69 63 2d c.token.modifier"."lsp-semantic-
63a0 74 6f 6b 65 6e 2d 6d 6f 64 69 66 69 65 72 2d 66 61 63 65 73 22 5d 20 31 32 20 28 23 24 20 2e 20 token-modifier-faces"].12.(#$...
63c0 32 34 37 35 39 29 5d 29 0a 23 40 35 35 20 57 61 72 6e 20 61 62 6f 75 74 20 64 65 70 72 65 63 61 24759)]).#@55.Warn.about.depreca
63e0 74 65 64 20 73 65 6d 61 6e 74 69 63 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 76 61 72 69 61 62 ted.semantic.highlighting.variab
6400 6c 65 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 6c 73 70 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b le...(defalias.'lsp-semantic-tok
6420 65 6e 73 2d 2d 77 61 72 6e 2d 61 62 6f 75 74 2d 64 65 70 72 65 63 61 74 65 64 2d 73 65 74 74 69 ens--warn-about-deprecated-setti
6440 6e 67 20 23 5b 30 20 22 5c 33 30 32 5c 33 30 30 21 5c 32 30 35 19 00 08 5c 33 30 33 5c 32 36 37 ng.#[0."\302\300!\205...\303\267
6460 5c 32 30 32 18 00 5c 33 30 34 5c 33 30 35 21 5c 32 31 30 5c 33 30 36 5c 32 31 31 11 5c 32 30 37 \202..\304\305!\210\306\211.\207
6480 5c 33 30 34 5c 33 30 37 21 5c 32 30 37 5c 33 31 30 5c 32 30 37 22 20 5b 6c 73 70 2d 73 65 6d 61 \304\307!\207\310\207".[lsp-sema
64a0 6e 74 69 63 2d 68 69 67 68 6c 69 67 68 74 69 6e 67 20 6c 73 70 2d 73 65 6d 61 6e 74 69 63 2d 74 ntic-highlighting.lsp-semantic-t
64c0 6f 6b 65 6e 73 2d 65 6e 61 62 6c 65 20 62 6f 75 6e 64 70 20 23 73 28 68 61 73 68 2d 74 61 62 6c okens-enable.boundp.#s(hash-tabl
64e0 65 20 73 69 7a 65 20 33 20 74 65 73 74 20 65 71 20 72 65 68 61 73 68 2d 73 69 7a 65 20 31 2e 35 e.size.3.test.eq.rehash-size.1.5
6500 20 72 65 68 61 73 68 2d 74 68 72 65 73 68 6f 6c 64 20 30 2e 38 31 32 35 20 70 75 72 65 63 6f 70 .rehash-threshold.0.8125.purecop
6520 79 20 74 20 64 61 74 61 20 28 3a 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 20 31 32 20 3a 64 y.t.data.(:semantic-tokens.12.:d
6540 65 66 65 72 72 65 64 20 32 30 20 3a 69 6d 6d 65 64 69 61 74 65 20 32 30 29 29 20 6c 73 70 2d 77 eferred.20.:immediate.20)).lsp-w
6560 61 72 6e 20 22 49 74 20 73 65 65 6d 73 20 79 6f 75 20 77 69 73 68 20 74 6f 20 75 73 65 20 73 65 arn."It.seems.you.wish.to.use.se
6580 6d 61 6e 74 69 63 54 6f 6b 65 6e 73 2d 62 61 73 65 64 5c 6e 20 68 69 67 68 6c 69 67 68 74 69 6e manticTokens-based\n.highlightin
65a0 67 2e 20 54 6f 20 64 6f 20 73 6f 2c 20 70 6c 65 61 73 65 20 72 65 6d 6f 76 65 20 61 6e 79 20 72 g..To.do.so,.please.remove.any.r
65c0 65 66 65 72 65 6e 63 65 73 20 74 6f 20 74 68 65 5c 6e 20 64 65 70 72 65 63 61 74 65 64 20 76 61 eferences.to.the\n.deprecated.va
65e0 72 69 61 62 6c 65 20 60 6c 73 70 2d 73 65 6d 61 6e 74 69 63 2d 68 69 67 68 6c 69 67 68 74 69 6e riable.`lsp-semantic-highlightin
6600 67 27 20 66 72 6f 6d 20 79 6f 75 72 5c 6e 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 61 6e 64 g'.from.your\n.configuration.and
6620 20 73 65 74 20 60 6c 73 70 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 65 6e 61 62 6c 65 .set.`lsp-semantic-tokens-enable
6640 27 20 74 6f 20 60 74 27 5c 6e 20 69 6e 73 74 65 61 64 2e 22 20 74 20 22 49 74 20 73 65 65 6d 73 '.to.`t'\n.instead.".t."It.seems
6660 20 79 6f 75 20 77 69 73 68 20 74 6f 20 75 73 65 20 54 68 65 69 61 2d 62 61 73 65 64 20 73 65 6d .you.wish.to.use.Theia-based.sem
6680 61 6e 74 69 63 5c 6e 20 68 69 67 68 6c 69 67 68 74 69 6e 67 2e 20 54 68 69 73 20 70 72 6f 74 6f antic\n.highlighting..This.proto
66a0 63 6f 6c 20 68 61 73 20 62 65 65 6e 20 73 75 70 65 72 73 65 64 65 64 20 62 79 20 74 68 65 5c 6e col.has.been.superseded.by.the\n
66c0 20 73 65 6d 61 6e 74 69 63 54 6f 6b 65 6e 73 20 70 72 6f 74 6f 63 6f 6c 20 73 70 65 63 69 66 69 .semanticTokens.protocol.specifi
66e0 65 64 20 62 79 20 4c 53 50 20 76 33 2e 31 36 20 61 6e 64 20 69 73 20 6e 6f 20 6c 6f 6e 67 65 72 ed.by.LSP.v3.16.and.is.no.longer
6700 5c 6e 20 73 75 70 70 6f 72 74 65 64 20 62 79 20 6c 73 70 2d 6d 6f 64 65 2e 20 49 66 20 79 6f 75 \n.supported.by.lsp-mode..If.you
6720 72 20 6c 61 6e 67 75 61 67 65 20 73 65 72 76 65 72 20 70 72 6f 76 69 64 65 73 5c 6e 20 73 65 6d r.language.server.provides\n.sem
6740 61 6e 74 69 63 54 6f 6b 65 6e 20 73 75 70 70 6f 72 74 2c 20 70 6c 65 61 73 65 20 73 65 74 5c 6e anticToken.support,.please.set\n
6760 20 60 6c 73 70 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 65 6e 61 62 6c 65 27 20 74 6f .`lsp-semantic-tokens-enable'.to
6780 20 60 74 27 20 74 6f 20 75 73 65 20 69 74 2e 22 20 6e 69 6c 5d 20 32 20 28 23 24 20 2e 20 32 35 .`t'.to.use.it.".nil].2.(#$...25
67a0 35 35 30 29 5d 29 0a 23 40 33 30 20 45 6e 61 62 6c 65 20 73 65 6d 61 6e 74 69 63 20 74 6f 6b 65 550)]).#@30.Enable.semantic.toke
67c0 6e 73 20 6d 6f 64 65 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 6c 73 70 2d 73 65 6d 61 6e 74 69 ns.mode...(defalias.'lsp-semanti
67e0 63 2d 74 6f 6b 65 6e 73 2d 2d 65 6e 61 62 6c 65 20 23 5b 30 20 22 08 5c 32 30 35 10 00 5c 33 30 c-tokens--enable.#[0.".\205..\30
6800 31 5c 33 30 32 21 5c 32 30 35 10 00 5c 33 30 33 20 5c 32 31 30 5c 33 30 34 5c 33 30 35 21 5c 32 1\302!\205..\303.\210\304\305!\2
6820 30 37 22 20 5b 6c 73 70 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 65 6e 61 62 6c 65 20 07".[lsp-semantic-tokens-enable.
6840 6c 73 70 2d 66 65 61 74 75 72 65 5c 3f 20 22 74 65 78 74 44 6f 63 75 6d 65 6e 74 2f 73 65 6d 61 lsp-feature\?."textDocument/sema
6860 6e 74 69 63 54 6f 6b 65 6e 73 22 20 6c 73 70 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d nticTokens".lsp-semantic-tokens-
6880 2d 77 61 72 6e 2d 61 62 6f 75 74 2d 64 65 70 72 65 63 61 74 65 64 2d 73 65 74 74 69 6e 67 20 6c -warn-about-deprecated-setting.l
68a0 73 70 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 6d 6f 64 65 20 31 5d 20 32 20 28 23 24 sp-semantic-tokens-mode.1].2.(#$
68c0 20 2e 20 32 36 35 34 30 29 5d 29 0a 23 40 33 31 20 44 69 73 61 62 6c 65 20 73 65 6d 61 6e 74 69 ...26540)]).#@31.Disable.semanti
68e0 63 20 74 6f 6b 65 6e 73 20 6d 6f 64 65 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 6c 73 70 2d 73 c.tokens.mode...(defalias.'lsp-s
6900 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 2d 64 69 73 61 62 6c 65 20 23 5b 30 20 22 5c 33 30 emantic-tokens--disable.#[0."\30
6920 30 5c 33 30 31 21 5c 32 30 37 22 20 5b 6c 73 70 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 0\301!\207".[lsp-semantic-tokens
6940 2d 6d 6f 64 65 20 2d 31 5d 20 32 20 28 23 24 20 2e 20 32 36 38 33 33 29 5d 29 0a 23 40 31 31 37 -mode.-1].2.(#$...26833)]).#@117
6960 20 4e 6f 6e 2d 6e 69 6c 20 69 66 20 4c 73 70 2d 53 65 6d 61 6e 74 69 63 2d 54 6f 6b 65 6e 73 20 .Non-nil.if.Lsp-Semantic-Tokens.
6980 6d 6f 64 65 20 69 73 20 65 6e 61 62 6c 65 64 2e 0a 55 73 65 20 74 68 65 20 63 6f 6d 6d 61 6e 64 mode.is.enabled..Use.the.command
69a0 20 60 6c 73 70 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 6d 6f 64 65 27 20 74 6f 20 63 .`lsp-semantic-tokens-mode'.to.c
69c0 68 61 6e 67 65 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 2e 1f 0a 28 64 65 66 76 61 72 20 6c 73 hange.this.variable...(defvar.ls
69e0 70 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 6d 6f 64 65 20 6e 69 6c 20 28 23 24 20 2e p-semantic-tokens-mode.nil.(#$..
6a00 20 32 36 39 37 37 29 29 0a 28 6d 61 6b 65 2d 76 61 72 69 61 62 6c 65 2d 62 75 66 66 65 72 2d 6c .26977)).(make-variable-buffer-l
6a20 6f 63 61 6c 20 27 6c 73 70 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 6d 6f 64 65 29 0a ocal.'lsp-semantic-tokens-mode).
6a40 23 40 36 30 35 20 54 6f 67 67 6c 65 20 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 20 73 75 70 #@605.Toggle.semantic-tokens.sup
6a60 70 6f 72 74 2e 0a 0a 54 68 69 73 20 69 73 20 61 20 6d 69 6e 6f 72 20 6d 6f 64 65 2e 20 20 49 66 port...This.is.a.minor.mode...If
6a80 20 63 61 6c 6c 65 64 20 69 6e 74 65 72 61 63 74 69 76 65 6c 79 2c 20 74 6f 67 67 6c 65 20 74 68 .called.interactively,.toggle.th
6aa0 65 0a 60 4c 73 70 2d 53 65 6d 61 6e 74 69 63 2d 54 6f 6b 65 6e 73 20 6d 6f 64 65 27 20 6d 6f 64 e.`Lsp-Semantic-Tokens.mode'.mod
6ac0 65 2e 20 20 49 66 20 74 68 65 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 69 73 0a 70 6f e...If.the.prefix.argument.is.po
6ae0 73 69 74 69 76 65 2c 20 65 6e 61 62 6c 65 20 74 68 65 20 6d 6f 64 65 2c 20 61 6e 64 20 69 66 20 sitive,.enable.the.mode,.and.if.
6b00 69 74 20 69 73 20 7a 65 72 6f 20 6f 72 20 6e 65 67 61 74 69 76 65 2c 20 64 69 73 61 62 6c 65 0a it.is.zero.or.negative,.disable.
6b20 74 68 65 20 6d 6f 64 65 2e 0a 0a 49 66 20 63 61 6c 6c 65 64 20 66 72 6f 6d 20 4c 69 73 70 2c 20 the.mode...If.called.from.Lisp,.
6b40 74 6f 67 67 6c 65 20 74 68 65 20 6d 6f 64 65 20 69 66 20 41 52 47 20 69 73 20 60 74 6f 67 67 6c toggle.the.mode.if.ARG.is.`toggl
6b60 65 27 2e 20 20 45 6e 61 62 6c 65 0a 74 68 65 20 6d 6f 64 65 20 69 66 20 41 52 47 20 69 73 20 6e e'...Enable.the.mode.if.ARG.is.n
6b80 69 6c 2c 20 6f 6d 69 74 74 65 64 2c 20 6f 72 20 69 73 20 61 20 70 6f 73 69 74 69 76 65 20 6e 75 il,.omitted,.or.is.a.positive.nu
6ba0 6d 62 65 72 2e 0a 44 69 73 61 62 6c 65 20 74 68 65 20 6d 6f 64 65 20 69 66 20 41 52 47 20 69 73 mber..Disable.the.mode.if.ARG.is
6bc0 20 61 20 6e 65 67 61 74 69 76 65 20 6e 75 6d 62 65 72 2e 0a 0a 54 6f 20 63 68 65 63 6b 20 77 68 .a.negative.number...To.check.wh
6be0 65 74 68 65 72 20 74 68 65 20 6d 69 6e 6f 72 20 6d 6f 64 65 20 69 73 20 65 6e 61 62 6c 65 64 20 ether.the.minor.mode.is.enabled.
6c00 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2c 0a 65 76 61 6c 75 61 74 65 20 in.the.current.buffer,.evaluate.
6c20 60 6c 73 70 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 6d 6f 64 65 27 2e 0a 0a 54 68 65 `lsp-semantic-tokens-mode'...The
6c40 20 6d 6f 64 65 27 73 20 68 6f 6f 6b 20 69 73 20 63 61 6c 6c 65 64 20 62 6f 74 68 20 77 68 65 6e .mode's.hook.is.called.both.when
6c60 20 74 68 65 20 6d 6f 64 65 20 69 73 20 65 6e 61 62 6c 65 64 20 61 6e 64 20 77 68 65 6e 0a 69 74 .the.mode.is.enabled.and.when.it
6c80 20 69 73 20 64 69 73 61 62 6c 65 64 2e 0a 0a 28 66 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 41 52 47 .is.disabled...(fn.&optional.ARG
6ca0 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 6c 73 70 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e )..(defalias.'lsp-semantic-token
6cc0 73 2d 6d 6f 64 65 20 23 5b 32 35 36 20 22 5c 33 30 34 20 01 5c 33 30 35 3d 5c 32 30 33 0d 00 08 s-mode.#[256."\304..\305=\203...
6ce0 3f 5c 32 30 32 1d 00 01 5c 32 34 37 5c 32 30 33 1c 00 01 5c 33 30 36 57 5c 32 30 33 1c 00 5c 33 ?\202...\247\203...\306W\203..\3
6d00 30 37 5c 32 30 32 1d 00 5c 33 31 30 10 5c 33 31 31 5c 33 30 31 21 5c 32 30 33 31 00 5c 33 31 32 07\202..\310.\311\301!\2031.\312
6d20 5c 33 30 30 09 5c 22 11 08 5c 32 30 33 31 00 5c 33 30 30 09 42 11 08 5c 32 30 33 50 00 5c 33 31 \300.\"..\2031.\300.B..\203P.\31
6d40 33 5c 33 31 34 5c 33 31 35 5c 33 30 37 5c 33 31 30 24 5c 32 31 30 5c 33 31 33 5c 33 31 36 5c 33 3\314\315\307\310$\210\313\316\3
6d60 31 37 5c 33 30 37 5c 33 31 30 24 5c 32 31 30 5c 33 32 30 5c 33 32 31 5c 33 32 32 5c 33 32 33 21 17\307\310$\210\320\321\322\323!
6d80 5c 22 5c 32 31 30 5c 33 32 34 20 5c 32 31 30 5c 32 30 32 6a 00 5c 33 32 35 5c 33 31 34 5c 33 31 \"\210\324.\210\202j.\325\314\31
6da0 35 5c 33 31 30 23 5c 32 31 30 5c 33 32 35 5c 33 31 36 5c 33 31 37 5c 33 31 30 23 5c 32 31 30 5c 5\310#\210\325\316\317\310#\210\
6dc0 6e 5c 32 30 33 63 00 5c 6e 20 5c 32 31 30 5c 33 32 36 20 5c 32 31 30 5c 33 30 37 5c 32 31 31 13 n\203c.\n.\210\326.\210\307\211.
6de0 12 5c 33 32 37 5c 33 33 30 08 5c 32 30 33 74 00 5c 33 33 31 5c 32 30 32 75 00 5c 33 33 32 5c 22 .\327\330.\203t.\331\202u.\332\"
6e00 5c 32 31 30 5c 33 33 33 5c 33 33 34 21 5c 32 30 33 5c 32 32 37 00 5c 33 30 34 20 5c 32 30 33 5c \210\333\334!\203\227.\304.\203\
6e20 32 31 31 00 5c 32 31 31 5c 33 30 34 20 5c 32 33 32 5c 32 30 33 5c 32 32 37 00 5c 33 33 35 5c 33 211.\211\304.\232\203\227.\335\3
6e40 33 36 08 5c 32 30 33 5c 32 32 33 00 5c 33 33 37 5c 32 30 32 5c 32 32 34 00 5c 33 34 30 5c 33 34 36.\203\223.\337\202\224.\340\34
6e60 31 23 5c 32 31 30 5c 32 31 30 5c 33 34 32 20 5c 32 31 30 08 5c 32 30 37 22 20 5b 6c 73 70 2d 73 1#\210\210\342.\210.\207".[lsp-s
6e80 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 6d 6f 64 65 20 6c 6f 63 61 6c 2d 6d 69 6e 6f 72 2d emantic-tokens-mode.local-minor-
6ea0 6d 6f 64 65 73 20 6c 73 70 2d 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 74 65 61 72 64 modes.lsp--semantic-tokens-teard
6ec0 6f 77 6e 20 6c 73 70 2d 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 63 61 63 68 65 20 63 own.lsp--semantic-tokens-cache.c
6ee0 75 72 72 65 6e 74 2d 6d 65 73 73 61 67 65 20 74 6f 67 67 6c 65 20 31 20 6e 69 6c 20 74 20 62 6f urrent-message.toggle.1.nil.t.bo
6f00 75 6e 64 70 20 64 65 6c 71 20 61 64 64 2d 68 6f 6f 6b 20 6c 73 70 2d 63 6f 6e 66 69 67 75 72 65 undp.delq.add-hook.lsp-configure
6f20 2d 68 6f 6f 6b 20 6c 73 70 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 2d 65 6e 61 62 6c -hook.lsp-semantic-tokens--enabl
6f40 65 20 6c 73 70 2d 75 6e 63 6f 6e 66 69 67 75 72 65 2d 68 6f 6f 6b 20 6c 73 70 2d 73 65 6d 61 6e e.lsp-unconfigure-hook.lsp-seman
6f60 74 69 63 2d 74 6f 6b 65 6e 73 2d 2d 64 69 73 61 62 6c 65 20 6d 61 70 63 20 6c 73 70 2d 2d 73 65 tic-tokens--disable.mapc.lsp--se
6f80 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 69 6e 69 74 69 61 6c 69 7a 65 2d 77 6f 72 6b 73 70 61 mantic-tokens-initialize-workspa
6fa0 63 65 20 6c 73 70 2d 2d 66 69 6e 64 2d 77 6f 72 6b 73 70 61 63 65 73 2d 66 6f 72 20 22 74 65 78 ce.lsp--find-workspaces-for."tex
6fc0 74 44 6f 63 75 6d 65 6e 74 2f 73 65 6d 61 6e 74 69 63 54 6f 6b 65 6e 73 22 20 6c 73 70 2d 2d 73 tDocument/semanticTokens".lsp--s
6fe0 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 69 6e 69 74 69 61 6c 69 7a 65 2d 62 75 66 66 65 72 emantic-tokens-initialize-buffer
7000 20 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 6c 73 70 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 .remove-hook.lsp-semantic-tokens
7020 2d 2d 72 65 71 75 65 73 74 2d 75 70 64 61 74 65 20 72 75 6e 2d 68 6f 6f 6b 73 20 6c 73 70 2d 73 --request-update.run-hooks.lsp-s
7040 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 6c 73 70 2d 73 65 6d emantic-tokens-mode-hook.lsp-sem
7060 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 6d 6f 64 65 2d 6f 6e 2d 68 6f 6f 6b 20 6c 73 70 2d 73 65 antic-tokens-mode-on-hook.lsp-se
7080 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 6d 6f 64 65 2d 6f 66 66 2d 68 6f 6f 6b 20 63 61 6c 6c mantic-tokens-mode-off-hook.call
70a0 65 64 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 2d 70 20 61 6e 79 20 6d 65 73 73 61 67 65 20 22 ed-interactively-p.any.message."
70c0 4c 73 70 2d 53 65 6d 61 6e 74 69 63 2d 54 6f 6b 65 6e 73 20 6d 6f 64 65 20 25 73 61 62 6c 65 64 Lsp-Semantic-Tokens.mode.%sabled
70e0 25 73 22 20 22 65 6e 22 20 22 64 69 73 22 20 22 20 69 6e 20 63 75 72 72 65 6e 74 20 62 75 66 66 %s"."en"."dis".".in.current.buff
7100 65 72 22 20 66 6f 72 63 65 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 75 70 64 61 74 65 5d 20 38 20 28 23 er".force-mode-line-update].8.(#
7120 24 20 2e 20 32 37 32 30 36 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 08 5c 32 30 33 5c 6e 00 5c $...27206).(byte-code.".\203\n.\
7140 33 30 31 08 21 5c 32 30 32 0b 00 5c 33 30 32 43 5c 32 30 37 22 20 5b 63 75 72 72 65 6e 74 2d 70 301.!\202..\302C\207".[current-p
7160 72 65 66 69 78 2d 61 72 67 20 70 72 65 66 69 78 2d 6e 75 6d 65 72 69 63 2d 76 61 6c 75 65 20 74 refix-arg.prefix-numeric-value.t
7180 6f 67 67 6c 65 5d 20 32 29 5d 29 0a 28 64 65 66 76 61 72 20 6c 73 70 2d 73 65 6d 61 6e 74 69 63 oggle].2)]).(defvar.lsp-semantic
71a0 2d 74 6f 6b 65 6e 73 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 6e 69 6c 29 0a 28 62 79 74 65 2d 63 6f 64 -tokens-mode-hook.nil).(byte-cod
71c0 65 20 22 5c 33 30 31 5c 33 30 32 4e 5c 32 30 34 5c 66 00 5c 33 30 33 5c 33 30 31 5c 33 30 32 5c e."\301\302N\204\f.\303\301\302\
71e0 33 30 34 23 5c 32 31 30 5c 33 30 33 5c 33 30 31 5c 33 30 35 5c 33 30 36 23 5c 32 31 30 5c 33 30 304#\210\303\301\305\306#\210\30
7200 33 5c 33 30 31 5c 33 30 37 5c 33 31 30 43 23 5c 32 31 30 5c 33 31 31 5c 33 31 32 5c 33 31 30 5c 3\301\307\310C#\210\311\312\310\
7220 33 31 33 5c 33 30 30 21 5c 32 30 35 23 00 08 5c 33 31 30 5c 32 31 31 25 5c 32 30 37 22 20 5b 6c 313\300!\205#..\310\211%\207".[l
7240 73 70 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 6d 6f 64 65 2d 6d 61 70 20 6c 73 70 2d sp-semantic-tokens-mode-map.lsp-
7260 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 76 61 72 69 61 62 semantic-tokens-mode-hook.variab
7280 6c 65 2d 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 70 75 74 20 22 48 6f 6f 6b 20 72 75 6e 20 61 le-documentation.put."Hook.run.a
72a0 66 74 65 72 20 65 6e 74 65 72 69 6e 67 20 6f 72 20 6c 65 61 76 69 6e 67 20 60 6c 73 70 2d 73 65 fter.entering.or.leaving.`lsp-se
72c0 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 6d 6f 64 65 27 2e 5c 6e 4e 6f 20 70 72 6f 62 6c 65 6d mantic-tokens-mode'.\nNo.problem
72e0 73 20 72 65 73 75 6c 74 20 69 66 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 6e 6f 74 s.result.if.this.variable.is.not
7300 20 62 6f 75 6e 64 2e 5c 6e 60 61 64 64 2d 68 6f 6f 6b 27 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c .bound.\n`add-hook'.automaticall
7320 79 20 62 69 6e 64 73 20 69 74 2e 20 20 28 54 68 69 73 20 69 73 20 74 72 75 65 20 66 6f 72 20 61 y.binds.it...(This.is.true.for.a
7340 6c 6c 20 68 6f 6f 6b 20 76 61 72 69 61 62 6c 65 73 2e 29 22 20 63 75 73 74 6f 6d 2d 74 79 70 65 ll.hook.variables.)".custom-type
7360 20 68 6f 6f 6b 20 73 74 61 6e 64 61 72 64 2d 76 61 6c 75 65 20 6e 69 6c 20 61 64 64 2d 6d 69 6e .hook.standard-value.nil.add-min
7380 6f 72 2d 6d 6f 64 65 20 6c 73 70 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 6d 6f 64 65 or-mode.lsp-semantic-tokens-mode
73a0 20 62 6f 75 6e 64 70 5d 20 36 29 0a 23 40 38 30 20 53 74 6f 72 65 20 63 75 72 72 65 6e 74 20 74 .boundp].6).#@80.Store.current.t
73c0 6f 6b 65 6e 20 73 65 74 20 61 6e 64 20 63 6f 6d 70 61 72 65 20 77 69 74 68 20 74 68 65 20 72 65 oken.set.and.compare.with.the.re
73e0 73 70 6f 6e 73 65 20 74 6f 20 61 20 66 75 6c 6c 20 74 6f 6b 65 6e 20 72 65 71 75 65 73 74 2e 1f sponse.to.a.full.token.request..
7400 0a 28 64 65 66 61 6c 69 61 73 20 27 6c 73 70 2d 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 .(defalias.'lsp--semantic-tokens
7420 2d 76 65 72 69 66 79 20 23 5b 30 20 22 08 5c 33 30 32 01 5c 33 30 33 5c 22 5c 33 30 34 01 5c 33 -verify.#[0.".\302.\303\"\304.\3
7440 30 35 5c 22 5c 32 36 32 01 5c 32 36 32 01 08 5c 33 30 32 01 5c 33 30 36 5c 22 5c 32 36 32 01 09 05\"\262.\262..\302.\306\"\262..
7460 01 5c 32 33 32 5c 32 30 34 20 00 5c 33 30 37 5c 33 31 30 02 09 23 5c 32 30 37 5c 33 31 31 5c 33 .\232\204..\307\310..#\207\311\3
7480 31 32 5c 33 31 33 5c 33 31 34 20 44 5c 33 31 35 5c 33 31 36 06 06 5c 22 5c 33 31 37 5c 33 32 30 12\313\314.D\315\316..\"\317\320
74a0 5c 33 32 31 5c 33 32 32 5c 33 32 33 5c 33 32 34 20 5c 22 26 07 5c 32 30 37 22 20 5b 6c 73 70 2d \321\322\323\324.\"&.\207".[lsp-
74c0 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 63 61 63 68 65 20 6c 73 70 2d 2d 63 75 72 2d -semantic-tokens-cache.lsp--cur-
74e0 76 65 72 73 69 6f 6e 20 70 6c 69 73 74 2d 67 65 74 20 3a 72 65 73 70 6f 6e 73 65 20 6c 73 70 2d version.plist-get.:response.lsp-
7500 67 65 74 20 3a 64 61 74 61 20 3a 5f 64 6f 63 75 6d 65 6e 74 56 65 72 73 69 6f 6e 20 6d 65 73 73 get.:data.:_documentVersion.mess
7520 61 67 65 20 22 53 74 6f 72 65 64 20 64 6f 63 75 6d 65 6e 74 56 65 72 73 69 6f 6e 20 25 64 20 64 age."Stored.documentVersion.%d.d
7540 69 66 66 65 72 73 20 66 72 6f 6d 20 63 75 72 72 65 6e 74 20 76 65 72 73 69 6f 6e 20 25 64 22 20 iffers.from.current.version.%d".
7560 6c 73 70 2d 72 65 71 75 65 73 74 2d 61 73 79 6e 63 20 22 74 65 78 74 44 6f 63 75 6d 65 6e 74 2f lsp-request-async."textDocument/
7580 73 65 6d 61 6e 74 69 63 54 6f 6b 65 6e 73 2f 66 75 6c 6c 22 20 3a 74 65 78 74 44 6f 63 75 6d 65 semanticTokens/full".:textDocume
75a0 6e 74 20 6c 73 70 2d 2d 74 65 78 74 2d 64 6f 63 75 6d 65 6e 74 2d 69 64 65 6e 74 69 66 69 65 72 nt.lsp--text-document-identifier
75c0 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 32 35 37 20 22 5c 33 30 31 01 5c 33 30 32 5c 22 .make-closure.#[257."\301.\302\"
75e0 5c 33 30 30 01 5c 32 33 32 5c 32 30 33 10 00 5c 33 30 33 5c 33 30 34 02 47 5c 22 5c 32 30 37 5c \300.\232\203..\303\304.G\"\207\
7600 33 30 33 5c 33 30 35 21 5c 32 31 30 5c 33 30 36 5c 33 30 30 21 5c 32 31 30 5c 33 30 36 01 21 5c 303\305!\210\306\300!\210\306.!\
7620 32 30 37 22 20 5b 56 30 20 6c 73 70 2d 67 65 74 20 3a 64 61 74 61 20 6d 65 73 73 61 67 65 20 22 207".[V0.lsp-get.:data.message."
7640 4e 65 77 20 74 6f 6b 65 6e 73 20 28 74 6f 74 61 6c 20 63 6f 75 6e 74 20 25 64 29 20 61 72 65 20 New.tokens.(total.count.%d).are.
7660 69 64 65 6e 74 69 63 61 6c 20 74 6f 20 70 72 65 76 69 6f 75 73 6c 79 20 68 65 6c 64 20 74 6f 6b identical.to.previously.held.tok
7680 65 6e 20 73 65 74 22 20 22 4e 65 77 6c 79 20 72 65 74 75 72 6e 65 64 20 74 6f 6b 65 6e 73 20 64 en.set"."Newly.returned.tokens.d
76a0 69 66 66 65 72 20 66 72 6f 6d 20 6f 6c 64 20 74 6f 6b 65 6e 20 73 65 74 22 20 70 72 69 6e 74 5d iffer.from.old.token.set".print]
76c0 20 35 20 22 5c 6e 5c 6e 28 66 6e 20 52 45 53 50 4f 4e 53 45 29 22 5d 20 3a 6d 6f 64 65 20 74 69 .5."\n\n(fn.RESPONSE)"].:mode.ti
76e0 63 6b 20 3a 63 61 6e 63 65 6c 2d 74 6f 6b 65 6e 20 66 6f 72 6d 61 74 20 22 73 65 6d 61 6e 74 69 ck.:cancel-token.format."semanti
7700 63 2d 74 6f 6b 65 6e 73 2d 25 73 22 20 6c 73 70 2d 2d 62 75 66 66 65 72 2d 75 72 69 5d 20 31 32 c-tokens-%s".lsp--buffer-uri].12
7720 20 28 23 24 20 2e 20 32 39 36 31 37 29 20 6e 69 6c 5d 29 0a 28 64 65 66 76 61 72 20 6c 73 70 2d .(#$...29617).nil]).(defvar.lsp-
7740 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 2d 6c 6f 67 20 6e 69 6c 20 6e 69 6c 29 0a 28 6d semantic-tokens--log.nil.nil).(m
7760 61 6b 65 2d 76 61 72 69 61 62 6c 65 2d 62 75 66 66 65 72 2d 6c 6f 63 61 6c 20 27 6c 73 70 2d 73 ake-variable-buffer-local.'lsp-s
7780 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 2d 6c 6f 67 29 0a 28 64 65 66 76 61 72 20 6c 73 70 emantic-tokens--log).(defvar.lsp
77a0 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 2d 70 72 65 76 2d 72 65 73 70 6f 6e 73 65 20 -semantic-tokens--prev-response.
77c0 6e 69 6c 20 6e 69 6c 29 0a 28 6d 61 6b 65 2d 76 61 72 69 61 62 6c 65 2d 62 75 66 66 65 72 2d 6c nil.nil).(make-variable-buffer-l
77e0 6f 63 61 6c 20 27 6c 73 70 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 2d 70 72 65 76 2d ocal.'lsp-semantic-tokens--prev-
7800 72 65 73 70 6f 6e 73 65 29 0a 23 40 34 30 20 4c 6f 67 20 62 75 66 66 65 72 20 63 6f 6e 74 65 6e response).#@40.Log.buffer.conten
7820 74 73 20 66 6f 72 20 54 41 47 2e 0a 0a 28 66 6e 20 54 41 47 29 1f 0a 28 64 65 66 61 6c 69 61 73 ts.for.TAG...(fn.TAG)..(defalias
7840 20 27 6c 73 70 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 2d 6c 6f 67 2d 62 75 66 66 65 .'lsp-semantic-tokens--log-buffe
7860 72 2d 63 6f 6e 74 65 6e 74 73 20 23 5b 32 35 37 20 22 5c 32 31 34 5c 32 31 32 7e 5c 32 31 30 5c r-contents.#[257."\214\212~\210\
7880 33 30 32 01 5c 33 30 33 65 64 7b 5c 33 30 34 08 5c 32 35 37 06 09 42 5c 32 31 31 11 2a 5c 32 30 302.\303ed{\304.\257..B\211.*\20
78a0 37 22 20 5b 6c 73 70 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 2d 70 72 65 76 2d 72 65 7".[lsp-semantic-tokens--prev-re
78c0 73 70 6f 6e 73 65 20 6c 73 70 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 2d 6c 6f 67 20 sponse.lsp-semantic-tokens--log.
78e0 3a 74 61 67 20 3a 62 75 66 66 65 72 2d 63 6f 6e 74 65 6e 74 73 20 3a 70 72 65 76 2d 72 65 73 70 :tag.:buffer-contents.:prev-resp
7900 6f 6e 73 65 5d 20 37 20 28 23 24 20 2e 20 33 30 37 33 35 29 5d 29 0a 23 40 31 33 30 20 45 6e 61 onse].7.(#$...30735)]).#@130.Ena
7920 62 6c 65 20 6c 6f 67 67 69 6e 67 20 6f 66 20 69 6e 74 65 72 6d 65 64 69 61 74 65 20 66 6f 6e 74 ble.logging.of.intermediate.font
7940 69 66 69 63 61 74 69 6f 6e 20 73 74 61 74 65 73 2e 0a 0a 54 68 69 73 20 69 73 20 61 20 64 65 62 ification.states...This.is.a.deb
7960 75 67 67 69 6e 67 20 74 6f 6f 6c 2c 20 61 6e 64 20 6d 61 79 20 69 6e 63 75 72 20 73 69 67 6e 69 ugging.tool,.and.may.incur.signi
7980 66 69 63 61 6e 74 20 70 65 72 66 6f 72 6d 61 6e 63 65 20 70 65 6e 61 6c 74 69 65 73 2e 1f 0a 28 ficant.performance.penalties...(
79a0 64 65 66 61 6c 69 61 73 20 27 6c 73 70 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 65 6e defalias.'lsp-semantic-tokens-en
79c0 61 62 6c 65 2d 6c 6f 67 20 23 5b 30 20 22 5c 33 30 31 10 5c 33 30 32 5c 33 30 33 5c 33 30 34 5c able-log.#[0."\301.\302\303\304\
79e0 33 30 35 5c 33 30 31 24 5c 32 31 30 5c 33 30 36 5c 33 30 33 5c 33 30 31 5c 22 5c 32 31 30 5c 33 305\301$\210\306\303\301\"\210\3
7a00 30 32 5c 33 30 37 5c 33 31 30 5c 33 31 31 5c 33 30 31 24 5c 32 31 30 5c 33 30 36 5c 33 30 37 5c 02\307\310\311\301$\210\306\307\
7a20 33 30 31 5c 22 5c 32 31 30 5c 33 30 32 5c 33 31 32 5c 33 31 33 5c 33 31 31 5c 33 30 31 24 5c 32 301\"\210\302\312\313\311\301$\2
7a40 31 30 5c 33 30 36 5c 33 31 32 5c 33 30 31 5c 22 5c 32 31 30 5c 33 30 32 5c 33 31 34 5c 33 31 35 10\306\312\301\"\210\302\314\315
7a60 5c 33 31 31 5c 33 30 31 24 5c 32 31 30 5c 33 30 36 5c 33 31 34 5c 33 30 31 5c 22 5c 32 31 30 5c \311\301$\210\306\314\301\"\210\
7a80 33 31 34 5c 32 30 37 22 20 5b 6c 73 70 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 2d 6c 314\207".[lsp-semantic-tokens--l
7aa0 6f 67 20 6e 69 6c 20 61 64 2d 61 64 64 2d 61 64 76 69 63 65 20 6c 73 70 2d 73 65 6d 61 6e 74 69 og.nil.ad-add-advice.lsp-semanti
7ac0 63 2d 74 6f 6b 65 6e 73 2d 2d 66 6f 6e 74 69 66 79 20 28 61 64 76 69 63 65 2d 74 6f 6b 65 6e 73 c-tokens--fontify.(advice-tokens
7ae0 2d 66 6f 6e 74 69 66 79 20 6e 69 6c 20 74 20 28 61 64 76 69 63 65 20 6c 61 6d 62 64 61 20 6e 69 -fontify.nil.t.(advice.lambda.ni
7b00 6c 20 28 6c 73 70 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 2d 6c 6f 67 2d 62 75 66 66 l.(lsp-semantic-tokens--log-buff
7b20 65 72 2d 63 6f 6e 74 65 6e 74 73 20 27 62 65 66 6f 72 65 29 20 28 6c 65 74 20 28 28 72 65 73 75 er-contents.'before).(let.((resu
7b40 6c 74 20 61 64 2d 64 6f 2d 69 74 29 29 20 28 6c 73 70 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 lt.ad-do-it)).(lsp-semantic-toke
7b60 6e 73 2d 2d 6c 6f 67 2d 62 75 66 66 65 72 2d 63 6f 6e 74 65 6e 74 73 20 27 61 66 74 65 72 29 20 ns--log-buffer-contents.'after).
7b80 72 65 73 75 6c 74 29 29 29 20 61 72 6f 75 6e 64 20 61 64 2d 61 63 74 69 76 61 74 65 20 6c 73 70 result))).around.ad-activate.lsp
7ba0 2d 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 69 6e 67 65 73 74 2d 66 75 6c 6c 2f 64 65 --semantic-tokens-ingest-full/de
7bc0 6c 74 61 2d 72 65 73 70 6f 6e 73 65 20 28 6c 6f 67 2d 64 65 6c 74 61 2d 72 65 73 70 6f 6e 73 65 lta-response.(log-delta-response
7be0 20 6e 69 6c 20 74 20 28 61 64 76 69 63 65 20 6c 61 6d 62 64 61 20 28 72 65 73 70 6f 6e 73 65 29 .nil.t.(advice.lambda.(response)
7c00 20 28 73 65 74 71 20 6c 73 70 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 2d 70 72 65 76 .(setq.lsp-semantic-tokens--prev
7c20 2d 72 65 73 70 6f 6e 73 65 20 60 28 3a 72 65 71 75 65 73 74 2d 74 79 70 65 20 22 64 65 6c 74 61 -response.`(:request-type."delta
7c40 22 20 3a 72 65 73 70 6f 6e 73 65 20 2c 72 65 73 70 6f 6e 73 65 20 3a 76 65 72 73 69 6f 6e 20 2c ".:response.,response.:version.,
7c60 6c 73 70 2d 2d 63 75 72 2d 76 65 72 73 69 6f 6e 29 29 29 29 20 62 65 66 6f 72 65 20 6c 73 70 2d lsp--cur-version)))).before.lsp-
7c80 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 69 6e 67 65 73 74 2d 66 75 6c 6c 2d 72 65 73 -semantic-tokens-ingest-full-res
7ca0 70 6f 6e 73 65 20 28 6c 6f 67 2d 66 75 6c 6c 2d 72 65 73 70 6f 6e 73 65 20 6e 69 6c 20 74 20 28 ponse.(log-full-response.nil.t.(
7cc0 61 64 76 69 63 65 20 6c 61 6d 62 64 61 20 28 72 65 73 70 6f 6e 73 65 29 20 28 73 65 74 71 20 6c advice.lambda.(response).(setq.l
7ce0 73 70 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 2d 70 72 65 76 2d 72 65 73 70 6f 6e 73 sp-semantic-tokens--prev-respons
7d00 65 20 60 28 3a 72 65 71 75 65 73 74 2d 74 79 70 65 20 22 66 75 6c 6c 22 20 3a 72 65 73 70 6f 6e e.`(:request-type."full".:respon
7d20 73 65 20 2c 72 65 73 70 6f 6e 73 65 20 3a 76 65 72 73 69 6f 6e 20 2c 6c 73 70 2d 2d 63 75 72 2d se.,response.:version.,lsp--cur-
7d40 76 65 72 73 69 6f 6e 29 29 29 29 20 6c 73 70 2d 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 version)))).lsp--semantic-tokens
7d60 2d 69 6e 67 65 73 74 2d 72 61 6e 67 65 2d 72 65 73 70 6f 6e 73 65 20 28 6c 6f 67 2d 72 61 6e 67 -ingest-range-response.(log-rang
7d80 65 2d 72 65 73 70 6f 6e 73 65 20 6e 69 6c 20 74 20 28 61 64 76 69 63 65 20 6c 61 6d 62 64 61 20 e-response.nil.t.(advice.lambda.
7da0 28 72 65 73 70 6f 6e 73 65 29 20 28 73 65 74 71 20 6c 73 70 2d 73 65 6d 61 6e 74 69 63 2d 74 6f (response).(setq.lsp-semantic-to
7dc0 6b 65 6e 73 2d 2d 70 72 65 76 2d 72 65 73 70 6f 6e 73 65 20 60 28 3a 72 65 71 75 65 73 74 2d 74 kens--prev-response.`(:request-t
7de0 79 70 65 20 22 72 61 6e 67 65 22 20 3a 72 65 73 70 6f 6e 73 65 20 2c 72 65 73 70 6f 6e 73 65 20 ype."range".:response.,response.
7e00 3a 76 65 72 73 69 6f 6e 20 2c 6c 73 70 2d 2d 63 75 72 2d 76 65 72 73 69 6f 6e 29 29 29 29 5d 20 :version.,lsp--cur-version))))].
7e20 35 20 28 23 24 20 2e 20 33 31 30 30 35 29 5d 29 0a 23 40 35 35 20 44 69 73 61 62 6c 65 20 6c 6f 5.(#$...31005)]).#@55.Disable.lo
7e40 67 67 69 6e 67 20 6f 66 20 69 6e 74 65 72 6d 65 64 69 61 74 65 20 66 6f 6e 74 69 66 69 63 61 74 gging.of.intermediate.fontificat
7e60 69 6f 6e 20 73 74 61 74 65 73 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 6c 73 70 2d 73 65 6d 61 ion.states...(defalias.'lsp-sema
7e80 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 64 69 73 61 62 6c 65 2d 6c 6f 67 20 23 5b 30 20 22 5c 33 30 ntic-tokens-disable-log.#[0."\30
7ea0 30 5c 33 30 31 21 5c 32 31 30 5c 33 30 30 5c 33 30 32 21 5c 32 31 30 5c 33 30 30 5c 33 30 33 21 0\301!\210\300\302!\210\300\303!
7ec0 5c 32 31 30 5c 33 30 30 5c 33 30 34 21 5c 32 30 37 22 20 5b 61 64 2d 75 6e 61 64 76 69 73 65 20 \210\300\304!\207".[ad-unadvise.
7ee0 6c 73 70 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 2d 66 6f 6e 74 69 66 79 20 6c 73 70 lsp-semantic-tokens--fontify.lsp
7f00 2d 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 69 6e 67 65 73 74 2d 66 75 6c 6c 2f 64 65 --semantic-tokens-ingest-full/de
7f20 6c 74 61 2d 72 65 73 70 6f 6e 73 65 20 6c 73 70 2d 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e lta-response.lsp--semantic-token
7f40 73 2d 69 6e 67 65 73 74 2d 66 75 6c 6c 2d 72 65 73 70 6f 6e 73 65 20 6c 73 70 2d 2d 73 65 6d 61 s-ingest-full-response.lsp--sema
7f60 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 69 6e 67 65 73 74 2d 72 61 6e 67 65 2d 72 65 73 70 6f 6e 73 ntic-tokens-ingest-range-respons
7f80 65 5d 20 32 20 28 23 24 20 2e 20 33 32 33 31 30 29 5d 29 0a 23 40 37 35 20 57 72 69 74 65 20 48 e].2.(#$...32310)]).#@75.Write.H
7fa0 54 4d 4c 2d 66 6f 72 6d 61 74 74 65 64 20 73 6e 61 70 73 68 6f 74 73 20 6f 66 20 70 72 65 76 69 TML-formatted.snapshots.of.previ
7fc0 6f 75 73 20 66 6f 6e 74 69 66 69 63 61 74 69 6f 6e 20 72 65 73 75 6c 74 73 20 74 6f 20 2f 74 6d ous.fontification.results.to./tm
7fe0 70 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 6c 73 70 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 p...(defalias.'lsp-semantic-toke
8000 6e 73 2d 65 78 70 6f 72 74 2d 6c 6f 67 20 23 5b 30 20 22 5c 33 30 31 5c 33 30 32 21 5c 32 31 30 ns-export-log.#[0."\301\302!\210
8020 5c 33 30 33 5c 33 30 34 5c 33 30 35 5c 22 5c 33 30 36 5c 33 30 37 5c 33 31 30 03 5c 22 5c 33 31 \303\304\305\"\306\307\310.\"\31
8040 31 08 47 23 5c 33 31 32 02 21 5c 32 31 30 5c 33 31 33 08 21 5c 33 31 31 5c 33 31 34 5c 32 31 31 1.G#\312.!\210\313.!\311\314\211
8060 03 5c 32 30 33 5c 32 37 33 00 03 5c 32 31 31 41 5c 32 36 32 05 5c 32 34 32 5c 32 36 32 02 02 5c .\203\273..\211A\262.\242\262..\
8080 32 36 32 01 02 54 5c 32 36 32 03 5c 33 31 35 02 5c 33 31 36 5c 22 5c 33 31 35 03 5c 33 31 37 5c 262..T\262.\315.\316\"\315.\317\
80a0 22 5c 33 31 35 04 5c 33 32 30 5c 22 5c 33 31 34 04 5c 33 32 31 5c 32 34 36 5c 33 31 31 55 5c 32 "\315.\320\"\314.\321\246\311U\2
80c0 30 33 5e 00 06 08 05 5c 33 31 34 01 5c 32 34 37 5c 32 30 33 53 00 01 03 40 59 5c 32 30 35 58 00 03^....\314.\247\203S...@Y\205X.
80e0 5c 33 32 32 03 03 03 23 5c 32 36 36 04 5c 33 32 33 5c 33 32 34 21 5c 32 31 30 5c 33 32 35 05 21 \322...#\266.\323\324!\210\325.!
8100 5c 32 30 33 5c 32 30 36 00 5c 33 32 36 5c 33 32 37 5c 33 33 30 5c 22 72 5c 32 31 31 71 5c 32 31 \203\206.\326\327\330\"r\211q\21
8120 30 5c 33 33 31 5c 33 33 32 02 5c 22 5c 32 31 36 5c 33 33 33 03 21 63 5c 32 31 30 5c 33 33 34 5c 0\331\332.\"\216\333.!c\210\334\
8140 33 30 33 06 5c 66 5c 33 30 37 5c 33 33 35 06 5c 6e 5c 33 33 36 5c 32 34 35 5c 22 5c 22 21 5c 32 303.\f\307\335.\n\336\245\"\"!\2
8160 31 30 2a 5c 32 31 30 5c 33 32 36 5c 33 32 37 5c 33 33 30 5c 22 72 5c 32 31 31 71 5c 32 31 30 5c 10*\210\326\327\330\"r\211q\210\
8180 33 33 31 5c 33 33 37 02 5c 22 5c 32 31 36 03 63 5c 32 31 30 5c 33 34 30 20 5c 32 36 32 02 72 01 331\337.\"\216.c\210\340.\262.r.
81a0 71 5c 32 31 30 5c 33 34 31 20 5c 32 31 30 5c 33 33 34 5c 33 30 33 06 5c 66 5c 33 30 37 5c 33 34 q\210\341.\210\334\303.\f\307\34
81c0 32 06 5c 6e 5c 33 33 36 5c 32 34 35 06 5c 6e 23 5c 22 21 5c 32 31 30 2b 5c 32 31 30 5c 33 34 33 2.\n\336\245.\n#\"!\210+\210\343
81e0 01 21 5c 32 36 36 05 5c 32 30 32 1b 00 5c 32 36 36 04 5c 33 34 34 01 21 5c 32 30 37 22 20 5b 6c .!\266.\202..\266.\344.!\207".[l
8200 73 70 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 2d 6c 6f 67 20 72 65 71 75 69 72 65 20 sp-semantic-tokens--log.require.
8220 68 74 6d 6c 69 7a 65 20 66 2d 6a 6f 69 6e 20 22 2f 74 6d 70 22 20 22 73 65 6d 61 6e 74 69 63 2d htmlize.f-join."/tmp"."semantic-
8240 74 6f 6b 65 6e 2d 73 6e 61 70 73 68 6f 74 73 22 20 6d 61 6b 65 2d 70 72 6f 67 72 65 73 73 2d 72 token-snapshots".make-progress-r
8260 65 70 6f 72 74 65 72 20 66 6f 72 6d 61 74 20 22 57 72 69 74 69 6e 67 20 62 75 66 66 65 72 20 73 eporter.format."Writing.buffer.s
8280 6e 61 70 73 68 6f 74 73 20 74 6f 20 25 73 2e 2e 2e 22 20 30 20 66 2d 6d 6b 64 69 72 20 72 65 76 napshots.to.%s...".0.f-mkdir.rev
82a0 65 72 73 65 20 6e 69 6c 20 70 6c 69 73 74 2d 67 65 74 20 3a 74 61 67 20 3a 62 75 66 66 65 72 2d erse.nil.plist-get.:tag.:buffer-
82c0 63 6f 6e 74 65 6e 74 73 20 3a 70 72 65 76 2d 72 65 73 70 6f 6e 73 65 20 35 20 70 72 6f 67 72 65 contents.:prev-response.5.progre
82e0 73 73 2d 72 65 70 6f 72 74 65 72 2d 64 6f 2d 75 70 64 61 74 65 20 73 69 74 2d 66 6f 72 20 30 2e ss-reporter-do-update.sit-for.0.
8300 30 31 20 63 6c 2d 65 76 65 6e 70 20 67 65 6e 65 72 61 74 65 2d 6e 65 77 2d 62 75 66 66 65 72 20 01.cl-evenp.generate-new-buffer.
8320 22 20 2a 74 65 6d 70 2a 22 20 74 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 30 20 22 5c 33 ".*temp*".t.make-closure.#[0."\3
8340 30 31 5c 33 30 30 21 5c 32 30 35 09 00 5c 33 30 32 5c 33 30 30 21 5c 32 30 37 22 20 5b 56 30 20 01\300!\205..\302\300!\207".[V0.
8360 62 75 66 66 65 72 2d 6e 61 6d 65 20 6b 69 6c 6c 2d 62 75 66 66 65 72 5d 20 32 5d 20 70 72 69 6e buffer-name.kill-buffer].2].prin
8380 31 2d 74 6f 2d 73 74 72 69 6e 67 20 77 72 69 74 65 2d 66 69 6c 65 20 22 70 61 72 61 6d 65 74 65 1-to-string.write-file."paramete
83a0 72 73 5f 25 64 2e 65 6c 22 20 32 20 23 5b 30 20 22 5c 33 30 31 5c 33 30 30 21 5c 32 30 35 09 00 rs_%d.el".2.#[0."\301\300!\205..
83c0 5c 33 30 32 5c 33 30 30 21 5c 32 30 37 22 20 5b 56 30 20 62 75 66 66 65 72 2d 6e 61 6d 65 20 6b \302\300!\207".[V0.buffer-name.k
83e0 69 6c 6c 2d 62 75 66 66 65 72 5d 20 32 5d 20 68 74 6d 6c 69 7a 65 2d 62 75 66 66 65 72 20 66 75 ill-buffer].2].htmlize-buffer.fu
8400 6e 64 61 6d 65 6e 74 61 6c 2d 6d 6f 64 65 20 22 62 75 66 66 65 72 5f 25 64 5f 25 73 2e 68 74 6d ndamental-mode."buffer_%d_%s.htm
8420 6c 22 20 6b 69 6c 6c 2d 62 75 66 66 65 72 20 70 72 6f 67 72 65 73 73 2d 72 65 70 6f 72 74 65 72 l".kill-buffer.progress-reporter
8440 2d 64 6f 6e 65 5d 20 31 38 20 28 23 24 20 2e 20 33 32 36 36 35 29 5d 29 0a 28 64 65 66 63 6f 6e -done].18.(#$...32665)]).(defcon
8460 73 74 20 6c 73 70 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 2d 70 6c 69 73 74 2d 76 61 6c st.lsp-semantic-tokens-plist-val
8480 75 65 2d 77 68 65 6e 2d 63 6f 6d 70 69 6c 65 64 20 6e 69 6c 29 0a 28 70 72 6f 76 69 64 65 20 27 ue-when-compiled.nil).(provide.'
84a0 6c 73 70 2d 73 65 6d 61 6e 74 69 63 2d 74 6f 6b 65 6e 73 29 0a lsp-semantic-tokens).