scanning comments, semicolon; accepting identifiers