> It's worth noting that one of the advantages of having separate lexer/
> parser passes is that white space can be easily eaten by the lexer, so
> it doesn't pollute the parsing state machine.
Yes, I've definitely been keeping that in mind. I definitely want to
improve this so it doesn't look so polluted. Two specific plans I
have:
1. display the whitespace self-transitions differently (like give the
states that have them a different border, instead of explicitly
drawing the transitions).
2. remove the whitespace self-transitions that will never be taken
(it's tricky to prove exactly which ones this is though).
I definitely pine for the cleaner look of the state diagrams pre-
whitespace.
Josh