add new rules for lexical analyzer