adding reserved word parsing to lexical analyzer