improved reserved words highlighting