we made it! 🎉
today we heavily simplified Clover's assertions by simply repeating them, then nailed down something BIG - every Clover command now has an associated format string, meaning the interpreter will be able to figure out if a string of tokens is headed in the right direction...
and even if it needs to tell the difference between two similar forms of the same command, it should be able to sort it out!
this will be a huge boon as we start to add more commands :O
made a lot of (mostly) quality-of-life Clover changes, including casting the input automatically, adding a line number to errors, bringing back the split command, and even optional command sections (not pictured)!
what's next, you ask? maybe variables, or something... we look forward to finding out!
made Clover slightly more sane in a few ways, patched tentamen one more time, then used it to build a perfect test suite... (pleading emoji)
two words: rock solid. -X
today was crazy!
added formatting, pretty printing, and a logo to Clover :clover:, updated our good old testing framework tentamen to a simplified new version after 2 hours of work, and cleaned up a few things in other repositories, for a total of 21 contributions - probably an all-time record!
i'm so glad this event has given us a chance to come back to programming; we'd missed it greatly <3
pushed 10 different commits to Clover today, ranging from hotfixes to refactors, even going as far as to teach it how to do some arithmetic!
this is literally one of the best projects of ours and it isn't even close to being ready yet. hack yeah 🍀
p.s.: join #clover!
that "faster language" idea took a step forward today! look, it's called Clover, and it can make up half a command!
we actually skipped the Advent of Code puzzle to work on this logic.
we'll be busy touching grass tomorrow, so maybe we'll try to find something pretty to take a picture of. -X