tokenizer recognize \r, \r\n, \n as new lines