a parser reads Symbols from the Source and emits tokens. A token is the structure (???, positions, matched text, ...).