lexes comments
redirects whitespace rather than handling it in java"
lexes string literals!