made it work and then broke it

This commit is contained in:
Lumen Keyes 2024-07-04 13:36:52 -06:00
parent 0bcf15e1f7
commit be11ed54dd
64 changed files with 34204 additions and 670 deletions

View File

@ -0,0 +1,109 @@
0
10572 27971916 1720116544560472510 1eb7f1ba2db0d4f447a4ead090182918 0 src/print.zig
43550 28374519 1716085224634631478 3ab943b2f5b3c1818a510df3f5ac703b 0 /home/lumenk/.cache/zig/p/1220e4669d29190ac809cd3a7726c20b6b49ea7425b7b89cab16d4dc3172016982bc/src/msgpack.zig
7616 27491931 1717728680000000000 a112ef71b351e8f79f6f43c583ede25c 1 std/std.zig
23040 27491928 1717728680000000000 da66963546b611ee7750a27396b7d1ea 1 std/start.zig
115223 27491655 1717728680000000000 864599658ca312005d8d3860dcc5d44e 1 std/debug.zig
3029 28897419 1720114953896012427 f9356a647f9534dfb5db6c8d6acdedd6 0 /home/lumenk/.cache/zig/b/f9356a647f9534dfb5db6c8d6acdedd6/builtin.zig
33165 27491531 1717728680000000000 f94156764e93e22ac481419ae3dcd7e2 1 std/builtin.zig
87972 27491511 1717728680000000000 2058e9176f2f8c413153da85bdefea9a 1 std/Target.zig
129328 27491509 1717728680000000000 aa1c9ead6b093aa4fc744cbaf6cdb147 1 std/Target/x86.zig
73503 27491828 1717728680000000000 4f495cdd87469544c122e37211fe3d16 1 std/math.zig
41362 27491832 1717728680000000000 222d7cb14bd7ca087b75cbc16cba6dda 1 std/meta.zig
11091 27491487 1717728680000000000 3b4e837c9f6b3b4fbb5b3b95148e553c 1 std/SemanticVersion.zig
61526 27491668 1717728680000000000 00003d31510dec096134200d0d6ceecc 1 std/elf.zig
12325 27491914 1717728680000000000 2229bf6824a9119504139fcdb850890e 1 std/os.zig
207296 27491863 1717728680000000000 651fd04e37ca32286baf84da551c7ce0 1 std/os/linux.zig
12494 27491859 1717728680000000000 e9933b000fa707703dab8f2fe68b002a 1 std/os/linux/tls.zig
293019 27491918 1717728680000000000 3aef046ab18b515bbbbf65ba8531ef93 1 std/posix.zig
74835 27491922 1717728680000000000 26bff32158c4e55ea1dbd7cbd193b2d5 1 std/process.zig
176912 27491830 1717728680000000000 223e2fd0f89a74fd7d5132dbe48f1c2c 1 std/mem.zig
13626 27491829 1717728680000000000 98c52b2fa05c32ad77f1743a5f3383ee 1 std/mem/Allocator.zig
31762 27491716 1717728680000000000 39822c5f2ad237650217b35e72989b75 1 std/heap.zig
3917 27491706 1717728680000000000 985cae2df1113f68d7f2eca79afe1887 1 std/heap/PageAllocator.zig
12747 27491710 1717728680000000000 0c84990d94912da71f88ccdd844ff032 1 std/heap/arena_allocator.zig
14239 27491761 1717728680000000000 a69e9fd3810cdd1601c26dd47210af71 1 std/linked_list.zig
35816 27491690 1717728680000000000 9ad542fb9d5f647b2fd9aa956a4876f1 1 std/fs.zig
112808 27491684 1717728680000000000 736eee48bb9f3802d7054c19abc437df 1 std/fs/Dir.zig
65843 27491685 1717728680000000000 2f1e7806f11f80320d184c737b99b781 1 std/fs/File.zig
5954 27491759 1717728680000000000 ca96a7daf60a978c600a94a94daaea90 1 std/json.zig
74926 27491752 1717728680000000000 96f27d1c9c52ef5dc248a0e928deb7bc 1 std/json/scanner.zig
25700 27491745 1717728680000000000 2c3e57ebee88e5b426bac4e5144d55a2 1 std/io.zig
2496 27491450 1717728680000000000 51fed0f372bbe1737cc4b59d4258ebe3 1 std/BitStack.zig
87217 27491523 1717728680000000000 d82200bd8e9f05406e233eef46e48149 1 std/array_list.zig
33578 27491754 1717728680000000000 3327657dc2171620b3db2dfd02b186b7 1 std/json/static.zig
106358 27491682 1717728680000000000 9b602efb3cf67bc725c9853d5fe33864 1 std/fmt.zig
11846 27491681 1717728680000000000 1b0341cd3b4c613707a738650e680d13 1 std/fmt/parse_float.zig
89980 27491705 1717728680000000000 52e58e0e5a1dd700c7ba1de70432e45c 1 std/hash_map.zig
14434 27491726 1717728680000000000 2655b33c088dd930683d9eb843eaceb4 1 std/io/Reader.zig
14616 27491524 1717728680000000000 0fed3eb789529104667fd82e81a9af62 1 std/ascii.zig
62959 27491711 1717728680000000000 3edf3a88d95f761f563eb19f6e24126a 1 std/heap/general_purpose_allocator.zig
1884 27491817 1717728680000000000 4e39bcecc218a8cefd7304859e028778 1 std/math/log2.zig
17234 27491939 1717728680000000000 d1533a6b75e3d75cd6f70847fc85bb6b 1 std/treap.zig
7590 27491714 1717728680000000000 2f13ee674df3be60a19359b16ae62e32 1 std/heap/memory_pool.zig
54097 27491520 1717728680000000000 5fc2474d41197418fc547d7d64491a85 1 std/Thread.zig
10030 27491514 1717728680000000000 6ec4900de2fa66c512d3a1a8b197182b 1 std/Thread/Mutex.zig
19056 27491525 1717728680000000000 fbe5a337296572a6d62cbde681c465ea 1 std/atomic.zig
38005 27491833 1717728680000000000 2df15a06c9368a128b68d617837153ef 1 std/multi_array_list.zig
12563 27491862 1717728680000000000 edca846565ef855c728e7372feed8676 1 std/os/linux/x86_64.zig
72708 27491921 1717728680000000000 046fa60b44c156af61840e746b56a6c2 1 std/process/Child.zig
200963 27491913 1717728680000000000 6382cd937e84a8fc6ae02341db586df9 1 std/os/windows.zig
50900 27491472 1717728680000000000 00b173ccd55aed075eef5aa1dccad55a 1 std/Progress.zig
8321 27491762 1717728680000000000 445ca968f1971dbcfae846f76f46cc2d 1 std/log.zig
13386 27491901 1717728680000000000 b23fdad07ce3b3bc638202a13d269a17 1 std/os/wasi.zig
12352 27491654 1717728680000000000 85ba4034d104ed83a45a1bb6ea2f588a 1 std/crypto.zig
6224 27491650 1717728680000000000 1478fc3a3f5e7178b0ebc595cf60927a 1 std/crypto/tlcsprng.zig
2697 27491727 1717728680000000000 8464fd0bdf5c1f8ba10a286a4fe46f4d 1 std/io/Writer.zig
29780 27491927 1717728680000000000 f63bcad555043dc37b62da5b7656cb6e 1 std/sort.zig
51714 27491925 1717728680000000000 eb8790d984ce4a6ddd6376d877c85ff1 1 std/sort/block.zig
5461 27491744 1717728680000000000 ed6aac6dd443d6bdac1cf31688d1b444 1 std/io/tty.zig
112489 27491666 1717728680000000000 d33cf67bbc2809a1c38591e04f1e3f51 1 std/dwarf.zig
55939 27491669 1717728680000000000 9fbbf465379ce46a9365e411debc3ce1 1 std/enums.zig
114248 27491522 1717728680000000000 7aa5a3d5d7c75f7861328581549e6a5d 1 std/array_hash_map.zig
1730 27491704 1717728680000000000 36cb1b0b5e0bb7d10f9b200b0a751743 1 std/hash.zig
19972 27491698 1717728680000000000 c36dede4b91e35db37ea45c66dbe6fe9 1 std/hash/crc.zig
3882 27491696 1717728680000000000 168f6844905becfc3ec252416dbee69f 1 std/hash/crc/impl.zig
6449 27491738 1717728680000000000 3bcfe7862cea857ee79939a098991ad5 1 std/io/fixed_buffer_stream.zig
2057 27491583 1717728680000000000 a778ec13ef93e0ace847f52f066441fd 1 std/compress.zig
3736 27491575 1717728680000000000 a5c9eee5eaf5943e22c8a03fac3f2841 1 std/compress/zlib.zig
23844 27491560 1717728680000000000 61343f5304677e260ccaed8ba225c2b1 1 std/compress/flate/inflate.zig
7460 27491556 1717728680000000000 1c1d1c1c4e61c64090b7ace80a4c2dab 1 std/compress/flate/container.zig
16625 27491552 1717728680000000000 8ba4aa19f03596c0d0eb18045a7331e8 1 std/compress/flate/bit_reader.zig
7434 27491548 1717728680000000000 a6347ffd91bdf7b166947d627e9f38c5 1 std/compress/flate/CircularBuffer.zig
3519 27491692 1717728680000000000 4e3c7d701979e5945ab9f85fed59a579 1 std/hash/adler.zig
10966 27491558 1717728680000000000 e24401bc06abbf873844211e243f0871 1 std/compress/flate/huffman_decoder.zig
77139 27491687 1717728680000000000 6ed68741d6922f90c45c6c388b6cdd8c 1 std/fs/path.zig
1399 27491659 1717728680000000000 40a7d4ac60d12c6e9ca294acaed35474 1 std/dwarf/FORM.zig
3900 27491662 1717728680000000000 b5711d1b73e43c5aaea25647f88f9369 1 std/dwarf/TAG.zig
7395 27491656 1717728680000000000 0736a520f4793791a2cfc257bfcfd3b6 1 std/dwarf/AT.zig
643 27491658 1717728680000000000 6f6a9e4e1602df062ad02179710971c4 1 std/dwarf/EH.zig
94423 27491856 1717728680000000000 936f06081ca66c21f2225e91832d8a41 1 std/os/linux/syscalls.zig
2803 27491826 1717728680000000000 66938abfeaf01425e2a886a3b2036936 1 std/math/sqrt.zig
1160 27491736 1717728680000000000 32ae6866d358d400739c8281e2b92d26 1 std/io/counting_writer.zig
82077 27491942 1717728680000000000 d5fc31f78c3ec8b424ea391b2e65f728 1 std/unicode.zig
23129 27491924 1717728680000000000 b579436bcc763fc86642b2a1d69be89a 1 std/simd.zig
17036 27491667 1717728680000000000 e5e4bda8771008b986953e018b241bdd 1 std/dynamic_library.zig
17851 27491760 1717728680000000000 62510503fe6b45659189d32c19c9dc45 1 std/leb128.zig
10710 27491926 1717728680000000000 f2973ab2be6115a15cf6c75a2be36ad3 1 std/sort/pdq.zig
10091 27491945 1717728680000000000 616a2d791eb8d67329f8198701e2bbad 1 std/valgrind.zig
19546 27491663 1717728680000000000 eeb537ce254d8635c5876f3cb23ba2ab 1 std/dwarf/abi.zig
26403 27491664 1717728680000000000 17cfec6893f0195cf3f2128e131aebbd 1 std/dwarf/call_frame.zig
71838 27491665 1717728680000000000 472566d679006f02ce08a8e6d3ca5840 1 std/dwarf/expressions.zig
43084 27491513 1717728680000000000 a67e9f409c649ae15d47dcc9582247f0 1 std/Thread/Futex.zig
1299 27491732 1717728680000000000 9ea5eaf4f2d36e2273f3ecec7f813b61 1 std/io/buffered_writer.zig
9239 27491516 1717728680000000000 d703f6a7af8c150d259a587850decd1f 1 std/Thread/ResetEvent.zig
13689 27491938 1717728680000000000 131aba425aefaef0d374793c2dd9e731 1 std/time.zig
1618 27491555 1717728680000000000 60e22c8a23680b34b51d27b486811807 1 std/compress/flate/consts.zig
13375 27491551 1717728680000000000 239244362ca7a3d92e32a4518ccda927 1 std/compress/flate/Token.zig
8372 27491702 1717728680000000000 d48498b32f349820311bbf338ae1aae5 1 std/hash/wyhash.zig
9422 27491680 1717728680000000000 1e2d5ca4c0456deb8147259819433dec 1 std/fmt/parse_float/parse.zig
2874 27491674 1717728680000000000 66828c36f1a96906729bca2b80187f4e 1 std/fmt/parse_float/common.zig
2849 27491677 1717728680000000000 490d9f895879a67db6346e48e1177029 1 std/fmt/parse_float/convert_hex.zig
5119 27491676 1717728680000000000 029e4875fa2f8529b176fd47c5b367e7 1 std/fmt/parse_float/convert_fast.zig
48543 27491675 1717728680000000000 82c419f8469193cf67852d0ac4c65f55 1 std/fmt/parse_float/convert_eisel_lemire.zig
4614 27491678 1717728680000000000 4df3cba19025d637b357aaa28398f7ba 1 std/fmt/parse_float/convert_slow.zig
7160 27491802 1717728680000000000 225a8c307f8f0832b31caae6a29cee36 1 std/math/float.zig
5214 27491672 1717728680000000000 420a17a64fb676568d2d6def3b543248 1 std/fmt/parse_float/FloatInfo.zig
29145 27491679 1717728680000000000 0915108a642d77965fa55317f0079253 1 std/fmt/parse_float/decimal.zig
5693 27491661 1717728680000000000 01d731f8d28ba8382ff3c5885d5e0c75 1 std/dwarf/OP.zig
3401 27491673 1717728680000000000 b663da18574444b6efe9a4d21524f616 1 std/fmt/parse_float/FloatStream.zig

View File

@ -0,0 +1,84 @@
0
191 27981524 1716085232847824128 7e2860f081407d3d9f477662f7b2cd11 0 src/root.zig
7616 27491931 1717728680000000000 a112ef71b351e8f79f6f43c583ede25c 1 std/std.zig
23040 27491928 1717728680000000000 da66963546b611ee7750a27396b7d1ea 1 std/start.zig
115223 27491655 1717728680000000000 864599658ca312005d8d3860dcc5d44e 1 std/debug.zig
3029 0 0 43eb5b371ec5e8d463c9b0a0a24aeeb7 0 /home/lumenk/.cache/zig/b/43eb5b371ec5e8d463c9b0a0a24aeeb7/builtin.zig
33165 27491531 1717728680000000000 f94156764e93e22ac481419ae3dcd7e2 1 std/builtin.zig
87972 27491511 1717728680000000000 2058e9176f2f8c413153da85bdefea9a 1 std/Target.zig
129328 27491509 1717728680000000000 aa1c9ead6b093aa4fc744cbaf6cdb147 1 std/Target/x86.zig
73503 27491828 1717728680000000000 4f495cdd87469544c122e37211fe3d16 1 std/math.zig
41362 27491832 1717728680000000000 222d7cb14bd7ca087b75cbc16cba6dda 1 std/meta.zig
11091 27491487 1717728680000000000 3b4e837c9f6b3b4fbb5b3b95148e553c 1 std/SemanticVersion.zig
12325 27491914 1717728680000000000 2229bf6824a9119504139fcdb850890e 1 std/os.zig
13386 27491901 1717728680000000000 b23fdad07ce3b3bc638202a13d269a17 1 std/os/wasi.zig
8321 27491762 1717728680000000000 445ca968f1971dbcfae846f76f46cc2d 1 std/log.zig
12352 27491654 1717728680000000000 85ba4034d104ed83a45a1bb6ea2f588a 1 std/crypto.zig
35816 27491690 1717728680000000000 9ad542fb9d5f647b2fd9aa956a4876f1 1 std/fs.zig
106358 27491682 1717728680000000000 9b602efb3cf67bc725c9853d5fe33864 1 std/fmt.zig
6224 27491650 1717728680000000000 1478fc3a3f5e7178b0ebc595cf60927a 1 std/crypto/tlcsprng.zig
19056 27491525 1717728680000000000 fbe5a337296572a6d62cbde681c465ea 1 std/atomic.zig
54097 27491520 1717728680000000000 5fc2474d41197418fc547d7d64491a85 1 std/Thread.zig
10030 27491514 1717728680000000000 6ec4900de2fa66c512d3a1a8b197182b 1 std/Thread/Mutex.zig
25700 27491745 1717728680000000000 2c3e57ebee88e5b426bac4e5144d55a2 1 std/io.zig
65843 27491685 1717728680000000000 2f1e7806f11f80320d184c737b99b781 1 std/fs/File.zig
293019 27491918 1717728680000000000 3aef046ab18b515bbbbf65ba8531ef93 1 std/posix.zig
207296 27491863 1717728680000000000 651fd04e37ca32286baf84da551c7ce0 1 std/os/linux.zig
2697 27491727 1717728680000000000 8464fd0bdf5c1f8ba10a286a4fe46f4d 1 std/io/Writer.zig
176912 27491830 1717728680000000000 223e2fd0f89a74fd7d5132dbe48f1c2c 1 std/mem.zig
13626 27491829 1717728680000000000 98c52b2fa05c32ad77f1743a5f3383ee 1 std/mem/Allocator.zig
89980 27491705 1717728680000000000 52e58e0e5a1dd700c7ba1de70432e45c 1 std/hash_map.zig
5461 27491744 1717728680000000000 ed6aac6dd443d6bdac1cf31688d1b444 1 std/io/tty.zig
112489 27491666 1717728680000000000 d33cf67bbc2809a1c38591e04f1e3f51 1 std/dwarf.zig
55939 27491669 1717728680000000000 9fbbf465379ce46a9365e411debc3ce1 1 std/enums.zig
87217 27491523 1717728680000000000 d82200bd8e9f05406e233eef46e48149 1 std/array_list.zig
114248 27491522 1717728680000000000 7aa5a3d5d7c75f7861328581549e6a5d 1 std/array_hash_map.zig
38005 27491833 1717728680000000000 2df15a06c9368a128b68d617837153ef 1 std/multi_array_list.zig
61526 27491668 1717728680000000000 00003d31510dec096134200d0d6ceecc 1 std/elf.zig
112808 27491684 1717728680000000000 736eee48bb9f3802d7054c19abc437df 1 std/fs/Dir.zig
1730 27491704 1717728680000000000 36cb1b0b5e0bb7d10f9b200b0a751743 1 std/hash.zig
19972 27491698 1717728680000000000 c36dede4b91e35db37ea45c66dbe6fe9 1 std/hash/crc.zig
3882 27491696 1717728680000000000 168f6844905becfc3ec252416dbee69f 1 std/hash/crc/impl.zig
6449 27491738 1717728680000000000 3bcfe7862cea857ee79939a098991ad5 1 std/io/fixed_buffer_stream.zig
14434 27491726 1717728680000000000 2655b33c088dd930683d9eb843eaceb4 1 std/io/Reader.zig
2057 27491583 1717728680000000000 a778ec13ef93e0ace847f52f066441fd 1 std/compress.zig
3736 27491575 1717728680000000000 a5c9eee5eaf5943e22c8a03fac3f2841 1 std/compress/zlib.zig
23844 27491560 1717728680000000000 61343f5304677e260ccaed8ba225c2b1 1 std/compress/flate/inflate.zig
7460 27491556 1717728680000000000 1c1d1c1c4e61c64090b7ace80a4c2dab 1 std/compress/flate/container.zig
16625 27491552 1717728680000000000 8ba4aa19f03596c0d0eb18045a7331e8 1 std/compress/flate/bit_reader.zig
7434 27491548 1717728680000000000 a6347ffd91bdf7b166947d627e9f38c5 1 std/compress/flate/CircularBuffer.zig
3519 27491692 1717728680000000000 4e3c7d701979e5945ab9f85fed59a579 1 std/hash/adler.zig
10966 27491558 1717728680000000000 e24401bc06abbf873844211e243f0871 1 std/compress/flate/huffman_decoder.zig
77139 27491687 1717728680000000000 6ed68741d6922f90c45c6c388b6cdd8c 1 std/fs/path.zig
1399 27491659 1717728680000000000 40a7d4ac60d12c6e9ca294acaed35474 1 std/dwarf/FORM.zig
3900 27491662 1717728680000000000 b5711d1b73e43c5aaea25647f88f9369 1 std/dwarf/TAG.zig
7395 27491656 1717728680000000000 0736a520f4793791a2cfc257bfcfd3b6 1 std/dwarf/AT.zig
643 27491658 1717728680000000000 6f6a9e4e1602df062ad02179710971c4 1 std/dwarf/EH.zig
1884 27491817 1717728680000000000 4e39bcecc218a8cefd7304859e028778 1 std/math/log2.zig
200963 27491913 1717728680000000000 6382cd937e84a8fc6ae02341db586df9 1 std/os/windows.zig
12563 27491862 1717728680000000000 edca846565ef855c728e7372feed8676 1 std/os/linux/x86_64.zig
19546 27491663 1717728680000000000 eeb537ce254d8635c5876f3cb23ba2ab 1 std/dwarf/abi.zig
26403 27491664 1717728680000000000 17cfec6893f0195cf3f2128e131aebbd 1 std/dwarf/call_frame.zig
71838 27491665 1717728680000000000 472566d679006f02ce08a8e6d3ca5840 1 std/dwarf/expressions.zig
43084 27491513 1717728680000000000 a67e9f409c649ae15d47dcc9582247f0 1 std/Thread/Futex.zig
82077 27491942 1717728680000000000 d5fc31f78c3ec8b424ea391b2e65f728 1 std/unicode.zig
23129 27491924 1717728680000000000 b579436bcc763fc86642b2a1d69be89a 1 std/simd.zig
94423 27491856 1717728680000000000 936f06081ca66c21f2225e91832d8a41 1 std/os/linux/syscalls.zig
31762 27491716 1717728680000000000 39822c5f2ad237650217b35e72989b75 1 std/heap.zig
12747 27491710 1717728680000000000 0c84990d94912da71f88ccdd844ff032 1 std/heap/arena_allocator.zig
14239 27491761 1717728680000000000 a69e9fd3810cdd1601c26dd47210af71 1 std/linked_list.zig
3917 27491706 1717728680000000000 985cae2df1113f68d7f2eca79afe1887 1 std/heap/PageAllocator.zig
74835 27491922 1717728680000000000 26bff32158c4e55ea1dbd7cbd193b2d5 1 std/process.zig
29780 27491927 1717728680000000000 f63bcad555043dc37b62da5b7656cb6e 1 std/sort.zig
51714 27491925 1717728680000000000 eb8790d984ce4a6ddd6376d877c85ff1 1 std/sort/block.zig
17036 27491667 1717728680000000000 e5e4bda8771008b986953e018b241bdd 1 std/dynamic_library.zig
17851 27491760 1717728680000000000 62510503fe6b45659189d32c19c9dc45 1 std/leb128.zig
10710 27491926 1717728680000000000 f2973ab2be6115a15cf6c75a2be36ad3 1 std/sort/pdq.zig
10091 27491945 1717728680000000000 616a2d791eb8d67329f8198701e2bbad 1 std/valgrind.zig
13689 27491938 1717728680000000000 131aba425aefaef0d374793c2dd9e731 1 std/time.zig
1618 27491555 1717728680000000000 60e22c8a23680b34b51d27b486811807 1 std/compress/flate/consts.zig
13375 27491551 1717728680000000000 239244362ca7a3d92e32a4518ccda927 1 std/compress/flate/Token.zig
50900 27491472 1717728680000000000 00b173ccd55aed075eef5aa1dccad55a 1 std/Progress.zig
8372 27491702 1717728680000000000 d48498b32f349820311bbf338ae1aae5 1 std/hash/wyhash.zig
5693 27491661 1717728680000000000 01d731f8d28ba8382ff3c5885d5e0c75 1 std/dwarf/OP.zig
9239 27491516 1717728680000000000 d703f6a7af8c150d259a587850decd1f 1 std/Thread/ResetEvent.zig

View File

@ -0,0 +1,155 @@
0
51912 27412905 1717728680000000000 d600a0ee5e0a696532bca2fbd40226c8 1 compiler/build_runner.zig
4018 27970091 1719934297487260678 f9f6375a723c891550c0622b5a7a56da 0 /home/lumenk/Documents/code/zig/proxy-print/build.zig
629 0 0 34a5b8ac3b722a91568b48fc06ed7531 2 o/8195c7c1c354320054df205f962c4028/dependencies.zig
855 28374512 1716085224634631478 328b673e34e70eae621202368ffa568f 0 /home/lumenk/.cache/zig/p/1220e4669d29190ac809cd3a7726c20b6b49ea7425b7b89cab16d4dc3172016982bc/build.zig
7616 27491931 1717728680000000000 a112ef71b351e8f79f6f43c583ede25c 1 std/std.zig
23040 27491928 1717728680000000000 da66963546b611ee7750a27396b7d1ea 1 std/start.zig
115223 27491655 1717728680000000000 864599658ca312005d8d3860dcc5d44e 1 std/debug.zig
3029 28897419 1720114953896012427 f9356a647f9534dfb5db6c8d6acdedd6 0 /home/lumenk/.cache/zig/b/f9356a647f9534dfb5db6c8d6acdedd6/builtin.zig
33165 27491531 1717728680000000000 f94156764e93e22ac481419ae3dcd7e2 1 std/builtin.zig
87972 27491511 1717728680000000000 2058e9176f2f8c413153da85bdefea9a 1 std/Target.zig
129328 27491509 1717728680000000000 aa1c9ead6b093aa4fc744cbaf6cdb147 1 std/Target/x86.zig
73503 27491828 1717728680000000000 4f495cdd87469544c122e37211fe3d16 1 std/math.zig
41362 27491832 1717728680000000000 222d7cb14bd7ca087b75cbc16cba6dda 1 std/meta.zig
11091 27491487 1717728680000000000 3b4e837c9f6b3b4fbb5b3b95148e553c 1 std/SemanticVersion.zig
61526 27491668 1717728680000000000 00003d31510dec096134200d0d6ceecc 1 std/elf.zig
12325 27491914 1717728680000000000 2229bf6824a9119504139fcdb850890e 1 std/os.zig
207296 27491863 1717728680000000000 651fd04e37ca32286baf84da551c7ce0 1 std/os/linux.zig
12494 27491859 1717728680000000000 e9933b000fa707703dab8f2fe68b002a 1 std/os/linux/tls.zig
293019 27491918 1717728680000000000 3aef046ab18b515bbbbf65ba8531ef93 1 std/posix.zig
31762 27491716 1717728680000000000 39822c5f2ad237650217b35e72989b75 1 std/heap.zig
12747 27491710 1717728680000000000 0c84990d94912da71f88ccdd844ff032 1 std/heap/arena_allocator.zig
176912 27491830 1717728680000000000 223e2fd0f89a74fd7d5132dbe48f1c2c 1 std/mem.zig
13626 27491829 1717728680000000000 98c52b2fa05c32ad77f1743a5f3383ee 1 std/mem/Allocator.zig
14239 27491761 1717728680000000000 a69e9fd3810cdd1601c26dd47210af71 1 std/linked_list.zig
3917 27491706 1717728680000000000 985cae2df1113f68d7f2eca79afe1887 1 std/heap/PageAllocator.zig
1301 27491707 1717728680000000000 3db24c00baa9c03a40bfeaa152e28593 1 std/heap/ThreadSafeAllocator.zig
54097 27491520 1717728680000000000 5fc2474d41197418fc547d7d64491a85 1 std/Thread.zig
10030 27491514 1717728680000000000 6ec4900de2fa66c512d3a1a8b197182b 1 std/Thread/Mutex.zig
19056 27491525 1717728680000000000 fbe5a337296572a6d62cbde681c465ea 1 std/atomic.zig
74835 27491922 1717728680000000000 26bff32158c4e55ea1dbd7cbd193b2d5 1 std/process.zig
87217 27491523 1717728680000000000 d82200bd8e9f05406e233eef46e48149 1 std/array_list.zig
95593 27491471 1717728680000000000 eb7f21887b8d6d3a1ea72f4fb7e18f23 1 std/Build.zig
48541 27491454 1717728680000000000 f0b7461b8459a4c71e300129f17dffb2 1 std/Build/Cache.zig
2248 27491452 1717728680000000000 95a1bb668e0c39f345c83920bac861b7 1 std/Build/Cache/Directory.zig
35816 27491690 1717728680000000000 9ad542fb9d5f647b2fd9aa956a4876f1 1 std/fs.zig
112808 27491684 1717728680000000000 736eee48bb9f3802d7054c19abc437df 1 std/fs/Dir.zig
65843 27491685 1717728680000000000 2f1e7806f11f80320d184c737b99b781 1 std/fs/File.zig
114248 27491522 1717728680000000000 7aa5a3d5d7c75f7861328581549e6a5d 1 std/array_hash_map.zig
38005 27491833 1717728680000000000 2df15a06c9368a128b68d617837153ef 1 std/multi_array_list.zig
12352 27491654 1717728680000000000 85ba4034d104ed83a45a1bb6ea2f588a 1 std/crypto.zig
18622 27491648 1717728680000000000 05742583e9b394547e0631c84131938c 1 std/crypto/siphash.zig
89980 27491705 1717728680000000000 52e58e0e5a1dd700c7ba1de70432e45c 1 std/hash_map.zig
26882 27491488 1717728680000000000 5b9ff543d20a09f8c07cb235a7f3c28e 1 std/Target/Query.zig
45679 27491977 1717728680000000000 495dd771e7b568e386535b63332d9a02 1 std/zig.zig
52150 27491974 1717728680000000000 d488bc81fd0ba877c413ee9c01ed7219 1 std/zig/system.zig
18992 27491470 1717728680000000000 f8e31f1e40286aec688457f633c109d1 1 std/Build/Step.zig
27571 27491455 1717728680000000000 f1a35ffb70613c5c506de0b9feb42a25 1 std/Build/Module.zig
16219 27491469 1717728680000000000 ebb5646fc6c1cbeff8fff92f756e2694 1 std/Build/Step/WriteFile.zig
50900 27491472 1717728680000000000 00b173ccd55aed075eef5aa1dccad55a 1 std/Progress.zig
29025 27491952 1717728680000000000 2573e2c79bf66e3476b0024f0dfa2173 1 std/zig/ErrorBundle.zig
76968 27491458 1717728680000000000 0500528ea762b29f66289290fec117d5 1 std/Build/Step/Compile.zig
112489 27491666 1717728680000000000 d33cf67bbc2809a1c38591e04f1e3f51 1 std/dwarf.zig
31915 27491459 1717728680000000000 6880c5430ee92854d2f87b8087aabbb0 1 std/Build/Step/ConfigHeader.zig
1884 27491817 1717728680000000000 4e39bcecc218a8cefd7304859e028778 1 std/math/log2.zig
5989 27491515 1717728680000000000 9b884db4ae244ef2af3dcea90ca42736 1 std/Thread/Pool.zig
8321 27491762 1717728680000000000 445ca968f1971dbcfae846f76f46cc2d 1 std/log.zig
106358 27491682 1717728680000000000 9b602efb3cf67bc725c9853d5fe33864 1 std/fmt.zig
25700 27491745 1717728680000000000 2c3e57ebee88e5b426bac4e5144d55a2 1 std/io.zig
5461 27491744 1717728680000000000 ed6aac6dd443d6bdac1cf31688d1b444 1 std/io/tty.zig
82077 27491942 1717728680000000000 d5fc31f78c3ec8b424ea391b2e65f728 1 std/unicode.zig
13689 27491938 1717728680000000000 131aba425aefaef0d374793c2dd9e731 1 std/time.zig
77139 27491687 1717728680000000000 6ed68741d6922f90c45c6c388b6cdd8c 1 std/fs/path.zig
12563 27491862 1717728680000000000 edca846565ef855c728e7372feed8676 1 std/os/linux/x86_64.zig
17590 27491485 1717728680000000000 5ddd4d07802b9f332a306c207663eea0 1 std/Random.zig
3177 27491481 1717728680000000000 ece4176296c0d5a4735a0e13195d3e89 1 std/Random/Xoshiro256.zig
23359 27491512 1717728680000000000 55e7c53750c5f84af61f7e61406bc0f0 1 std/Thread/Condition.zig
1796 27491519 1717728680000000000 43f2cf40b5fd32903bf18a54ea66fc91 1 std/Thread/WaitGroup.zig
9239 27491516 1717728680000000000 d703f6a7af8c150d259a587850decd1f 1 std/Thread/ResetEvent.zig
200963 27491913 1717728680000000000 6382cd937e84a8fc6ae02341db586df9 1 std/os/windows.zig
2697 27491727 1717728680000000000 8464fd0bdf5c1f8ba10a286a4fe46f4d 1 std/io/Writer.zig
13386 27491901 1717728680000000000 b23fdad07ce3b3bc638202a13d269a17 1 std/os/wasi.zig
6224 27491650 1717728680000000000 1478fc3a3f5e7178b0ebc595cf60927a 1 std/crypto/tlcsprng.zig
29780 27491927 1717728680000000000 f63bcad555043dc37b62da5b7656cb6e 1 std/sort.zig
51714 27491925 1717728680000000000 eb8790d984ce4a6ddd6376d877c85ff1 1 std/sort/block.zig
14616 27491524 1717728680000000000 0fed3eb789529104667fd82e81a9af62 1 std/ascii.zig
76391 27491492 1717728680000000000 4668a311541b6be75afd88bf66028ad5 1 std/Target/arm.zig
17620 27491930 1717728680000000000 11fc6dca32658eb05179945f9031219f 1 std/static_string_map.zig
10710 27491926 1717728680000000000 f2973ab2be6115a15cf6c75a2be36ad3 1 std/sort/pdq.zig
7643 27491822 1717728680000000000 03910049e32f401cd3296cc1352aecb4 1 std/math/powi.zig
55939 27491669 1717728680000000000 9fbbf465379ce46a9365e411debc3ce1 1 std/enums.zig
1730 27491704 1717728680000000000 36cb1b0b5e0bb7d10f9b200b0a751743 1 std/hash.zig
19972 27491698 1717728680000000000 c36dede4b91e35db37ea45c66dbe6fe9 1 std/hash/crc.zig
3882 27491696 1717728680000000000 168f6844905becfc3ec252416dbee69f 1 std/hash/crc/impl.zig
6449 27491738 1717728680000000000 3bcfe7862cea857ee79939a098991ad5 1 std/io/fixed_buffer_stream.zig
14434 27491726 1717728680000000000 2655b33c088dd930683d9eb843eaceb4 1 std/io/Reader.zig
2057 27491583 1717728680000000000 a778ec13ef93e0ace847f52f066441fd 1 std/compress.zig
3736 27491575 1717728680000000000 a5c9eee5eaf5943e22c8a03fac3f2841 1 std/compress/zlib.zig
23844 27491560 1717728680000000000 61343f5304677e260ccaed8ba225c2b1 1 std/compress/flate/inflate.zig
7460 27491556 1717728680000000000 1c1d1c1c4e61c64090b7ace80a4c2dab 1 std/compress/flate/container.zig
16625 27491552 1717728680000000000 8ba4aa19f03596c0d0eb18045a7331e8 1 std/compress/flate/bit_reader.zig
7434 27491548 1717728680000000000 a6347ffd91bdf7b166947d627e9f38c5 1 std/compress/flate/CircularBuffer.zig
3519 27491692 1717728680000000000 4e3c7d701979e5945ab9f85fed59a579 1 std/hash/adler.zig
10966 27491558 1717728680000000000 e24401bc06abbf873844211e243f0871 1 std/compress/flate/huffman_decoder.zig
1399 27491659 1717728680000000000 40a7d4ac60d12c6e9ca294acaed35474 1 std/dwarf/FORM.zig
3900 27491662 1717728680000000000 b5711d1b73e43c5aaea25647f88f9369 1 std/dwarf/TAG.zig
7395 27491656 1717728680000000000 0736a520f4793791a2cfc257bfcfd3b6 1 std/dwarf/AT.zig
643 27491658 1717728680000000000 6f6a9e4e1602df062ad02179710971c4 1 std/dwarf/EH.zig
94423 27491856 1717728680000000000 936f06081ca66c21f2225e91832d8a41 1 std/os/linux/syscalls.zig
19768 27491973 1717728680000000000 817d70e351edd4b746ab4c444c0d2b09 1 std/zig/system/x86.zig
1273 27491491 1717728680000000000 92589c8e708010b66287cffb30b3644a 1 std/Target/arc.zig
69762 27491493 1717728680000000000 d6af57434a87d01c08b32d2bfe25fdaa 1 std/Target/avr.zig
77144 27491495 1717728680000000000 c690addfa0ddc66f16428c3843909a46 1 std/Target/csky.zig
16084 27491496 1717728680000000000 ca6f1a2a9e6e8fa60a8331d7c5f5ce34 1 std/Target/hexagon.zig
7121 27491498 1717728680000000000 d75880c23fe47c4e74168b752266aab9 1 std/Target/m68k.zig
2220 27491500 1717728680000000000 d6af7e91115ce15de6cc6fa6b85ad607 1 std/Target/msp430.zig
81486 27491490 1717728680000000000 c94083fc646f9b20640e65787e33fdc0 1 std/Target/amdgpu.zig
25913 27491504 1717728680000000000 9d8c66f36c8cefa8cdeac8497ff9ed3d 1 std/Target/s390x.zig
1273 27491510 1717728680000000000 1becbd14309ffd333ba9f93137feeab0 1 std/Target/xtensa.zig
1275 27491507 1717728680000000000 3f87de4b4cab37706212bd9a456a8c58 1 std/Target/ve.zig
94346 27491489 1717728680000000000 136876fa8ce544da55eab725094091a5 1 std/Target/aarch64.zig
2409 27491494 1717728680000000000 1693b91547d868068f63e102f2ccb211 1 std/Target/bpf.zig
5236 27491497 1717728680000000000 fd217450c001fea386e26e5ae8ee436e 1 std/Target/loongarch.zig
16066 27491499 1717728680000000000 6e5fb373b9f2ae19c60dbed74eb241dc 1 std/Target/mips.zig
34534 27491502 1717728680000000000 51352484986d855d36c4732d68bc73d0 1 std/Target/powerpc.zig
53948 27491503 1717728680000000000 5dd87bdcf11a3787d33834ee1afcb1ea 1 std/Target/riscv.zig
19757 27491505 1717728680000000000 81e62932de5b471d355190a547b0390a 1 std/Target/sparc.zig
77930 27491506 1717728680000000000 0611f617b9ec2d1a8e22aa44c1fe7363 1 std/Target/spirv.zig
13279 27491501 1717728680000000000 c4c3d3112933eb72020bc9eebc304ed2 1 std/Target/nvptx.zig
4508 27491508 1717728680000000000 d86c84e4bae678df19d1bcef0e88aef9 1 std/Target/wasm.zig
19546 27491663 1717728680000000000 eeb537ce254d8635c5876f3cb23ba2ab 1 std/dwarf/abi.zig
26403 27491664 1717728680000000000 17cfec6893f0195cf3f2128e131aebbd 1 std/dwarf/call_frame.zig
71838 27491665 1717728680000000000 472566d679006f02ce08a8e6d3ca5840 1 std/dwarf/expressions.zig
10091 27491945 1717728680000000000 616a2d791eb8d67329f8198701e2bbad 1 std/valgrind.zig
23129 27491924 1717728680000000000 b579436bcc763fc86642b2a1d69be89a 1 std/simd.zig
58779 27491467 1717728680000000000 2628367b628e7df7bf938bc2188b14e7 1 std/Build/Step/Run.zig
72708 27491921 1717728680000000000 046fa60b44c156af61840e746b56a6c2 1 std/process/Child.zig
530 27491479 1717728680000000000 6862d091fadcbbb652464ab10689bd23 1 std/Random/SplitMix64.zig
17036 27491667 1717728680000000000 e5e4bda8771008b986953e018b241bdd 1 std/dynamic_library.zig
17851 27491760 1717728680000000000 62510503fe6b45659189d32c19c9dc45 1 std/leb128.zig
43084 27491513 1717728680000000000 a67e9f409c649ae15d47dcc9582247f0 1 std/Thread/Futex.zig
1299 27491732 1717728680000000000 9ea5eaf4f2d36e2273f3ecec7f813b61 1 std/io/buffered_writer.zig
9295 27491461 1717728680000000000 268e240d3773b7543a10f2365b34cc53 1 std/Build/Step/InstallArtifact.zig
1160 27491736 1717728680000000000 32ae6866d358d400739c8281e2b92d26 1 std/io/counting_writer.zig
8372 27491702 1717728680000000000 d48498b32f349820311bbf338ae1aae5 1 std/hash/wyhash.zig
1618 27491555 1717728680000000000 60e22c8a23680b34b51d27b486811807 1 std/compress/flate/consts.zig
13375 27491551 1717728680000000000 239244362ca7a3d92e32a4518ccda927 1 std/compress/flate/Token.zig
36892 27491646 1717728680000000000 aeaa6f15041af562aebdfbb8f2e94f9d 1 std/crypto/sha2.zig
20392 27491670 1717728680000000000 a41115e4a4263ff02975e97d21f21847 1 std/fifo.zig
1464 27491951 1717728680000000000 262bf5a41c36322233615e07256bc570 1 std/zig/Client.zig
8752 27491956 1717728680000000000 2d7e0835ecf9b1ce89b625495c8209c2 1 std/zig/Server.zig
2591 27491683 1717728680000000000 54cecc0501b004131b133c8ec52688b3 1 std/fs/AtomicFile.zig
23028 27491526 1717728680000000000 5f649adf883cb2acad194b60017a4672 1 std/base64.zig
39156 27491451 1717728680000000000 628e7a63840b5d008ad84d18a2a50b21 1 std/Build/Cache/DepTokenizer.zig
2685 27491474 1717728680000000000 5244bfd5edd68ad074bfdf866029fa86 1 std/Random/ChaCha.zig
52267 27491607 1717728680000000000 250bf69f713193c74da886706bb53369 1 std/crypto/chacha20.zig
1370 28374516 1716085224634631478 8d1a6e8fe06d6d0a97fbf0ab96fc4a25 0 /home/lumenk/.cache/zig/p/1220e4669d29190ac809cd3a7726c20b6b49ea7425b7b89cab16d4dc3172016982bc/build_13.zig
5693 27491661 1717728680000000000 01d731f8d28ba8382ff3c5885d5e0c75 1 std/dwarf/OP.zig
7399 27491653 1717728680000000000 7e3716a3c82a36541c6cf09b56a96da0 1 std/crypto/utils.zig
1539 27491739 1717728680000000000 ca6d9ebe9107eb6ffe4cc4b92611772a 1 std/io/limited_reader.zig
14595 27491693 1717728680000000000 9802848537ec3da81ac651945a298250 1 std/hash/auto_hash.zig
64174 27491546 1717728680000000000 ecfd926ec456ba7acf15b5e7bec5f532 1 std/c.zig
10812 27491540 1717728680000000000 b5d2e09197008802157fd9bda951945e 1 std/c/linux.zig
4757 27491462 1717728680000000000 bfd1ae9bd717af78a27a8541fea2254d 1 std/Build/Step/InstallDir.zig
3957 27491860 1717728680000000000 8a6d08b36d5d25b29bdff67ade3e947b 1 std/os/linux/vdso.zig

0
.zig-cache/h/timestamp Normal file
View File

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,19 @@
pub const packages = struct {
pub const @"1220949d4e88864579067b6d4cdad6476c6176f27e782782c2c39b7f2c4817a10efb" = struct {
pub const build_root = "/home/lumenk/.cache/zig/p/1220949d4e88864579067b6d4cdad6476c6176f27e782782c2c39b7f2c4817a10efb";
pub const build_zig = @import("1220949d4e88864579067b6d4cdad6476c6176f27e782782c2c39b7f2c4817a10efb");
pub const deps: []const struct { []const u8, []const u8 } = &.{
};
};
pub const @"1220e4669d29190ac809cd3a7726c20b6b49ea7425b7b89cab16d4dc3172016982bc" = struct {
pub const build_root = "/home/lumenk/.cache/zig/p/1220e4669d29190ac809cd3a7726c20b6b49ea7425b7b89cab16d4dc3172016982bc";
pub const build_zig = @import("1220e4669d29190ac809cd3a7726c20b6b49ea7425b7b89cab16d4dc3172016982bc");
pub const deps: []const struct { []const u8, []const u8 } = &.{
};
};
};
pub const root_deps: []const struct { []const u8, []const u8 } = &.{
.{ "zig-msgpack", "1220e4669d29190ac809cd3a7726c20b6b49ea7425b7b89cab16d4dc3172016982bc" },
.{ "clap", "1220949d4e88864579067b6d4cdad6476c6176f27e782782c2c39b7f2c4817a10efb" },
};

View File

@ -0,0 +1,12 @@
pub const packages = struct {
pub const @"1220e4669d29190ac809cd3a7726c20b6b49ea7425b7b89cab16d4dc3172016982bc" = struct {
pub const build_root = "/home/lumenk/.cache/zig/p/1220e4669d29190ac809cd3a7726c20b6b49ea7425b7b89cab16d4dc3172016982bc";
pub const build_zig = @import("1220e4669d29190ac809cd3a7726c20b6b49ea7425b7b89cab16d4dc3172016982bc");
pub const deps: []const struct { []const u8, []const u8 } = &.{
};
};
};
pub const root_deps: []const struct { []const u8, []const u8 } = &.{
.{ "zig-msgpack", "1220e4669d29190ac809cd3a7726c20b6b49ea7425b7b89cab16d4dc3172016982bc" },
};

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
bant-naduwalk.pdf Normal file

Binary file not shown.

113
bant-naduwalk.txt Normal file
View File

@ -0,0 +1,113 @@
1 Adarkar Wastes (DMU) 377 *F*
1 Aether Vial (2X2) 391 *F*
1 Arboreal Grazer (WAR) 149
1 Archdruid's Charm (MKM) 151
1 Arid Mesa (MH2) 436 *E*
1 Avacyn's Pilgrim (ISD) 170 *F*
1 Birds of Paradise (PLST) CN2-176
1 Birthing Pod (NPH) 104
1 Birthing Ritual (MH3) 146
1 Brainstorm (MMQ) 61
1 Brazen Borrower // Petty Theft (ELD) 39
1 Breeding Pool (RNA) 246
1 Brushland (BRO) 298
1 Chord of Calling (M15) 172
1 Cloudshift (AVR) 12
1 Coiling Oracle (CMR) 688
1 Crop Rotation (PLST) DDR-7
1 Deathrite Shaman (RVR) 175
1 Delighted Halfling (LTR) 158
1 Dryad Arbor (FUT) 174
1 Eladamri's Call (MH1) 197
1 Eldritch Evolution (EMN) 155
1 Endurance (H2R) 14
1 Ephemerate (STA) 5
1 Esper Sentinel (MH2) 12
1 Eternal Witness (P30A) 12 *F*
1 Expedition Map (2XM) 255
1 Field of the Dead (M20) 247
1 Fiend Artisan (IKO) 220
1 Finale of Devastation (CMM) 289
1 Flooded Grove (M3C) 342
1 Flooded Strand (KTK) 233
1 Forest (MMQ) 347 *F*
1 Gaea's Cradle (USG) 321
1 Green Sun's Zenith (2X2) 150
1 Hallowed Fountain (RTR) 241
1 Haywire Mite (BRO) 199
1 Hedge Maze (MKM) 262
1 Helping Hand (LCI) 17
1 Horizon Canopy (FUT) 177
1 Ice-Fang Coatl (H1R) 27 *F*
1 Invasion of Ikoria // Zilortha, Apex of Ikoria (MOM) 190
1 Karakas (LEG) 303
1 Kellan, Daring Traveler // Journey On (PLCI) 231s *F*
1 Knight of Autumn (GRN) 183
1 Knight of the Reliquary (TSR) 379
1 Legolas's Quick Reflexes (LTC) 493
1 Lotus Cobra (ZNR) 307
1 Lush Portico (PMKM) 263p
1 Marsh Flats (MH2) 437 *E*
1 Meticulous Archive (MKM) 328 *F*
1 Minamo, School at Water's Edge (PLST) CHK-279 *F*
1 Misty Rainforest (MH2) 250
1 Mystical Tutor (MIR) 80
1 Nadu, Winged Wisdom (MH3) 377
1 Neoform (WAR) 206
1 Noble Hierarch (CON) 87 *F*
1 Nomads en-Kor (STH) 9
1 Oko, Thief of Crowns (ELD) 197
1 Otawara, Soaring City (NEO) 271
1 Outland Liberator // Frenzied Trapbreaker (MID) 303
1 Path to Exile (PF20) 1 *F*
1 Polluted Delta (KTK) 239
1 Ranger-Captain of Eos (H1R) 5 *E*
1 Reprieve (LTR) 26
1 Savannah (3ED) 285
1 Scalding Tarn (ZNE) 7
1 Seasoned Dungeoneer (CLB) 610
1 Sentinel of the Nameless City (LCI) 211
1 Shifting Woodland (MH3) 228
1 Shuko (BOK) 159
1 Snow-Covered Forest (KHM) 285 *F*
1 Snow-Covered Island (ICE) 371
1 Snow-Covered Plains (ICE) 367
1 Solitude (MH2) 307 *F*
1 Spellseeker (CMM) 120
1 Springheart Nantuko (MH3) 171
1 Summoner's Pact (TSR) 234
1 Survival of the Fittest (EXO) 129
1 Swords to Plowshares (ICE) 54
1 Sylvan Library (DMR) 179
1 Sylvan Safekeeper (JUD) 133
1 Tamiyo, Inquisitive Student // Tamiyo, Seasoned Scholar (MH3) 242
1 Teferi, Time Raveler (WAR) 221
1 Temple Garden (RAV) 284
1 Time Walk (2ED) 84
1 Timeless Witness (MH2) 358
1 Tropical Island (3ED) 288
1 Tundra (3ED) 289
1 Uro, Titan of Nature's Wrath (THB) 229
1 Urza's Saga (MH2) 380
1 Verdant Catacombs (MH2) 440 *E*
1 Wall of Blossoms (STH) 125
1 Wall of Omens (2X2) 344
1 Waterlogged Grove (WHO) 331
1 White Plume Adventurer (CLB) 558 *F*
1 Windswept Heath (KTK) 248
1 Witch Enchanter // Witch-Blessed Meadow (MH3) 239
1 Wooded Foothills (MH3) 236
1 Yavimaya Coast (ORI) 252
1 Arbor Elf (M13) 160
1 Elvish Mystic (SLD) 475 *F*
1 Phelia, Exuberant Shepherd (MH3) 40
1 Pre-War Formalwear (PIP) 21
1 Prismatic Ending (MH2) 384
1 Questing Beast (ELD) 171
1 Remand (RVR) 59 *F*
1 Renegade Rallier (AER) 133 *F*
1 Shadowspear (THB) 236 *F*
1 Shaman en-Kor (STH) 15
1 Spellskite (NPH) 159
1 Stoneforge Mystic (SLD) 1253 *F*
1 Wasteland (SLD) 178

View File

@ -31,7 +31,7 @@ pub fn build(b: *std.Build) void {
const exe = b.addExecutable(.{
.name = "proxy-print",
.root_source_file = b.path("src/main.zig"),
.root_source_file = b.path("src/print.zig"),
.target = target,
.optimize = optimize,
});
@ -81,7 +81,7 @@ pub fn build(b: *std.Build) void {
const run_lib_unit_tests = b.addRunArtifact(lib_unit_tests);
const exe_unit_tests = b.addTest(.{
.root_source_file = b.path("src/main.zig"),
.root_source_file = b.path("src/print.zig"),
.target = target,
.optimize = optimize,
});

View File

@ -19,10 +19,10 @@
.url = "https://github.com/zigcc/zig-msgpack/archive/main.tar.gz",
.hash = "1220e4669d29190ac809cd3a7726c20b6b49ea7425b7b89cab16d4dc3172016982bc",
},
.clap = .{
.url = "https://github.com/Hejsil/zig-clap/archive/refs/tags/0.8.0.tar.gz",
.hash = "1220949d4e88864579067b6d4cdad6476c6176f27e782782c2c39b7f2c4817a10efb",
},
//.clap = .{
// .url = "https://github.com/Hejsil/zig-clap/archive/refs/tags/0.8.0.tar.gz",
// .hash = "1220949d4e88864579067b6d4cdad6476c6176f27e782782c2c39b7f2c4817a10efb",
//},
},
.paths = .{
// This makes *all* files, recursively, included in this package. It is generally

View File

100
landfall-aggro.txt Normal file
View File

@ -0,0 +1,100 @@
1 Akoum Hellhound (ZNR) 133
1 Arid Mesa (ZEN) 211
1 Augur of Autumn (MID) 168
1 Badlands (3ED) 282
1 Bayou (3ED) 283
1 Berserk (LEA) 185
1 Birds of Paradise (LEB) 187
1 Bloodstained Mire (ONS) 313
1 Boseiju, Who Endures (NEO) 412
1 Bristly Bill, Spine Sower (OTJ) 338
1 Brushfire Elemental (ZNR) 221
1 Chain Lightning (LEG) 137
1 Comet, Stellar Pup (UNF) 166
1 Copperline Gorge (SOM) 225
1 Countryside Crusher (MOR) 89
1 Courser of Kruphix (BNG) 119
1 Crop Rotation (ULG) 98
1 Crucible of Worlds (5DN) 114
1 Deathrite Shaman (RTR) 213
1 Elvish Reclaimer (M20) 169
1 Erinis, Gloom Stalker (CLB) 407
1 Expedition Map (ZEN) 201
1 Fastbond (LEA) 192
1 Fearless Fledgling (ZNR) 15
1 Flooded Strand (ONS) 316
1 Forest (UND) 95
1 Forth Eorlingas! (LTC) 56
1 Gaea's Might (PLS) 81
1 Glyph Elemental (MH3) 27
1 Green Sun's Zenith (MBS) 81
1 Grim Lavamancer (TOR) 100
1 Horizon Canopy (FUT) 177
1 Ignoble Hierarch (MH2) 414
1 Indatha Triome (IKO) 309
1 Jetmir's Garden (SNC) 250
1 Karakas (LEG) 303
1 Kazandu Mammoth // Kazandu Valley (ZNR) 189
1 Ketria Triome (IKO) 250
1 Knight of the Reliquary (TSR) 379
1 Leyline Binding (DMU) 24
1 Life from the Loam (RVR) 434
1 Lightning Bolt (LEB) 162
1 Marsh Flats (MM3) 239
1 Might of Alara (CON) 85
1 Minsc & Boo, Timeless Heroes (CLB) 285
1 Misty Rainforest (MM3) 240
1 Mountain (UND) 93
1 Mox Emerald (2ED) 262
1 Mox Ruby (2ED) 265
1 Nishoba Brawler (DMU) 174
1 Noble Hierarch (CON) 87
1 Path to Exile (TSR) 299
1 Phlage, Titan of Fire's Fury (MH3) 197
1 Plains (UND) 88
1 Plateau (FBB) 284
1 Plated Geopede (ZEN) 141
1 Polluted Delta (ONS) 321
1 Prismatic Ending (MH2) 384
1 Prismatic Vista (MH1) 244
1 Ragavan, Nimble Pilferer (MH2) 138
1 Ramunap Excavator (HOU) 129
1 Razorverge Thicket (SOM) 228
1 Reckless Pyrosurfer (MH3) 133
1 Renegade Rallier (AER) 133
1 Sacred Foundry (RAV) 280
1 Savannah (3ED) 285
1 Scalding Tarn (MM3) 244
1 Scapeshift (MOR) 136
1 Scion of Draco (MH2) 234
1 Springheart Nantuko (MH3) 171
1 Steppe Lynx (ZEN) 36
1 Stomping Ground (GPT) 165
1 Strip Mine (ATQ) 82c
1 Sunbaked Canyon (MH1) 247
1 Sundering Eruption // Volcanic Fissure (MH3) 248
1 Swords to Plowshares (LEB) 41
1 Sylvan Scrying (MRD) 130
1 Taiga (3ED) 287
1 Tainted Pact (STA) 33
1 Temple Garden (RAV) 284
1 Terravore (ODY) 278
1 Territorial Kavu (MH2) 216
1 Thalia, Guardian of Thraben (DKA) 24
1 Tireless Tracker (SOI) 233
1 Titania, Protector of Argoth (C14) 50
1 Tribal Flames (INV) 176
1 Tropical Island (3ED) 288
1 Undergrowth Champion (BFZ) 197
1 Unholy Heat (MH2) 145
1 Urza's Saga (MH2) 259
1 Verdant Catacombs (MM3) 249
1 Vinelasher Kudzu (RAV) 189
1 Wasteland (TMP) 330
1 Weathered Wayfarer (ONS) 59
1 White Plume Adventurer (CLB) 49
1 Wild Nacatl (ALA) 152
1 Windswept Heath (ONS) 328
1 Wooded Foothills (ONS) 330
1 Wrenn and Six (MH1) 217
1 Zuran Orb (ICE) 350

11
massif.out.68818 Normal file
View File

@ -0,0 +1,11 @@
desc: (none)
cmd: ./zig-out/bin/proxy-print src/turbo-blood.txt true
time_unit: i
#-----------
snapshot=0
#-----------
time=0
mem_heap_B=0
mem_heap_extra_B=0
mem_stacks_B=0
heap_tree=empty

825
out.md
View File

@ -1,449 +1,376 @@
```
| Abrupt Decay {B}{G} (Instant) | Anointed Peacekeeper {2}{W} | Archon of Emeria {2}{W}
| >> This spell can't be | (Creature — Human Cleric) | (Creature — Archon) >>
| countered. Destroy target | >> Vigilance As Anointed | Flying Each player can't cast
| nonland permanent with mana | Peacekeeper enters the | more than one spell each
| value 3 or less. | battlefield, look at an | turn. Nonbasic lands your
| | opponent's hand, then choose | opponents control enter the
| | any card name. Spells your | battlefield tapped.
| | opponents cast with the |
| | chosen name cost {2} more to |
| | cast. Activated abilities of |
| | sources with the chosen name |
| | cost {2} more to activate |
| | unless they're mana |
| | abilities. |
| Arid Mesa (Land) >> {T}, Pay | Ayara's Oathsworn {1}{B} | Badlands (Land — Swamp
| 1 life, Sacrifice Arid Mesa: | (Creature — Human Knight) | Mountain) >> ({T}: Add {B} or
| Search your library for a | >> Menace Whenever Ayara's | {R}.)
| Mountain or Plains card, put | Oathsworn deals combat damage |
| it onto the battlefield, then | to a player, if it has fewer |
| shuffle. | than four +1/+1 counters on |
| | it, put a +1/+1 counter on |
| | it. Then if it has exactly |
| | four +1/+1 counters on it, |
| | search your library for a |
| | card, put it into your hand, |
| | then shuffle. |
| Bayou (Land — Swamp Forest) | Birds of Paradise {G} | Bloodstained Mire (Land) >>
| >> ({T}: Add {B} or {G}.) | (Creature — Bird) >> Flying | {T}, Pay 1 life, Sacrifice
| | {T}: Add one mana of any | Bloodstained Mire: Search
| | color. | your library for a Swamp or
| | | Mountain card, put it onto
| | | the battlefield, then
| | | shuffle.
| Boseiju, Who Endures | Broadside Bombardiers {2}{R} | Cankerbloom {1}{G} (Creature
| (Legendary Land) >> {T}: Add | (Creature — Goblin Pirate) | — Phyrexian Fungus) >> {1},
| {G}. Channel — {1}{G}, | >> Menace, haste Boast — | Sacrifice Cankerbloom: Choose
| Discard Boseiju, Who Endures: | Sacrifice another creature or | one — • Destroy target
| Destroy target artifact, | artifact: Broadside | artifact. • Destroy target
| enchantment, or nonbasic land | Bombardiers deals damage | enchantment. • Proliferate.
| an opponent controls. That | equal to 2 plus the | (Choose any number of
| player may search their | sacrificed permanent's mana | permanents and/or players,
| library for a land card with | value to any target. | then give each another
| a basic land type, put it | (Activate only if this | counter of each kind already
| onto the battlefield, then | creature attacked this turn | there.)
| shuffle. This ability costs | and only once each turn.) |
| {1} less to activate for each | |
| legendary creature you | |
| control. | |
| Caves of Chaos Adventurer | Chrome Mox {0} (Artifact) >> | City of Brass (Land) >>
| {3}{R} (Creature — Human | Imprint — When Chrome Mox | Whenever City of Brass
| Barbarian) >> Trample When | enters the battlefield, you | becomes tapped, it deals 1
| Caves of Chaos Adventurer | may exile a nonartifact, | damage to you. {T}: Add one
| enters the battlefield, you | nonland card from your hand. | mana of any color.
| take the initiative. Whenever | {T}: Add one mana of any of |
| Caves of Chaos Adventurer | the exiled card's colors. |
| attacks, exile the top card | |
| of your library. If you've | |
| completed a dungeon, you may | |
| play that card this turn | |
| without paying its mana cost. | |
| Otherwise, you may play that | |
| card this turn. | |
| Comet, Stellar Pup {2}{R}{W} | Dark Confidant {1}{B} | Deathrite Shaman {B/G}
| (Legendary Planeswalker — | (Creature — Human Wizard) | (Creature — Elf Shaman) >>
| Comet) >> 0: Roll a six-sided | >> At the beginning of your | {T}: Exile target land card
| die. 1 or 2 — [+2], then | upkeep, reveal the top card | from a graveyard. Add one
| create two 1/1 green Squirrel | of your library and put that | mana of any color. {B}, {T}:
| creature tokens. They gain | card into your hand. You lose | Exile target instant or
| haste until end of turn. 3 | life equal to its mana value. | sorcery card from a
| — [1], then return a | | graveyard. Each opponent
| card with mana value 2 or | | loses 2 life. {G}, {T}: Exile
| less from your graveyard to | | target creature card from a
| your hand. 4 or 5 — Comet, | | graveyard. You gain 2 life.
| Stellar Pup deals damage | |
| equal to the number of | |
| loyalty counters on him to a | |
| creature or player, then | |
| [2]. 6 — [+1], and you | |
| may activate Comet, Stellar | |
| Pup's loyalty ability two | |
| more times this turn. | |
| Duress {B} (Sorcery) >> | Eladamri's Call {G}{W} | Elvish Spirit Guide {2}{G}
| Target opponent reveals their | (Instant) >> Search your | (Creature — Elf Spirit) >>
| hand. You choose a | library for a creature card, | Exile Elvish Spirit Guide
| noncreature, nonland card | reveal that card, put it into | from your hand: Add {G}.
| from it. That player discards | your hand, then shuffle. |
| that card. | |
| Endurance {1}{G}{G} (Creature | Fatal Push {B} (Instant) >> | Flooded Strand (Land) >> {T},
| — Elemental Incarnation) >> | Destroy target creature if it | Pay 1 life, Sacrifice Flooded
| Flash Reach When Endurance | has mana value 2 or less. | Strand: Search your library
| enters the battlefield, up to | Revolt — Destroy that | for a Plains or Island card,
| one target player puts all | creature if it has mana value | put it onto the battlefield,
| the cards from their | 4 or less instead if a | then shuffle.
| graveyard on the bottom of | permanent you controlled left |
| their library in a random | the battlefield this turn. |
| order. Evoke—Exile a green | |
| card from your hand. | |
| Forest (Basic Land — | Forth Eorlingas! {X}{R}{W} | Generous Ent {5}{G} (Creature
| Forest) >> ({T}: Add {G}.) | (Sorcery) >> Create X 2/2 red | — Treefolk) >> Reach When
| | Human Knight creature tokens | Generous Ent enters the
| | with trample and haste. | battlefield, create a Food
| | Whenever one or more | token. (It's an artifact with
| | creatures you control deal | "{2}, {T}, Sacrifice this
| | combat damage to one or more | artifact: You gain 3 life.")
| | players this turn, you become | Forestcycling {1} ({1},
| | the monarch. | Discard this card: Search
| | | your library for a Forest
| | | card, reveal it, put it into
| | | your hand, then shuffle.)
| Gitaxian Probe {U/P} | Godless Shrine (Land — | Green Sun's Zenith {X}{G}
| (Sorcery) >> ({U/P} can be | Plains Swamp) >> ({T}: Add | (Sorcery) >> Search your
| paid with either {U} or 2 | {W} or {B}.) As Godless | library for a green creature
| life.) Look at target | Shrine enters the | card with mana value X or
| player's hand. Draw a card. | battlefield, you may pay 2 | less, put it onto the
| | life. If you don't, it enters | battlefield, then shuffle.
| | the battlefield tapped. | Shuffle Green Sun's Zenith
| | | into its owner's library.
| Grist, the Hunger Tide | Hexdrinker {G} (Creature — | Ignoble Hierarch {G}
| {1}{B}{G} (Legendary | Snake) >> Level up {1} ({1}: | (Creature — Goblin Shaman)
| Planeswalker — Grist) >> As | Put a level counter on this. | >> Exalted (Whenever a
| long as Grist, the Hunger | Level up only as a sorcery.) | creature you control attacks
| Tide isn't on the | LEVEL 3-7 4/4 Protection from | alone, that creature gets
| battlefield, it's a 1/1 | instants LEVEL 8+ 6/6 | +1/+1 until end of turn.)
| Insect creature in addition | Protection from everything | {T}: Add {B}, {R}, or {G}.
| to its other types. +1: | |
| Create a 1/1 black and green | |
| Insect creature token, then | |
| mill a card. If an Insect | |
| card was milled this way, put | |
| a loyalty counter on Grist | |
| and repeat this process. | |
| 2: You may sacrifice a | |
| creature. When you do, | |
| destroy target creature or | |
| planeswalker. 5: Each | |
| opponent loses life equal to | |
| the number of creature cards | |
| in your graveyard. | |
| Inquisition of Kozilek {B} | Inti, Seneschal of the Sun | Karakas (Legendary Land) >>
| (Sorcery) >> Target player | {1}{R} (Legendary Creature | {T}: Add {W}. {T}: Return
| reveals their hand. You | — Human Knight) >> Whenever | target legendary creature to
| choose a nonland card from it | you attack, you may discard a | its owner's hand.
| with mana value 3 or less. | card. When you do, put a |
| That player discards that | +1/+1 counter on target |
| card. | attacking creature. It gains |
| | trample until end of turn. |
| | Whenever you discard one or |
| | more cards, exile the top |
| | card of your library. You may |
| | play that card until your |
| | next end step. |
| Kellan, Daring Traveler // | Laelia, the Blade Reforged | Legolas's Quick Reflexes {G}
| Journey On {1}{W} // {G} | {2}{R} (Legendary Creature | (Instant) >> Split second (As
| (Legendary Creature — Human | — Spirit Warrior) >> Haste | long as this spell is on the
| Faerie Scout // Sorcery — | Whenever Laelia, the Blade | stack, players can't cast
| Adventure) >> Whenever | Reforged attacks, exile the | spells or activate abilities
| Kellan, Daring Traveler | top card of your library. You | that aren't mana abilities.)
| attacks, reveal the top card | may play that card this turn. | Untap target creature. Until
| of your library. If it's a | Whenever one or more cards | end of turn, it gains
| creature card with mana value | are put into exile from your | hexproof, reach, and
| 3 or less, put it into your | library and/or your | "Whenever this creature
| hand. Otherwise, you may put | graveyard, put a +1/+1 | becomes tapped, it deals
| it into your graveyard. // | counter on Laelia. | damage equal to its power to
| Create X Map tokens, where X | | up to one target creature."
| is one plus the number of | |
| opponents who control an | |
| artifact. (Then exile this | |
| card. You may cast the | |
| creature later from exile.) | |
| Leyline Binding {5}{W} | Lord Skitter, Sewer King | Lotus Petal {0} (Artifact) >>
| (Enchantment) >> Flash Domain | {2}{B} (Legendary Creature | {T}, Sacrifice Lotus Petal:
| — This spell costs {1} less | — Rat Noble) >> Whenever | Add one mana of any color.
| to cast for each basic land | another Rat enters the |
| type among lands you control. | battlefield under your |
| When Leyline Binding enters | control, exile up to one |
| the battlefield, exile target | target card from an |
| nonland permanent an opponent | opponent's graveyard. At the |
| controls until Leyline | beginning of combat on your |
| Binding leaves the | turn, create a 1/1 black Rat |
| battlefield. | creature token with "This |
| | creature can't block." |
| Luminarch Aspirant {1}{W} | Mana Confluence (Land) >> | Marsh Flats (Land) >> {T},
| (Creature — Human Cleric) | {T}, Pay 1 life: Add one mana | Pay 1 life, Sacrifice Marsh
| >> At the beginning of combat | of any color. | Flats: Search your library
| on your turn, put a +1/+1 | | for a Plains or Swamp card,
| counter on target creature | | put it onto the battlefield,
| you control. | | then shuffle.
| Mawloc {X}{R}{G} (Creature | Mental Misstep {U/P} | Minsc & Boo, Timeless Heroes
| — Tyranid) >> Ravenous | (Instant) >> ({U/P} can be | {2}{R}{G} (Legendary
| (This creature enters the | paid with either {U} or 2 | Planeswalker — Minsc) >>
| battlefield with X +1/+1 | life.) Counter target spell | When Minsc & Boo, Timeless
| counters on it. If X is 5 or | with mana value 1. | Heroes enters the battlefield
| more, draw a card when it | | and at the beginning of your
| enters.) Terror from the Deep | | upkeep, you may create Boo, a
| — When Mawloc enters the | | legendary 1/1 red Hamster
| battlefield, it fights up to | | creature token with trample
| one target creature an | | and haste. +1: Put three
| opponent controls. If that | | +1/+1 counters on up to one
| creature would die this turn, | | target creature with trample
| exile it instead. | | or haste. 2: Sacrifice a
| | | creature. When you do, Minsc
| | | & Boo, Timeless Heroes deals
| | | X damage to any target, where
| | | X is that creature's power.
| | | If the sacrificed creature
| | | was a Hamster, draw X cards.
| | | Minsc & Boo, Timeless Heroes
| | | can be your commander.
| Misty Rainforest (Land) >> | Mosswood Dreadknight // Dread | Mother of Runes {W} (Creature
| {T}, Pay 1 life, Sacrifice | Whispers {1}{G} // {1}{B} | — Human Cleric) >> {T}:
| Misty Rainforest: Search your | (Creature — Human Knight // | Target creature you control
| library for a Forest or | Sorcery — Adventure) >> | gains protection from the
| Island card, put it onto the | Trample When Mosswood | color of your choice until
| battlefield, then shuffle. | Dreadknight dies, you may | end of turn.
| | cast it from your graveyard |
| | as an Adventure until the end |
| | of your next turn. // You |
| | draw a card and you lose 1 |
| | life. (Then exile this card. |
| | You may cast the creature |
| | later from exile.) |
| Mox Diamond {0} (Artifact) >> | Mox Emerald {0} (Artifact) >> | Mox Jet {0} (Artifact) >>
| If Mox Diamond would enter | {T}: Add {G}. | {T}: Add {B}.
| the battlefield, you may | |
| discard a land card instead. | |
| If you do, put Mox Diamond | |
| onto the battlefield. If you | |
| don't, put it into its | |
| owner's graveyard. {T}: Add | |
| one mana of any color. | |
| Mox Pearl {0} (Artifact) >> | Noble Hierarch {G} (Creature | Once Upon a Time {1}{G}
| {T}: Add {W}. | — Human Druid) >> Exalted | (Instant) >> If this spell is
| | (Whenever a creature you | the first spell you've cast
| | control attacks alone, that | this game, you may cast it
| | creature gets +1/+1 until end | without paying its mana cost.
| | of turn.) {T}: Add {G}, {W}, | Look at the top five cards of
| | or {U}. | your library. You may reveal
| | | a creature or land card from
| | | among them and put it into
| | | your hand. Put the rest on
| | | the bottom of your library in
| | | a random order.
| Opposition Agent {2}{B} | Orcish Bowmasters {1}{B} | Overgrown Tomb (Land —
| (Creature — Human Rogue) >> | (Creature — Orc Archer) >> | Swamp Forest) >> ({T}: Add
| Flash You control your | Flash When Orcish Bowmasters | {B} or {G}.) As Overgrown
| opponents while they're | enters the battlefield and | Tomb enters the battlefield,
| searching their libraries. | whenever an opponent draws a | you may pay 2 life. If you
| While an opponent is | card except the first one | don't, it enters the
| searching their library, they | they draw in each of their | battlefield tapped.
| exile each card they find. | draw steps, Orcish Bowmasters |
| You may play those cards for | deals 1 damage to any target. |
| as long as they remain | Then amass Orcs 1. |
| exiled, and you may spend | |
| mana as though it were mana | |
| of any color to cast them. | |
| Path to Exile {W} (Instant) | Plains (Basic Land — | Plateau (Land — Mountain
| >> Exile target creature. Its | Plains) >> ({T}: Add {W}.) | Plains) >> ({T}: Add {R} or
| controller may search their | | {W}.)
| library for a basic land | |
| card, put that card onto the | |
| battlefield tapped, then | |
| shuffle. | |
| Polluted Delta (Land) >> {T}, | Prismatic Ending {X}{W} | Prismatic Vista (Land) >>
| Pay 1 life, Sacrifice | (Sorcery) >> Converge — | {T}, Pay 1 life, Sacrifice
| Polluted Delta: Search your | Exile target nonland | Prismatic Vista: Search your
| library for an Island or | permanent if its mana value | library for a basic land
| Swamp card, put it onto the | is less than or equal to the | card, put it onto the
| battlefield, then shuffle. | number of colors of mana | battlefield, then shuffle.
| | spent to cast this spell. |
| Questing Beast {2}{G}{G} | Razorverge Thicket (Land) >> | Reanimate {B} (Sorcery) >>
| (Legendary Creature — | Razorverge Thicket enters the | Put target creature card from
| Beast) >> Vigilance, | battlefield tapped unless you | a graveyard onto the
| deathtouch, haste Questing | control two or fewer other | battlefield under your
| Beast can't be blocked by | lands. {T}: Add {G} or {W}. | control. You lose life equal
| creatures with power 2 or | | to its mana value.
| less. Combat damage that | |
| would be dealt by creatures | |
| you control can't be | |
| prevented. Whenever Questing | |
| Beast deals combat damage to | |
| an opponent, it deals that | |
| much damage to target | |
| planeswalker that player | |
| controls. | |
| Savannah (Land — Forest | Scalding Tarn (Land) >> {T}, | Scavenging Ooze {1}{G}
| Plains) >> ({T}: Add {G} or | Pay 1 life, Sacrifice | (Creature — Ooze) >> {G}:
| {W}.) | Scalding Tarn: Search your | Exile target card from a
| | library for an Island or | graveyard. If it was a
| | Mountain card, put it onto | creature card, put a +1/+1
| | the battlefield, then | counter on Scavenging Ooze
| | shuffle. | and you gain 1 life.
| Scrubland (Land — Plains | Seasoned Dungeoneer {3}{W} | Sentinel of the Nameless City
| Swamp) >> ({T}: Add {W} or | (Creature — Human Warrior) | {2}{G} (Creature — Merfolk
| {B}.) | >> When Seasoned Dungeoneer | Warrior Scout) >> Vigilance
| | enters the battlefield, you | Whenever Sentinel of the
| | take the initiative. Whenever | Nameless City enters the
| | you attack, target attacking | battlefield or attacks,
| | Cleric, Rogue, Warrior, or | create a Map token. (It's an
| | Wizard gains protection from | artifact with "{1}, {T},
| | creatures until end of turn. | Sacrifice this artifact:
| | It explores. (Reveal the top | Target creature you control
| | card of your library. Put | explores. Activate only as a
| | that card into your hand if | sorcery.")
| | it's a land. Otherwise, put a |
| | +1/+1 counter on the |
| | creature, then put the card |
| | back or put it into your |
| | graveyard.) |
| Shadowspear {1} (Legendary | Simian Spirit Guide {2}{R} | Stomping Ground (Land —
| Artifact — Equipment) >> | (Creature — Ape Spirit) >> | Mountain Forest) >> ({T}: Add
| Equipped creature gets +1/+1 | Exile Simian Spirit Guide | {R} or {G}.) As Stomping
| and has trample and lifelink. | from your hand: Add {R}. | Ground enters the
| {1}: Permanents your | | battlefield, you may pay 2
| opponents control lose | | life. If you don't, it enters
| hexproof and indestructible | | the battlefield tapped.
| until end of turn. Equip {2} | |
| Sungold Sentinel {1}{W} | Swamp (Basic Land — Swamp) | Swords to Plowshares {W}
| (Creature — Human Soldier) | >> ({T}: Add {B}.) | (Instant) >> Exile target
| >> Whenever Sungold Sentinel | | creature. Its controller
| enters the battlefield or | | gains life equal to its
| attacks, exile up to one | | power.
| target card from a graveyard. | |
| Coven — {1}{W}: Choose a | |
| color. Sungold Sentinel gains | |
| hexproof from that color | |
| until end of turn and can't | |
| be blocked by creatures of | |
| that color this turn. | |
| Activate only if you control | |
| three or more creatures with | |
| different powers. | |
| Taiga (Land — Mountain | Tarmogoyf {1}{G} (Creature | Temple Garden (Land —
| Forest) >> ({T}: Add {R} or | — Lhurgoyf) >> Tarmogoyf's | Forest Plains) >> ({T}: Add
| {G}.) | power is equal to the number | {G} or {W}.) As Temple Garden
| | of card types among cards in | enters the battlefield, you
| | all graveyards and its | may pay 2 life. If you don't,
| | toughness is equal to that | it enters the battlefield
| | number plus 1. | tapped.
| Tenth District Hero {1}{W} | Thalia, Guardian of Thraben | Thalia, Heretic Cathar {2}{W}
| (Creature — Human) >> | {1}{W} (Legendary Creature | (Legendary Creature — Human
| {1}{W}, Collect evidence 2: | — Human Soldier) >> First | Soldier) >> First strike
| Tenth District Hero becomes a | strike Noncreature spells | Creatures and nonbasic lands
| Human Detective with base | cost {1} more to cast. | your opponents control enter
| power and toughness 4/4 and | | the battlefield tapped.
| gains vigilance. {2}{W}, | |
| Collect evidence 4: If Tenth | |
| District Hero is a Detective, | |
| it becomes a legendary | |
| creature named Mileva, the | |
| Stalwart, it has base power | |
| and toughness 5/5, and it | |
| gains "Other creatures you | |
| control have indestructible." | |
| Thoughtseize {B} (Sorcery) >> | Tidehollow Sculler {W}{B} | Troll of Khazad-dûm {5}{B}
| Target player reveals their | (Artifact Creature — | (Creature — Troll) >> Troll
| hand. You choose a nonland | Zombie) >> When Tidehollow | of Khazad-dûm can't be
| card from it. That player | Sculler enters the | blocked except by three or
| discards that card. You lose | battlefield, target opponent | more creatures. Swampcycling
| 2 life. | reveals their hand and you | {1} ({1}, Discard this card:
| | choose a nonland card from | Search your library for a
| | it. Exile that card. When | Swamp card, reveal it, put it
| | Tidehollow Sculler leaves the | into your hand, then
| | battlefield, return the | shuffle.)
| | exiled card to its owner's |
| | hand. |
| Underground Mortuary (Land | Undermountain Adventurer | Unearth {B} (Sorcery) >>
| — Swamp Forest) >> ({T}: | {3}{G} (Creature — Giant | Return target creature card
| Add {B} or {G}.) Underground | Warrior) >> Vigilance When | with mana value 3 or less
| Mortuary enters the | Undermountain Adventurer | from your graveyard to the
| battlefield tapped. When | enters the battlefield, you | battlefield. Cycling {2}
| Underground Mortuary enters | take the initiative. {T}: Add | ({2}, Discard this card: Draw
| the battlefield, surveil 1. | {G}{G}. If you've completed a | a card.)
| (Look at the top card of your | dungeon, add six {G} instead. |
| library. You may put it into | |
| your graveyard.) | |
| Verdant Catacombs (Land) >> | Wasteland (Land) >> {T}: Add | White Plume Adventurer {2}{W}
| {T}, Pay 1 life, Sacrifice | {C}. {T}, Sacrifice | (Creature — Orc Cleric) >>
| Verdant Catacombs: Search | Wasteland: Destroy target | When White Plume Adventurer
| your library for a Swamp or | nonbasic land. | enters the battlefield, you
| Forest card, put it onto the | | take the initiative. At the
| battlefield, then shuffle. | | beginning of each opponent's
| | | upkeep, untap a creature you
| | | control. If you've completed
| | | a dungeon, untap all
| | | creatures you control
| | | instead.
| Windswept Heath (Land) >> | Witherbloom Command {B}{G} | Wooded Foothills (Land) >>
| {T}, Pay 1 life, Sacrifice | (Sorcery) >> Choose two — | {T}, Pay 1 life, Sacrifice
| Windswept Heath: Search your | • Target player mills three | Wooded Foothills: Search your
| library for a Forest or | cards, then you return a land | library for a Mountain or
| Plains card, put it onto the | card from your graveyard to | Forest card, put it onto the
| battlefield, then shuffle. | your hand. • Destroy target | battlefield, then shuffle.
| | noncreature, nonland |
| | permanent with mana value 2 |
| | or less. • Target creature |
| | gets -3/-1 until end of turn. |
| | • Target opponent loses 2 |
| | life and you gain 2 life. |
| Wrenn and Six {R}{G} | |
| (Legendary Planeswalker — | |
| Wrenn) >> +1: Return up to | |
| one target land card from | |
| your graveyard to your hand. | |
| 1: Wrenn and Six deals 1 | |
| damage to any target. 7: | |
| You get an emblem with | |
| "Instant and sorcery cards in | |
| your graveyard have retrace." | |
| (You may cast instant and | |
| sorcery cards from your | |
| graveyard by discarding a | |
| land card in addition to | |
| paying their other costs.) | |
```
```
|Abrupt Decay {B}{G} (Instant) |Badlands (Land Swamp |Bayou (Land Swamp Forest) >>
|>> This spell can't be |Mountain) >> ({T}: Add {B} or |({T}: Add {B} or {G}.)
|countered. Destroy target |{R}.) |
|nonland permanent with mana | |
|value 3 or less. | |
| | |
|Birds of Paradise {G} |City of Brass (Land) >> |Eladamri's Call {G}{W}
|(Creature Bird) >> Flying |Whenever City of Brass |(Instant) >> Search your
|{T}: Add one mana of any |becomes tapped, it deals 1 |library for a creature card,
|color. |damage to you. {T}: Add one |reveal that card, put it into
| |mana of any color. |your hand, then shuffle.
| | |
|Elvish Spirit Guide {2}{G} |Forest (Basic Land Forest) |Gitaxian Probe {U/P}
|(Creature Elf Spirit) >> |>> ({T}: Add {G}.) |(Sorcery) >> ({U/P} can be
|Exile Elvish Spirit Guide | |paid with either {U} or 2
|from your hand: Add {G}. | |life.) Look at target
| | |player's hand. Draw a card.
| | |
|Karakas (Legendary Land) >> |Lotus Petal {0} (Artifact) >> |Mana Confluence (Land) >>
|{T}: Add {W}. {T}: Return |{T}, Sacrifice Lotus Petal: |{T}, Pay 1 life: Add one mana
|target legendary creature to |Add one mana of any color. |of any color.
|its owner's hand. | |
| | |
| | |
|Mental Misstep {U/P} |Mox Emerald {0} (Artifact) >> |Mox Jet {0} (Artifact) >>
|(Instant) >> ({U/P} can be |{T}: Add {G}. |{T}: Add {B}.
|paid with either {U} or 2 | |
|life.) Counter target spell | |
|with mana value 1. | |
| | |
|Mox Pearl {0} (Artifact) >> |Plains (Basic Land Plains) |Plateau (Land Mountain
|{T}: Add {W}. |>> ({T}: Add {W}.) |Plains) >> ({T}: Add {R} or
| | |{W}.)
| | |
| | |
| | |
|Razorverge Thicket (Land) >> |Savannah (Land Forest |Scrubland (Land Plains
|Razorverge Thicket enters the |Plains) >> ({T}: Add {G} or |Swamp) >> ({T}: Add {W} or
|battlefield tapped unless you |{W}.) |{B}.)
|control two or fewer other | |
|lands. {T}: Add {G} or {W}. | |
| | |
|Simian Spirit Guide {2}{R} |Swamp (Basic Land Swamp) >> |Swords to Plowshares {W}
|(Creature Ape Spirit) >> |({T}: Add {B}.) |(Instant) >> Exile target
|Exile Simian Spirit Guide | |creature. Its controller
|from your hand: Add {R}. | |gains life equal to its
| | |power.
| | |
|Taiga (Land Mountain Forest) |Thalia, Guardian of Thraben |Wasteland (Land) >> {T}: Add
|>> ({T}: Add {R} or {G}.) |{1}{W} (Legendary Creature |{C}. {T}, Sacrifice
| |Human Soldier) >> First |Wasteland: Destroy target
| |strike Noncreature spells |nonbasic land.
| |cost {1} more to cast. |
| | |
|Arid Mesa (Land) >> {T}, Pay |Duress {B} (Sorcery) >> |Flooded Strand (Land) >> {T},
|1 life, Sacrifice Arid Mesa: |Target opponent reveals their |Pay 1 life, Sacrifice Flooded
|Search your library for a |hand. You choose a |Strand: Search your library
|Mountain or Plains card, put |noncreature, nonland card |for a Plains or Island card,
|it onto the battlefield, then |from it. That player discards |put it onto the battlefield,
|shuffle. |that card. |then shuffle.
| | |
| | |
| | |
| | |
| | |
| | |
|Luminarch Aspirant {1}{W} |Marsh Flats (Land) >> {T}, |Misty Rainforest (Land) >>
|(Creature Human Cleric) >> |Pay 1 life, Sacrifice Marsh |{T}, Pay 1 life, Sacrifice
|At the beginning of combat on |Flats: Search your library |Misty Rainforest: Search your
|your turn, put a +1/+1 |for a Plains or Swamp card, |library for a Forest or
|counter on target creature |put it onto the battlefield, |Island card, put it onto the
|you control. |then shuffle. |battlefield, then shuffle.
| | |
|Mother of Runes {W} (Creature |Polluted Delta (Land) >> {T}, |Prismatic Vista (Land) >>
| Human Cleric) >> {T}: Target |Pay 1 life, Sacrifice |{T}, Pay 1 life, Sacrifice
|creature you control gains |Polluted Delta: Search your |Prismatic Vista: Search your
|protection from the color of |library for an Island or |library for a basic land
|your choice until end of |Swamp card, put it onto the |card, put it onto the
|turn. |battlefield, then shuffle. |battlefield, then shuffle.
| | |
|Reanimate {B} (Sorcery) >> |Thalia, Heretic Cathar {2}{W} |Thoughtseize {B} (Sorcery) >>
|Put target creature card from |(Legendary Creature Human |Target player reveals their
|a graveyard onto the |Soldier) >> First strike |hand. You choose a nonland
|battlefield under your |Creatures and nonbasic lands |card from it. That player
|control. You lose life equal |your opponents control enter |discards that card. You lose
|to its mana value. |the battlefield tapped. |2 life.
| | |
|Verdant Catacombs (Land) >> |Windswept Heath (Land) >> |Wooded Foothills (Land) >>
|{T}, Pay 1 life, Sacrifice |{T}, Pay 1 life, Sacrifice |{T}, Pay 1 life, Sacrifice
|Verdant Catacombs: Search |Windswept Heath: Search your |Wooded Foothills: Search your
|your library for a Swamp or |library for a Forest or |library for a Mountain or
|Forest card, put it onto the |Plains card, put it onto the |Forest card, put it onto the
|battlefield, then shuffle. |battlefield, then shuffle. |battlefield, then shuffle.
| | |
|Archon of Emeria {2}{W} |Bloodstained Mire (Land) >> |Chrome Mox {0} (Artifact) >>
|(Creature Archon) >> Flying |{T}, Pay 1 life, Sacrifice |Imprint When Chrome Mox
|Each player can't cast more |Bloodstained Mire: Search |enters the battlefield, you
|than one spell each turn. |your library for a Swamp or |may exile a nonartifact,
|Nonbasic lands your opponents |Mountain card, put it onto |nonland card from your hand.
|control enter the battlefield |the battlefield, then |{T}: Add one mana of any of
|tapped. |shuffle. |the exiled card's colors.
| | |
|Dark Confidant {1}{B} |Godless Shrine (Land Plains |Hexdrinker {G} (Creature
|(Creature Human Wizard) >> |Swamp) >> ({T}: Add {W} or |Snake) >> Level up {1} ({1}:
|At the beginning of your |{B}.) As Godless Shrine |Put a level counter on this.
|upkeep, reveal the top card |enters the battlefield, you |Level up only as a sorcery.)
|of your library and put that |may pay 2 life. If you don't, |LEVEL 3-7 4/4 Protection from
|card into your hand. You lose |it enters the battlefield |instants LEVEL 8+ 6/6
|life equal to its mana value. |tapped. |Protection from everything
| | |
|Ignoble Hierarch {G} |Inquisition of Kozilek {B} |Noble Hierarch {G} (Creature
|(Creature Goblin Shaman) >> |(Sorcery) >> Target player |Human Druid) >> Exalted
|Exalted (Whenever a creature |reveals their hand. You |(Whenever a creature you
|you control attacks alone, |choose a nonland card from it |control attacks alone, that
|that creature gets +1/+1 |with mana value 3 or less. |creature gets +1/+1 until end
|until end of turn.) {T}: Add |That player discards that |of turn.) {T}: Add {G}, {W},
|{B}, {R}, or {G}. |card. |or {U}.
| | |
|Overgrown Tomb (Land Swamp |Path to Exile {W} (Instant) |Prismatic Ending {X}{W}
|Forest) >> ({T}: Add {B} or |>> Exile target creature. Its |(Sorcery) >> Converge Exile
|{G}.) As Overgrown Tomb |controller may search their |target nonland permanent if
|enters the battlefield, you |library for a basic land |its mana value is less than
|may pay 2 life. If you don't, |card, put that card onto the |or equal to the number of
|it enters the battlefield |battlefield tapped, then |colors of mana spent to cast
|tapped. |shuffle. |this spell.
| | |
| | |
| | |
| | |
| | |
| | |
| | |
|Scalding Tarn (Land) >> {T}, |Scavenging Ooze {1}{G} |Stomping Ground (Land
|Pay 1 life, Sacrifice |(Creature Ooze) >> {G}: |Mountain Forest) >> ({T}: Add
|Scalding Tarn: Search your |Exile target card from a |{R} or {G}.) As Stomping
|library for an Island or |graveyard. If it was a |Ground enters the
|Mountain card, put it onto |creature card, put a +1/+1 |battlefield, you may pay 2
|the battlefield, then |counter on Scavenging Ooze |life. If you don't, it enters
|shuffle. |and you gain 1 life. |the battlefield tapped.
| | |
|Tarmogoyf {1}{G} (Creature |Temple Garden (Land Forest |Unearth {B} (Sorcery) >>
|Lhurgoyf) >> Tarmogoyf's |Plains) >> ({T}: Add {G} or |Return target creature card
|power is equal to the number |{W}.) As Temple Garden enters |with mana value 3 or less
|of card types among cards in |the battlefield, you may pay |from your graveyard to the
|all graveyards and its |2 life. If you don't, it |battlefield. Cycling {2}
|toughness is equal to that |enters the battlefield |({2}, Discard this card: Draw
|number plus 1. |tapped. |a card.)
| | |
|Fatal Push {B} (Instant) >> |Green Sun's Zenith {X}{G} |Shadowspear {1} (Legendary
|Destroy target creature if it |(Sorcery) >> Search your |Artifact Equipment) >>
|has mana value 2 or less. |library for a green creature |Equipped creature gets +1/+1
|Revolt Destroy that creature |card with mana value X or |and has trample and lifelink.
|if it has mana value 4 or |less, put it onto the |{1}: Permanents your
|less instead if a permanent |battlefield, then shuffle. |opponents control lose
|you controlled left the |Shuffle Green Sun's Zenith |hexproof and indestructible
|battlefield this turn. |into its owner's library. |until end of turn. Equip {2}
| | |
|Undermountain Adventurer |Forth Eorlingas! {X}{R}{W} |Mox Diamond {0} (Artifact) >>
|{3}{G} (Creature Giant |(Sorcery) >> Create X 2/2 red |If Mox Diamond would enter
|Warrior) >> Vigilance When |Human Knight creature tokens |the battlefield, you may
|Undermountain Adventurer |with trample and haste. |discard a land card instead.
|enters the battlefield, you |Whenever one or more |If you do, put Mox Diamond
|take the initiative. {T}: Add |creatures you control deal |onto the battlefield. If you
|{G}{G}. If you've completed a |combat damage to one or more |don't, put it into its
|dungeon, add six {G} instead. |players this turn, you become |owner's graveyard. {T}: Add
| |the monarch. |one mana of any color.
| | |
|Endurance {1}{G}{G} (Creature |Orcish Bowmasters {1}{B} |Troll of Khazad-dm {5}{B}
| Elemental Incarnation) >> |(Creature Orc Archer) >> |(Creature Troll) >> Troll of
|Flash Reach When Endurance |Flash When Orcish Bowmasters |Khazad-dm can't be blocked
|enters the battlefield, up to |enters the battlefield and |except by three or more
|one target player puts all |whenever an opponent draws a |creatures. Swampcycling {1}
|the cards from their |card except the first one |({1}, Discard this card:
|graveyard on the bottom of |they draw in each of their |Search your library for a
|their library in a random |draw steps, Orcish Bowmasters |Swamp card, reveal it, put it
|order. EvokeExile a green |deals 1 damage to any target. |into your hand, then
|card from your hand. |Then amass Orcs 1. |shuffle.)
| | |
|Underground Mortuary (Land |Cankerbloom {1}{G} (Creature |Deathrite Shaman {B/G}
|Swamp Forest) >> ({T}: Add |Phyrexian Fungus) >> {1}, |(Creature Elf Shaman) >>
|{B} or {G}.) Underground |Sacrifice Cankerbloom: Choose |{T}: Exile target land card
|Mortuary enters the |one Destroy target |from a graveyard. Add one
|battlefield tapped. When |artifact. Destroy target |mana of any color. {B}, {T}:
|Underground Mortuary enters |enchantment. Proliferate. |Exile target instant or
|the battlefield, surveil 1. |(Choose any number of |sorcery card from a
|(Look at the top card of your |permanents and/or players, |graveyard. Each opponent
|library. You may put it into |then give each another |loses 2 life. {G}, {T}: Exile
|your graveyard.) |counter of each kind already |target creature card from a
| |there.) |graveyard. You gain 2 life.
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
|Leyline Binding {5}{W} |Tidehollow Sculler {W}{B} |White Plume Adventurer {2}{W}
|(Enchantment) >> Flash Domain |(Artifact Creature Zombie) |(Creature Orc Cleric) >>
| This spell costs {1} less to |>> When Tidehollow Sculler |When White Plume Adventurer
|cast for each basic land type |enters the battlefield, |enters the battlefield, you
|among lands you control. When |target opponent reveals their |take the initiative. At the
|Leyline Binding enters the |hand and you choose a nonland |beginning of each opponent's
|battlefield, exile target |card from it. Exile that |upkeep, untap a creature you
|nonland permanent an opponent |card. When Tidehollow Sculler |control. If you've completed
|controls until Leyline |leaves the battlefield, |a dungeon, untap all
|Binding leaves the |return the exiled card to its |creatures you control
|battlefield. |owner's hand. |instead.
| | |
|Ayara's Oathsworn {1}{B} |Broadside Bombardiers {2}{R} |Generous Ent {5}{G} (Creature
|(Creature Human Knight) >> |(Creature Goblin Pirate) >> | Treefolk) >> Reach When
|Menace Whenever Ayara's |Menace, haste Boast |Generous Ent enters the
|Oathsworn deals combat damage |Sacrifice another creature or |battlefield, create a Food
|to a player, if it has fewer |artifact: Broadside |token. (It's an artifact with
|than four +1/+1 counters on |Bombardiers deals damage |"{2}, {T}, Sacrifice this
|it, put a +1/+1 counter on |equal to 2 plus the |artifact: You gain 3 life.")
|it. Then if it has exactly |sacrificed permanent's mana |Forestcycling {1} ({1},
|four +1/+1 counters on it, |value to any target. |Discard this card: Search
|search your library for a |(Activate only if this |your library for a Forest
|card, put it into your hand, |creature attacked this turn |card, reveal it, put it into
|then shuffle. |and only once each turn.) |your hand, then shuffle.)
| | |
|Laelia, the Blade Reforged |Lord Skitter, Sewer King |Once Upon a Time {1}{G}
|{2}{R} (Legendary Creature |{2}{B} (Legendary Creature |(Instant) >> If this spell is
|Spirit Warrior) >> Haste |Rat Noble) >> Whenever |the first spell you've cast
|Whenever Laelia, the Blade |another Rat enters the |this game, you may cast it
|Reforged attacks, exile the |battlefield under your |without paying its mana cost.
|top card of your library. You |control, exile up to one |Look at the top five cards of
|may play that card this turn. |target card from an |your library. You may reveal
|Whenever one or more cards |opponent's graveyard. At the |a creature or land card from
|are put into exile from your |beginning of combat on your |among them and put it into
|library and/or your |turn, create a 1/1 black Rat |your hand. Put the rest on
|graveyard, put a +1/+1 |creature token with "This |the bottom of your library in
|counter on Laelia. |creature can't block." |a random order.
| | |
|Sentinel of the Nameless City |Witherbloom Command {B}{G} |Inti, Seneschal of the Sun
|{2}{G} (Creature Merfolk |(Sorcery) >> Choose two |{1}{R} (Legendary Creature
|Warrior Scout) >> Vigilance |Target player mills three |Human Knight) >> Whenever you
|Whenever Sentinel of the |cards, then you return a land |attack, you may discard a
|Nameless City enters the |card from your graveyard to |card. When you do, put a
|battlefield or attacks, |your hand. Destroy target |+1/+1 counter on target
|create a Map token. (It's an |noncreature, nonland |attacking creature. It gains
|artifact with "{1}, {T}, |permanent with mana value 2 |trample until end of turn.
|Sacrifice this artifact: |or less. Target creature |Whenever you discard one or
|Target creature you control |gets -3/-1 until end of turn. |more cards, exile the top
|explores. Activate only as a | Target opponent loses 2 life |card of your library. You may
|sorcery.") |and you gain 2 life. |play that card until your
| | |next end step.
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
|Legolas's Quick Reflexes {G} |Mawloc {X}{R}{G} (Creature |Mosswood Dreadknight // Dread
|(Instant) >> Split second (As |Tyranid) >> Ravenous (This |Whispers {1}{G} // {1}{B}
|long as this spell is on the |creature enters the |(Creature Human Knight //
|stack, players can't cast |battlefield with X +1/+1 |Sorcery Adventure) >>
|spells or activate abilities |counters on it. If X is 5 or |Trample When Mosswood
|that aren't mana abilities.) |more, draw a card when it |Dreadknight dies, you may
|Untap target creature. Until |enters.) Terror from the Deep |cast it from your graveyard
|end of turn, it gains | When Mawloc enters the |as an Adventure until the end
|hexproof, reach, and |battlefield, it fights up to |of your next turn. // You
|"Whenever this creature |one target creature an |draw a card and you lose 1
|becomes tapped, it deals |opponent controls. If that |life. (Then exile this card.
|damage equal to its power to |creature would die this turn, |You may cast the creature
|up to one target creature." |exile it instead. |later from exile.)
| | |
|Opposition Agent {2}{B} |Anointed Peacekeeper {2}{W} |Caves of Chaos Adventurer
|(Creature Human Rogue) >> |(Creature Human Cleric) >> |{3}{R} (Creature Human
|Flash You control your |Vigilance As Anointed |Barbarian) >> Trample When
|opponents while they're |Peacekeeper enters the |Caves of Chaos Adventurer
|searching their libraries. |battlefield, look at an |enters the battlefield, you
|While an opponent is |opponent's hand, then choose |take the initiative. Whenever
|searching their library, they |any card name. Spells your |Caves of Chaos Adventurer
|exile each card they find. |opponents cast with the |attacks, exile the top card
|You may play those cards for |chosen name cost {2} more to |of your library. If you've
|as long as they remain |cast. Activated abilities of |completed a dungeon, you may
|exiled, and you may spend |sources with the chosen name |play that card this turn
|mana as though it were mana |cost {2} more to activate |without paying its mana cost.
|of any color to cast them. |unless they're mana |Otherwise, you may play that
| |abilities. |card this turn.
| | |
|Questing Beast {2}{G}{G} |Boseiju, Who Endures |Sungold Sentinel {1}{W}
|(Legendary Creature Beast) |(Legendary Land) >> {T}: Add |(Creature Human Soldier) >>
|>> Vigilance, deathtouch, |{G}. Channel {1}{G}, Discard |Whenever Sungold Sentinel
|haste Questing Beast can't be |Boseiju, Who Endures: Destroy |enters the battlefield or
|blocked by creatures with |target artifact, enchantment, |attacks, exile up to one
|power 2 or less. Combat |or nonbasic land an opponent |target card from a graveyard.
|damage that would be dealt by |controls. That player may |Coven {1}{W}: Choose a
|creatures you control can't |search their library for a |color. Sungold Sentinel gains
|be prevented. Whenever |land card with a basic land |hexproof from that color
|Questing Beast deals combat |type, put it onto the |until end of turn and can't
|damage to an opponent, it |battlefield, then shuffle. |be blocked by creatures of
|deals that much damage to |This ability costs {1} less |that color this turn.
|target planeswalker that |to activate for each |Activate only if you control
|player controls. |legendary creature you |three or more creatures with
| |control. |different powers.
| | |
|Tenth District Hero {1}{W} |Wrenn and Six {R}{G} |Seasoned Dungeoneer {3}{W}
|(Creature Human) >> {1}{W}, |(Legendary Planeswalker |(Creature Human Warrior) >>
|Collect evidence 2: Tenth |Wrenn) >> +1: Return up to |When Seasoned Dungeoneer
|District Hero becomes a Human |one target land card from |enters the battlefield, you
|Detective with base power and |your graveyard to your hand. |take the initiative. Whenever
|toughness 4/4 and gains |1: Wrenn and Six deals 1 |you attack, target attacking
|vigilance. {2}{W}, Collect |damage to any target. 7: You |Cleric, Rogue, Warrior, or
|evidence 4: If Tenth District |get an emblem with "Instant |Wizard gains protection from
|Hero is a Detective, it |and sorcery cards in your |creatures until end of turn.
|becomes a legendary creature |graveyard have retrace." (You |It explores. (Reveal the top
|named Mileva, the Stalwart, |may cast instant and sorcery |card of your library. Put
|it has base power and |cards from your graveyard by |that card into your hand if
|toughness 5/5, and it gains |discarding a land card in |it's a land. Otherwise, put a
|"Other creatures you control |addition to paying their |+1/+1 counter on the
|have indestructible." |other costs.) |creature, then put the card
| | |back or put it into your
| | |graveyard.)
| | |
| | |
| | |
| | |
|Comet, Stellar Pup {2}{R}{W} |Kellan, Daring Traveler // |Grist, the Hunger Tide
|(Legendary Planeswalker |Journey On {1}{W} // {G} |{1}{B}{G} (Legendary
|Comet) >> 0: Roll a six-sided |(Legendary Creature Human |Planeswalker Grist) >> As
|die. 1 or 2 [+2], then |Faerie Scout // Sorcery |long as Grist, the Hunger
|create two 1/1 green Squirrel |Adventure) >> Whenever |Tide isn't on the
|creature tokens. They gain |Kellan, Daring Traveler |battlefield, it's a 1/1
|haste until end of turn. 3 |attacks, reveal the top card |Insect creature in addition
|[1], then return a card with |of your library. If it's a |to its other types. +1:
|mana value 2 or less from |creature card with mana value |Create a 1/1 black and green
|your graveyard to your hand. |3 or less, put it into your |Insect creature token, then
|4 or 5 Comet, Stellar Pup |hand. Otherwise, you may put |mill a card. If an Insect
|deals damage equal to the |it into your graveyard. // |card was milled this way, put
|number of loyalty counters on |Create X Map tokens, where X |a loyalty counter on Grist
|him to a creature or player, |is one plus the number of |and repeat this process. 2:
|then [2]. 6 [+1], and you |opponents who control an |You may sacrifice a creature.
|may activate Comet, Stellar |artifact. (Then exile this |When you do, destroy target
|Pup's loyalty ability two |card. You may cast the |creature or planeswalker. 5:
|more times this turn. |creature later from exile.) |Each opponent loses life
| | |equal to the number of
| | |creature cards in your
| | |graveyard.
| | |
|Minsc & Boo, Timeless Heroes | |
|{2}{R}{G} (Legendary | |
|Planeswalker Minsc) >> When | |
|Minsc & Boo, Timeless Heroes | |
|enters the battlefield and at | |
|the beginning of your upkeep, | |
|you may create Boo, a | |
|legendary 1/1 red Hamster | |
|creature token with trample | |
|and haste. +1: Put three | |
|+1/+1 counters on up to one | |
|target creature with trample | |
|or haste. 2: Sacrifice a | |
|creature. When you do, Minsc | |
|& Boo, Timeless Heroes deals | |
|X damage to any target, where | |
|X is that creature's power. | |
|If the sacrificed creature | |
|was a Hamster, draw X cards. | |
|Minsc & Boo, Timeless Heroes | |
|can be your commander. | |
| | |
```

BIN
out.pdf

Binary file not shown.

215
print.zig
View File

@ -1,215 +0,0 @@
//TODO:
const std = @import("std");
const clap = @import("clap");
const print = std.debug.print;
const io = std.io;
const fs = std.fs;
const json = std.json;
const cwd = fs.cwd();
const indexOf = std.mem.indexOf;
const expect = std.testing.expect;
const Card = struct {
name: []const u8 = "",//string
mana_cost: []const u8 = "",//string
cmc: f32 = 0,//technically a float? but I think we can always cast safely cast. EDIT: NOPE
type_line: []const u8 = "",//string
oracle_text: []const u8 = "",//string
card_faces: ?[]Card = null,//array of cards
};
const TextCard = struct {
text: [][]const u8,
};
const PandocOptions = &[_][]const u8{
"pandoc",
"out.md",
"-o", "out.pdf",
"--pdf-engine", "xelatex",
"-V", "mainfont:Liberation Mono",
"-V", "geometry:margin=0cm"
};
const cardWidth = 30;
const cardHeight = 32;
const pageHeight = 66;
var heightMayVary = false;
const formatString = "{s: <" ++ std.fmt.digits2(cardWidth) ++ "}";
//kind of ugly to look at but I wanted to emphasize that there is one space on either side of the formatted string
const lineFormatter = "|" ++ " " ++ formatString ++ " ";
const spacer: []const u8 = "|" ++ (" " ** (cardWidth + 2));
const oracleFileName = "oracle-cards-20240205220208.js";
pub fn main() !void {
var args = try std.process.argsWithAllocator(std.heap.page_allocator);
//handle program name argument
_ = args.next();
const listFileName: []const u8 = args.next() orelse {return error.ExpectedArgument;};
heightMayVary = stringToBool(args.next());
var arena = std.heap.ArenaAllocator.init(std.heap.page_allocator);
defer arena.deinit();
const allocator = arena.allocator();
const oracleFile = try cwd.openFile(oracleFileName, .{});
var jsonReader = json.reader(allocator, oracleFile.reader());
const parsedJson = try json.parseFromTokenSource([]Card, allocator, &jsonReader, .{.ignore_unknown_fields = true});
var line = std.ArrayList(u8).init(allocator);
var cards = std.ArrayList(Card).init(allocator);
var rowToPrint = std.ArrayList(Card).init(allocator);
const listReader = (try cwd.openFile(listFileName, .{})).reader();
var allPrinted = std.ArrayList(u8).init(allocator);
while (listReader.streamUntilDelimiter(line.writer(), '\n', null)) {
defer line.clearRetainingCapacity();
const cardName = line.items[indexOf(u8, line.items, " ").? + 1..indexOf(u8, line.items, "(").? - 1];
// TODO: this seems rather pointlessly time-intensive
for(parsedJson.value) |cardObj| {
if (std.mem.eql(u8, cardObj.name, cardName)) {
try cards.append(cardObj);
}
}
} else |err| switch(err) {
error.EndOfStream => {},
else => return err,
}
try sortCards(&cards);
//TODO (fixme): absolutely GARBAGE hack to get pandoc to preserve whitespace
try allPrinted.appendSlice("```\n");
for(cards.items) |cardObj| {
try rowToPrint.append(cardObj);
if(rowToPrint.items.len >= 3) {
try cardRow.print(allocator, rowToPrint.items, &allPrinted);
try allPrinted.append('\n');
rowToPrint.clearAndFree();
}
} else {
try cardRow.print(allocator, rowToPrint.items, &allPrinted);
try allPrinted.append('\n');
try allPrinted.appendSlice("```\n");
std.debug.print("{s}", .{allPrinted.items});
try cwd.writeFile2(.{.sub_path = "out.md", .data = allPrinted.items});
rowToPrint.clearAndFree();
var pandocProcess = std.ChildProcess.init(PandocOptions, allocator);
_ = try pandocProcess.spawnAndWait();
}
}
//TODO (fixme): card() needs an allocator...
fn compareTwo(_: void, a: Card, b: Card) bool {
return card(a).len > card(b).len;
}
fn sortCards(cards: *std.ArrayList(Card)) !void {
std.mem.sort(Card, cards.items, {}, compareTwo);
}
fn card(allocator: std.mem.Allocator, cardObj: Card,) ![][]const u8 {
var cardText = std.ArrayList([]const u8).init(allocator);
var fullUnformattedText = std.ArrayList(u8).init(allocator);
try fullUnformattedText.appendSlice(cardObj.name);
if(cardObj.mana_cost.len > 0) {
try fullUnformattedText.append(' ');
try fullUnformattedText.appendSlice(cardObj.mana_cost);
}
try fullUnformattedText.appendSlice(try std.mem.concat(allocator, u8, &[_][]const u8{
" (",
cardObj.type_line,
") >> "
}));
try fullUnformattedText.appendSlice(cardObj.oracle_text);
if(cardObj.card_faces) |faces| {
for(faces, 0..) |face, idx| {
try fullUnformattedText.appendSlice(face.oracle_text);
if(idx == 0) try fullUnformattedText.appendSlice(" // ");
}
}
var line = std.ArrayList(u8).init(allocator);
var word = std.ArrayList(u8).init(allocator);
for(fullUnformattedText.items) |char| {
try switch(char) {
'\n', ' ' => addWord(&word, &line, &cardText),
else => word.append(char)
};
} else {
try addWord(&word, &line, &cardText);
try cardText.append(try line.toOwnedSlice());
line.clearAndFree();
}
while(!heightMayVary and cardText.items.len < cardHeight) {
try cardText.append(" " ** cardWidth);
}
return cardText.items;
}
fn addWord(word: *std.ArrayList(u8), line: *std.ArrayList(u8), cardText: *std.ArrayList([]const u8)) !void {
if(line.items.len + word.items.len >= cardWidth) {
try cardText.append(try line.toOwnedSlice());
line.clearAndFree();
}
try line.appendSlice(word.items);
try line.append(' ');
word.clearAndFree();
}
const linesList = std.MultiArrayList(cardRow);
const cardRow = struct{
first: []const u8 = spacer,
second: []const u8 = spacer,
third: []const u8 = spacer,
last: []const u8 = "\n",
fn print(allocator: std.mem.Allocator, cards: []Card, allPrinted: *std.ArrayList(u8)) !void {
var gpa = std.heap.GeneralPurposeAllocator(.{}){};
var lines = linesList{};
defer lines.deinit(gpa.allocator());
for(cards, 0..) |cardObj, cardNo| {
const cardText = try card(allocator, cardObj);
for(cardText, 0..) |line, idx| {
const paddedLine = try std.fmt.allocPrint(gpa.allocator(), lineFormatter, .{line});
const placeholder = if(idx < lines.items(.first).len) lines.get(idx) else cardRow{};
const new: cardRow = switch(cardNo) {
0 => .{.first = paddedLine},
1 => .{.first = placeholder.first, .second = paddedLine},
2 => .{.first = placeholder.first, .second = placeholder.second, .third = paddedLine},
else => unreachable
};
if(idx < lines.items(.first).len) {
lines.set(idx, new);
} else {
try lines.append(gpa.allocator(), new);
}
}
}
// const numRows = @mod(allPrinted.items.len, cardHeight);
// if((numRows + cardHeight) >
for(lines.items(.first), 0..) |_,idx| {
_ = lines.get(idx);
const line = lines.get(idx);
// std.debug.print("{s}{s}{s}\n", .{line.first, line.second, line.third});
try allPrinted.appendSlice(line.first);
try allPrinted.appendSlice(line.second);
try allPrinted.appendSlice(line.third);
try allPrinted.appendSlice(line.last);
}
}
};
fn stringToBool(str: ?[]const u8) bool {
return std.mem.eql(u8, (str orelse "false"), "true");
}

View File

View File

File diff suppressed because one or more lines are too long

376
src/out.md Normal file
View File

@ -0,0 +1,376 @@
```
|Abrupt Decay {B}{G} (Instant) |Badlands (Land Swamp |Bayou (Land Swamp Forest) >>
|>> This spell can't be |Mountain) >> ({T}: Add {B} or |({T}: Add {B} or {G}.)
|countered. Destroy target |{R}.) |
|nonland permanent with mana | |
|value 3 or less. | |
| | |
|Birds of Paradise {G} |City of Brass (Land) >> |Eladamri's Call {G}{W}
|(Creature Bird) >> Flying |Whenever City of Brass |(Instant) >> Search your
|{T}: Add one mana of any |becomes tapped, it deals 1 |library for a creature card,
|color. >> 0/1 |damage to you. {T}: Add one |reveal that card, put it into
| |mana of any color. |your hand, then shuffle.
| | |
|Elvish Spirit Guide {2}{G} |Forest (Basic Land Forest) |Gitaxian Probe {U/P}
|(Creature Elf Spirit) >> |>> ({T}: Add {G}.) |(Sorcery) >> ({U/P} can be
|Exile Elvish Spirit Guide | |paid with either {U} or 2
|from your hand: Add {G}. >> | |life.) Look at target
|2/2 | |player's hand. Draw a card.
| | |
|Karakas (Legendary Land) >> |Lotus Petal {0} (Artifact) >> |Mana Confluence (Land) >>
|{T}: Add {W}. {T}: Return |{T}, Sacrifice Lotus Petal: |{T}, Pay 1 life: Add one mana
|target legendary creature to |Add one mana of any color. |of any color.
|its owner's hand. | |
| | |
| | |
|Mental Misstep {U/P} |Mox Emerald {0} (Artifact) >> |Mox Jet {0} (Artifact) >>
|(Instant) >> ({U/P} can be |{T}: Add {G}. |{T}: Add {B}.
|paid with either {U} or 2 | |
|life.) Counter target spell | |
|with mana value 1. | |
| | |
|Mox Pearl {0} (Artifact) >> |Plains (Basic Land Plains) |Plateau (Land Mountain
|{T}: Add {W}. |>> ({T}: Add {W}.) |Plains) >> ({T}: Add {R} or
| | |{W}.)
| | |
| | |
| | |
|Razorverge Thicket (Land) >> |Savannah (Land Forest |Scrubland (Land Plains
|Razorverge Thicket enters the |Plains) >> ({T}: Add {G} or |Swamp) >> ({T}: Add {W} or
|battlefield tapped unless you |{W}.) |{B}.)
|control two or fewer other | |
|lands. {T}: Add {G} or {W}. | |
| | |
|Simian Spirit Guide {2}{R} |Swamp (Basic Land Swamp) >> |Swords to Plowshares {W}
|(Creature Ape Spirit) >> |({T}: Add {B}.) |(Instant) >> Exile target
|Exile Simian Spirit Guide | |creature. Its controller
|from your hand: Add {R}. >> | |gains life equal to its
|2/2 | |power.
| | |
|Taiga (Land Mountain Forest) |Thalia, Guardian of Thraben |Wasteland (Land) >> {T}: Add
|>> ({T}: Add {R} or {G}.) |{1}{W} (Legendary Creature |{C}. {T}, Sacrifice
| |Human Soldier) >> First |Wasteland: Destroy target
| |strike Noncreature spells |nonbasic land.
| |cost {1} more to cast. >> 2/1 |
| | |
|Arid Mesa (Land) >> {T}, Pay |Duress {B} (Sorcery) >> |Flooded Strand (Land) >> {T},
|1 life, Sacrifice Arid Mesa: |Target opponent reveals their |Pay 1 life, Sacrifice Flooded
|Search your library for a |hand. You choose a |Strand: Search your library
|Mountain or Plains card, put |noncreature, nonland card |for a Plains or Island card,
|it onto the battlefield, then |from it. That player discards |put it onto the battlefield,
|shuffle. |that card. |then shuffle.
| | |
| | |
| | |
| | |
| | |
| | |
|Luminarch Aspirant {1}{W} |Marsh Flats (Land) >> {T}, |Misty Rainforest (Land) >>
|(Creature Human Cleric) >> |Pay 1 life, Sacrifice Marsh |{T}, Pay 1 life, Sacrifice
|At the beginning of combat on |Flats: Search your library |Misty Rainforest: Search your
|your turn, put a +1/+1 |for a Plains or Swamp card, |library for a Forest or
|counter on target creature |put it onto the battlefield, |Island card, put it onto the
|you control. >> 1/1 |then shuffle. |battlefield, then shuffle.
| | |
|Mother of Runes {W} (Creature |Polluted Delta (Land) >> {T}, |Prismatic Vista (Land) >>
| Human Cleric) >> {T}: Target |Pay 1 life, Sacrifice |{T}, Pay 1 life, Sacrifice
|creature you control gains |Polluted Delta: Search your |Prismatic Vista: Search your
|protection from the color of |library for an Island or |library for a basic land
|your choice until end of |Swamp card, put it onto the |card, put it onto the
|turn. >> 1/1 |battlefield, then shuffle. |battlefield, then shuffle.
| | |
|Reanimate {B} (Sorcery) >> |Thoughtseize {B} (Sorcery) >> |Verdant Catacombs (Land) >>
|Put target creature card from |Target player reveals their |{T}, Pay 1 life, Sacrifice
|a graveyard onto the |hand. You choose a nonland |Verdant Catacombs: Search
|battlefield under your |card from it. That player |your library for a Swamp or
|control. You lose life equal |discards that card. You lose |Forest card, put it onto the
|to its mana value. |2 life. |battlefield, then shuffle.
| | |
|Windswept Heath (Land) >> |Wooded Foothills (Land) >> |Archon of Emeria {2}{W}
|{T}, Pay 1 life, Sacrifice |{T}, Pay 1 life, Sacrifice |(Creature Archon) >> Flying
|Windswept Heath: Search your |Wooded Foothills: Search your |Each player can't cast more
|library for a Forest or |library for a Mountain or |than one spell each turn.
|Plains card, put it onto the |Forest card, put it onto the |Nonbasic lands your opponents
|battlefield, then shuffle. |battlefield, then shuffle. |control enter the battlefield
| | |tapped. >> 2/3
| | |
|Bloodstained Mire (Land) >> |Chrome Mox {0} (Artifact) >> |Godless Shrine (Land Plains
|{T}, Pay 1 life, Sacrifice |Imprint When Chrome Mox |Swamp) >> ({T}: Add {W} or
|Bloodstained Mire: Search |enters the battlefield, you |{B}.) As Godless Shrine
|your library for a Swamp or |may exile a nonartifact, |enters the battlefield, you
|Mountain card, put it onto |nonland card from your hand. |may pay 2 life. If you don't,
|the battlefield, then |{T}: Add one mana of any of |it enters the battlefield
|shuffle. |the exiled card's colors. |tapped.
| | |
|Ignoble Hierarch {G} |Inquisition of Kozilek {B} |Noble Hierarch {G} (Creature
|(Creature Goblin Shaman) >> |(Sorcery) >> Target player |Human Druid) >> Exalted
|Exalted (Whenever a creature |reveals their hand. You |(Whenever a creature you
|you control attacks alone, |choose a nonland card from it |control attacks alone, that
|that creature gets +1/+1 |with mana value 3 or less. |creature gets +1/+1 until end
|until end of turn.) {T}: Add |That player discards that |of turn.) {T}: Add {G}, {W},
|{B}, {R}, or {G}. >> 0/1 |card. |or {U}. >> 0/1
| | |
|Overgrown Tomb (Land Swamp |Path to Exile {W} (Instant) |Prismatic Ending {X}{W}
|Forest) >> ({T}: Add {B} or |>> Exile target creature. Its |(Sorcery) >> Converge Exile
|{G}.) As Overgrown Tomb |controller may search their |target nonland permanent if
|enters the battlefield, you |library for a basic land |its mana value is less than
|may pay 2 life. If you don't, |card, put that card onto the |or equal to the number of
|it enters the battlefield |battlefield tapped, then |colors of mana spent to cast
|tapped. |shuffle. |this spell.
| | |
|Scalding Tarn (Land) >> {T}, |Scavenging Ooze {1}{G} |Stomping Ground (Land
|Pay 1 life, Sacrifice |(Creature Ooze) >> {G}: |Mountain Forest) >> ({T}: Add
|Scalding Tarn: Search your |Exile target card from a |{R} or {G}.) As Stomping
|library for an Island or |graveyard. If it was a |Ground enters the
|Mountain card, put it onto |creature card, put a +1/+1 |battlefield, you may pay 2
|the battlefield, then |counter on Scavenging Ooze |life. If you don't, it enters
|shuffle. |and you gain 1 life. >> 2/2 |the battlefield tapped.
| | |
| | |
| | |
| | |
| | |
| | |
|Tarmogoyf {1}{G} (Creature |Temple Garden (Land Forest |Thalia, Heretic Cathar {2}{W}
|Lhurgoyf) >> Tarmogoyf's |Plains) >> ({T}: Add {G} or |(Legendary Creature Human
|power is equal to the number |{W}.) As Temple Garden enters |Soldier) >> First strike
|of card types among cards in |the battlefield, you may pay |Creatures and nonbasic lands
|all graveyards and its |2 life. If you don't, it |your opponents control enter
|toughness is equal to that |enters the battlefield |the battlefield tapped. >>
|number plus 1. >> */1+* |tapped. |3/2
| | |
|Unearth {B} (Sorcery) >> |Dark Confidant {1}{B} |Fatal Push {B} (Instant) >>
|Return target creature card |(Creature Human Wizard) >> |Destroy target creature if it
|with mana value 3 or less |At the beginning of your |has mana value 2 or less.
|from your graveyard to the |upkeep, reveal the top card |Revolt Destroy that creature
|battlefield. Cycling {2} |of your library and put that |if it has mana value 4 or
|({2}, Discard this card: Draw |card into your hand. You lose |less instead if a permanent
|a card.) |life equal to its mana value. |you controlled left the
| |>> 2/1 |battlefield this turn.
| | |
|Green Sun's Zenith {X}{G} |Hexdrinker {G} (Creature |Shadowspear {1} (Legendary
|(Sorcery) >> Search your |Snake) >> Level up {1} ({1}: |Artifact Equipment) >>
|library for a green creature |Put a level counter on this. |Equipped creature gets +1/+1
|card with mana value X or |Level up only as a sorcery.) |and has trample and lifelink.
|less, put it onto the |LEVEL 3-7 4/4 Protection from |{1}: Permanents your
|battlefield, then shuffle. |instants LEVEL 8+ 6/6 |opponents control lose
|Shuffle Green Sun's Zenith |Protection from everything >> |hexproof and indestructible
|into its owner's library. |2/1 |until end of turn. Equip {2}
| | |
|Forth Eorlingas! {X}{R}{W} |Mox Diamond {0} (Artifact) >> |Undermountain Adventurer
|(Sorcery) >> Create X 2/2 red |If Mox Diamond would enter |{3}{G} (Creature Giant
|Human Knight creature tokens |the battlefield, you may |Warrior) >> Vigilance When
|with trample and haste. |discard a land card instead. |Undermountain Adventurer
|Whenever one or more |If you do, put Mox Diamond |enters the battlefield, you
|creatures you control deal |onto the battlefield. If you |take the initiative. {T}: Add
|combat damage to one or more |don't, put it into its |{G}{G}. If you've completed a
|players this turn, you become |owner's graveyard. {T}: Add |dungeon, add six {G} instead.
|the monarch. |one mana of any color. |>> 3/4
| | |
|Endurance {1}{G}{G} (Creature |Orcish Bowmasters {1}{B} |Troll of Khazad-dm {5}{B}
| Elemental Incarnation) >> |(Creature Orc Archer) >> |(Creature Troll) >> Troll of
|Flash Reach When Endurance |Flash When Orcish Bowmasters |Khazad-dm can't be blocked
|enters the battlefield, up to |enters the battlefield and |except by three or more
|one target player puts all |whenever an opponent draws a |creatures. Swampcycling {1}
|the cards from their |card except the first one |({1}, Discard this card:
|graveyard on the bottom of |they draw in each of their |Search your library for a
|their library in a random |draw steps, Orcish Bowmasters |Swamp card, reveal it, put it
|order. EvokeExile a green |deals 1 damage to any target. |into your hand, then
|card from your hand. >> 3/4 |Then amass Orcs 1. >> 1/1 |shuffle.) >> 6/5
| | |
|Underground Mortuary (Land |Cankerbloom {1}{G} (Creature |Leyline Binding {5}{W}
|Swamp Forest) >> ({T}: Add |Phyrexian Fungus) >> {1}, |(Enchantment) >> Flash Domain
|{B} or {G}.) Underground |Sacrifice Cankerbloom: Choose | This spell costs {1} less to
|Mortuary enters the |one Destroy target |cast for each basic land type
|battlefield tapped. When |artifact. Destroy target |among lands you control. When
|Underground Mortuary enters |enchantment. Proliferate. |Leyline Binding enters the
|the battlefield, surveil 1. |(Choose any number of |battlefield, exile target
|(Look at the top card of your |permanents and/or players, |nonland permanent an opponent
|library. You may put it into |then give each another |controls until Leyline
|your graveyard.) |counter of each kind already |Binding leaves the
| |there.) >> 3/2 |battlefield.
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
|Tidehollow Sculler {W}{B} |White Plume Adventurer {2}{W} |Ayara's Oathsworn {1}{B}
|(Artifact Creature Zombie) |(Creature Orc Cleric) >> |(Creature Human Knight) >>
|>> When Tidehollow Sculler |When White Plume Adventurer |Menace Whenever Ayara's
|enters the battlefield, |enters the battlefield, you |Oathsworn deals combat damage
|target opponent reveals their |take the initiative. At the |to a player, if it has fewer
|hand and you choose a nonland |beginning of each opponent's |than four +1/+1 counters on
|card from it. Exile that |upkeep, untap a creature you |it, put a +1/+1 counter on
|card. When Tidehollow Sculler |control. If you've completed |it. Then if it has exactly
|leaves the battlefield, |a dungeon, untap all |four +1/+1 counters on it,
|return the exiled card to its |creatures you control |search your library for a
|owner's hand. >> 2/2 |instead. >> 3/3 |card, put it into your hand,
| | |then shuffle. >> 2/2
| | |
|Deathrite Shaman {B/G} |Laelia, the Blade Reforged |Lord Skitter, Sewer King
|(Creature Elf Shaman) >> |{2}{R} (Legendary Creature |{2}{B} (Legendary Creature
|{T}: Exile target land card |Spirit Warrior) >> Haste |Rat Noble) >> Whenever
|from a graveyard. Add one |Whenever Laelia, the Blade |another Rat enters the
|mana of any color. {B}, {T}: |Reforged attacks, exile the |battlefield under your
|Exile target instant or |top card of your library. You |control, exile up to one
|sorcery card from a |may play that card this turn. |target card from an
|graveyard. Each opponent |Whenever one or more cards |opponent's graveyard. At the
|loses 2 life. {G}, {T}: Exile |are put into exile from your |beginning of combat on your
|target creature card from a |library and/or your |turn, create a 1/1 black Rat
|graveyard. You gain 2 life. |graveyard, put a +1/+1 |creature token with "This
|>> 1/2 |counter on Laelia. >> 2/2 |creature can't block." >> 3/3
| | |
|Once Upon a Time {1}{G} |Sentinel of the Nameless City |Witherbloom Command {B}{G}
|(Instant) >> If this spell is |{2}{G} (Creature Merfolk |(Sorcery) >> Choose two
|the first spell you've cast |Warrior Scout) >> Vigilance |Target player mills three
|this game, you may cast it |Whenever Sentinel of the |cards, then you return a land
|without paying its mana cost. |Nameless City enters the |card from your graveyard to
|Look at the top five cards of |battlefield or attacks, |your hand. Destroy target
|your library. You may reveal |create a Map token. (It's an |noncreature, nonland
|a creature or land card from |artifact with "{1}, {T}, |permanent with mana value 2
|among them and put it into |Sacrifice this artifact: |or less. Target creature
|your hand. Put the rest on |Target creature you control |gets -3/-1 until end of turn.
|the bottom of your library in |explores. Activate only as a | Target opponent loses 2 life
|a random order. |sorcery.") >> 3/4 |and you gain 2 life.
| | |
|Broadside Bombardiers {2}{R} |Generous Ent {5}{G} (Creature |Inti, Seneschal of the Sun
|(Creature Goblin Pirate) >> | Treefolk) >> Reach When |{1}{R} (Legendary Creature
|Menace, haste Boast |Generous Ent enters the |Human Knight) >> Whenever you
|Sacrifice another creature or |battlefield, create a Food |attack, you may discard a
|artifact: Broadside |token. (It's an artifact with |card. When you do, put a
|Bombardiers deals damage |"{2}, {T}, Sacrifice this |+1/+1 counter on target
|equal to 2 plus the |artifact: You gain 3 life.") |attacking creature. It gains
|sacrificed permanent's mana |Forestcycling {1} ({1}, |trample until end of turn.
|value to any target. |Discard this card: Search |Whenever you discard one or
|(Activate only if this |your library for a Forest |more cards, exile the top
|creature attacked this turn |card, reveal it, put it into |card of your library. You may
|and only once each turn.) >> |your hand, then shuffle.) >> |play that card until your
|2/2 |5/7 |next end step. >> 2/2
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
|Legolas's Quick Reflexes {G} |Mawloc {X}{R}{G} (Creature |Mosswood Dreadknight // Dread
|(Instant) >> Split second (As |Tyranid) >> Ravenous (This |Whispers {1}{G} // {1}{B}
|long as this spell is on the |creature enters the |(Creature Human Knight //
|stack, players can't cast |battlefield with X +1/+1 |Sorcery Adventure) >> >>
|spells or activate abilities |counters on it. If X is 5 or |3/2Trample When Mosswood
|that aren't mana abilities.) |more, draw a card when it |Dreadknight dies, you may
|Untap target creature. Until |enters.) Terror from the Deep |cast it from your graveyard
|end of turn, it gains | When Mawloc enters the |as an Adventure until the end
|hexproof, reach, and |battlefield, it fights up to |of your next turn. 3/2 // You
|"Whenever this creature |one target creature an |draw a card and you lose 1
|becomes tapped, it deals |opponent controls. If that |life. (Then exile this card.
|damage equal to its power to |creature would die this turn, |You may cast the creature
|up to one target creature." |exile it instead. >> 2/2 |later from exile.)
| | |
|Anointed Peacekeeper {2}{W} |Caves of Chaos Adventurer |Opposition Agent {2}{B}
|(Creature Human Cleric) >> |{3}{R} (Creature Human |(Creature Human Rogue) >>
|Vigilance As Anointed |Barbarian) >> Trample When |Flash You control your
|Peacekeeper enters the |Caves of Chaos Adventurer |opponents while they're
|battlefield, look at an |enters the battlefield, you |searching their libraries.
|opponent's hand, then choose |take the initiative. Whenever |While an opponent is
|any card name. Spells your |Caves of Chaos Adventurer |searching their library, they
|opponents cast with the |attacks, exile the top card |exile each card they find.
|chosen name cost {2} more to |of your library. If you've |You may play those cards for
|cast. Activated abilities of |completed a dungeon, you may |as long as they remain
|sources with the chosen name |play that card this turn |exiled, and you may spend
|cost {2} more to activate |without paying its mana cost. |mana as though it were mana
|unless they're mana |Otherwise, you may play that |of any color to cast them. >>
|abilities. >> 3/3 |card this turn. >> 5/3 |3/2
| | |
|Questing Beast {2}{G}{G} |Boseiju, Who Endures |Sungold Sentinel {1}{W}
|(Legendary Creature Beast) |(Legendary Land) >> {T}: Add |(Creature Human Soldier) >>
|>> Vigilance, deathtouch, |{G}. Channel {1}{G}, Discard |Whenever Sungold Sentinel
|haste Questing Beast can't be |Boseiju, Who Endures: Destroy |enters the battlefield or
|blocked by creatures with |target artifact, enchantment, |attacks, exile up to one
|power 2 or less. Combat |or nonbasic land an opponent |target card from a graveyard.
|damage that would be dealt by |controls. That player may |Coven {1}{W}: Choose a
|creatures you control can't |search their library for a |color. Sungold Sentinel gains
|be prevented. Whenever |land card with a basic land |hexproof from that color
|Questing Beast deals combat |type, put it onto the |until end of turn and can't
|damage to an opponent, it |battlefield, then shuffle. |be blocked by creatures of
|deals that much damage to |This ability costs {1} less |that color this turn.
|target planeswalker that |to activate for each |Activate only if you control
|player controls. >> 4/4 |legendary creature you |three or more creatures with
| |control. |different powers. >> 3/2
| | |
|Tenth District Hero {1}{W} |Wrenn and Six {R}{G} |Seasoned Dungeoneer {3}{W}
|(Creature Human) >> {1}{W}, |(Legendary Planeswalker |(Creature Human Warrior) >>
|Collect evidence 2: Tenth |Wrenn) >> +1: Return up to |When Seasoned Dungeoneer
|District Hero becomes a Human |one target land card from |enters the battlefield, you
|Detective with base power and |your graveyard to your hand. |take the initiative. Whenever
|toughness 4/4 and gains |1: Wrenn and Six deals 1 |you attack, target attacking
|vigilance. {2}{W}, Collect |damage to any target. 7: You |Cleric, Rogue, Warrior, or
|evidence 4: If Tenth District |get an emblem with "Instant |Wizard gains protection from
|Hero is a Detective, it |and sorcery cards in your |creatures until end of turn.
|becomes a legendary creature |graveyard have retrace." (You |It explores. (Reveal the top
|named Mileva, the Stalwart, |may cast instant and sorcery |card of your library. Put
|it has base power and |cards from your graveyard by |that card into your hand if
|toughness 5/5, and it gains |discarding a land card in |it's a land. Otherwise, put a
|"Other creatures you control |addition to paying their |+1/+1 counter on the
|have indestructible." >> 2/3 |other costs.) |creature, then put the card
| | |back or put it into your
| | |graveyard.) >> 3/4
| | |
| | |
| | |
| | |
|Comet, Stellar Pup {2}{R}{W} |Kellan, Daring Traveler // |Grist, the Hunger Tide
|(Legendary Planeswalker |Journey On {1}{W} // {G} |{1}{B}{G} (Legendary
|Comet) >> 0: Roll a six-sided |(Legendary Creature Human |Planeswalker Grist) >> As
|die. 1 or 2 [+2], then |Faerie Scout // Sorcery |long as Grist, the Hunger
|create two 1/1 green Squirrel |Adventure) >> >> 2/3Whenever |Tide isn't on the
|creature tokens. They gain |Kellan, Daring Traveler |battlefield, it's a 1/1
|haste until end of turn. 3 |attacks, reveal the top card |Insect creature in addition
|[1], then return a card with |of your library. If it's a |to its other types. +1:
|mana value 2 or less from |creature card with mana value |Create a 1/1 black and green
|your graveyard to your hand. |3 or less, put it into your |Insect creature token, then
|4 or 5 Comet, Stellar Pup |hand. Otherwise, you may put |mill a card. If an Insect
|deals damage equal to the |it into your graveyard. 2/3 |card was milled this way, put
|number of loyalty counters on |// Create X Map tokens, where |a loyalty counter on Grist
|him to a creature or player, |X is one plus the number of |and repeat this process. 2:
|then [2]. 6 [+1], and you |opponents who control an |You may sacrifice a creature.
|may activate Comet, Stellar |artifact. (Then exile this |When you do, destroy target
|Pup's loyalty ability two |card. You may cast the |creature or planeswalker. 5:
|more times this turn. |creature later from exile.) |Each opponent loses life
| | |equal to the number of
| | |creature cards in your
| | |graveyard.
| | |
|Minsc & Boo, Timeless Heroes | |
|{2}{R}{G} (Legendary | |
|Planeswalker Minsc) >> When | |
|Minsc & Boo, Timeless Heroes | |
|enters the battlefield and at | |
|the beginning of your upkeep, | |
|you may create Boo, a | |
|legendary 1/1 red Hamster | |
|creature token with trample | |
|and haste. +1: Put three | |
|+1/+1 counters on up to one | |
|target creature with trample | |
|or haste. 2: Sacrifice a | |
|creature. When you do, Minsc | |
|& Boo, Timeless Heroes deals | |
|X damage to any target, where | |
|X is that creature's power. | |
|If the sacrificed creature | |
|was a Hamster, draw X cards. | |
|Minsc & Boo, Timeless Heroes | |
|can be your commander. | |
| | |
```

BIN
src/out.pdf Normal file

Binary file not shown.

270
src/print.zig Normal file
View File

@ -0,0 +1,270 @@
//TODO:
const std = @import("std");
const clap = @import("clap");
const print = std.debug.print;
const io = std.io;
const fs = std.fs;
const json = std.json;
const cwd = fs.cwd();
const indexOf = std.mem.indexOf;
const expect = std.testing.expect;
const assert = std.debug.assert;
const Card = struct {
name: []const u8 = "",//string
mana_cost: []const u8 = "",//string
cmc: f32 = 0,//technically a float? but I think we can always cast safely cast. EDIT: NOPE
type_line: []const u8 = "",//string
oracle_text: []const u8 = "",//string
power: []const u8 = "",//coerced to string
toughness: []const u8 = "",//coerced to string
card_faces: ?[]Card = null,//array of cards
};
const TextCard = struct {
lines: [][]const u8 = undefined
};
const PandocOptions = &[_][]const u8{
"pandoc",
"out.md",
"-o", "out.pdf",
"--pdf-engine", "xelatex",
"-V", "mainfont:Liberation Mono",
"-V", "geometry:margin=0cm"
};
//dimension constants and defaults
const cardWidth = 30;
const cardHeight = 32;
const minCardHeight = 5;
const pageHeight = 66;
var heightMayVary = false;
const formatString = "{s: <" ++ std.fmt.digits2(cardWidth) ++ "}";
const lineFormatter = "|" ++ formatString;
const spacer: []const u8 = "|" ++ (" " ** cardWidth);
const oracleFileName = "/home/lumenk/Documents/code/zig/proxy-print/src/oracle-cards-20240701090158.json"; //"oracle-cards-20240205220208.js";
const fullWidthSpacer = (spacer ** 3) ++ "\n";
const pageWidth = fullWidthSpacer.len;
const markdownFormatString = "```" ++ (" " ** (pageWidth - 4)) ++ "\n";
test "Check constants" {
var gpa = std.heap.GeneralPurposeAllocator(.{}){};
const paddedLine = try std.fmt.allocPrint(gpa.allocator(), lineFormatter, .{"hello> woooooooooooooooooooorl"});
try expect(paddedLine.len == spacer.len);
try expect(pageWidth == markdownFormatString.len);
}
pub fn main() !void {
var args = try std.process.argsWithAllocator(std.heap.page_allocator);
//TODO: properly handle program arguments
_ = args.next(); //handle program name (args[0])
const listFileName: []const u8 = args.next() orelse {return error.ExpectedArgument;};
heightMayVary = stringToBool(args.next());
var arena = std.heap.ArenaAllocator.init(std.heap.page_allocator);
defer arena.deinit();
const allocator = arena.allocator();
const oracleFile = try cwd.openFile(oracleFileName, .{});
var jsonReader = json.reader(allocator, oracleFile.reader());
const parsedJson = try json.parseFromTokenSource([]Card, allocator, &jsonReader, .{.ignore_unknown_fields = true});
var allCards = std.StringHashMap(Card).init(allocator);
for(parsedJson.value) |cardObj| {
try allCards.put(cardObj.name, cardObj);
}
parsedJson.deinit();
var line = std.ArrayList(u8).init(allocator);
const listReader = (try cwd.openFile(listFileName, .{})).reader();
var allPrinted = std.ArrayList(u8).init(allocator);
var cards = std.ArrayList(TextCard).init(allocator);
// var pages = std.ArrayList(page).init(allocator);
while (listReader.streamUntilDelimiter(line.writer(), '\n', null)) {
defer line.clearRetainingCapacity();
const cardName = line.items[indexOf(u8, line.items, " ").? + 1..indexOf(u8, line.items, "(").? - 1];
assert(cardName.len > 0);
const cardText = try card(allCards.get(cardName).?);
try cards.append(cardText);
} else |err| switch(err) {
error.EndOfStream => {},
else => return err,
}
for(cards.items) |cardText| {
std.debug.print("{any}\n", .{cardText});
}
//sort the cards
std.mem.sort(TextCard, cards.items, {}, compareTwo);
//TODO (fixme): absolutely GARBAGE hack to get pandoc to preserve whitespace
try allPrinted.appendSlice(markdownFormatString);
var rowToPrint = std.ArrayList(TextCard).init(allocator);
for(cards.items) |cardObj| {
try rowToPrint.append(cardObj);
std.debug.print("{any}\n", .{cardObj});
if(rowToPrint.items.len >= 3) {
try cardRow.print(allocator, rowToPrint.items, &allPrinted);
rowToPrint.clearAndFree();
}
} else {
try cardRow.print(allocator, rowToPrint.items, &allPrinted);
try allPrinted.appendSlice(markdownFormatString);
std.debug.print("{s}", .{allPrinted.items});
try cwd.writeFile(.{.sub_path = "out.md", .data = allPrinted.items});
rowToPrint.clearAndFree();
var pandocProcess = std.process.Child.init(PandocOptions, allocator);
_ = try pandocProcess.spawnAndWait();
}
}
fn compareTwo(_: void, a: TextCard, b: TextCard) bool {
return a.lines.len < b.lines.len;
}
fn card(cardObj: Card,) !TextCard {
var buffer: [cardHeight * 1024]u8 = undefined;
var cardTextAllocator = std.heap.FixedBufferAllocator.init(&buffer);
defer cardTextAllocator.reset();
const cta = cardTextAllocator.allocator();
var cardText = std.ArrayList([]const u8).init(cta);
var fullUnformattedText = std.ArrayList(u8).init(cta);
try fullUnformattedText.appendSlice(cardObj.name);
try fullUnformattedText.appendSlice(try std.mem.concat(cta, u8, &[_][]const u8{
if(cardObj.mana_cost.len > 0) " " else "",
cardObj.mana_cost,
" (",
cardObj.type_line,
") >> ",
cardObj.oracle_text,
if(cardObj.power.len > 0) " >> " else "",
cardObj.power,
if(cardObj.power.len > 0) "/" else "",
cardObj.toughness,
}));
if(cardObj.card_faces) |faces| {
for(faces, 0..) |face, idx| {
try fullUnformattedText.appendSlice(face.oracle_text);
if(face.power.len > 0) try fullUnformattedText.appendSlice(" ");
try fullUnformattedText.appendSlice(face.power);
if(face.power.len > 0) try fullUnformattedText.appendSlice("/");
try fullUnformattedText.appendSlice(face.toughness);
if(idx == 0) try fullUnformattedText.appendSlice(" // ");
}
}
var line = std.ArrayList(u8).init(cta);
var word = std.ArrayList(u8).init(cta);
for(fullUnformattedText.items) |char| {
try switch(char) {
'\n', ' ' => addWord(&word, &line, &cardText),
else => if(std.ascii.isASCII(char)) {try word.append(char);}
};
} else {
try addWord(&word, &line, &cardText);
const lineToBeAdded = std.mem.trimRight(u8, try line.toOwnedSlice(), " ");
// const lineToBeAdded = try line.toOwnedSlice();
try cardText.append(lineToBeAdded);
line.clearAndFree();
}
while(wrongCardHeight(cardText.items.len)) {
try cardText.append(" " ** (cardWidth - 2));
}
try cardText.append(" " ** (cardWidth - 2));
// return cardText.items;
return TextCard{.lines = try cardText.toOwnedSlice()};
}
fn wrongCardHeight(length: usize) bool {
return (!heightMayVary and length < cardHeight) or length < minCardHeight;
}
fn addWord(word: *std.ArrayList(u8), line: *std.ArrayList(u8), cardText: *std.ArrayList([]const u8)) !void {
if(line.items.len + word.items.len >= (cardWidth)) {
const lineToBeAdded = std.mem.trimRight(u8, try line.toOwnedSlice(), " ");
assert(lineToBeAdded.len < 30);
try cardText.append(lineToBeAdded);
line.clearAndFree();
}
try line.appendSlice(word.items);
try line.append(' ');
word.clearAndFree();
}
const linesList = std.MultiArrayList(cardRow);
const cardRow = struct{
first: []const u8 = spacer,
second: []const u8 = spacer,
third: []const u8 = spacer,
last: []const u8 = "\n",
fn print(allocator: std.mem.Allocator, cards: []TextCard, allPrinted: *std.ArrayList(u8)) !void {
_ = allocator;
var gpa = std.heap.GeneralPurposeAllocator(.{}){};
var lines = linesList{};
defer lines.deinit(gpa.allocator());
for(cards, 0..) |cardObj, cardNo| {
//const cardText = try card(cardObj);
const cardText = cardObj.lines;
for(cardText, 0..) |line, idx| {
//this step is probably unnecessary
const strippedLine = std.mem.trimRight(u8, line, " ");
const paddedLine = try std.fmt.allocPrint(gpa.allocator(), lineFormatter, .{strippedLine});
const theoreticalLength = (paddedLine.len * 3) + 1;
assert(paddedLine.len == spacer.len);
assert(theoreticalLength == pageWidth);
const placeholder = if(idx < lines.items(.first).len) lines.get(idx) else cardRow{};
const new: cardRow = switch(cardNo) {
0 => .{.first = paddedLine},
1 => .{.first = placeholder.first, .second = paddedLine},
2 => .{.first = placeholder.first, .second = placeholder.second, .third = paddedLine},
else => unreachable
};
if(idx < lines.items(.first).len) {
lines.set(idx, new);
} else {
try lines.append(gpa.allocator(), new);
}
}
}
const rowHeight = lines.items(.first).len;
while(remainingPage(allPrinted.items.len) <= rowHeight) {
try allPrinted.appendSlice(fullWidthSpacer);
}
for(lines.items(.first), 0..) |_,idx| {
const line = lines.get(idx);
const printedWidth = line.first.len + line.second.len + line.third.len + line.last.len;
assert(printedWidth == pageWidth);
const fullLine = try std.mem.concat(gpa.allocator(), u8, &[_][]const u8{
line.first,
line.second,
line.third,
line.last
});
try allPrinted.appendSlice(fullLine);
}
}
};
test "Remaining page length" {
try expect(remainingPage(67) == 0);
try expect(remainingPage(1) == 0);
}
fn remainingPage(length: usize) usize {
assert(length % pageWidth == 0);
return pageHeight - (((length / pageWidth) - 1) % pageHeight);
}
fn stringToBool(str: ?[]const u8) bool {
return std.mem.eql(u8, (str orelse "false"), "true");
}

BIN
turbo-blood.pdf Normal file

Binary file not shown.

BIN
vgcore.68818 Normal file

Binary file not shown.

View File

@ -0,0 +1,162 @@
0
52139 27294327 1713603314000000000 b6f8b702c35886de1586b7879c9d262f 1 compiler/build_runner.zig
4018 27970091 1719934297487260678 f9f6375a723c891550c0622b5a7a56da 0 /home/lumenk/Documents/code/zig/proxy-print/build.zig
1145 28716499 1719857765380085514 742fff6b384c90a8ebd75c0802092abb 2 o/b46b455dca5004916923b14b5a3ce0af/dependencies.zig
2859 28374528 1716591680220203500 03b4e1b6bbde9a0bfc28785ddf999aef 0 /home/lumenk/.cache/zig/p/1220949d4e88864579067b6d4cdad6476c6176f27e782782c2c39b7f2c4817a10efb/build.zig
855 28374512 1716085224634631478 328b673e34e70eae621202368ffa568f 0 /home/lumenk/.cache/zig/p/1220e4669d29190ac809cd3a7726c20b6b49ea7425b7b89cab16d4dc3172016982bc/build.zig
7737 27318955 1713603314000000000 7b4fdc315806ebffede643f9f98b8a50 1 std/std.zig
22535 27318953 1713603314000000000 e6ad8dc95efc97b95f3e7a7a376609ed 1 std/start.zig
114688 27318681 1713603314000000000 74fed2adb072da5aa83db559d086ae03 1 std/debug.zig
3029 28716375 1719458218641375825 cfd3110a3f5b7bd9c50f73e16fb7c7ff 0 /home/lumenk/.cache/zig/b/cfd3110a3f5b7bd9c50f73e16fb7c7ff/builtin.zig
32857 27318555 1713603314000000000 27f83ca4ce0566be7b92758ba27a8211 1 std/builtin.zig
89004 27318535 1713603314000000000 a1c652a6fa3579931aef32757683dd51 1 std/Target.zig
115070 27318533 1713603314000000000 fd7b7a619f52f1adcab5476bcd104cac 1 std/Target/x86.zig
78183 27318854 1713603314000000000 48254a64531cc6cc9f3b229c5da1c0f3 1 std/math.zig
41112 27318858 1713603314000000000 80e4c760c5fa7125765c8aaa802d9184 1 std/meta.zig
11091 27318511 1713603314000000000 3b4e837c9f6b3b4fbb5b3b95148e553c 1 std/SemanticVersion.zig
61526 27318694 1713603314000000000 00003d31510dec096134200d0d6ceecc 1 std/elf.zig
12295 27318940 1713603314000000000 603da58dea31db92bad2b93349f088c2 1 std/os.zig
207301 27318889 1713603314000000000 c6c89a113e8da2263ca7989b2cdf44a3 1 std/os/linux.zig
12494 27318885 1713603314000000000 e9933b000fa707703dab8f2fe68b002a 1 std/os/linux/tls.zig
292924 27318944 1713603314000000000 1db97817ddf9d5b1d7ab471e15a95db8 1 std/posix.zig
31762 27318742 1713603314000000000 39822c5f2ad237650217b35e72989b75 1 std/heap.zig
12747 27318736 1713603314000000000 0c84990d94912da71f88ccdd844ff032 1 std/heap/arena_allocator.zig
176517 27318856 1713603314000000000 fd9bed600bb45bc220c548e689e7ebf9 1 std/mem.zig
13626 27318855 1713603314000000000 98c52b2fa05c32ad77f1743a5f3383ee 1 std/mem/Allocator.zig
14239 27318787 1713603314000000000 a69e9fd3810cdd1601c26dd47210af71 1 std/linked_list.zig
3726 27318732 1713603314000000000 d141686f91270c1ac884745688b966f5 1 std/heap/PageAllocator.zig
1301 27318733 1713603314000000000 3db24c00baa9c03a40bfeaa152e28593 1 std/heap/ThreadSafeAllocator.zig
54025 27318544 1713603314000000000 8c07809522884083ee986e616b3dbe11 1 std/Thread.zig
10030 27318538 1713603314000000000 6ec4900de2fa66c512d3a1a8b197182b 1 std/Thread/Mutex.zig
19056 27318549 1713603314000000000 fbe5a337296572a6d62cbde681c465ea 1 std/atomic.zig
65714 27318947 1713603314000000000 ce544a97419b31ef988f4ec4c99eb39a 1 std/process.zig
87217 27318547 1713603314000000000 d82200bd8e9f05406e233eef46e48149 1 std/array_list.zig
94169 27318494 1713603314000000000 fddb6fe97673cb56a45801382be6cc40 1 std/Build.zig
47439 27318477 1713603314000000000 c6a86620d14b9e41af3f13862bda0acb 1 std/Build/Cache.zig
2248 27318475 1713603314000000000 95a1bb668e0c39f345c83920bac861b7 1 std/Build/Cache/Directory.zig
35896 27318716 1713603314000000000 fe6ca890c29b51018c25e7269898a5f5 1 std/fs.zig
111536 27318710 1713603314000000000 04f568f3193c7bb5986efc4ec52bfd91 1 std/fs/Dir.zig
77139 27318713 1713603314000000000 6ed68741d6922f90c45c6c388b6cdd8c 1 std/fs/path.zig
63631 27318711 1713603314000000000 8ad62418ac37873a457da68a3e6d1cbd 1 std/fs/File.zig
12563 27318888 1713603314000000000 edca846565ef855c728e7372feed8676 1 std/os/linux/x86_64.zig
114248 27318546 1713603314000000000 7aa5a3d5d7c75f7861328581549e6a5d 1 std/array_hash_map.zig
38005 27318859 1713603314000000000 2df15a06c9368a128b68d617837153ef 1 std/multi_array_list.zig
12352 27318680 1713603314000000000 85ba4034d104ed83a45a1bb6ea2f588a 1 std/crypto.zig
18622 27318674 1713603314000000000 05742583e9b394547e0631c84131938c 1 std/crypto/siphash.zig
90072 27318731 1713603314000000000 bffdf0affa202d9bafbc94cdc1368f10 1 std/hash_map.zig
26882 27318512 1713603314000000000 5b9ff543d20a09f8c07cb235a7f3c28e 1 std/Target/Query.zig
45642 27319001 1713603314000000000 1a3ac893968caf40f15a61a3e4020198 1 std/zig.zig
50411 27318998 1713603314000000000 82486579bb5aad521f09f0d3d65a8cb2 1 std/zig/system.zig
19326 27318493 1713603314000000000 766135bc25af9bff89d8013842b0a3a1 1 std/Build/Step.zig
27082 27318478 1713603314000000000 bdca4aa055041af2bc0ef6b1f83da1e6 1 std/Build/Module.zig
15691 27318492 1713603314000000000 6ec561987815837c4b1fcbb12e9ed5a9 1 std/Build/Step/WriteFile.zig
16345 27318496 1713603314000000000 07047c90cfdb25f62565ada1af0fb2ee 1 std/Progress.zig
13678 27318962 1713603314000000000 acfd077e4b0672dfb9bc1907ad8440ef 1 std/time.zig
29047 27318976 1713603314000000000 5f3981d473c44fc809036b5e536a694f 1 std/zig/ErrorBundle.zig
75832 27318481 1713603314000000000 a5ae9e18da05cc8d84a2f6b583386a1e 1 std/Build/Step/Compile.zig
112733 27318692 1713603314000000000 6a3c4b87759cf30d9e7a65625e6143a3 1 std/dwarf.zig
31602 27318482 1713603314000000000 0b153dee69d22e607a2074625ef81a60 1 std/Build/Step/ConfigHeader.zig
1884 27318843 1713603314000000000 4e39bcecc218a8cefd7304859e028778 1 std/math/log2.zig
4147 27318539 1713603314000000000 c733287dced3af877a263cad44139c4b 1 std/Thread/Pool.zig
8365 27318788 1713603314000000000 1e96c9d448e9ae1d3162881bf730b07e 1 std/log.zig
105663 27318708 1713603314000000000 8d4becc343bcd3adac05a9906326c6df 1 std/fmt.zig
25504 27318771 1713603314000000000 0d380feec771d277d38493250815b334 1 std/io.zig
5237 27318770 1713603314000000000 1ffe030ee2cb56e3f4f0730c76a43a35 1 std/io/tty.zig
80096 27318966 1713603314000000000 dcae88764146b76769ce525b262e7a9a 1 std/unicode.zig
17590 27318509 1713603314000000000 5ddd4d07802b9f332a306c207663eea0 1 std/Random.zig
3177 27318505 1713603314000000000 ece4176296c0d5a4735a0e13195d3e89 1 std/Random/Xoshiro256.zig
23359 27318536 1713603314000000000 55e7c53750c5f84af61f7e61406bc0f0 1 std/Thread/Condition.zig
1796 27318543 1713603314000000000 43f2cf40b5fd32903bf18a54ea66fc91 1 std/Thread/WaitGroup.zig
9239 27318540 1713603314000000000 d703f6a7af8c150d259a587850decd1f 1 std/Thread/ResetEvent.zig
2259 27318753 1713603314000000000 d0332ba9399d02f163b9033b979acb28 1 std/io/Writer.zig
13319 27318927 1713603314000000000 0ecb167cdc15eca0651fa6c248c99804 1 std/os/wasi.zig
6209 27318676 1713603314000000000 89d4ae344badeeee363daef10bc5ad3f 1 std/crypto/tlcsprng.zig
29773 27318952 1713603314000000000 6e96f5117f2db4b1f67515385b4cbc04 1 std/sort.zig
51714 27318950 1713603314000000000 eb8790d984ce4a6ddd6376d877c85ff1 1 std/sort/block.zig
14616 27318548 1713603314000000000 0fed3eb789529104667fd82e81a9af62 1 std/ascii.zig
75370 27318516 1713603314000000000 30731038480465fdb69c8c513ebbbcb7 1 std/Target/arm.zig
9668 27318609 1713603314000000000 50cd66d0ffbb1cf4482a14a8dfa96197 1 std/comptime_string_map.zig
10710 27318951 1713603314000000000 f2973ab2be6115a15cf6c75a2be36ad3 1 std/sort/pdq.zig
7643 27318848 1713603314000000000 03910049e32f401cd3296cc1352aecb4 1 std/math/powi.zig
55565 27318695 1713603314000000000 70d775478d92cce6032146b76e8b8314 1 std/enums.zig
1730 27318730 1713603314000000000 36cb1b0b5e0bb7d10f9b200b0a751743 1 std/hash.zig
19864 27318724 1713603314000000000 e3e11ead12f4f8bc5a4a39618951d77d 1 std/hash/crc.zig
7844 27318722 1713603314000000000 dae49ec27edbdf6d4a70a92a1d8f6614 1 std/hash/crc/impl.zig
6449 27318764 1713603314000000000 3bcfe7862cea857ee79939a098991ad5 1 std/io/fixed_buffer_stream.zig
14434 27318752 1713603314000000000 2655b33c088dd930683d9eb843eaceb4 1 std/io/Reader.zig
2057 27318608 1713603314000000000 a778ec13ef93e0ace847f52f066441fd 1 std/compress.zig
3736 27318600 1713603314000000000 a5c9eee5eaf5943e22c8a03fac3f2841 1 std/compress/zlib.zig
23371 27318585 1713603314000000000 9114b9a4ebd2dc71d31987c5fc13b8ba 1 std/compress/flate/inflate.zig
7460 27318581 1713603314000000000 1c1d1c1c4e61c64090b7ace80a4c2dab 1 std/compress/flate/container.zig
16625 27318577 1713603314000000000 8ba4aa19f03596c0d0eb18045a7331e8 1 std/compress/flate/bit_reader.zig
7434 27318573 1713603314000000000 a6347ffd91bdf7b166947d627e9f38c5 1 std/compress/flate/CircularBuffer.zig
3519 27318718 1713603314000000000 4e3c7d701979e5945ab9f85fed59a579 1 std/hash/adler.zig
10966 27318583 1713603314000000000 e24401bc06abbf873844211e243f0871 1 std/compress/flate/huffman_decoder.zig
1399 27318685 1713603314000000000 40a7d4ac60d12c6e9ca294acaed35474 1 std/dwarf/FORM.zig
3900 27318688 1713603314000000000 b5711d1b73e43c5aaea25647f88f9369 1 std/dwarf/TAG.zig
7395 27318682 1713603314000000000 0736a520f4793791a2cfc257bfcfd3b6 1 std/dwarf/AT.zig
643 27318684 1713603314000000000 6f6a9e4e1602df062ad02179710971c4 1 std/dwarf/EH.zig
87942 27318882 1713603314000000000 2082c17ae271b44b3575bcdb700a983d 1 std/os/linux/syscalls.zig
21032 27318997 1713603314000000000 428db229fc4369a2f36bf0c2fc759942 1 std/zig/system/x86.zig
1273 27318515 1713603314000000000 92589c8e708010b66287cffb30b3644a 1 std/Target/arc.zig
69762 27318517 1713603314000000000 d6af57434a87d01c08b32d2bfe25fdaa 1 std/Target/avr.zig
77144 27318519 1713603314000000000 c690addfa0ddc66f16428c3843909a46 1 std/Target/csky.zig
16084 27318520 1713603314000000000 ca6f1a2a9e6e8fa60a8331d7c5f5ce34 1 std/Target/hexagon.zig
7121 27318522 1713603314000000000 d75880c23fe47c4e74168b752266aab9 1 std/Target/m68k.zig
2220 27318524 1713603314000000000 d6af7e91115ce15de6cc6fa6b85ad607 1 std/Target/msp430.zig
72388 27318514 1713603314000000000 b592b5b1741bb6ca4b4bd7df1b4ee0aa 1 std/Target/amdgpu.zig
25661 27318528 1713603314000000000 6160b24d02ef2886240a2714d944d75f 1 std/Target/s390x.zig
1273 27318534 1713603314000000000 1becbd14309ffd333ba9f93137feeab0 1 std/Target/xtensa.zig
1248 27318531 1713603314000000000 b8612e45820413ede9faa05b84c38ef8 1 std/Target/ve.zig
82799 27318513 1713603314000000000 fdca0833003d54262db364549149528b 1 std/Target/aarch64.zig
2248 27318518 1713603314000000000 3d1e4a68e841dcca2978d00e3152786a 1 std/Target/bpf.zig
4600 27318521 1713603314000000000 e904a450b07c1d22dfac25391c3dcf8e 1 std/Target/loongarch.zig
16066 27318523 1713603314000000000 6e5fb373b9f2ae19c60dbed74eb241dc 1 std/Target/mips.zig
34231 27318526 1713603314000000000 de0fb7249581c631bb7bc95aced67759 1 std/Target/powerpc.zig
44356 27318527 1713603314000000000 e4a208a94d7a59c2053efe94036e5170 1 std/Target/riscv.zig
13359 27318529 1713603314000000000 f3523531a5151972318dd7f02ec8f6c1 1 std/Target/sparc.zig
77930 27318530 1713603314000000000 0611f617b9ec2d1a8e22aa44c1fe7363 1 std/Target/spirv.zig
12520 27318525 1713603314000000000 3085921dd9c1187ee9feccc950c03256 1 std/Target/nvptx.zig
4295 27318532 1713603314000000000 f907cdf8a3f4981470d02f3eb835a744 1 std/Target/wasm.zig
19546 27318689 1713603314000000000 eeb537ce254d8635c5876f3cb23ba2ab 1 std/dwarf/abi.zig
26403 27318690 1713603314000000000 17cfec6893f0195cf3f2128e131aebbd 1 std/dwarf/call_frame.zig
71838 27318691 1713603314000000000 472566d679006f02ce08a8e6d3ca5840 1 std/dwarf/expressions.zig
10091 27318969 1713603314000000000 616a2d791eb8d67329f8198701e2bbad 1 std/valgrind.zig
23315 27318949 1713603314000000000 ffbdbe729df38f396c8bfb00dd14e4d7 1 std/simd.zig
52849 27318490 1713603314000000000 4b550e83c1d4e676002cd0b0a120334c 1 std/Build/Step/Run.zig
62647 27318571 1713603314000000000 d908ba4b7946c7422cfa3fb9ee30e98c 1 std/child_process.zig
530 27318503 1713603314000000000 6862d091fadcbbb652464ab10689bd23 1 std/Random/SplitMix64.zig
43084 27318537 1713603314000000000 a67e9f409c649ae15d47dcc9582247f0 1 std/Thread/Futex.zig
17014 27318693 1713603314000000000 b0e0b21898d4115f9772e9cddc07b2b7 1 std/dynamic_library.zig
17851 27318786 1713603314000000000 62510503fe6b45659189d32c19c9dc45 1 std/leb128.zig
1299 27318758 1713603314000000000 9ea5eaf4f2d36e2273f3ecec7f813b61 1 std/io/buffered_writer.zig
9054 27318484 1713603314000000000 507b73e961492111db47cc52a600ef63 1 std/Build/Step/InstallArtifact.zig
1160 27318762 1713603314000000000 32ae6866d358d400739c8281e2b92d26 1 std/io/counting_writer.zig
8372 27318728 1713603314000000000 d48498b32f349820311bbf338ae1aae5 1 std/hash/wyhash.zig
1618 27318580 1713603314000000000 60e22c8a23680b34b51d27b486811807 1 std/compress/flate/consts.zig
13375 27318576 1713603314000000000 239244362ca7a3d92e32a4518ccda927 1 std/compress/flate/Token.zig
194392 27318939 1713603314000000000 8cd958932971ea92fef9cfcc4c3d5a59 1 std/os/windows.zig
36349 27318672 1713603314000000000 0ebc01e41faf9f2bb9acfa3eff243d51 1 std/crypto/sha2.zig
20392 27318696 1713603314000000000 a41115e4a4263ff02975e97d21f21847 1 std/fifo.zig
1464 27318975 1713603314000000000 262bf5a41c36322233615e07256bc570 1 std/zig/Client.zig
8822 27318980 1713603314000000000 f6bcecb528b04a6efa217ed59a282862 1 std/zig/Server.zig
2591 27318709 1713603314000000000 54cecc0501b004131b133c8ec52688b3 1 std/fs/AtomicFile.zig
23028 27318550 1713603314000000000 5f649adf883cb2acad194b60017a4672 1 std/base64.zig
35399 27318474 1713603314000000000 1ee75307680904b768975512f119007a 1 std/Build/Cache/DepTokenizer.zig
3957 27318886 1713603314000000000 8a6d08b36d5d25b29bdff67ade3e947b 1 std/os/linux/vdso.zig
2685 27318498 1713603314000000000 5244bfd5edd68ad074bfdf866029fa86 1 std/Random/ChaCha.zig
52267 27318633 1713603314000000000 250bf69f713193c74da886706bb53369 1 std/crypto/chacha20.zig
4750 27318485 1713603314000000000 4b05ca0ad47af3f8984b96c98a29ee2e 1 std/Build/Step/InstallDir.zig
792 28374515 1716085224634631478 2f8332e33e9ab33bd65ca604e8f2d3f1 0 /home/lumenk/.cache/zig/p/1220e4669d29190ac809cd3a7726c20b6b49ea7425b7b89cab16d4dc3172016982bc/build_12.zig
5693 27318687 1713603314000000000 01d731f8d28ba8382ff3c5885d5e0c75 1 std/dwarf/OP.zig
7399 27318679 1713603314000000000 7e3716a3c82a36541c6cf09b56a96da0 1 std/crypto/utils.zig
1539 27318765 1713603314000000000 ca6d9ebe9107eb6ffe4cc4b92611772a 1 std/io/limited_reader.zig
14595 27318719 1713603314000000000 9802848537ec3da81ac651945a298250 1 std/hash/auto_hash.zig
63987 27318570 1713603314000000000 92bca8ee6f4f51d8a0205a3b0896031a 1 std/c.zig
10812 27318564 1713603314000000000 b5d2e09197008802157fd9bda951945e 1 std/c/linux.zig
2924 28374534 1716591680270202574 52415bd6725c9e9c920fec15f111def0 0 /home/lumenk/.cache/zig/p/1220949d4e88864579067b6d4cdad6476c6176f27e782782c2c39b7f2c4817a10efb/example/README.md.template
1539 28374537 1716591680273535846 8ee44c8ecf9cfd897ac23cf13313b7be 0 /home/lumenk/.cache/zig/p/1220949d4e88864579067b6d4cdad6476c6176f27e782782c2c39b7f2c4817a10efb/example/simple.zig
1793 28374536 1716591680270202574 9cb1c65e95b4b9e86ea4793e9b48c68d 0 /home/lumenk/.cache/zig/p/1220949d4e88864579067b6d4cdad6476c6176f27e782782c2c39b7f2c4817a10efb/example/simple-ex.zig
1941 28374538 1716591680273535846 98f41b36cfdfc29d8084c510efccbefa 0 /home/lumenk/.cache/zig/p/1220949d4e88864579067b6d4cdad6476c6176f27e782782c2c39b7f2c4817a10efb/example/streaming-clap.zig
936 28374535 1716591680270202574 31488b888bd6f9d006beb6563b61771e 0 /home/lumenk/.cache/zig/p/1220949d4e88864579067b6d4cdad6476c6176f27e782782c2c39b7f2c4817a10efb/example/help.zig
858 28374539 1716591680273535846 ce248bac9a79323692cac6450e4bf54e 0 /home/lumenk/.cache/zig/p/1220949d4e88864579067b6d4cdad6476c6176f27e782782c2c39b7f2c4817a10efb/example/usage.zig

View File

@ -0,0 +1,83 @@
0
915 27981523 1716085232847824128 06c37faa2c67ab9ff12c449adaef9a72 0 src/main.zig
43550 28374519 1716085224634631478 3ab943b2f5b3c1818a510df3f5ac703b 0 /home/lumenk/.cache/zig/p/1220e4669d29190ac809cd3a7726c20b6b49ea7425b7b89cab16d4dc3172016982bc/src/msgpack.zig
7737 27318955 1713603314000000000 7b4fdc315806ebffede643f9f98b8a50 1 std/std.zig
22535 27318953 1713603314000000000 e6ad8dc95efc97b95f3e7a7a376609ed 1 std/start.zig
114688 27318681 1713603314000000000 74fed2adb072da5aa83db559d086ae03 1 std/debug.zig
3036 0 0 8643022cf241006064a5a3d962d21caf 0 /home/lumenk/.cache/zig/b/8643022cf241006064a5a3d962d21caf/builtin.zig
32857 27318555 1713603314000000000 27f83ca4ce0566be7b92758ba27a8211 1 std/builtin.zig
89004 27318535 1713603314000000000 a1c652a6fa3579931aef32757683dd51 1 std/Target.zig
115070 27318533 1713603314000000000 fd7b7a619f52f1adcab5476bcd104cac 1 std/Target/x86.zig
78183 27318854 1713603314000000000 48254a64531cc6cc9f3b229c5da1c0f3 1 std/math.zig
41112 27318858 1713603314000000000 80e4c760c5fa7125765c8aaa802d9184 1 std/meta.zig
11091 27318511 1713603314000000000 3b4e837c9f6b3b4fbb5b3b95148e553c 1 std/SemanticVersion.zig
61526 27318694 1713603314000000000 00003d31510dec096134200d0d6ceecc 1 std/elf.zig
12295 27318940 1713603314000000000 603da58dea31db92bad2b93349f088c2 1 std/os.zig
207301 27318889 1713603314000000000 c6c89a113e8da2263ca7989b2cdf44a3 1 std/os/linux.zig
12494 27318885 1713603314000000000 e9933b000fa707703dab8f2fe68b002a 1 std/os/linux/tls.zig
292924 27318944 1713603314000000000 1db97817ddf9d5b1d7ab471e15a95db8 1 std/posix.zig
25504 27318771 1713603314000000000 0d380feec771d277d38493250815b334 1 std/io.zig
35896 27318716 1713603314000000000 fe6ca890c29b51018c25e7269898a5f5 1 std/fs.zig
63631 27318711 1713603314000000000 8ad62418ac37873a457da68a3e6d1cbd 1 std/fs/File.zig
1299 27318758 1713603314000000000 9ea5eaf4f2d36e2273f3ecec7f813b61 1 std/io/buffered_writer.zig
2259 27318753 1713603314000000000 d0332ba9399d02f163b9033b979acb28 1 std/io/Writer.zig
8365 27318788 1713603314000000000 1e96c9d448e9ae1d3162881bf730b07e 1 std/log.zig
176517 27318856 1713603314000000000 fd9bed600bb45bc220c548e689e7ebf9 1 std/mem.zig
13319 27318927 1713603314000000000 0ecb167cdc15eca0651fa6c248c99804 1 std/os/wasi.zig
12352 27318680 1713603314000000000 85ba4034d104ed83a45a1bb6ea2f588a 1 std/crypto.zig
105663 27318708 1713603314000000000 8d4becc343bcd3adac05a9906326c6df 1 std/fmt.zig
6209 27318676 1713603314000000000 89d4ae344badeeee363daef10bc5ad3f 1 std/crypto/tlcsprng.zig
54025 27318544 1713603314000000000 8c07809522884083ee986e616b3dbe11 1 std/Thread.zig
10030 27318538 1713603314000000000 6ec4900de2fa66c512d3a1a8b197182b 1 std/Thread/Mutex.zig
19056 27318549 1713603314000000000 fbe5a337296572a6d62cbde681c465ea 1 std/atomic.zig
12563 27318888 1713603314000000000 edca846565ef855c728e7372feed8676 1 std/os/linux/x86_64.zig
87942 27318882 1713603314000000000 2082c17ae271b44b3575bcdb700a983d 1 std/os/linux/syscalls.zig
80096 27318966 1713603314000000000 dcae88764146b76769ce525b262e7a9a 1 std/unicode.zig
23315 27318949 1713603314000000000 ffbdbe729df38f396c8bfb00dd14e4d7 1 std/simd.zig
43084 27318537 1713603314000000000 a67e9f409c649ae15d47dcc9582247f0 1 std/Thread/Futex.zig
6449 27318764 1713603314000000000 3bcfe7862cea857ee79939a098991ad5 1 std/io/fixed_buffer_stream.zig
13626 27318855 1713603314000000000 98c52b2fa05c32ad77f1743a5f3383ee 1 std/mem/Allocator.zig
90072 27318731 1713603314000000000 bffdf0affa202d9bafbc94cdc1368f10 1 std/hash_map.zig
5237 27318770 1713603314000000000 1ffe030ee2cb56e3f4f0730c76a43a35 1 std/io/tty.zig
112733 27318692 1713603314000000000 6a3c4b87759cf30d9e7a65625e6143a3 1 std/dwarf.zig
55565 27318695 1713603314000000000 70d775478d92cce6032146b76e8b8314 1 std/enums.zig
87217 27318547 1713603314000000000 d82200bd8e9f05406e233eef46e48149 1 std/array_list.zig
114248 27318546 1713603314000000000 7aa5a3d5d7c75f7861328581549e6a5d 1 std/array_hash_map.zig
38005 27318859 1713603314000000000 2df15a06c9368a128b68d617837153ef 1 std/multi_array_list.zig
111536 27318710 1713603314000000000 04f568f3193c7bb5986efc4ec52bfd91 1 std/fs/Dir.zig
1730 27318730 1713603314000000000 36cb1b0b5e0bb7d10f9b200b0a751743 1 std/hash.zig
19864 27318724 1713603314000000000 e3e11ead12f4f8bc5a4a39618951d77d 1 std/hash/crc.zig
7844 27318722 1713603314000000000 dae49ec27edbdf6d4a70a92a1d8f6614 1 std/hash/crc/impl.zig
14434 27318752 1713603314000000000 2655b33c088dd930683d9eb843eaceb4 1 std/io/Reader.zig
2057 27318608 1713603314000000000 a778ec13ef93e0ace847f52f066441fd 1 std/compress.zig
3736 27318600 1713603314000000000 a5c9eee5eaf5943e22c8a03fac3f2841 1 std/compress/zlib.zig
23371 27318585 1713603314000000000 9114b9a4ebd2dc71d31987c5fc13b8ba 1 std/compress/flate/inflate.zig
7460 27318581 1713603314000000000 1c1d1c1c4e61c64090b7ace80a4c2dab 1 std/compress/flate/container.zig
16625 27318577 1713603314000000000 8ba4aa19f03596c0d0eb18045a7331e8 1 std/compress/flate/bit_reader.zig
7434 27318573 1713603314000000000 a6347ffd91bdf7b166947d627e9f38c5 1 std/compress/flate/CircularBuffer.zig
3519 27318718 1713603314000000000 4e3c7d701979e5945ab9f85fed59a579 1 std/hash/adler.zig
10966 27318583 1713603314000000000 e24401bc06abbf873844211e243f0871 1 std/compress/flate/huffman_decoder.zig
77139 27318713 1713603314000000000 6ed68741d6922f90c45c6c388b6cdd8c 1 std/fs/path.zig
1399 27318685 1713603314000000000 40a7d4ac60d12c6e9ca294acaed35474 1 std/dwarf/FORM.zig
3900 27318688 1713603314000000000 b5711d1b73e43c5aaea25647f88f9369 1 std/dwarf/TAG.zig
7395 27318682 1713603314000000000 0736a520f4793791a2cfc257bfcfd3b6 1 std/dwarf/AT.zig
643 27318684 1713603314000000000 6f6a9e4e1602df062ad02179710971c4 1 std/dwarf/EH.zig
1884 27318843 1713603314000000000 4e39bcecc218a8cefd7304859e028778 1 std/math/log2.zig
19546 27318689 1713603314000000000 eeb537ce254d8635c5876f3cb23ba2ab 1 std/dwarf/abi.zig
26403 27318690 1713603314000000000 17cfec6893f0195cf3f2128e131aebbd 1 std/dwarf/call_frame.zig
71838 27318691 1713603314000000000 472566d679006f02ce08a8e6d3ca5840 1 std/dwarf/expressions.zig
13678 27318962 1713603314000000000 acfd077e4b0672dfb9bc1907ad8440ef 1 std/time.zig
31762 27318742 1713603314000000000 39822c5f2ad237650217b35e72989b75 1 std/heap.zig
12747 27318736 1713603314000000000 0c84990d94912da71f88ccdd844ff032 1 std/heap/arena_allocator.zig
14239 27318787 1713603314000000000 a69e9fd3810cdd1601c26dd47210af71 1 std/linked_list.zig
3726 27318732 1713603314000000000 d141686f91270c1ac884745688b966f5 1 std/heap/PageAllocator.zig
65714 27318947 1713603314000000000 ce544a97419b31ef988f4ec4c99eb39a 1 std/process.zig
29773 27318952 1713603314000000000 6e96f5117f2db4b1f67515385b4cbc04 1 std/sort.zig
51714 27318950 1713603314000000000 eb8790d984ce4a6ddd6376d877c85ff1 1 std/sort/block.zig
17014 27318693 1713603314000000000 b0e0b21898d4115f9772e9cddc07b2b7 1 std/dynamic_library.zig
17851 27318786 1713603314000000000 62510503fe6b45659189d32c19c9dc45 1 std/leb128.zig
10710 27318951 1713603314000000000 f2973ab2be6115a15cf6c75a2be36ad3 1 std/sort/pdq.zig
1618 27318580 1713603314000000000 60e22c8a23680b34b51d27b486811807 1 std/compress/flate/consts.zig
13375 27318576 1713603314000000000 239244362ca7a3d92e32a4518ccda927 1 std/compress/flate/Token.zig
8372 27318728 1713603314000000000 d48498b32f349820311bbf338ae1aae5 1 std/hash/wyhash.zig
5693 27318687 1713603314000000000 01d731f8d28ba8382ff3c5885d5e0c75 1 std/dwarf/OP.zig

View File

@ -0,0 +1,108 @@
0
11844 27970086 1719934453848086697 4a5d4f37642f717c30add754b8bb8f4b 0 src/print.zig
43550 28374519 1716085224634631478 3ab943b2f5b3c1818a510df3f5ac703b 0 /home/lumenk/.cache/zig/p/1220e4669d29190ac809cd3a7726c20b6b49ea7425b7b89cab16d4dc3172016982bc/src/msgpack.zig
7737 27318955 1713603314000000000 7b4fdc315806ebffede643f9f98b8a50 1 std/std.zig
22535 27318953 1713603314000000000 e6ad8dc95efc97b95f3e7a7a376609ed 1 std/start.zig
114688 27318681 1713603314000000000 74fed2adb072da5aa83db559d086ae03 1 std/debug.zig
3029 28716375 1719458218641375825 cfd3110a3f5b7bd9c50f73e16fb7c7ff 0 /home/lumenk/.cache/zig/b/cfd3110a3f5b7bd9c50f73e16fb7c7ff/builtin.zig
32857 27318555 1713603314000000000 27f83ca4ce0566be7b92758ba27a8211 1 std/builtin.zig
89004 27318535 1713603314000000000 a1c652a6fa3579931aef32757683dd51 1 std/Target.zig
115070 27318533 1713603314000000000 fd7b7a619f52f1adcab5476bcd104cac 1 std/Target/x86.zig
78183 27318854 1713603314000000000 48254a64531cc6cc9f3b229c5da1c0f3 1 std/math.zig
41112 27318858 1713603314000000000 80e4c760c5fa7125765c8aaa802d9184 1 std/meta.zig
11091 27318511 1713603314000000000 3b4e837c9f6b3b4fbb5b3b95148e553c 1 std/SemanticVersion.zig
61526 27318694 1713603314000000000 00003d31510dec096134200d0d6ceecc 1 std/elf.zig
12295 27318940 1713603314000000000 603da58dea31db92bad2b93349f088c2 1 std/os.zig
207301 27318889 1713603314000000000 c6c89a113e8da2263ca7989b2cdf44a3 1 std/os/linux.zig
12494 27318885 1713603314000000000 e9933b000fa707703dab8f2fe68b002a 1 std/os/linux/tls.zig
292924 27318944 1713603314000000000 1db97817ddf9d5b1d7ab471e15a95db8 1 std/posix.zig
31762 27318742 1713603314000000000 39822c5f2ad237650217b35e72989b75 1 std/heap.zig
61138 27318737 1713603314000000000 0a7c3373b70872f9821b8ef794edda55 1 std/heap/general_purpose_allocator.zig
176517 27318856 1713603314000000000 fd9bed600bb45bc220c548e689e7ebf9 1 std/mem.zig
13626 27318855 1713603314000000000 98c52b2fa05c32ad77f1743a5f3383ee 1 std/mem/Allocator.zig
1884 27318843 1713603314000000000 4e39bcecc218a8cefd7304859e028778 1 std/math/log2.zig
17234 27318963 1713603314000000000 d1533a6b75e3d75cd6f70847fc85bb6b 1 std/treap.zig
90072 27318731 1713603314000000000 bffdf0affa202d9bafbc94cdc1368f10 1 std/hash_map.zig
7590 27318740 1713603314000000000 2f13ee674df3be60a19359b16ae62e32 1 std/heap/memory_pool.zig
54025 27318544 1713603314000000000 8c07809522884083ee986e616b3dbe11 1 std/Thread.zig
10030 27318538 1713603314000000000 6ec4900de2fa66c512d3a1a8b197182b 1 std/Thread/Mutex.zig
19056 27318549 1713603314000000000 fbe5a337296572a6d62cbde681c465ea 1 std/atomic.zig
12747 27318736 1713603314000000000 0c84990d94912da71f88ccdd844ff032 1 std/heap/arena_allocator.zig
14239 27318787 1713603314000000000 a69e9fd3810cdd1601c26dd47210af71 1 std/linked_list.zig
3726 27318732 1713603314000000000 d141686f91270c1ac884745688b966f5 1 std/heap/PageAllocator.zig
105663 27318708 1713603314000000000 8d4becc343bcd3adac05a9906326c6df 1 std/fmt.zig
44186 27318960 1713603314000000000 6e250e0f5162e4019722c05033a653e9 1 std/testing.zig
65714 27318947 1713603314000000000 ce544a97419b31ef988f4ec4c99eb39a 1 std/process.zig
35896 27318716 1713603314000000000 fe6ca890c29b51018c25e7269898a5f5 1 std/fs.zig
111536 27318710 1713603314000000000 04f568f3193c7bb5986efc4ec52bfd91 1 std/fs/Dir.zig
63631 27318711 1713603314000000000 8ad62418ac37873a457da68a3e6d1cbd 1 std/fs/File.zig
6548 27318785 1713603314000000000 1f8060d40fb21394b317a95c848b98c4 1 std/json.zig
74926 27318778 1713603314000000000 96f27d1c9c52ef5dc248a0e928deb7bc 1 std/json/scanner.zig
25504 27318771 1713603314000000000 0d380feec771d277d38493250815b334 1 std/io.zig
2496 27318473 1713603314000000000 51fed0f372bbe1737cc4b59d4258ebe3 1 std/BitStack.zig
87217 27318547 1713603314000000000 d82200bd8e9f05406e233eef46e48149 1 std/array_list.zig
33578 27318780 1713603314000000000 3327657dc2171620b3db2dfd02b186b7 1 std/json/static.zig
11846 27318707 1713603314000000000 1b0341cd3b4c613707a738650e680d13 1 std/fmt/parse_float.zig
14434 27318752 1713603314000000000 2655b33c088dd930683d9eb843eaceb4 1 std/io/Reader.zig
38005 27318859 1713603314000000000 2df15a06c9368a128b68d617837153ef 1 std/multi_array_list.zig
14616 27318548 1713603314000000000 0fed3eb789529104667fd82e81a9af62 1 std/ascii.zig
12563 27318888 1713603314000000000 edca846565ef855c728e7372feed8676 1 std/os/linux/x86_64.zig
62647 27318571 1713603314000000000 d908ba4b7946c7422cfa3fb9ee30e98c 1 std/child_process.zig
194392 27318939 1713603314000000000 8cd958932971ea92fef9cfcc4c3d5a59 1 std/os/windows.zig
8365 27318788 1713603314000000000 1e96c9d448e9ae1d3162881bf730b07e 1 std/log.zig
13319 27318927 1713603314000000000 0ecb167cdc15eca0651fa6c248c99804 1 std/os/wasi.zig
12352 27318680 1713603314000000000 85ba4034d104ed83a45a1bb6ea2f588a 1 std/crypto.zig
6209 27318676 1713603314000000000 89d4ae344badeeee363daef10bc5ad3f 1 std/crypto/tlcsprng.zig
2259 27318753 1713603314000000000 d0332ba9399d02f163b9033b979acb28 1 std/io/Writer.zig
29773 27318952 1713603314000000000 6e96f5117f2db4b1f67515385b4cbc04 1 std/sort.zig
51714 27318950 1713603314000000000 eb8790d984ce4a6ddd6376d877c85ff1 1 std/sort/block.zig
5237 27318770 1713603314000000000 1ffe030ee2cb56e3f4f0730c76a43a35 1 std/io/tty.zig
112733 27318692 1713603314000000000 6a3c4b87759cf30d9e7a65625e6143a3 1 std/dwarf.zig
55565 27318695 1713603314000000000 70d775478d92cce6032146b76e8b8314 1 std/enums.zig
114248 27318546 1713603314000000000 7aa5a3d5d7c75f7861328581549e6a5d 1 std/array_hash_map.zig
1730 27318730 1713603314000000000 36cb1b0b5e0bb7d10f9b200b0a751743 1 std/hash.zig
19864 27318724 1713603314000000000 e3e11ead12f4f8bc5a4a39618951d77d 1 std/hash/crc.zig
7844 27318722 1713603314000000000 dae49ec27edbdf6d4a70a92a1d8f6614 1 std/hash/crc/impl.zig
6449 27318764 1713603314000000000 3bcfe7862cea857ee79939a098991ad5 1 std/io/fixed_buffer_stream.zig
2057 27318608 1713603314000000000 a778ec13ef93e0ace847f52f066441fd 1 std/compress.zig
3736 27318600 1713603314000000000 a5c9eee5eaf5943e22c8a03fac3f2841 1 std/compress/zlib.zig
23371 27318585 1713603314000000000 9114b9a4ebd2dc71d31987c5fc13b8ba 1 std/compress/flate/inflate.zig
7460 27318581 1713603314000000000 1c1d1c1c4e61c64090b7ace80a4c2dab 1 std/compress/flate/container.zig
16625 27318577 1713603314000000000 8ba4aa19f03596c0d0eb18045a7331e8 1 std/compress/flate/bit_reader.zig
7434 27318573 1713603314000000000 a6347ffd91bdf7b166947d627e9f38c5 1 std/compress/flate/CircularBuffer.zig
3519 27318718 1713603314000000000 4e3c7d701979e5945ab9f85fed59a579 1 std/hash/adler.zig
10966 27318583 1713603314000000000 e24401bc06abbf873844211e243f0871 1 std/compress/flate/huffman_decoder.zig
77139 27318713 1713603314000000000 6ed68741d6922f90c45c6c388b6cdd8c 1 std/fs/path.zig
1399 27318685 1713603314000000000 40a7d4ac60d12c6e9ca294acaed35474 1 std/dwarf/FORM.zig
3900 27318688 1713603314000000000 b5711d1b73e43c5aaea25647f88f9369 1 std/dwarf/TAG.zig
7395 27318682 1713603314000000000 0736a520f4793791a2cfc257bfcfd3b6 1 std/dwarf/AT.zig
643 27318684 1713603314000000000 6f6a9e4e1602df062ad02179710971c4 1 std/dwarf/EH.zig
87942 27318882 1713603314000000000 2082c17ae271b44b3575bcdb700a983d 1 std/os/linux/syscalls.zig
1160 27318762 1713603314000000000 32ae6866d358d400739c8281e2b92d26 1 std/io/counting_writer.zig
80096 27318966 1713603314000000000 dcae88764146b76769ce525b262e7a9a 1 std/unicode.zig
23315 27318949 1713603314000000000 ffbdbe729df38f396c8bfb00dd14e4d7 1 std/simd.zig
2803 27318852 1713603314000000000 66938abfeaf01425e2a886a3b2036936 1 std/math/sqrt.zig
17014 27318693 1713603314000000000 b0e0b21898d4115f9772e9cddc07b2b7 1 std/dynamic_library.zig
17851 27318786 1713603314000000000 62510503fe6b45659189d32c19c9dc45 1 std/leb128.zig
10710 27318951 1713603314000000000 f2973ab2be6115a15cf6c75a2be36ad3 1 std/sort/pdq.zig
10091 27318969 1713603314000000000 616a2d791eb8d67329f8198701e2bbad 1 std/valgrind.zig
19546 27318689 1713603314000000000 eeb537ce254d8635c5876f3cb23ba2ab 1 std/dwarf/abi.zig
26403 27318690 1713603314000000000 17cfec6893f0195cf3f2128e131aebbd 1 std/dwarf/call_frame.zig
71838 27318691 1713603314000000000 472566d679006f02ce08a8e6d3ca5840 1 std/dwarf/expressions.zig
43084 27318537 1713603314000000000 a67e9f409c649ae15d47dcc9582247f0 1 std/Thread/Futex.zig
1299 27318758 1713603314000000000 9ea5eaf4f2d36e2273f3ecec7f813b61 1 std/io/buffered_writer.zig
13678 27318962 1713603314000000000 acfd077e4b0672dfb9bc1907ad8440ef 1 std/time.zig
1618 27318580 1713603314000000000 60e22c8a23680b34b51d27b486811807 1 std/compress/flate/consts.zig
13375 27318576 1713603314000000000 239244362ca7a3d92e32a4518ccda927 1 std/compress/flate/Token.zig
8372 27318728 1713603314000000000 d48498b32f349820311bbf338ae1aae5 1 std/hash/wyhash.zig
9422 27318706 1713603314000000000 1e2d5ca4c0456deb8147259819433dec 1 std/fmt/parse_float/parse.zig
2874 27318700 1713603314000000000 66828c36f1a96906729bca2b80187f4e 1 std/fmt/parse_float/common.zig
2849 27318703 1713603314000000000 490d9f895879a67db6346e48e1177029 1 std/fmt/parse_float/convert_hex.zig
5119 27318702 1713603314000000000 029e4875fa2f8529b176fd47c5b367e7 1 std/fmt/parse_float/convert_fast.zig
48543 27318701 1713603314000000000 82c419f8469193cf67852d0ac4c65f55 1 std/fmt/parse_float/convert_eisel_lemire.zig
4614 27318704 1713603314000000000 4df3cba19025d637b357aaa28398f7ba 1 std/fmt/parse_float/convert_slow.zig
6708 27318828 1713603314000000000 50baa007e5ca14368a8fa63c16e0921f 1 std/math/float.zig
5214 27318698 1713603314000000000 420a17a64fb676568d2d6def3b543248 1 std/fmt/parse_float/FloatInfo.zig
29145 27318705 1713603314000000000 0915108a642d77965fa55317f0079253 1 std/fmt/parse_float/decimal.zig
5693 27318687 1713603314000000000 01d731f8d28ba8382ff3c5885d5e0c75 1 std/dwarf/OP.zig
3401 27318699 1713603314000000000 b663da18574444b6efe9a4d21524f616 1 std/fmt/parse_float/FloatStream.zig

View File

@ -0,0 +1,84 @@
0
915 27981523 1716085232847824128 06c37faa2c67ab9ff12c449adaef9a72 0 src/main.zig
43550 28374519 1716085224634631478 3ab943b2f5b3c1818a510df3f5ac703b 0 /home/lumenk/.cache/zig/p/1220e4669d29190ac809cd3a7726c20b6b49ea7425b7b89cab16d4dc3172016982bc/src/msgpack.zig
7737 27318955 1713603314000000000 7b4fdc315806ebffede643f9f98b8a50 1 std/std.zig
22535 27318953 1713603314000000000 e6ad8dc95efc97b95f3e7a7a376609ed 1 std/start.zig
114688 27318681 1713603314000000000 74fed2adb072da5aa83db559d086ae03 1 std/debug.zig
3029 28716375 1719458218641375825 cfd3110a3f5b7bd9c50f73e16fb7c7ff 0 /home/lumenk/.cache/zig/b/cfd3110a3f5b7bd9c50f73e16fb7c7ff/builtin.zig
32857 27318555 1713603314000000000 27f83ca4ce0566be7b92758ba27a8211 1 std/builtin.zig
89004 27318535 1713603314000000000 a1c652a6fa3579931aef32757683dd51 1 std/Target.zig
115070 27318533 1713603314000000000 fd7b7a619f52f1adcab5476bcd104cac 1 std/Target/x86.zig
78183 27318854 1713603314000000000 48254a64531cc6cc9f3b229c5da1c0f3 1 std/math.zig
41112 27318858 1713603314000000000 80e4c760c5fa7125765c8aaa802d9184 1 std/meta.zig
11091 27318511 1713603314000000000 3b4e837c9f6b3b4fbb5b3b95148e553c 1 std/SemanticVersion.zig
61526 27318694 1713603314000000000 00003d31510dec096134200d0d6ceecc 1 std/elf.zig
12295 27318940 1713603314000000000 603da58dea31db92bad2b93349f088c2 1 std/os.zig
207301 27318889 1713603314000000000 c6c89a113e8da2263ca7989b2cdf44a3 1 std/os/linux.zig
12494 27318885 1713603314000000000 e9933b000fa707703dab8f2fe68b002a 1 std/os/linux/tls.zig
292924 27318944 1713603314000000000 1db97817ddf9d5b1d7ab471e15a95db8 1 std/posix.zig
25504 27318771 1713603314000000000 0d380feec771d277d38493250815b334 1 std/io.zig
35896 27318716 1713603314000000000 fe6ca890c29b51018c25e7269898a5f5 1 std/fs.zig
63631 27318711 1713603314000000000 8ad62418ac37873a457da68a3e6d1cbd 1 std/fs/File.zig
1299 27318758 1713603314000000000 9ea5eaf4f2d36e2273f3ecec7f813b61 1 std/io/buffered_writer.zig
2259 27318753 1713603314000000000 d0332ba9399d02f163b9033b979acb28 1 std/io/Writer.zig
8365 27318788 1713603314000000000 1e96c9d448e9ae1d3162881bf730b07e 1 std/log.zig
176517 27318856 1713603314000000000 fd9bed600bb45bc220c548e689e7ebf9 1 std/mem.zig
13319 27318927 1713603314000000000 0ecb167cdc15eca0651fa6c248c99804 1 std/os/wasi.zig
12352 27318680 1713603314000000000 85ba4034d104ed83a45a1bb6ea2f588a 1 std/crypto.zig
105663 27318708 1713603314000000000 8d4becc343bcd3adac05a9906326c6df 1 std/fmt.zig
6209 27318676 1713603314000000000 89d4ae344badeeee363daef10bc5ad3f 1 std/crypto/tlcsprng.zig
54025 27318544 1713603314000000000 8c07809522884083ee986e616b3dbe11 1 std/Thread.zig
10030 27318538 1713603314000000000 6ec4900de2fa66c512d3a1a8b197182b 1 std/Thread/Mutex.zig
19056 27318549 1713603314000000000 fbe5a337296572a6d62cbde681c465ea 1 std/atomic.zig
13626 27318855 1713603314000000000 98c52b2fa05c32ad77f1743a5f3383ee 1 std/mem/Allocator.zig
90072 27318731 1713603314000000000 bffdf0affa202d9bafbc94cdc1368f10 1 std/hash_map.zig
5237 27318770 1713603314000000000 1ffe030ee2cb56e3f4f0730c76a43a35 1 std/io/tty.zig
112733 27318692 1713603314000000000 6a3c4b87759cf30d9e7a65625e6143a3 1 std/dwarf.zig
55565 27318695 1713603314000000000 70d775478d92cce6032146b76e8b8314 1 std/enums.zig
87217 27318547 1713603314000000000 d82200bd8e9f05406e233eef46e48149 1 std/array_list.zig
114248 27318546 1713603314000000000 7aa5a3d5d7c75f7861328581549e6a5d 1 std/array_hash_map.zig
38005 27318859 1713603314000000000 2df15a06c9368a128b68d617837153ef 1 std/multi_array_list.zig
111536 27318710 1713603314000000000 04f568f3193c7bb5986efc4ec52bfd91 1 std/fs/Dir.zig
1730 27318730 1713603314000000000 36cb1b0b5e0bb7d10f9b200b0a751743 1 std/hash.zig
19864 27318724 1713603314000000000 e3e11ead12f4f8bc5a4a39618951d77d 1 std/hash/crc.zig
7844 27318722 1713603314000000000 dae49ec27edbdf6d4a70a92a1d8f6614 1 std/hash/crc/impl.zig
6449 27318764 1713603314000000000 3bcfe7862cea857ee79939a098991ad5 1 std/io/fixed_buffer_stream.zig
14434 27318752 1713603314000000000 2655b33c088dd930683d9eb843eaceb4 1 std/io/Reader.zig
2057 27318608 1713603314000000000 a778ec13ef93e0ace847f52f066441fd 1 std/compress.zig
3736 27318600 1713603314000000000 a5c9eee5eaf5943e22c8a03fac3f2841 1 std/compress/zlib.zig
23371 27318585 1713603314000000000 9114b9a4ebd2dc71d31987c5fc13b8ba 1 std/compress/flate/inflate.zig
7460 27318581 1713603314000000000 1c1d1c1c4e61c64090b7ace80a4c2dab 1 std/compress/flate/container.zig
16625 27318577 1713603314000000000 8ba4aa19f03596c0d0eb18045a7331e8 1 std/compress/flate/bit_reader.zig
7434 27318573 1713603314000000000 a6347ffd91bdf7b166947d627e9f38c5 1 std/compress/flate/CircularBuffer.zig
3519 27318718 1713603314000000000 4e3c7d701979e5945ab9f85fed59a579 1 std/hash/adler.zig
10966 27318583 1713603314000000000 e24401bc06abbf873844211e243f0871 1 std/compress/flate/huffman_decoder.zig
77139 27318713 1713603314000000000 6ed68741d6922f90c45c6c388b6cdd8c 1 std/fs/path.zig
1399 27318685 1713603314000000000 40a7d4ac60d12c6e9ca294acaed35474 1 std/dwarf/FORM.zig
3900 27318688 1713603314000000000 b5711d1b73e43c5aaea25647f88f9369 1 std/dwarf/TAG.zig
7395 27318682 1713603314000000000 0736a520f4793791a2cfc257bfcfd3b6 1 std/dwarf/AT.zig
643 27318684 1713603314000000000 6f6a9e4e1602df062ad02179710971c4 1 std/dwarf/EH.zig
1884 27318843 1713603314000000000 4e39bcecc218a8cefd7304859e028778 1 std/math/log2.zig
12563 27318888 1713603314000000000 edca846565ef855c728e7372feed8676 1 std/os/linux/x86_64.zig
87942 27318882 1713603314000000000 2082c17ae271b44b3575bcdb700a983d 1 std/os/linux/syscalls.zig
31762 27318742 1713603314000000000 39822c5f2ad237650217b35e72989b75 1 std/heap.zig
12747 27318736 1713603314000000000 0c84990d94912da71f88ccdd844ff032 1 std/heap/arena_allocator.zig
14239 27318787 1713603314000000000 a69e9fd3810cdd1601c26dd47210af71 1 std/linked_list.zig
3726 27318732 1713603314000000000 d141686f91270c1ac884745688b966f5 1 std/heap/PageAllocator.zig
65714 27318947 1713603314000000000 ce544a97419b31ef988f4ec4c99eb39a 1 std/process.zig
29773 27318952 1713603314000000000 6e96f5117f2db4b1f67515385b4cbc04 1 std/sort.zig
51714 27318950 1713603314000000000 eb8790d984ce4a6ddd6376d877c85ff1 1 std/sort/block.zig
17014 27318693 1713603314000000000 b0e0b21898d4115f9772e9cddc07b2b7 1 std/dynamic_library.zig
80096 27318966 1713603314000000000 dcae88764146b76769ce525b262e7a9a 1 std/unicode.zig
23315 27318949 1713603314000000000 ffbdbe729df38f396c8bfb00dd14e4d7 1 std/simd.zig
17851 27318786 1713603314000000000 62510503fe6b45659189d32c19c9dc45 1 std/leb128.zig
10710 27318951 1713603314000000000 f2973ab2be6115a15cf6c75a2be36ad3 1 std/sort/pdq.zig
10091 27318969 1713603314000000000 616a2d791eb8d67329f8198701e2bbad 1 std/valgrind.zig
19546 27318689 1713603314000000000 eeb537ce254d8635c5876f3cb23ba2ab 1 std/dwarf/abi.zig
26403 27318690 1713603314000000000 17cfec6893f0195cf3f2128e131aebbd 1 std/dwarf/call_frame.zig
71838 27318691 1713603314000000000 472566d679006f02ce08a8e6d3ca5840 1 std/dwarf/expressions.zig
43084 27318537 1713603314000000000 a67e9f409c649ae15d47dcc9582247f0 1 std/Thread/Futex.zig
13678 27318962 1713603314000000000 acfd077e4b0672dfb9bc1907ad8440ef 1 std/time.zig
1618 27318580 1713603314000000000 60e22c8a23680b34b51d27b486811807 1 std/compress/flate/consts.zig
13375 27318576 1713603314000000000 239244362ca7a3d92e32a4518ccda927 1 std/compress/flate/Token.zig
8372 27318728 1713603314000000000 d48498b32f349820311bbf338ae1aae5 1 std/hash/wyhash.zig
5693 27318687 1713603314000000000 01d731f8d28ba8382ff3c5885d5e0c75 1 std/dwarf/OP.zig

View File

@ -0,0 +1,81 @@
0
191 27981524 1716085232847824128 7e2860f081407d3d9f477662f7b2cd11 0 src/root.zig
7737 27318955 1713603314000000000 7b4fdc315806ebffede643f9f98b8a50 1 std/std.zig
22535 27318953 1713603314000000000 e6ad8dc95efc97b95f3e7a7a376609ed 1 std/start.zig
114688 27318681 1713603314000000000 74fed2adb072da5aa83db559d086ae03 1 std/debug.zig
3029 0 0 19b853774f2f8ca7ecd1f25862005420 0 /home/lumenk/.cache/zig/b/19b853774f2f8ca7ecd1f25862005420/builtin.zig
32857 27318555 1713603314000000000 27f83ca4ce0566be7b92758ba27a8211 1 std/builtin.zig
89004 27318535 1713603314000000000 a1c652a6fa3579931aef32757683dd51 1 std/Target.zig
115070 27318533 1713603314000000000 fd7b7a619f52f1adcab5476bcd104cac 1 std/Target/x86.zig
78183 27318854 1713603314000000000 48254a64531cc6cc9f3b229c5da1c0f3 1 std/math.zig
41112 27318858 1713603314000000000 80e4c760c5fa7125765c8aaa802d9184 1 std/meta.zig
11091 27318511 1713603314000000000 3b4e837c9f6b3b4fbb5b3b95148e553c 1 std/SemanticVersion.zig
12295 27318940 1713603314000000000 603da58dea31db92bad2b93349f088c2 1 std/os.zig
13319 27318927 1713603314000000000 0ecb167cdc15eca0651fa6c248c99804 1 std/os/wasi.zig
8365 27318788 1713603314000000000 1e96c9d448e9ae1d3162881bf730b07e 1 std/log.zig
12352 27318680 1713603314000000000 85ba4034d104ed83a45a1bb6ea2f588a 1 std/crypto.zig
35896 27318716 1713603314000000000 fe6ca890c29b51018c25e7269898a5f5 1 std/fs.zig
105663 27318708 1713603314000000000 8d4becc343bcd3adac05a9906326c6df 1 std/fmt.zig
6209 27318676 1713603314000000000 89d4ae344badeeee363daef10bc5ad3f 1 std/crypto/tlcsprng.zig
19056 27318549 1713603314000000000 fbe5a337296572a6d62cbde681c465ea 1 std/atomic.zig
54025 27318544 1713603314000000000 8c07809522884083ee986e616b3dbe11 1 std/Thread.zig
10030 27318538 1713603314000000000 6ec4900de2fa66c512d3a1a8b197182b 1 std/Thread/Mutex.zig
25504 27318771 1713603314000000000 0d380feec771d277d38493250815b334 1 std/io.zig
63631 27318711 1713603314000000000 8ad62418ac37873a457da68a3e6d1cbd 1 std/fs/File.zig
292924 27318944 1713603314000000000 1db97817ddf9d5b1d7ab471e15a95db8 1 std/posix.zig
207301 27318889 1713603314000000000 c6c89a113e8da2263ca7989b2cdf44a3 1 std/os/linux.zig
2259 27318753 1713603314000000000 d0332ba9399d02f163b9033b979acb28 1 std/io/Writer.zig
176517 27318856 1713603314000000000 fd9bed600bb45bc220c548e689e7ebf9 1 std/mem.zig
13626 27318855 1713603314000000000 98c52b2fa05c32ad77f1743a5f3383ee 1 std/mem/Allocator.zig
90072 27318731 1713603314000000000 bffdf0affa202d9bafbc94cdc1368f10 1 std/hash_map.zig
5237 27318770 1713603314000000000 1ffe030ee2cb56e3f4f0730c76a43a35 1 std/io/tty.zig
112733 27318692 1713603314000000000 6a3c4b87759cf30d9e7a65625e6143a3 1 std/dwarf.zig
55565 27318695 1713603314000000000 70d775478d92cce6032146b76e8b8314 1 std/enums.zig
87217 27318547 1713603314000000000 d82200bd8e9f05406e233eef46e48149 1 std/array_list.zig
114248 27318546 1713603314000000000 7aa5a3d5d7c75f7861328581549e6a5d 1 std/array_hash_map.zig
38005 27318859 1713603314000000000 2df15a06c9368a128b68d617837153ef 1 std/multi_array_list.zig
61526 27318694 1713603314000000000 00003d31510dec096134200d0d6ceecc 1 std/elf.zig
111536 27318710 1713603314000000000 04f568f3193c7bb5986efc4ec52bfd91 1 std/fs/Dir.zig
1730 27318730 1713603314000000000 36cb1b0b5e0bb7d10f9b200b0a751743 1 std/hash.zig
19864 27318724 1713603314000000000 e3e11ead12f4f8bc5a4a39618951d77d 1 std/hash/crc.zig
7844 27318722 1713603314000000000 dae49ec27edbdf6d4a70a92a1d8f6614 1 std/hash/crc/impl.zig
6449 27318764 1713603314000000000 3bcfe7862cea857ee79939a098991ad5 1 std/io/fixed_buffer_stream.zig
14434 27318752 1713603314000000000 2655b33c088dd930683d9eb843eaceb4 1 std/io/Reader.zig
2057 27318608 1713603314000000000 a778ec13ef93e0ace847f52f066441fd 1 std/compress.zig
3736 27318600 1713603314000000000 a5c9eee5eaf5943e22c8a03fac3f2841 1 std/compress/zlib.zig
23371 27318585 1713603314000000000 9114b9a4ebd2dc71d31987c5fc13b8ba 1 std/compress/flate/inflate.zig
7460 27318581 1713603314000000000 1c1d1c1c4e61c64090b7ace80a4c2dab 1 std/compress/flate/container.zig
16625 27318577 1713603314000000000 8ba4aa19f03596c0d0eb18045a7331e8 1 std/compress/flate/bit_reader.zig
7434 27318573 1713603314000000000 a6347ffd91bdf7b166947d627e9f38c5 1 std/compress/flate/CircularBuffer.zig
3519 27318718 1713603314000000000 4e3c7d701979e5945ab9f85fed59a579 1 std/hash/adler.zig
10966 27318583 1713603314000000000 e24401bc06abbf873844211e243f0871 1 std/compress/flate/huffman_decoder.zig
77139 27318713 1713603314000000000 6ed68741d6922f90c45c6c388b6cdd8c 1 std/fs/path.zig
1399 27318685 1713603314000000000 40a7d4ac60d12c6e9ca294acaed35474 1 std/dwarf/FORM.zig
3900 27318688 1713603314000000000 b5711d1b73e43c5aaea25647f88f9369 1 std/dwarf/TAG.zig
7395 27318682 1713603314000000000 0736a520f4793791a2cfc257bfcfd3b6 1 std/dwarf/AT.zig
643 27318684 1713603314000000000 6f6a9e4e1602df062ad02179710971c4 1 std/dwarf/EH.zig
1884 27318843 1713603314000000000 4e39bcecc218a8cefd7304859e028778 1 std/math/log2.zig
12563 27318888 1713603314000000000 edca846565ef855c728e7372feed8676 1 std/os/linux/x86_64.zig
19546 27318689 1713603314000000000 eeb537ce254d8635c5876f3cb23ba2ab 1 std/dwarf/abi.zig
26403 27318690 1713603314000000000 17cfec6893f0195cf3f2128e131aebbd 1 std/dwarf/call_frame.zig
71838 27318691 1713603314000000000 472566d679006f02ce08a8e6d3ca5840 1 std/dwarf/expressions.zig
43084 27318537 1713603314000000000 a67e9f409c649ae15d47dcc9582247f0 1 std/Thread/Futex.zig
80096 27318966 1713603314000000000 dcae88764146b76769ce525b262e7a9a 1 std/unicode.zig
23315 27318949 1713603314000000000 ffbdbe729df38f396c8bfb00dd14e4d7 1 std/simd.zig
87942 27318882 1713603314000000000 2082c17ae271b44b3575bcdb700a983d 1 std/os/linux/syscalls.zig
31762 27318742 1713603314000000000 39822c5f2ad237650217b35e72989b75 1 std/heap.zig
12747 27318736 1713603314000000000 0c84990d94912da71f88ccdd844ff032 1 std/heap/arena_allocator.zig
14239 27318787 1713603314000000000 a69e9fd3810cdd1601c26dd47210af71 1 std/linked_list.zig
3726 27318732 1713603314000000000 d141686f91270c1ac884745688b966f5 1 std/heap/PageAllocator.zig
65714 27318947 1713603314000000000 ce544a97419b31ef988f4ec4c99eb39a 1 std/process.zig
29773 27318952 1713603314000000000 6e96f5117f2db4b1f67515385b4cbc04 1 std/sort.zig
51714 27318950 1713603314000000000 eb8790d984ce4a6ddd6376d877c85ff1 1 std/sort/block.zig
17014 27318693 1713603314000000000 b0e0b21898d4115f9772e9cddc07b2b7 1 std/dynamic_library.zig
17851 27318786 1713603314000000000 62510503fe6b45659189d32c19c9dc45 1 std/leb128.zig
10710 27318951 1713603314000000000 f2973ab2be6115a15cf6c75a2be36ad3 1 std/sort/pdq.zig
10091 27318969 1713603314000000000 616a2d791eb8d67329f8198701e2bbad 1 std/valgrind.zig
13678 27318962 1713603314000000000 acfd077e4b0672dfb9bc1907ad8440ef 1 std/time.zig
1618 27318580 1713603314000000000 60e22c8a23680b34b51d27b486811807 1 std/compress/flate/consts.zig
13375 27318576 1713603314000000000 239244362ca7a3d92e32a4518ccda927 1 std/compress/flate/Token.zig
8372 27318728 1713603314000000000 d48498b32f349820311bbf338ae1aae5 1 std/hash/wyhash.zig
5693 27318687 1713603314000000000 01d731f8d28ba8382ff3c5885d5e0c75 1 std/dwarf/OP.zig

View File

@ -0,0 +1,11 @@
0
191 27981524 1716085232847824128 7e2860f081407d3d9f477662f7b2cd11 0 src/root.zig
7737 27318955 1713603314000000000 7b4fdc315806ebffede643f9f98b8a50 1 std/std.zig
22535 27318953 1713603314000000000 e6ad8dc95efc97b95f3e7a7a376609ed 1 std/start.zig
114688 27318681 1713603314000000000 74fed2adb072da5aa83db559d086ae03 1 std/debug.zig
3036 0 0 252801a390ce791ace675455ac0a01de 0 /home/lumenk/.cache/zig/b/252801a390ce791ace675455ac0a01de/builtin.zig
32857 27318555 1713603314000000000 27f83ca4ce0566be7b92758ba27a8211 1 std/builtin.zig
89004 27318535 1713603314000000000 a1c652a6fa3579931aef32757683dd51 1 std/Target.zig
115070 27318533 1713603314000000000 fd7b7a619f52f1adcab5476bcd104cac 1 std/Target/x86.zig
78183 27318854 1713603314000000000 48254a64531cc6cc9f3b229c5da1c0f3 1 std/math.zig
41112 27318858 1713603314000000000 80e4c760c5fa7125765c8aaa802d9184 1 std/meta.zig

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,19 @@
pub const packages = struct {
pub const @"1220949d4e88864579067b6d4cdad6476c6176f27e782782c2c39b7f2c4817a10efb" = struct {
pub const build_root = "/home/lumenk/.cache/zig/p/1220949d4e88864579067b6d4cdad6476c6176f27e782782c2c39b7f2c4817a10efb";
pub const build_zig = @import("1220949d4e88864579067b6d4cdad6476c6176f27e782782c2c39b7f2c4817a10efb");
pub const deps: []const struct { []const u8, []const u8 } = &.{
};
};
pub const @"1220e4669d29190ac809cd3a7726c20b6b49ea7425b7b89cab16d4dc3172016982bc" = struct {
pub const build_root = "/home/lumenk/.cache/zig/p/1220e4669d29190ac809cd3a7726c20b6b49ea7425b7b89cab16d4dc3172016982bc";
pub const build_zig = @import("1220e4669d29190ac809cd3a7726c20b6b49ea7425b7b89cab16d4dc3172016982bc");
pub const deps: []const struct { []const u8, []const u8 } = &.{
};
};
};
pub const root_deps: []const struct { []const u8, []const u8 } = &.{
.{ "zig-msgpack", "1220e4669d29190ac809cd3a7726c20b6b49ea7425b7b89cab16d4dc3172016982bc" },
.{ "clap", "1220949d4e88864579067b6d4cdad6476c6176f27e782782c2c39b7f2c4817a10efb" },
};

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.