Add catch to the list of exceptions in the meta.definition.constructor rule. Otherwise in the following example: try { foo } catch (Exception e) { bar } catch was classified as as a definition.constructor. Changed: U trunk/Bundles/Java.tmbundle/Syntaxes/Java.plist