Unicode support for XPath/CSS
While the XML/HTML lexer already supports Unicode identifiers, the CSS/XPath lexers only support ASCII identifiers. This difference makes it currently impossible to query XML elements that contain unicode characters. To get Unicode characters in Ragel we can use the same trick/rule as the XML lexer:
unicode = any - ascii;