[Chapter 2] Support comments and string literals (partially)