b3959b515f
Adds the three CSS3 attribute selectors. During this the internal naming of the existing attribute-selectors have been changed to be more clear, and the dash-matching has been fixed to not just be beginsWith. A non-breaking space have also been removed from the CSS. Change-Id: Ia4db4a5a19e3ceee8c3c8a4b744149edd1d32bdc Reviewed-by: Simon Hausmann <simon.hausmann@qt.io> |
||
---|---|---|
.. | ||
tests | ||
configfile.cpp | ||
configfile.h | ||
css2-simplified.lexgen | ||
generator.cpp | ||
generator.h | ||
global.h | ||
lexgen.lexgen | ||
lexgen.pri | ||
lexgen.pro | ||
main.cpp | ||
nfa.cpp | ||
nfa.h | ||
re2nfa.cpp | ||
re2nfa.h | ||
README | ||
test.lexgen | ||
tokenizer.cpp |
Lexgen ------ This is a little tool to generate lexical scanners from a rather simplistic configuration file. We use it internally in Qt to generate the scanner for the CSS parser that is built into the toolkit (used for the widget styling and the HTML import into QTextDocument). Beware, it's very slow (in generating the code) and it may not generate what you want. But I like that it generates code that operates on QChar and friends. Use at your own risk ;-) -- Simon Hausmann <simon.hausmann@digia.com>