Coding 2023-08-25
Okay, I put together the chart, and iterated on it a bunch to write the necessary regexes for the prototype lexer. It's missing a lot of stuff I'm going to want down the line, but I'm trying to pick my battles. And the regexes are totally normal, nothing strange here.
:)
You wrote a biblically accurate emoticon.
Come on, (?::(:{SEGMENT}:)*:?) isn't that bad...
:)
That is 100% an angel named, like, Ixushavel, with the caveat that nobody who actually knows Hebrew was consulted on this point. And attempting to copy the "derivation" that "justifies" that name indicated that Hebrew almost certainly doesn't work like that. Or possibly that easily-available machine translation is being pushed past its limits.
Anyway, I should be good to test whether this actually works now. And once I've confirmed the basic cases, I can shore up some of the details I haven't covered yet, and then get back to the CSS Weeds.
For now, I need to get to bed.
Good night.