Wang, Xiang W
229f3d5080
tools: add catches for C++ exceptions
2019-01-21 09:59:37 +08:00
Hong, Yang A
b5a8644b1f
mcclellan: fix dump issue in wide-state case.
2019-01-21 09:59:29 +08:00
Hong, Yang A
f68723a606
literal matching: separate path for pure literal patterns
2019-01-21 09:59:22 +08:00
Wang, Xiang W
63e7d89fcc
build: avoid pcre error for hscollider when using installed PCRE package
...
Fixes github issue #127
2019-01-21 09:59:05 +08:00
Chang, Harry
9ab674b18e
fix dead loop under win10 release bin.
2019-01-21 09:58:55 +08:00
Wang, Xiang W
5ad56093f8
hscollider: fix back inserter error for windows
2019-01-21 09:58:49 +08:00
Wang, Xiang W
ff9636e022
rose: disable switch optimization for windows
2019-01-21 09:58:38 +08:00
Wang, Xiang W
35060958e4
doc: fix github repo address
2019-01-21 09:58:26 +08:00
Hong, Yang A
805a550a0a
mcclellan: wide state fixes for sanitisers and accept state construction
2019-01-21 09:58:18 +08:00
Wang, Xiang W
6f3a0a323e
Silence clang warnings about unused variable
2019-01-21 09:57:17 +08:00
Guangqing Chen
922fe2ab20
Rose: optimize switch-case with Labels-as-Values
2019-01-21 09:56:58 +08:00
Chang, Harry
f13cbd692e
Update PCRE version to 8.42 (8.41 is also compatible)
2019-01-21 09:56:50 +08:00
Hong, Yang A
c06d5e1c14
DFA state compression: 16-bit wide and sherman co-exist
2019-01-21 09:56:37 +08:00
Wang, Xiang W
c7c4119750
chimera: silence gcc-8 exception catch warning
2019-01-21 09:56:29 +08:00
Chang, Harry
acffc9d36c
Jenkins-1424: fixed error which misses report of logical combination under
...
vacuous input.
2019-01-21 09:56:21 +08:00
Chang, Harry
62dfd48d53
Jenkins-1080: fixed error reporting logical combination match in "A&!B" type by
...
moving flush_comb behind report_eod_matches in hs_close_stream/hs_reset_stream.
2019-01-21 09:56:12 +08:00
Wang, Xiang W
8a0e4f8249
Use std::distance explicitly to avoid ambiguity with boost
2019-01-11 16:05:55 +08:00
Wang, Xiang W
da4a2bd828
Bump version number for release
2018-07-09 12:41:34 -04:00
Chang, Harry
f9d72aeb87
changelog: updates for 5.0.0 release
2018-07-09 12:10:49 -04:00
Wang, Xiang W
746d1eafe5
chimera: update dev-reference
2018-07-09 12:10:37 -04:00
Wang, Xiang W
c8ec0d0ec2
chimera: add pkgconfig install files
2018-07-09 12:10:12 -04:00
Lu, Qi
1ad2f8760c
Windows porting: update docs.
2018-07-09 11:45:39 -04:00
Lu, Qi
5a0885d235
Windows porting: port hyperscan and chimera tools to windows.
2018-07-09 11:40:43 -04:00
Wang, Xiang W
bf87f8c003
chimera: hybrid of Hyperscan and PCRE
2018-07-09 11:30:35 -04:00
Chang, Harry
8a1c497f44
Logical Combination of patterns.
2018-06-27 14:04:57 +08:00
Wang, Xiang W
5895b8da25
build: enable hscollider for installed PCRE package
...
Fixes github issue #86
2018-06-27 14:04:57 +08:00
Wang, Xiang W
08b00f6149
hscollider: fix input length for UTF8 check
2018-06-27 14:04:53 +08:00
Justin Viiret
f877f14641
ue2_graph: more direct property_graph defn
2018-06-27 13:40:26 +08:00
Justin Viiret
a1d4eec116
nfagraph: remove ng_undirected.h
2018-06-27 13:40:21 +08:00
Justin Viiret
3c776b25c3
ng_repeat: use undirected_graph
2018-06-27 13:40:15 +08:00
Justin Viiret
c7c90c7ab7
graph_undirected: adapt bidi graph to undirected
...
Introduces an adaptor (like the BGL's reverse_graph) that presents an
undirected view of a bidirectional graph.
Initially used in ng_calc_components.
2018-06-27 13:40:10 +08:00
Justin Viiret
16076ed4a3
mcsheng: debug format string fixes
2018-06-27 13:39:30 +08:00
Justin Viiret
25adf3f512
sheng: fix reportCurrent eod flag
...
eod here should be 0, not 1. The reportCurrent NFA API function for
Sheng is unused at the moment, so this wasn't causing any problems
earlier.
2018-06-27 13:39:24 +08:00
Justin Viiret
e65479dae5
mcclellancompile: MAX_SHERMAN_LIST_LEN can be 9
2018-06-27 13:39:10 +08:00
Justin Viiret
ce7cfbde82
misc: docs, typo fixes, small cleanups
2018-06-27 13:39:05 +08:00
Justin Viiret
ea9d1f69fb
rose_build_add: remove unused max_adj param
...
In prepAcceptForAddAnchoredNFA(), we used to support different values
for max_adj. Since it's now always zero, remove it.
2018-06-27 13:39:00 +08:00
Justin Viiret
08bf909e2b
ng_violet: make calcSplitRatio operation faster
...
Implements count_reachable in a less malloc-happy way, improving
compile performance. Adds a count() function to small_color_map.
2018-06-27 13:38:55 +08:00
Justin Viiret
cadc7028b1
ng_width: turn min width check into assert
2018-06-27 13:38:32 +08:00
Xiang Wang
6f81516bce
Migrated from 01.org/hyperscan to hyperscan.io
2018-02-04 20:25:34 -05:00
Matthew Barr
582fd3014c
Bump version number for release
2018-01-24 01:52:11 -05:00
Matthew Barr
f0b08d3cf7
changelog: updates for 4.7.0 release
2018-01-24 01:52:03 -05:00
Justin Viiret
b77c1ef411
doc: describe tools hscheck, hscollider, hsdump
2018-01-24 01:51:55 -05:00
Justin Viiret
efd76cb5c5
doc: in dev guide, avoid Goudy Old Style font
2018-01-24 01:51:45 -05:00
Justin Viiret
2e3c676194
doc: update copyright dates for 2018
2018-01-24 01:51:17 -05:00
Matthew Barr
277ee016a5
pcre: do not explode if pcre is missing
2018-01-19 07:07:32 -05:00
Alex Coyte
905a67375a
hscollider: example test cases
2018-01-19 06:48:56 -05:00
Matthew Barr
934d6f2dad
cmake: support MinSizeRel config
2018-01-19 06:33:54 -05:00
Matthew Barr
50ea83cb26
Move cpuid checks inline.
...
During fat runtime function resolution there was a chance that the PLT
might not be initialised in time for us to call the cpuid check
functions. Moving them inline means there is no PLT to worry about.
Fixes #78
2018-01-19 06:32:18 -05:00
Alex Coyte
3da5fc7cf3
hscollider: allow conversion of FileCorpora unique_ptr to Corpora
2018-01-19 06:28:15 -05:00
Justin Viiret
720ec745c1
hscheck: tool to test regex compilation
...
hscheck accepts a file of regular expressions in the form:
ID:/regex/flags
and tests whether they can be compiled with Hyperscan, reporting the
error if compilation fails.
2018-01-19 06:27:49 -05:00