High-performance regular expression matching library
Hyperscan
Hyperscan is a high-performance multiple regex matching library. It follows theregular expression syntax of the commonly-used libpcre library, but is astandalone library with its own C API.
Hyperscan uses hybrid automata techniques to allow simultaneous matching oflarge numbers (up to tens of thousands) of regular expressions and for thematching of regular expressions across streams of data.
Hyperscan is typically used in a DPI library stack.
Documentation
Information on building the Hyperscan library and using its API is available inthe Developer Reference Guide.
License
Hyperscan is licensed under the BSD License. See the LICENSE file in theproject repository.
Versioning
The master
branch on Github will always contain the most recent release ofHyperscan. Each version released to master
goes through QA and testing beforeit is released; if you're a user, rather than a developer, this is the versionyou should be using.
Further development towards the next release takes place on the develop
branch.
Get Involved
The official homepage for Hyperscan is at 01.org/hyperscan.
If you have questions or comments, we encourage you to join the mailinglist. Bugs can be filed bysending email to the list, or by creating an issue on Github.
If you wish to contact the Hyperscan team at Intel directly, without postingpublicly to the mailing list, send email tohyperscan@intel.com.
To restore the repository, download the bundle
01org-hyperscan_-_2017-06-20_23-54-12.bundle and run:
git clone 01org-hyperscan_-_2017-06-20_23-54-12.bundle -b master
Source:
https://github.com/01org/hyperscanUploader:
01orgUpload date: 2017-06-20