A library for parsing a search query string into a vector of descriptive objects according to Lucene's search query syntax.
This project requires a compiler with C++17 support and CMake 3.14+.
...
The following CMake options are made available by this project:
- WERROR: Treat warnings as errors
- BUILD_SHARED_LIBS: Build shared libraries
- BUILD_TESTING: Build the testing tree
- Run with
cd tests/ && ctest
- Run with
- BUILD_SAMPLES: Build sample applications
- Run with
./bin/mytemplate.example
- Run with
- ENABLE_COVERAGE: Enable code coverage reporting with Codecov
- Run with
make mytemplate.coverage
- Run with
- ENABLE_CLANG_FORMAT: Run clang-format on all files in src/ and include/
- Run with
make format
- Run with
- ENABLE_ASAN: Enable Google AddressSanitizer
- Run with
cd tests/ && ctest
- Run with
- ENABLE_USAN: Enable Google UndefinedBehaviorSanitizer
- Run with
cd tests/ && ctest
- Run with
- ENABLE_TSAN: Enable Google ThreadSanitizer
- Run with
cd tests/ && ctest
- Run with
- ENABLE_VALGRIND: Enable Valgrind
- Run with
ctest -T memcheck
- Run with
Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you shall be licensed as below, without any additional terms or conditions.
We use SemVer for versioning. For the versions available, see the tags on this repository.
- Patrick Cox - paddy74
This project is licensed under the Apache 2.0 License - see the LICENSE.md file for details.