Replace lexertl with a custom lexeter implementation

QueryLexeter does not parse "atWord" because I couldn't find what it is used for.
This commit is contained in:
Luis Ángel San Martín
2021-01-12 18:56:59 +01:00
parent 5037f3ac92
commit a777aa3fe8
41 changed files with 187 additions and 12768 deletions

View File

@ -77,6 +77,7 @@ QT += sql network widgets script
# Input
HEADERS += comic_flow.h \
create_library_dialog.h \
db/query_lexer.h \
library_creator.h \
library_window.h \
add_library_dialog.h \
@ -144,42 +145,7 @@ HEADERS += comic_flow.h \
yacreader_comic_info_helper.h \
db/reading_list.h \
db/query_parser.h \
current_comic_view_helper.h \
lexertl/parser/tokeniser/re_token.hpp \
lexertl/parser/tokeniser/re_tokeniser.hpp \
lexertl/parser/tokeniser/re_tokeniser_helper.hpp \
lexertl/parser/tokeniser/re_tokeniser_state.hpp \
lexertl/parser/tree/end_node.hpp \
lexertl/parser/tree/iteration_node.hpp \
lexertl/parser/tree/leaf_node.hpp \
lexertl/parser/tree/node.hpp \
lexertl/parser/tree/selection_node.hpp \
lexertl/parser/tree/sequence_node.hpp \
lexertl/parser/parser.hpp \
lexertl/partition/charset.hpp \
lexertl/partition/equivset.hpp \
lexertl/char_traits.hpp \
lexertl/debug.hpp \
lexertl/dot.hpp \
lexertl/enums.hpp \
lexertl/generate_cpp.hpp \
lexertl/generator.hpp \
lexertl/internals.hpp \
lexertl/iterator.hpp \
lexertl/lookup.hpp \
lexertl/match_results.hpp \
lexertl/memory_file.hpp \
lexertl/narrow.hpp \
lexertl/observer_ptr.hpp \
lexertl/rules.hpp \
lexertl/runtime_error.hpp \
lexertl/serialise.hpp \
lexertl/sm_to_csm.hpp \
lexertl/sm_traits.hpp \
lexertl/state_machine.hpp \
lexertl/stream_shared_iterator.hpp \
lexertl/string_token.hpp \
lexertl/utf_iterators.hpp
current_comic_view_helper.h
!CONFIG(no_opengl) {
HEADERS += ../common/gl/yacreader_flow_gl.h
@ -187,6 +153,7 @@ HEADERS += comic_flow.h \
SOURCES += comic_flow.cpp \
create_library_dialog.cpp \
db/query_lexer.cpp \
library_creator.cpp \
library_window.cpp \
main.cpp \