feat(lexer): initial (wip) implementation.