We should build an abstract syntax tree as we go along, since that will provide us multiple benefits in the long run. Once we have that, we can move much of the verification code into that, and it will make things like testing a sieve against e-mail possible.
We should build an abstract syntax tree as we go along, since that will provide us multiple benefits in the long run. Once we have that, we can move much of the verification code into that, and it will make things like testing a sieve against e-mail possible.