Premium Only Content

Compiler From Scratch: Phase 1 - Tokenizer Generator 021: Using tokenizer in the tokenizer generator
Streamed on 2024-12-06 (https://www.twitch.tv/thediscouragerofhesitancy)
Zero Dependencies Programming!
The tokenizer generator has to parse two files (so far): the project file and the tokenizer definition file. If we can generate a tokenizer, why not use that to parse those files? There's no reason not to so I started that task today. There is a bit of back and forth as you update your file parsing and the supported tokens and keeping them in sync enough to continue to build and run while making the switch.
Things were going reasonably smoothly until I ran into a bug. I thought it was a bug that I had been anticipating for quite a while, but it turned out to be something else. I anticipated it being an ordering problem, but instead it looks like our DFA isn't quite formed correctly. There are states that should be merged, like if two keywords start with the same letter. Also, there are states that should have reasonable fallbacks if they don't complete (or if they continue after the expected end) as in the case of a KEYWORD being a subset of an identifier. If the KEYWORD doesn't match exactly, it can and should still skip over into the identifier track. But that isn't happening right now.
I started looking into this bug, but didn't have time to finish it. Today's stream was a bit short and the code of interest is stuff I haven't looked at in quite a long time, so there was quite a bit of time spent trying to remember how it works and reason about what the fix should be. We'll finish debugging this next week.
-
LIVE
Dr Disrespect
4 hours ago🔴LIVE - DR DISRESPECT - ARENA BREAKOUT: INFINITE - ESCAPE OR LOSE EVERYTHING!
1,641 watching -
LIVE
Darkhorse Podcast
1 hour agoThe 295th Evolutionary Lens with Bret Weinstein and Heather Heying
510 watching -
1:11:51
Russell Brand
3 hours agoCharlie Kirk Murder Suspect Faces DEATH PENALTY, As Media Creates Love Story Narrative - SF635
153K63 -
LIVE
Jeff Ahern
1 hour agoNever Woke Wednesday with Jeff Ahern
84 watching -
2:00:54
The Charlie Kirk Show
3 hours agoGlenn Beck Commemorates Charlie Kirk | 9.17.2025
223K149 -
29:55
Neil McCoy-Ward
2 hours agoMASSIVE Military Movement (Things Are Heating Up FAST...)
2375 -
40:00
The Kevin Trudeau Show Limitless
5 hours agoYour Wish Is Your Command: The Missing Secrets of Manifesting
1861 -
37:18
The White House
3 hours agoVice President JD Vance Delivers Remarks on President Trump’s Tax Cuts
12.8K17 -
1:13:10
Sean Unpaved
3 hours agoKawhi's Payday Peril, MLB's October Odyssey, & Raleigh's Switch-Hit Throne
20.7K -
1:39:16
Steven Crowder
6 hours agoJimmy Kimmel & The Left Desperately Want to Gaslight America - Don't Let Them
463K436