Tartrazine
These are Lexer actions. When a rule matches, it will perform a list of actions. These actions can emit tokens or change the state machine.
Constants
EMPTY_TOKENS = [] of Token
Shared empty result for rule misses (allocation cut, see patch 5). Never mutated: the only consumer iterates it into a deque.