renamed original swim_parser to swim_lexer bc that's what it does :)