There was a “||” in the keyword.property-name.css rule, which could lead to an empty/zero width match, causing an infinite loop. Changed: U trunk/Bundles/CSS.tmbundle/Syntaxes/CSS.plist