Store tokens as nodes.
Remove unneeded function.
Smarter block-read
Working on the block structure.
Warning hook.
Track line numbers.
Change to switch/case.
Functions, parens, brackets in blocks.
Restructure into switch-case, again.
The header of an @-rule.