ofs | hex dump | ascii |
---|
0000 | 3b 45 4c 43 17 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 35 2e 33 2e 31 0a 3b 3b 3b 20 77 69 74 68 20 61 6c 6c 20 6f | cs.version.25.3.1.;;;.with.all.o |
0040 | 70 74 69 6d 69 7a 61 74 69 6f 6e 73 2e 0a 0a 3b 3b 3b 20 54 68 69 73 20 66 69 6c 65 20 75 73 65 | ptimizations...;;;.This.file.use |
0060 | 73 20 64 79 6e 61 6d 69 63 20 64 6f 63 73 74 72 69 6e 67 73 2c 20 66 69 72 73 74 20 61 64 64 65 | s.dynamic.docstrings,.first.adde |
0080 | 64 20 69 6e 20 45 6d 61 63 73 20 31 39 2e 32 39 2e 0a 0a 3b 3b 3b 20 54 68 69 73 20 66 69 6c 65 | d.in.Emacs.19.29...;;;.This.file |
00a0 | 20 64 6f 65 73 20 6e 6f 74 20 63 6f 6e 74 61 69 6e 20 75 74 66 2d 38 20 6e 6f 6e 2d 41 53 43 49 | .does.not.contain.utf-8.non-ASCI |
00c0 | 49 20 63 68 61 72 61 63 74 65 72 73 2c 0a 3b 3b 3b 20 61 6e 64 20 73 6f 20 63 61 6e 20 62 65 20 | I.characters,.;;;.and.so.can.be. |
00e0 | 6c 6f 61 64 65 64 20 69 6e 20 45 6d 61 63 73 20 76 65 72 73 69 6f 6e 73 20 65 61 72 6c 69 65 72 | loaded.in.Emacs.versions.earlier |
0100 | 20 74 68 61 6e 20 32 33 2e 0a 0a 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b | .than.23...;;;;;;;;;;;;;;;;;;;;; |
0120 | 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
0140 | 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 0a 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b | ;;;;;;;;;;;;;;.;;;;;;;;;;;;;;;;; |
0160 | 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
0180 | 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 0a 0a 0a 23 40 35 31 20 54 68 65 20 63 75 | ;;;;;;;;;;;;;;;;;;...#@51.The.cu |
01a0 | 72 72 65 6e 74 20 63 68 61 72 61 63 74 65 72 20 69 6e 20 74 68 65 20 62 75 66 66 65 72 20 62 65 | rrent.character.in.the.buffer.be |
01c0 | 69 6e 67 20 70 61 72 73 65 64 2e 1f 0a 28 64 65 66 76 61 72 20 6a 73 6f 6e 73 2d 63 75 72 72 2d | ing.parsed...(defvar.jsons-curr- |
01e0 | 74 6f 6b 65 6e 20 30 20 28 23 24 20 2e 20 34 31 30 29 29 0a 23 40 36 30 20 48 61 73 68 65 73 20 | token.0.(#$...410)).#@60.Hashes. |
0200 | 65 61 63 68 20 6f 70 65 6e 20 62 75 66 66 65 72 20 74 6f 20 74 68 65 20 70 61 72 73 65 20 74 72 | each.open.buffer.to.the.parse.tr |
0220 | 65 65 20 66 6f 72 20 74 68 61 74 20 62 75 66 66 65 72 2e 1f 0a 28 64 65 66 76 61 72 20 6a 73 6f | ee.for.that.buffer...(defvar.jso |
0240 | 6e 73 2d 70 61 72 73 65 64 20 28 6d 61 6b 65 2d 68 61 73 68 2d 74 61 62 6c 65 20 3a 74 65 73 74 | ns-parsed.(make-hash-table.:test |
0260 | 20 27 65 71 75 61 6c 29 20 28 23 24 20 2e 20 35 30 35 29 29 0a 23 40 38 38 20 48 61 73 68 65 73 | .'equal).(#$...505)).#@88.Hashes |
0280 | 20 65 61 63 68 20 6f 70 65 6e 20 62 75 66 66 65 72 20 74 6f 20 74 68 65 20 72 61 6e 67 65 73 20 | .each.open.buffer.to.the.ranges. |
02a0 | 69 6e 20 74 68 65 20 62 75 66 66 65 72 20 66 6f 72 20 65 61 63 68 20 6f 66 20 74 68 65 20 70 61 | in.the.buffer.for.each.of.the.pa |
02c0 | 72 73 65 20 74 72 65 65 73 20 6e 6f 64 65 73 2e 1f 0a 28 64 65 66 76 61 72 20 6a 73 6f 6e 73 2d | rse.trees.nodes...(defvar.jsons- |
02e0 | 70 61 72 73 65 64 2d 72 65 67 69 6f 6e 73 20 28 6d 61 6b 65 2d 68 61 73 68 2d 74 61 62 6c 65 20 | parsed-regions.(make-hash-table. |
0300 | 3a 74 65 73 74 20 27 65 71 75 61 6c 29 20 28 23 24 20 2e 20 36 33 34 29 29 0a 23 40 34 30 20 54 | :test.'equal).(#$...634)).#@40.T |
0320 | 68 65 20 6e 6f 64 65 20 72 61 6e 67 65 73 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 | he.node.ranges.in.the.current.bu |
0340 | 66 66 65 72 2e 1f 0a 28 64 65 66 76 61 72 20 6a 73 6f 6e 73 2d 63 75 72 72 2d 72 65 67 69 6f 6e | ffer...(defvar.jsons-curr-region |
0360 | 20 6e 69 6c 20 28 23 24 20 2e 20 37 39 39 29 29 0a 23 40 32 38 20 44 65 66 61 75 6c 74 20 6a 73 | .nil.(#$...799)).#@28.Default.js |
0380 | 6f 6e 73 20 70 61 74 68 20 70 72 69 6e 74 65 72 1f 0a 28 64 65 66 76 61 72 20 6a 73 6f 6e 73 2d | ons.path.printer..(defvar.jsons- |
03a0 | 70 61 74 68 2d 70 72 69 6e 74 65 72 20 27 6a 73 6f 6e 73 2d 70 72 69 6e 74 2d 70 61 74 68 2d 70 | path-printer.'jsons-print-path-p |
03c0 | 79 74 68 6f 6e 20 28 23 24 20 2e 20 38 38 36 29 29 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 6b 69 6c | ython.(#$...886)).(add-hook.'kil |
03e0 | 6c 2d 62 75 66 66 65 72 2d 68 6f 6f 6b 20 27 6a 73 6f 6e 73 2d 72 65 6d 6f 76 65 2d 62 75 66 66 | l-buffer-hook.'jsons-remove-buff |
0400 | 65 72 29 0a 23 40 33 38 20 52 65 74 75 72 6e 20 74 68 65 20 6e 65 78 74 20 74 6f 6b 65 6e 20 69 | er).#@38.Return.the.next.token.i |
0420 | 6e 20 74 68 65 20 73 74 72 65 61 6d 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 6a 73 6f 6e 73 2d | n.the.stream...(defalias.'jsons- |
0440 | 63 6f 6e 73 75 6d 65 2d 74 6f 6b 65 6e 20 23 5b 30 20 22 08 62 5c 32 31 30 5c 33 30 31 5c 33 30 | consume-token.#[0.".b\210\301\30 |
0460 | 32 5c 33 30 33 5c 33 30 34 5c 33 30 35 04 5c 33 30 36 03 5c 33 30 36 06 07 5c 33 30 36 06 08 5c | 2\303\304\305.\306.\306..\306..\ |
0480 | 33 30 37 5c 32 36 30 09 5c 33 31 30 01 64 5c 33 31 31 23 5c 32 30 33 28 00 5c 33 31 32 5c 32 32 | 307\260.\310.d\311#\203(.\312\22 |
04a0 | 35 10 5c 33 31 33 5c 33 31 32 5c 32 32 34 5c 33 31 32 5c 32 32 35 5c 22 5c 32 30 32 2b 00 5c 33 | 5.\313\312\224\312\225\"\202+.\3 |
04c0 | 31 34 5c 33 31 35 21 5c 32 30 37 22 20 5b 6a 73 6f 6e 73 2d 63 75 72 72 2d 74 6f 6b 65 6e 20 22 | 14\315!\207".[jsons-curr-token." |
04e0 | 5c 5c 28 5b 5d 5b 5c 5c 7b 5c 5c 7d 3a 2c 5d 5c 5c 29 22 20 22 5c 5c 28 5c 22 5c 5c 28 5c 5c 28 | \\([][\\{\\}:,]\\)"."\\(\"\\(\\( |
0500 | 5b 5e 5c 22 5c 5c 5c 5c 0d 20 09 5c 6e 5d 5c 5c 29 2a 5c 5c 28 5b 0d 20 09 5c 6e 5d 5c 5c 29 2a | [^\"\\\\...\n]\\)*\\([...\n]\\)* |
0520 | 5c 5c 7c 5c 5c 28 5c 5c 28 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 29 2a 5c 5c 5c 5c 5c 5c 28 5c 5c 28 5b | \\|\\(\\(\\\\\\\\\\)*\\\\\\(\\([ |
0540 | 5e 0d 20 09 5c 6e 5d 5c 5c 7c 5c 5c 28 75 5b 30 2d 39 41 2d 46 61 2d 66 5d 5c 5c 7b 34 5c 5c 7d | ^...\n]\\|\\(u[0-9A-Fa-f]\\{4\\} |
0560 | 5c 5c 29 5c 5c 29 5c 5c 29 5c 5c 29 5c 5c 29 2b 5c 22 5c 5c 29 22 20 22 5c 5c 28 2d 3f 5c 5c 28 | \\)\\)\\)\\)\\)+\"\\)"."\\(-?\\( |
0580 | 30 5c 5c 7c 5c 5c 28 5b 31 2d 39 5d 5b 5b 3a 64 69 67 69 74 3a 5d 5d 2a 5c 5c 29 5c 5c 29 5c 5c | 0\\|\\([1-9][[:digit:]]*\\)\\)\\ |
05a0 | 28 5c 5c 2e 5b 5b 3a 64 69 67 69 74 3a 5d 5d 2b 5c 5c 29 3f 5c 5c 28 5b 65 45 5d 5b 2d 2b 5d 3f | (\\.[[:digit:]]+\\)?\\([eE][-+]? |
05c0 | 5b 5b 3a 64 69 67 69 74 3a 5d 5d 2b 5c 5c 29 3f 5c 5c 29 22 20 22 5c 5c 28 74 72 75 65 5c 5c 7c | [[:digit:]]+\\)?\\)"."\\(true\\| |
05e0 | 66 61 6c 73 65 5c 5c 7c 6e 75 6c 6c 5c 5c 29 22 20 22 5c 5c 28 22 20 22 5c 5c 7c 22 20 22 5c 5c | false\\|null\\)"."\\("."\\|"."\\ |
0600 | 29 22 20 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 4e 6f 74 20 6e 69 6c 22 20 30 | )".re-search-forward."Not.nil".0 |
0620 | 20 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 | .buffer-substring-no-properties. |
0640 | 6d 65 73 73 61 67 65 20 22 52 65 61 63 68 65 64 20 45 4f 46 2e 20 50 6f 73 73 69 62 6c 79 20 69 | message."Reached.EOF..Possibly.i |
0660 | 6e 76 61 6c 69 64 20 4a 53 4f 4e 2e 22 5d 20 31 33 20 28 23 24 20 2e 20 31 30 33 33 29 5d 29 0a | nvalid.JSON."].13.(#$...1033)]). |
0680 | 23 40 31 35 39 20 43 72 65 61 74 65 20 61 20 6e 65 77 20 6a 73 6f 6e 20 61 72 72 61 79 20 6f 62 | #@159.Create.a.new.json.array.ob |
06a0 | 6a 65 63 74 20 74 68 61 74 20 63 6f 6e 74 61 69 6e 20 74 68 65 20 69 64 65 6e 74 69 66 69 65 72 | ject.that.contain.the.identifier |
06c0 | 20 22 6a 73 6f 6e 2d 61 72 72 61 79 22 2e 0a 61 20 6c 69 73 74 20 6f 66 20 74 68 65 20 65 6c 65 | ."json-array"..a.list.of.the.ele |
06e0 | 6d 65 6e 74 73 20 63 6f 6e 74 61 69 6e 65 64 20 69 6e 20 74 68 65 20 61 72 72 61 79 2c 20 61 6e | ments.contained.in.the.array,.an |
0700 | 64 20 74 68 65 20 50 41 54 48 20 74 6f 20 74 68 65 20 61 72 72 61 79 2e 0a 0a 28 66 6e 20 50 41 | d.the.PATH.to.the.array...(fn.PA |
0720 | 54 48 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 6a 73 6f 6e 73 2d 61 72 72 61 79 20 23 5b 32 35 | TH)..(defalias.'jsons-array.#[25 |
0740 | 37 20 22 5c 33 30 30 20 5c 33 30 31 5c 33 30 32 5c 33 30 33 03 5c 33 30 34 5c 32 33 30 5c 32 30 | 7."\300.\301\302\303.\304\230\20 |
0760 | 34 2f 00 03 5c 33 30 35 5c 32 33 30 5c 32 30 34 28 00 5c 33 30 36 04 06 06 03 23 01 54 5c 32 36 | 4/..\305\230\204(.\306....#.T\26 |
0780 | 32 02 5c 32 31 31 03 42 5c 32 36 32 03 5c 33 30 30 20 5c 32 36 32 05 5c 32 31 30 5c 32 30 32 05 | 2.\211.B\262.\300.\262.\210\202. |
07a0 | 00 5c 33 30 30 20 5c 32 36 32 04 5c 32 30 32 05 00 02 5c 33 30 37 03 21 06 06 45 5c 32 30 37 22 | .\300.\262.\202...\307.!..E\207" |
07c0 | 20 5b 6a 73 6f 6e 73 2d 63 6f 6e 73 75 6d 65 2d 74 6f 6b 65 6e 20 22 6a 73 6f 6e 2d 61 72 72 61 | .[jsons-consume-token."json-arra |
07e0 | 79 22 20 6e 69 6c 20 30 20 22 5d 22 20 22 2c 22 20 6a 73 6f 6e 73 2d 76 61 6c 75 65 20 72 65 76 | y".nil.0."]".",".jsons-value.rev |
0800 | 65 72 73 65 5d 20 39 20 28 23 24 20 2e 20 31 36 37 30 29 5d 29 0a 23 40 38 38 20 47 69 76 65 6e | erse].9.(#$...1670)]).#@88.Given |
0820 | 20 61 20 54 4f 4b 45 4e 20 61 6e 64 20 50 41 54 48 2c 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e | .a.TOKEN.and.PATH,.this.function |
0840 | 20 72 65 74 75 72 6e 20 74 68 65 20 50 41 54 48 20 74 6f 20 74 68 65 20 6c 69 74 65 72 61 6c 2e | .return.the.PATH.to.the.literal. |
0860 | 0a 0a 28 66 6e 20 54 4f 4b 45 4e 20 50 41 54 48 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 6a 73 | ..(fn.TOKEN.PATH)..(defalias.'js |
0880 | 6f 6e 73 2d 6c 69 74 65 72 61 6c 20 23 5b 35 31 34 20 22 5c 33 30 31 5c 32 32 34 5c 33 30 31 5c | ons-literal.#[514."\301\224\301\ |
08a0 | 32 32 35 5c 33 30 32 02 02 05 45 43 08 5c 22 10 5c 33 30 33 04 04 04 04 44 46 5c 32 30 37 22 20 | 225\302...EC.\".\303....DF\207". |
08c0 | 5b 6a 73 6f 6e 73 2d 63 75 72 72 2d 72 65 67 69 6f 6e 20 30 20 61 70 70 65 6e 64 20 22 6a 73 6f | [jsons-curr-region.0.append."jso |
08e0 | 6e 2d 6c 69 74 65 72 61 6c 22 5d 20 39 20 28 23 24 20 2e 20 32 30 37 35 29 5d 29 0a 23 40 31 34 | n-literal"].9.(#$...2075)]).#@14 |
0900 | 37 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 63 61 6c 6c 65 64 20 77 68 65 6e 20 61 | 7.This.function.is.called.when.a |
0920 | 20 6d 65 6d 62 65 72 20 69 6e 20 61 20 4a 53 4f 4e 20 6f 62 6a 65 63 74 20 6e 65 65 64 73 20 74 | .member.in.a.JSON.object.needs.t |
0940 | 6f 20 62 65 20 70 61 72 73 65 64 2e 0a 47 69 76 65 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 54 | o.be.parsed..Given.the.current.T |
0960 | 4f 4b 45 4e 2c 20 61 6e 64 20 74 68 65 20 50 41 54 48 20 74 6f 20 74 68 69 73 20 6d 65 6d 62 65 | OKEN,.and.the.PATH.to.this.membe |
0980 | 72 2e 0a 0a 28 66 6e 20 54 4f 4b 45 4e 20 50 41 54 48 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 | r...(fn.TOKEN.PATH)..(defalias.' |
09a0 | 6a 73 6f 6e 73 2d 6d 65 6d 62 65 72 20 23 5b 35 31 34 20 22 5c 33 30 31 02 5c 33 30 32 5c 32 32 | jsons-member.#[514."\301.\302\22 |
09c0 | 34 5c 33 30 32 5c 32 32 35 5c 33 30 33 06 06 44 5c 32 36 32 04 5c 33 30 34 20 5c 33 30 35 5c 32 | 4\302\225\303..D\262.\304.\305\2 |
09e0 | 33 30 5c 32 30 34 17 00 5c 33 30 36 5c 33 30 37 21 5c 32 31 30 5c 33 31 30 5c 33 30 34 20 04 06 | 30\204..\306\307!\210\310\304... |
0a00 | 07 42 5c 33 30 31 23 04 5c 33 31 31 02 05 05 44 5c 22 44 5c 32 36 32 05 5c 33 31 31 03 03 03 5c | .B\301#.\311...D\"D\262.\311...\ |
0a20 | 33 31 32 5c 32 33 34 45 43 08 5c 22 10 04 5c 32 36 32 01 5c 32 30 37 22 20 5b 6a 73 6f 6e 73 2d | 312\234EC.\"..\262.\207".[jsons- |
0a40 | 63 75 72 72 2d 72 65 67 69 6f 6e 20 6e 69 6c 20 30 20 22 6a 73 6f 6e 2d 6d 65 6d 62 65 72 22 20 | curr-region.nil.0."json-member". |
0a60 | 6a 73 6f 6e 73 2d 63 6f 6e 73 75 6d 65 2d 74 6f 6b 65 6e 20 22 3a 22 20 65 72 72 6f 72 20 22 45 | jsons-consume-token.":".error."E |
0a80 | 6e 63 6f 75 6e 74 65 72 65 64 20 74 6f 6b 65 6e 20 6f 74 68 65 72 20 74 68 61 6e 20 3a 20 69 6e | ncountered.token.other.than.:.in |
0aa0 | 20 6a 73 6f 6e 73 2d 6d 65 6d 62 65 72 22 20 6a 73 6f 6e 73 2d 76 61 6c 75 65 20 61 70 70 65 6e | .jsons-member".jsons-value.appen |
0ac0 | 64 20 32 5d 20 31 32 20 28 23 24 20 2e 20 32 33 30 36 29 5d 29 0a 23 40 32 30 39 20 54 68 69 73 | d.2].12.(#$...2306)]).#@209.This |
0ae0 | 20 66 75 6e 63 74 69 6f 6e 20 77 69 6c 6c 20 72 65 74 75 72 6e 20 61 20 6a 73 6f 6e 2d 6e 75 6d | .function.will.return.a.json-num |
0b00 | 62 65 72 20 67 69 76 65 6e 20 62 79 20 74 68 65 20 63 75 72 72 65 6e 74 20 54 4f 4b 45 4e 2e 0a | ber.given.by.the.current.TOKEN.. |
0b20 | 50 41 54 48 20 70 6f 69 6e 74 73 20 74 6f 20 74 68 65 20 70 61 74 68 20 74 6f 20 74 68 69 73 20 | PATH.points.to.the.path.to.this. |
0b40 | 6e 75 6d 62 65 72 2e 20 20 41 20 6a 73 6f 6e 2d 6e 75 6d 62 65 72 20 69 73 20 64 65 66 69 6e 65 | number...A.json-number.is.define |
0b60 | 64 20 61 73 20 70 65 72 0a 74 68 65 20 6e 75 6d 5f 72 65 67 65 78 20 69 6e 20 74 68 65 20 60 6a | d.as.per.the.num_regex.in.the.`j |
0b80 | 73 6f 6e 73 2d 67 65 74 2d 74 6f 6b 65 6e 73 27 20 66 75 6e 63 74 69 6f 6e 2e 0a 0a 28 66 6e 20 | sons-get-tokens'.function...(fn. |
0ba0 | 54 4f 4b 45 4e 20 50 41 54 48 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 6a 73 6f 6e 73 2d 6e 75 | TOKEN.PATH)..(defalias.'jsons-nu |
0bc0 | 6d 62 65 72 20 23 5b 35 31 34 20 22 5c 33 30 31 5c 33 30 32 5c 32 32 34 5c 33 30 32 5c 32 32 35 | mber.#[514."\301\302\224\302\225 |
0be0 | 03 45 43 08 5c 22 10 5c 33 30 33 02 02 45 5c 32 30 37 22 20 5b 6a 73 6f 6e 73 2d 63 75 72 72 2d | .EC.\".\303..E\207".[jsons-curr- |
0c00 | 72 65 67 69 6f 6e 20 61 70 70 65 6e 64 20 30 20 22 6a 73 6f 6e 2d 6e 75 6d 62 65 72 22 5d 20 36 | region.append.0."json-number"].6 |
0c20 | 20 28 23 24 20 2e 20 32 37 38 30 29 5d 29 0a 23 40 31 32 30 20 54 68 69 73 20 66 75 6e 63 74 69 | .(#$...2780)]).#@120.This.functi |
0c40 | 6f 6e 20 69 73 20 63 61 6c 6c 65 64 20 77 68 65 6e 20 61 20 7b 20 69 73 20 65 6e 63 6f 75 6e 74 | on.is.called.when.a.{.is.encount |
0c60 | 65 72 65 64 20 77 68 69 6c 65 20 70 61 72 73 69 6e 67 2e 0a 50 41 54 48 20 69 73 20 74 68 65 20 | ered.while.parsing..PATH.is.the. |
0c80 | 70 61 74 68 20 69 6e 20 74 68 65 20 74 72 65 65 20 74 6f 20 74 68 69 73 20 6f 62 6a 65 63 74 2e | path.in.the.tree.to.this.object. |
0ca0 | 0a 0a 28 66 6e 20 50 41 54 48 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 6a 73 6f 6e 73 2d 6f 62 | ..(fn.PATH)..(defalias.'jsons-ob |
0cc0 | 6a 65 63 74 20 23 5b 32 35 37 20 22 5c 33 30 30 20 5c 33 30 31 5c 33 30 32 5c 33 30 33 5c 22 5c | ject.#[257."\300.\301\302\303\"\ |
0ce0 | 33 30 34 01 04 45 02 5c 33 30 35 5c 32 33 30 5c 32 30 34 37 00 02 5c 33 30 36 5c 32 33 30 5c 32 | 304..E.\305\230\2047..\306\230\2 |
0d00 | 30 34 30 00 5c 33 30 37 03 05 5c 22 5c 33 31 30 01 5c 33 31 31 5c 32 33 34 5c 33 31 32 5c 32 33 | 040.\307..\"\310.\311\234\312\23 |
0d20 | 34 02 5c 33 31 32 5c 32 33 34 04 5c 33 31 32 5c 32 33 34 23 5c 32 31 30 5c 33 30 30 20 5c 32 36 | 4.\312\234.\312\234#\210\300.\26 |
0d40 | 32 04 5c 32 31 30 5c 32 30 32 5c 6e 00 5c 33 30 30 20 5c 32 36 32 03 5c 32 30 32 5c 6e 00 5c 32 | 2.\210\202\n.\300.\262.\202\n.\2 |
0d60 | 30 37 22 20 5b 6a 73 6f 6e 73 2d 63 6f 6e 73 75 6d 65 2d 74 6f 6b 65 6e 20 6d 61 6b 65 2d 68 61 | 07".[jsons-consume-token.make-ha |
0d80 | 73 68 2d 74 61 62 6c 65 20 3a 74 65 73 74 20 65 71 75 61 6c 20 22 6a 73 6f 6e 2d 6f 62 6a 65 63 | sh-table.:test.equal."json-objec |
0da0 | 74 22 20 22 7d 22 20 22 2c 22 20 6a 73 6f 6e 73 2d 6d 65 6d 62 65 72 20 70 75 74 68 61 73 68 20 | t"."}".",".jsons-member.puthash. |
0dc0 | 30 20 31 5d 20 31 30 20 28 23 24 20 2e 20 33 31 32 35 29 5d 29 0a 23 40 31 37 30 20 54 68 69 73 | 0.1].10.(#$...3125)]).#@170.This |
0de0 | 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 63 61 6c 6c 65 64 20 77 68 65 6e 20 61 20 73 74 72 69 6e | .function.is.called.when.a.strin |
0e00 | 67 20 69 73 20 65 6e 63 6f 75 6e 74 65 72 65 64 20 77 68 69 6c 65 20 70 61 72 73 69 6e 67 2e 0a | g.is.encountered.while.parsing.. |
0e20 | 54 68 65 20 54 4f 4b 45 4e 20 69 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 74 6f 6b 65 6e 20 62 | The.TOKEN.is.the.current.token.b |
0e40 | 65 69 6e 67 20 65 78 61 6d 69 6e 65 64 2e 0a 54 68 65 20 50 41 54 48 20 69 73 20 74 68 65 20 70 | eing.examined..The.PATH.is.the.p |
0e60 | 61 74 68 20 74 6f 20 74 68 69 73 20 73 74 72 69 6e 67 2e 0a 0a 28 66 6e 20 54 4f 4b 45 4e 20 50 | ath.to.this.string...(fn.TOKEN.P |
0e80 | 41 54 48 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 6a 73 6f 6e 73 2d 73 74 72 69 6e 67 20 23 5b | ATH)..(defalias.'jsons-string.#[ |
0ea0 | 35 31 34 20 22 5c 33 30 31 5c 32 32 34 5c 33 30 31 5c 32 32 35 5c 33 30 32 02 02 05 45 43 08 5c | 514."\301\224\301\225\302...EC.\ |
0ec0 | 22 10 5c 33 30 33 04 04 04 04 44 46 5c 32 30 37 22 20 5b 6a 73 6f 6e 73 2d 63 75 72 72 2d 72 65 | ".\303....DF\207".[jsons-curr-re |
0ee0 | 67 69 6f 6e 20 30 20 61 70 70 65 6e 64 20 22 6a 73 6f 6e 2d 73 74 72 69 6e 67 22 5d 20 39 20 28 | gion.0.append."json-string"].9.( |
0f00 | 23 24 20 2e 20 33 35 34 38 29 5d 29 0a 23 40 33 39 36 20 41 20 76 61 6c 75 65 2c 20 77 68 69 63 | #$...3548)]).#@396.A.value,.whic |
0f20 | 68 20 69 73 20 65 69 74 68 65 72 20 61 6e 20 6f 62 6a 65 63 74 2c 20 61 72 72 61 79 2c 20 73 74 | h.is.either.an.object,.array,.st |
0f40 | 72 69 6e 67 2c 20 6e 75 6d 62 65 72 2c 20 6f 72 20 6c 69 74 65 72 61 6c 2e 0a 54 68 65 20 69 73 | ring,.number,.or.literal..The.is |
0f60 | 2d 61 72 72 61 79 20 76 61 72 69 61 62 6c 65 20 69 73 20 6e 69 6c 20 69 66 20 69 6e 73 69 64 65 | -array.variable.is.nil.if.inside |
0f80 | 20 61 6e 20 61 72 72 61 79 2c 20 6f 72 20 74 68 65 20 69 6e 64 65 78 20 69 6e 0a 74 68 65 20 61 | .an.array,.or.the.index.in.the.a |
0fa0 | 72 72 61 79 20 74 68 61 74 20 69 74 20 6f 63 63 75 70 69 65 73 2e 0a 54 4f 4b 45 4e 20 69 73 20 | rray.that.it.occupies..TOKEN.is. |
0fc0 | 74 68 65 20 63 75 72 72 65 6e 74 20 74 6f 6b 65 6e 20 62 65 69 6e 67 20 70 61 72 73 65 64 2e 0a | the.current.token.being.parsed.. |
0fe0 | 50 41 54 48 20 69 73 20 74 68 65 20 70 61 74 68 20 74 6f 20 74 68 69 73 20 76 61 6c 75 65 2e 0a | PATH.is.the.path.to.this.value.. |
1000 | 41 52 52 41 59 2d 49 4e 44 45 58 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 74 68 65 20 76 61 | ARRAY-INDEX.is.non-nil.if.the.va |
1020 | 6c 75 65 20 69 73 20 63 6f 6e 74 61 69 6e 65 64 20 77 69 74 68 69 6e 20 61 6e 20 61 72 72 61 79 | lue.is.contained.within.an.array |
1040 | 2c 20 61 6e 64 0a 70 6f 69 6e 74 73 20 74 6f 20 74 68 65 20 69 6e 64 65 78 20 6f 66 20 74 68 69 | ,.and.points.to.the.index.of.thi |
1060 | 73 20 76 61 6c 75 65 20 69 6e 20 74 68 65 20 63 6f 6e 74 61 69 6e 69 6e 67 20 61 72 72 61 79 2e | s.value.in.the.containing.array. |
1080 | 0a 0a 28 66 6e 20 54 4f 4b 45 4e 20 50 41 54 48 20 41 52 52 41 59 2d 49 4e 44 45 58 29 1f 0a 28 | ..(fn.TOKEN.PATH.ARRAY-INDEX)..( |
10a0 | 64 65 66 61 6c 69 61 73 20 27 6a 73 6f 6e 73 2d 76 61 6c 75 65 20 23 5b 37 37 31 20 22 5c 32 31 | defalias.'jsons-value.#[771."\21 |
10c0 | 31 5c 32 30 33 47 00 5c 33 30 30 03 21 5c 32 30 33 18 00 5c 33 30 31 5c 33 30 32 04 03 05 42 5c | 1\203G.\300.!\203..\301\302...B\ |
10e0 | 22 5c 33 30 33 5c 32 32 34 5c 33 30 33 5c 32 32 35 44 45 5c 32 30 37 02 5c 33 30 34 5c 32 33 30 | "\303\224\303\225DE\207.\304\230 |
1100 | 5c 32 30 33 24 00 5c 33 30 35 01 03 42 21 5c 32 30 37 02 5c 33 30 36 5c 32 33 30 5c 32 30 33 30 | \203$.\305..B!\207.\306\230\2030 |
1120 | 00 5c 33 30 37 01 03 42 21 5c 32 30 37 02 5c 33 30 33 5c 33 31 30 4f 5c 33 31 31 5c 32 33 30 5c | .\307..B!\207.\303\310O\311\230\ |
1140 | 32 30 33 40 00 5c 33 31 32 03 02 04 42 5c 22 5c 32 30 37 5c 33 31 33 03 02 04 42 5c 22 5c 32 30 | 203@.\312...B\"\207\313...B\"\20 |
1160 | 37 5c 33 30 30 03 21 5c 32 30 33 5a 00 5c 33 30 31 5c 33 30 32 04 04 5c 22 03 5c 33 30 33 5c 32 | 7\300.!\203Z.\301\302..\".\303\2 |
1180 | 32 34 5c 33 30 33 5c 32 32 35 44 46 5c 32 30 37 02 5c 33 30 34 5c 32 33 30 5c 32 30 33 64 00 5c | 24\303\225DF\207.\304\230\203d.\ |
11a0 | 33 30 35 02 21 5c 32 30 37 02 5c 33 30 36 5c 32 33 30 5c 32 30 33 6e 00 5c 33 30 37 02 21 5c 32 | 305.!\207.\306\230\203n.\307.!\2 |
11c0 | 30 37 02 5c 33 30 33 5c 33 31 30 4f 5c 33 31 31 5c 32 33 30 5c 32 30 33 7c 00 5c 33 31 32 03 03 | 07.\303\310O\311\230\203|.\312.. |
11e0 | 5c 22 5c 32 30 37 5c 33 31 33 03 03 5c 22 5c 32 30 37 22 20 5b 6a 73 6f 6e 73 2d 69 73 2d 6e 75 | \"\207\313..\"\207".[jsons-is-nu |
1200 | 6d 62 65 72 20 22 6a 73 6f 6e 2d 76 61 6c 75 65 22 20 6a 73 6f 6e 73 2d 6e 75 6d 62 65 72 20 30 | mber."json-value".jsons-number.0 |
1220 | 20 22 7b 22 20 6a 73 6f 6e 73 2d 6f 62 6a 65 63 74 20 22 5b 22 20 6a 73 6f 6e 73 2d 61 72 72 61 | ."{".jsons-object."[".jsons-arra |
1240 | 79 20 31 20 22 5c 22 22 20 6a 73 6f 6e 73 2d 73 74 72 69 6e 67 20 6a 73 6f 6e 73 2d 6c 69 74 65 | y.1."\"".jsons-string.jsons-lite |
1260 | 72 61 6c 5d 20 38 20 28 23 24 20 2e 20 33 38 35 39 29 5d 29 0a 23 40 39 36 20 46 75 6e 63 74 69 | ral].8.(#$...3859)]).#@96.Functi |
1280 | 6f 6e 20 74 6f 20 63 68 65 63 6b 20 77 68 65 74 68 65 72 20 77 65 20 63 61 6e 20 67 72 61 62 20 | on.to.check.whether.we.can.grab. |
12a0 | 74 68 65 20 6a 73 6f 6e 20 70 61 74 68 20 66 72 6f 6d 20 74 68 65 20 63 75 72 73 6f 72 20 70 6f | the.json.path.from.the.cursor.po |
12c0 | 73 69 74 69 6f 6e 20 69 6e 20 74 68 65 20 6a 73 6f 6e 20 66 69 6c 65 2e 1f 0a 28 64 65 66 61 6c | sition.in.the.json.file...(defal |
12e0 | 69 61 73 20 27 6a 73 6f 6e 73 2d 67 65 74 2d 70 61 74 68 20 23 5b 30 20 22 5c 33 30 33 5c 33 30 | ias.'jsons-get-path.#[0."\303\30 |
1300 | 34 5c 33 30 35 70 08 5c 22 11 5c 33 30 35 70 5c 6e 5c 22 5c 32 30 34 11 00 5c 33 30 36 20 5c 32 | 4\305p.\".\305p\n\"\204..\306.\2 |
1320 | 31 30 01 09 47 57 5c 32 30 33 3b 00 09 02 5c 32 33 34 5c 32 31 31 5c 33 30 33 5c 32 33 34 01 5c | 10..GW\203;...\234\211\303\234.\ |
1340 | 33 30 37 5c 32 33 34 60 02 56 5c 32 30 33 32 00 60 01 57 5c 32 30 33 32 00 02 5c 33 31 30 5c 32 | 307\234`.V\2032.`.W\2032..\310\2 |
1360 | 33 34 5c 32 36 32 04 5c 32 36 36 03 01 54 5c 32 36 32 02 5c 32 30 32 11 00 5c 32 30 37 22 20 5b | 34\262.\266..T\262.\202..\207".[ |
1380 | 6a 73 6f 6e 73 2d 70 61 72 73 65 64 2d 72 65 67 69 6f 6e 73 20 6a 73 6f 6e 73 2d 63 75 72 72 2d | jsons-parsed-regions.jsons-curr- |
13a0 | 72 65 67 69 6f 6e 20 6a 73 6f 6e 73 2d 70 61 72 73 65 64 20 30 20 6e 69 6c 20 67 65 74 68 61 73 | region.jsons-parsed.0.nil.gethas |
13c0 | 68 20 6a 73 6f 6e 73 2d 70 61 72 73 65 20 31 20 32 5d 20 37 20 28 23 24 20 2e 20 34 37 33 30 29 | h.jsons-parse.1.2].7.(#$...4730) |
13e0 | 5d 29 0a 23 40 35 39 20 54 65 73 74 20 74 6f 20 73 65 65 20 77 68 65 74 68 65 72 20 53 54 52 20 | ]).#@59.Test.to.see.whether.STR. |
1400 | 69 73 20 61 20 76 61 6c 69 64 20 4a 53 4f 4e 20 6e 75 6d 62 65 72 2e 0a 0a 28 66 6e 20 53 54 52 | is.a.valid.JSON.number...(fn.STR |
1420 | 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 6a 73 6f 6e 73 2d 69 73 2d 6e 75 6d 62 65 72 20 23 5b | )..(defalias.'jsons-is-number.#[ |
1440 | 32 35 37 20 22 5c 33 30 30 5c 32 32 35 5c 32 31 30 5c 33 30 31 20 5c 33 30 32 5c 33 30 30 5c 33 | 257."\300\225\210\301.\302\300\3 |
1460 | 30 33 5c 33 30 34 5c 33 30 35 05 21 5c 33 30 36 5c 22 5c 33 30 37 24 5c 32 31 36 5c 33 31 30 5c | 03\304\305.!\306\"\307$\216\310\ |
1480 | 33 31 31 03 5c 22 5c 32 30 35 1c 00 5c 33 30 30 5c 32 32 35 5c 32 31 30 5c 33 31 32 29 5c 32 30 | 311.\"\205..\300\225\210\312)\20 |
14a0 | 37 22 20 5b 30 20 6d 61 74 63 68 2d 64 61 74 61 20 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 | 7".[0.match-data.make-byte-code. |
14c0 | 22 5c 33 30 31 5c 33 30 30 5c 33 30 32 5c 22 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 | "\301\300\302\"\207".vconcat.vec |
14e0 | 74 6f 72 20 5b 73 65 74 2d 6d 61 74 63 68 2d 64 61 74 61 20 65 76 61 70 6f 72 61 74 65 5d 20 33 | tor.[set-match-data.evaporate].3 |
1500 | 20 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5e 5c 5c 28 2d 3f 5c 5c 28 30 5c 5c 7c 5c 5c 28 5b | .string-match."^\\(-?\\(0\\|\\([ |
1520 | 31 2d 39 5d 5b 5b 3a 64 69 67 69 74 3a 5d 5d 2a 5c 5c 29 5c 5c 29 5c 5c 28 5c 5c 2e 5b 5b 3a 64 | 1-9][[:digit:]]*\\)\\)\\(\\.[[:d |
1540 | 69 67 69 74 3a 5d 5d 2b 5c 5c 29 3f 5c 5c 28 5b 65 45 5d 5b 2d 2b 5d 3f 5b 5b 3a 64 69 67 69 74 | igit:]]+\\)?\\([eE][-+]?[[:digit |
1560 | 3a 5d 5d 2b 5c 5c 29 3f 5c 5c 29 24 22 20 74 5d 20 38 20 28 23 24 20 2e 20 35 30 39 36 29 5d 29 | :]]+\\)?\\)$".t].8.(#$...5096)]) |
1580 | 0a 23 40 37 37 20 50 61 72 73 65 20 74 68 65 20 66 69 6c 65 20 67 69 76 65 6e 20 69 6e 20 66 69 | .#@77.Parse.the.file.given.in.fi |
15a0 | 6c 65 2c 20 72 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 6e 6f 64 65 73 20 72 65 70 72 65 | le,.return.a.list.of.nodes.repre |
15c0 | 73 65 6e 74 69 6e 67 20 74 68 65 20 66 69 6c 65 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 6a 73 | senting.the.file...(defalias.'js |
15e0 | 6f 6e 73 2d 70 61 72 73 65 20 23 5b 30 20 22 5c 32 31 32 5c 33 30 34 10 5c 33 30 35 11 5c 33 30 | ons-parse.#[0."\212\304.\305.\30 |
1600 | 36 70 5c 6e 5c 22 5c 32 30 34 39 00 5c 33 30 37 20 5c 33 30 35 01 5c 33 31 30 5c 32 33 30 5c 32 | 6p\n\"\2049.\307.\305.\310\230\2 |
1620 | 30 33 1d 00 5c 33 31 31 5c 33 30 35 21 5c 32 36 32 01 5c 32 30 32 28 00 01 5c 33 31 32 5c 32 33 | 03..\311\305!\262.\202(..\312\23 |
1640 | 30 5c 32 30 33 28 00 5c 33 31 33 5c 33 30 35 21 5c 32 36 32 01 5c 33 31 34 70 02 5c 6e 23 5c 32 | 0\203(.\313\305!\262.\314p.\n#\2 |
1660 | 31 30 5c 33 31 34 70 09 0b 23 5c 32 31 30 5c 32 36 32 01 5c 32 30 32 3d 00 5c 33 30 36 70 5c 6e | 10\314p..#\210\262.\202=.\306p\n |
1680 | 5c 22 29 5c 32 30 37 22 20 5b 6a 73 6f 6e 73 2d 63 75 72 72 2d 74 6f 6b 65 6e 20 6a 73 6f 6e 73 | \")\207".[jsons-curr-token.jsons |
16a0 | 2d 63 75 72 72 2d 72 65 67 69 6f 6e 20 6a 73 6f 6e 73 2d 70 61 72 73 65 64 20 6a 73 6f 6e 73 2d | -curr-region.jsons-parsed.jsons- |
16c0 | 70 61 72 73 65 64 2d 72 65 67 69 6f 6e 73 20 30 20 6e 69 6c 20 67 65 74 68 61 73 68 20 6a 73 6f | parsed-regions.0.nil.gethash.jso |
16e0 | 6e 73 2d 63 6f 6e 73 75 6d 65 2d 74 6f 6b 65 6e 20 22 7b 22 20 6a 73 6f 6e 73 2d 6f 62 6a 65 63 | ns-consume-token."{".jsons-objec |
1700 | 74 20 22 5b 22 20 6a 73 6f 6e 73 2d 61 72 72 61 79 20 70 75 74 68 61 73 68 5d 20 36 20 28 23 24 | t."[".jsons-array.puthash].6.(#$ |
1720 | 20 2e 20 35 35 31 30 29 5d 29 0a 23 40 31 37 37 20 50 72 69 6e 74 73 20 74 68 65 20 67 69 76 65 | ...5510)]).#@177.Prints.the.give |
1740 | 6e 20 4e 4f 44 45 20 74 6f 20 74 68 65 20 42 55 46 46 45 52 20 73 70 65 63 69 66 69 65 64 20 69 | n.NODE.to.the.BUFFER.specified.i |
1760 | 6e 20 62 75 66 66 65 72 20 61 72 67 75 6d 65 6e 74 2e 0a 54 4f 44 4f 3a 20 52 65 6d 6f 76 65 20 | n.buffer.argument..TODO:.Remove. |
1780 | 65 78 74 72 61 20 63 6f 6d 6d 61 20 70 72 69 6e 74 65 64 20 61 66 74 65 72 20 6c 69 73 74 73 20 | extra.comma.printed.after.lists. |
17a0 | 6f 66 20 6f 62 6a 65 63 74 20 6d 65 6d 62 65 72 73 2c 20 61 6e 64 20 6c 69 73 74 73 20 6f 66 20 | of.object.members,.and.lists.of. |
17c0 | 61 72 72 61 79 20 6d 65 6d 62 65 72 73 2e 0a 0a 28 66 6e 20 4e 4f 44 45 20 42 55 46 46 45 52 29 | array.members...(fn.NODE.BUFFER) |
17e0 | 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 6a 73 6f 6e 73 2d 70 72 69 6e 74 2d 74 6f 2d 62 75 66 66 | ..(defalias.'jsons-print-to-buff |
1800 | 65 72 20 23 5b 35 31 34 20 22 01 5c 33 30 30 5c 32 33 34 5c 32 31 31 5c 33 30 31 5c 32 33 30 5c | er.#[514.".\300\234\211\301\230\ |
1820 | 32 30 33 28 00 5c 33 30 32 02 5c 33 30 33 5c 22 5c 32 31 30 5c 33 30 34 5c 33 30 35 5c 33 30 36 | 203(.\302.\303\"\210\304\305\306 |
1840 | 5c 33 30 37 5c 33 31 30 5c 33 31 31 06 07 21 5c 33 31 32 5c 22 5c 33 31 33 5c 33 31 34 25 04 5c | \307\310\311..!\312\"\313\314%.\ |
1860 | 33 31 35 5c 32 33 34 5c 22 5c 32 31 30 5c 33 30 32 02 5c 33 31 36 5c 22 5c 32 30 32 5c 32 34 35 | 315\234\"\210\302.\316\"\202\245 |
1880 | 00 5c 32 31 31 5c 33 31 37 5c 32 33 30 5c 32 30 33 37 00 5c 33 30 32 02 04 5c 33 31 35 5c 32 33 | .\211\317\230\2037.\302..\315\23 |
18a0 | 34 5c 22 5c 32 30 32 5c 32 34 35 00 5c 32 31 31 5c 33 32 30 5c 32 33 30 5c 32 30 33 52 00 5c 33 | 4\"\202\245.\211\320\230\203R.\3 |
18c0 | 30 32 02 04 5c 33 31 35 5c 32 33 34 5c 22 5c 32 31 30 5c 33 30 32 02 5c 33 32 31 5c 22 5c 32 31 | 02..\315\234\"\210\302.\321\"\21 |
18e0 | 30 5c 33 32 32 02 04 5c 33 32 33 5c 32 33 34 5c 22 5c 32 30 32 5c 32 34 35 00 5c 32 31 31 5c 33 | 0\322..\323\234\"\202\245.\211\3 |
1900 | 32 34 5c 32 33 30 5c 32 30 33 61 00 5c 33 30 32 02 04 5c 33 31 35 5c 32 33 34 5c 22 5c 32 30 32 | 24\230\203a.\302..\315\234\"\202 |
1920 | 5c 32 34 35 00 5c 32 31 31 5c 33 32 35 5c 32 33 30 5c 32 30 33 5c 32 30 36 00 5c 33 30 32 02 5c | \245.\211\325\230\203\206.\302.\ |
1940 | 33 32 36 5c 22 5c 32 31 30 5c 33 32 37 5c 33 30 35 5c 33 33 30 5c 33 33 31 5c 33 31 30 5c 33 31 | 326\"\210\327\305\330\331\310\31 |
1960 | 31 06 07 21 5c 33 33 32 5c 22 5c 33 33 33 5c 33 33 34 25 04 5c 33 31 35 5c 32 33 34 5c 22 5c 32 | 1..!\332\"\333\334%.\315\234\"\2 |
1980 | 31 30 5c 33 30 32 02 5c 33 33 35 5c 22 5c 32 30 32 5c 32 34 35 00 5c 32 31 31 5c 33 33 36 5c 32 | 10\302.\335\"\202\245.\211\336\2 |
19a0 | 33 30 5c 32 30 33 5c 32 32 35 00 5c 33 30 32 02 04 5c 33 31 35 5c 32 33 34 5c 22 5c 32 30 32 5c | 30\203\225.\302..\315\234\"\202\ |
19c0 | 32 34 35 00 5c 32 31 31 5c 33 33 37 5c 32 33 30 5c 32 30 33 5c 32 34 34 00 5c 33 32 32 02 04 5c | 245.\211\337\230\203\244.\322..\ |
19e0 | 33 31 35 5c 32 33 34 5c 22 5c 32 30 32 5c 32 34 35 00 5c 33 34 30 5c 32 30 37 22 20 5b 30 20 22 | 315\234\"\202\245.\340\207".[0." |
1a00 | 6a 73 6f 6e 2d 61 72 72 61 79 22 20 6a 73 6f 6e 73 2d 70 75 74 2d 73 74 72 69 6e 67 20 22 5b 22 | json-array".jsons-put-string."[" |
1a20 | 20 6d 61 70 63 20 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 32 35 37 20 22 5c 33 30 31 5c 33 | .mapc.make-byte-code.257."\301\3 |
1a40 | 30 30 02 5c 22 5c 32 31 30 5c 33 30 32 5c 33 30 30 5c 33 30 33 5c 22 5c 32 30 37 22 20 76 63 6f | 00.\"\210\302\300\303\"\207".vco |
1a60 | 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 6a 73 6f 6e 73 2d 70 72 69 6e 74 2d 74 6f 2d 62 75 66 66 | ncat.vector.[jsons-print-to-buff |
1a80 | 65 72 20 6a 73 6f 6e 73 2d 70 75 74 2d 73 74 72 69 6e 67 20 22 2c 22 5d 20 34 20 22 5c 6e 5c 6e | er.jsons-put-string.","].4."\n\n |
1aa0 | 28 66 6e 20 58 29 22 20 31 20 22 5d 22 20 22 6a 73 6f 6e 2d 6c 69 74 65 72 61 6c 22 20 22 6a 73 | (fn.X)".1."]"."json-literal"."js |
1ac0 | 6f 6e 2d 6d 65 6d 62 65 72 22 20 22 3a 20 22 20 6a 73 6f 6e 73 2d 70 72 69 6e 74 2d 74 6f 2d 62 | on-member".":.".jsons-print-to-b |
1ae0 | 75 66 66 65 72 20 32 20 22 6a 73 6f 6e 2d 6e 75 6d 62 65 72 22 20 22 6a 73 6f 6e 2d 6f 62 6a 65 | uffer.2."json-number"."json-obje |
1b00 | 63 74 22 20 22 7b 22 20 6d 61 70 68 61 73 68 20 35 31 34 20 22 5c 33 30 31 5c 33 30 30 03 5c 22 | ct"."{".maphash.514."\301\300.\" |
1b20 | 5c 32 31 30 5c 33 30 31 5c 33 30 30 5c 33 30 32 5c 22 5c 32 31 30 5c 33 30 33 5c 33 30 30 02 5c | \210\301\300\302\"\210\303\300.\ |
1b40 | 22 5c 32 31 30 5c 33 30 31 5c 33 30 30 5c 33 30 34 5c 22 5c 32 30 37 22 20 5b 6a 73 6f 6e 73 2d | "\210\301\300\304\"\207".[jsons- |
1b60 | 70 75 74 2d 73 74 72 69 6e 67 20 22 3a 22 20 6a 73 6f 6e 73 2d 70 72 69 6e 74 2d 74 6f 2d 62 75 | put-string.":".jsons-print-to-bu |
1b80 | 66 66 65 72 20 22 2c 22 5d 20 35 20 22 5c 6e 5c 6e 28 66 6e 20 4b 45 59 20 56 41 4c 55 45 29 22 | ffer.","].5."\n\n(fn.KEY.VALUE)" |
1ba0 | 20 22 7d 22 20 22 6a 73 6f 6e 2d 73 74 72 69 6e 67 22 20 22 6a 73 6f 6e 2d 76 61 6c 75 65 22 20 | ."}"."json-string"."json-value". |
1bc0 | 6e 69 6c 5d 20 31 30 20 28 23 24 20 2e 20 35 39 33 37 29 5d 29 0a 23 40 38 30 20 50 72 69 6e 74 | nil].10.(#$...5937)]).#@80.Print |
1be0 | 20 74 68 65 20 6a 71 20 70 61 74 68 20 74 6f 20 74 68 65 20 4a 53 4f 4e 20 76 61 6c 75 65 20 75 | .the.jq.path.to.the.JSON.value.u |
1c00 | 6e 64 65 72 20 70 6f 69 6e 74 2c 20 61 6e 64 20 73 61 76 65 20 69 74 20 69 6e 20 74 68 65 20 6b | nder.point,.and.save.it.in.the.k |
1c20 | 69 6c 6c 20 72 69 6e 67 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 6a 73 6f 6e 73 2d 70 72 69 6e | ill.ring...(defalias.'jsons-prin |
1c40 | 74 2d 70 61 74 68 2d 6a 71 20 23 5b 30 20 22 5c 33 30 30 20 5c 33 30 31 5c 33 30 32 5c 33 30 33 | t-path-jq.#[0."\300.\301\302\303 |
1c60 | 5c 33 30 34 04 21 5c 32 36 32 04 02 04 47 57 5c 32 30 33 54 00 03 03 5c 32 33 34 5c 32 34 37 5c | \304.!\262...GW\203T...\234\247\ |
1c80 | 32 30 33 2c 00 01 5c 33 30 35 5c 33 30 36 06 06 06 06 5c 32 33 34 21 5c 33 30 37 52 5c 32 36 32 | 203,..\305\306....\234!\307R\262 |
1ca0 | 02 02 54 5c 32 36 32 03 5c 32 30 32 3f 00 03 03 5c 32 33 34 5c 32 36 32 01 01 01 5c 33 31 30 03 | ..T\262.\202?...\234\262...\310. |
1cc0 | 47 53 4f 50 5c 32 36 32 02 02 54 5c 32 36 32 03 03 03 5c 32 33 34 5c 32 30 33 5c 6e 00 03 03 5c | GSOP\262..T\262...\234\203\n...\ |
1ce0 | 32 33 34 5c 32 34 37 5c 32 30 34 5c 6e 00 01 5c 33 30 32 50 5c 32 36 32 02 5c 32 30 32 5c 6e 00 | 234\247\204\n..\302P\262.\202\n. |
1d00 | 5c 33 31 31 02 21 5c 32 31 30 5c 33 31 32 02 21 5c 32 30 37 22 20 5b 6a 73 6f 6e 73 2d 67 65 74 | \311.!\210\312.!\207".[jsons-get |
1d20 | 2d 70 61 74 68 20 30 20 22 2e 22 20 6e 69 6c 20 72 65 76 65 72 73 65 20 22 5b 22 20 6e 75 6d 62 | -path.0.".".nil.reverse."[".numb |
1d40 | 65 72 2d 74 6f 2d 73 74 72 69 6e 67 20 22 5d 22 20 31 20 6b 69 6c 6c 2d 6e 65 77 20 70 72 69 6e | er-to-string."]".1.kill-new.prin |
1d60 | 63 5d 20 39 20 28 23 24 20 2e 20 37 31 33 31 29 5d 29 0a 23 40 38 34 20 50 72 69 6e 74 20 74 68 | c].9.(#$...7131)]).#@84.Print.th |
1d80 | 65 20 70 79 74 68 6f 6e 20 70 61 74 68 20 74 6f 20 74 68 65 20 4a 53 4f 4e 20 76 61 6c 75 65 20 | e.python.path.to.the.JSON.value. |
1da0 | 75 6e 64 65 72 20 70 6f 69 6e 74 2c 20 61 6e 64 20 73 61 76 65 20 69 74 20 69 6e 20 74 68 65 20 | under.point,.and.save.it.in.the. |
1dc0 | 6b 69 6c 6c 20 72 69 6e 67 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 6a 73 6f 6e 73 2d 70 72 69 | kill.ring...(defalias.'jsons-pri |
1de0 | 6e 74 2d 70 61 74 68 2d 70 79 74 68 6f 6e 20 23 5b 30 20 22 5c 33 30 30 20 5c 33 30 31 5c 33 30 | nt-path-python.#[0."\300.\301\30 |
1e00 | 32 5c 33 30 33 03 21 5c 32 36 32 03 01 03 47 57 5c 32 30 33 39 00 02 02 5c 32 33 34 5c 32 34 37 | 2\303.!\262...GW\2039...\234\247 |
1e20 | 5c 32 30 33 29 00 5c 32 31 31 5c 33 30 34 5c 33 30 35 05 05 5c 32 33 34 21 5c 33 30 36 52 5c 32 | \203).\211\304\305..\234!\306R\2 |
1e40 | 36 32 01 01 54 5c 32 36 32 02 5c 32 30 32 09 00 5c 32 31 31 5c 33 30 34 04 04 5c 32 33 34 5c 33 | 62..T\262.\202..\211\304..\234\3 |
1e60 | 30 36 52 5c 32 36 32 01 01 54 5c 32 36 32 02 5c 32 30 32 09 00 5c 33 30 37 01 21 5c 32 31 30 5c | 06R\262..T\262.\202..\307.!\210\ |
1e80 | 33 31 30 01 21 5c 32 30 37 22 20 5b 6a 73 6f 6e 73 2d 67 65 74 2d 70 61 74 68 20 30 20 22 22 20 | 310.!\207".[jsons-get-path.0."". |
1ea0 | 72 65 76 65 72 73 65 20 22 5b 22 20 6e 75 6d 62 65 72 2d 74 6f 2d 73 74 72 69 6e 67 20 22 5d 22 | reverse."[".number-to-string."]" |
1ec0 | 20 6b 69 6c 6c 2d 6e 65 77 20 70 72 69 6e 63 5d 20 38 20 28 23 24 20 2e 20 37 35 34 34 29 5d 29 | .kill-new.princ].8.(#$...7544)]) |
1ee0 | 0a 23 40 37 37 20 50 72 69 6e 74 20 74 68 65 20 70 61 74 68 20 74 6f 20 74 68 65 20 4a 53 4f 4e | .#@77.Print.the.path.to.the.JSON |
1f00 | 20 76 61 6c 75 65 20 75 6e 64 65 72 20 70 6f 69 6e 74 2c 20 61 6e 64 20 73 61 76 65 20 69 74 20 | .value.under.point,.and.save.it. |
1f20 | 69 6e 20 74 68 65 20 6b 69 6c 6c 20 72 69 6e 67 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 6a 73 | in.the.kill.ring...(defalias.'js |
1f40 | 6f 6e 73 2d 70 72 69 6e 74 2d 70 61 74 68 20 23 5b 30 20 22 08 20 5c 32 30 37 22 20 5b 6a 73 6f | ons-print-path.#[0."..\207".[jso |
1f60 | 6e 73 2d 70 61 74 68 2d 70 72 69 6e 74 65 72 5d 20 31 20 28 23 24 20 2e 20 37 39 31 30 29 20 6e | ns-path-printer].1.(#$...7910).n |
1f80 | 69 6c 5d 29 0a 23 40 37 30 20 41 70 70 65 6e 64 20 53 54 52 20 74 6f 20 74 68 65 20 42 55 46 46 | il]).#@70.Append.STR.to.the.BUFF |
1fa0 | 45 52 20 73 70 65 63 69 66 69 65 64 20 69 6e 20 74 68 65 20 61 72 67 75 6d 65 6e 74 2e 0a 0a 28 | ER.specified.in.the.argument...( |
1fc0 | 66 6e 20 42 55 46 46 45 52 20 53 54 52 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 6a 73 6f 6e 73 | fn.BUFFER.STR)..(defalias.'jsons |
1fe0 | 2d 70 75 74 2d 73 74 72 69 6e 67 20 23 5b 35 31 34 20 22 72 5c 33 30 30 02 21 71 5c 32 31 30 5c | -put-string.#[514."r\300.!q\210\ |
2000 | 33 30 31 01 5c 33 30 32 5c 22 63 29 5c 32 30 37 22 20 5b 67 65 74 2d 62 75 66 66 65 72 2d 63 72 | 301.\302\"c)\207".[get-buffer-cr |
2020 | 65 61 74 65 20 70 72 69 6e 31 2d 74 6f 2d 73 74 72 69 6e 67 20 74 5d 20 35 20 28 23 24 20 2e 20 | eate.prin1-to-string.t].5.(#$... |
2040 | 38 30 37 34 29 5d 29 0a 23 40 37 32 20 55 73 65 64 20 74 6f 20 63 6c 65 61 6e 20 75 70 20 74 68 | 8074)]).#@72.Used.to.clean.up.th |
2060 | 65 20 74 6f 6b 65 6e 20 72 65 67 69 6f 6e 73 2c 20 61 6e 64 20 70 61 72 73 65 20 74 72 65 65 20 | e.token.regions,.and.parse.tree. |
2080 | 75 73 65 64 20 62 79 20 74 68 65 20 70 61 72 73 65 72 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 | used.by.the.parser...(defalias.' |
20a0 | 6a 73 6f 6e 73 2d 72 65 6d 6f 76 65 2d 62 75 66 66 65 72 20 23 5b 30 20 22 5c 33 30 32 70 08 5c | jsons-remove-buffer.#[0."\302p.\ |
20c0 | 22 5c 32 31 30 5c 33 30 32 70 09 5c 22 5c 32 30 37 22 20 5b 6a 73 6f 6e 73 2d 70 61 72 73 65 64 | "\210\302p.\"\207".[jsons-parsed |
20e0 | 20 6a 73 6f 6e 73 2d 70 61 72 73 65 64 2d 72 65 67 69 6f 6e 73 20 72 65 6d 68 61 73 68 5d 20 33 | .jsons-parsed-regions.remhash].3 |
2100 | 20 28 23 24 20 2e 20 38 32 36 39 29 5d 29 0a 28 70 72 6f 76 69 64 65 20 27 6a 73 6f 6e 2d 73 6e | .(#$...8269)]).(provide.'json-sn |
2120 | 61 74 63 68 65 72 29 0a | atcher). |