Tokenizer: string parsing, integer parsing, identifier parsing