Grammar: adding identifiers, digits and comments