qt6-bb10/util/lexgen
Tasuku Suzuki bd6d7d4d74 Remove extra semi-colons
Change-Id: I92fddb36cd136fd1bd627955f15d0559b9942d7e
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
2024-02-06 20:17:18 +09:00
..
tests Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
README Make util/lexgen/ mention itself in its auto-gen line 2018-11-01 15:07:05 +00:00
configfile.cpp Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
configfile.h Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
css3-simplified.lexgen Make util/lexgen/ mention itself in its auto-gen line 2018-11-01 15:07:05 +00:00
generator.cpp Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
generator.h Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
global.h Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
lexgen.lexgen
lexgen.pri
lexgen.pro
main.cpp Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
nfa.cpp Remove extra semi-colons 2024-02-06 20:17:18 +09:00
nfa.h Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
re2nfa.cpp Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
re2nfa.h Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
test.lexgen
tokenizer.cpp Use SPDX license identifiers 2022-05-16 16:37:38 +02:00

README

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@qt.io>