Here is an updated UI for Advent of Code + squint. You can now evaluate expressions bit by bit instead of the whole "buffer" https://squint-cljs.github.io/squint/?boilerplate=https%3A%2F%2Fgist.githubusercontent.com%2Fborkdude%2Fcf94b492d948f7f418aa81ba54f428ff%2Fraw%2Fa64b304b4025cceb1fefc0acd2812692a2dcdb9c%2Faoc_ui.cljs&src=OzsgSGVscGVyIGZ1bmN0aW9uczoKOzsgKGZldGNoLWlucHV0IHllYXIgZGF5KSAtIGdldCBBT0MgaW5wdXQKOzsgKGFwcGVuZCBzdHIpIC0gYXBwZW5kIHN0ciB0byBET00KOzsgKHNweSB4KSAtIGxvZyB4IHRvIGNvbnNvbGUgYW5kIHJldHVybiB4CgooZGVmIGlucHV0ICgtPj4gKGpzLWF3YWl0IChmZXRjaC1pbnB1dCAyMDIyIDEpKQogICAgICAgICAgICAgI19zcHkKICAgICAgICAgICAgIHN0ci9zcGxpdC1saW5lcwogICAgICAgICAgICAgKG1hcHYgcGFyc2UtbG9uZykpKQoKKGRlZm4gcGFydC0xCiAgW10KICAoLT4%2BIGlucHV0CiAgICAocGFydGl0aW9uLWJ5IG5pbD8pCiAgICAodGFrZS1udGggMikKICAgIChtYXAgIyhhcHBseSArICUpKQogICAgKGFwcGx5IG1heCkpKQoKKGRlZm4gcGFydC0yCiAgW10KICAoLT4%2BIGlucHV0CiAgICAocGFydGl0aW9uLWJ5IG5pbD8pCiAgICAodGFrZS1udGggMikKICAgIChtYXAgIyhhcHBseSArICUpKQogICAgKHNvcnQtYnkgLSkKICAgICh0YWtlIDMpCiAgICAoYXBwbHkgKykpKQoKKHRpbWUgKHBhcnQtMSkpCiNfKHRpbWUgKHBhcnQtMikp&repl=true
Made a stable link here which auto-redirects to the most up to date playground: https://squint-cljs.github.io/squint/examples/aoc/index.html
Going through some previous solutions to test-drive squint a little bit more ๐งต
https://squint-cljs.github.io/squint/?boilerplate=https%3A%2F%2Fgist.githubusercontent.com%2Fborkdude%2Fcf94b492d948f7f418aa81ba54f428ff%2Fraw%2Fa64b304b4025cceb1fefc0acd2812692a2dcdb9c%2Faoc_ui.cljs&src=OzsgSGVscGVyIGZ1bmN0aW9uczoKOzsgKGZldGNoLWlucHV0IHllYXIgZGF5KSAtIGdldCBBT0MgaW5wdXQKOzsgKGFwcGVuZCBzdHIpIC0gYXBwZW5kIHN0ciB0byBET00KOzsgKHNweSB4KSAtIGxvZyB4IHRvIGNvbnNvbGUgYW5kIHJldHVybiB4CgooY29tbWVudAogICh3YXJuLW9uLWxhenktcmV1c2FnZSEpCiAgKQoKKGRlZiBpbnB1dCAoLT4%2BIChqcy1hd2FpdCAoZmV0Y2gtaW5wdXQgMjAxNyAyKSkKICAgICAgICAgICAgICNfc3B5CiAgICAgICAgICAgICBzdHIvdHJpbQogICAgICAgICAgICAgc3RyL3NwbGl0LWxpbmVzKSkKCihkZWZuLSBsaW5lLW51bXMgW2xpbmVdCiAgKGpzL0pTT04ucGFyc2UgKHN0ciAiWyIgKHN0ci9yZXBsYWNlIGxpbmUgIlx0IiAiLCIpICJdIikpKQoKKGNvbW1lbnQKICAobGluZS1udW1zIChmaXJzdCBpbnB1dCkpCiAgKQoKKGRlZm4gc29sdmUxIFtsaW5lc10KICAobGV0Zm4gWyhsaW5lLWRpZmYgW2xpbmVdCiAgICAgICAgICAgICgtPj4gKGxpbmUtbnVtcyBsaW5lKQogICAgICAgICAgICAgIHNweQogICAgICAgICAgICAgICgoanV4dCAjKGFwcGx5IG1heCAlKSAjKGFwcGx5IG1pbiAlKSkpCiAgICAgICAgICAgICAgKGFwcGx5IC0pKSldCiAgICAodHJhbnNkdWNlIChtYXAgbGluZS1kaWZmKSArIDAgbGluZXMpKSkKCihjb21tZW50CiAgKHNvbHZlMSBpbnB1dCkKICApCgooZGVmbiBzb2x2ZTIgW2xpbmVzXQogIChsZXRmbiBbKGxpbmUtZGl2IFtsaW5lXQogICAgICAgICAgICAoZmlyc3QKICAgICAgICAgICAgICAoZm9yIFtbeCAmIHlzXSAoLT4%2BIChsaW5lLW51bXMgbGluZSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChpdGVyYXRlIChjb21wIHZlYyByZXN0KSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh0YWtlLXdoaWxlIHNlcSkpCiAgICAgICAgICAgICAgICAgICAgeSB5cwogICAgICAgICAgICAgICAgICAgIDp3aGVuIChvciAoemVybz8gKG1vZCB4IHkpKQogICAgICAgICAgICAgICAgICAgICAgICAgICAoemVybz8gKG1vZCB5IHgpKSldCiAgICAgICAgICAgICAgICAoLyAobWF4IHggeSkgKG1pbiB4IHkpKSkpKV0KICAgICh0cmFuc2R1Y2UgKG1hcCBsaW5lLWRpdikgKyAwIGxpbmVzKSkpCgooY29tbWVudAogIChzb2x2ZTIgaW5wdXQpCiAgKQ%3D%3D&repl=true (as solved by @athos in advent of cljc here: https://github.com/borkdude/advent-of-cljc)
Not sure if I'm missing anything but when I click above links, I'm just getting a bunch of TypeError: Failed to fetch.. Is it that I'm not using AOC token correctly?
yes, you need to fill in your aoc token and click save
and then re-run
This will betray my noobness ๐ but just to confirm, is the AOC token the ID provided in the Advanced actions section of AOC settings? Since that's what I tried to enter.
No problem, it's explained here: https://blog.michielborkent.nl/squint-advent-of-code.html
It is the session cookie of the http://adventofcode.com website
Ah, thanks!