parsing multi-character tokens
full one-line parser implemented (chapter 3)