Justin Viiret
|
a197074c5d
|
nfa: switch to using bytecode_ptr<NFA>
|
2017-04-26 15:19:36 +10:00 |
|
Matthew Barr
|
c50a931bb4
|
Use std::move explicitly to avoid ambiguity with boost
|
2017-04-26 15:16:03 +10:00 |
|
Alex Coyte
|
e1e9010cac
|
Introduce custom adjacency-list based graph
|
2016-12-02 11:31:33 +11:00 |
|
Justin Viiret
|
21a1b47637
|
ng_limex: add edges in deterministic ordering
|
2016-12-02 11:26:33 +11:00 |
|
Alex Coyte
|
924089d95e
|
properly consider report behaviour when finding start verts
|
2016-12-02 11:22:56 +11:00 |
|
Alex Coyte
|
592ce06eeb
|
Create combo tops for trigger limexes
|
2016-12-02 11:22:23 +11:00 |
|
Alex Coyte
|
648a3c4824
|
UE-3025: There is no need to prune tops from non-triggered graphs
|
2016-10-28 14:52:01 +11:00 |
|
Alex Coyte
|
c94899dd44
|
allow sets of tops on edges
|
2016-10-28 14:51:46 +11:00 |
|
Alex Coyte
|
bcf40c5136
|
Limex: don't not build accel schemes for impossible state sets
|
2016-10-28 14:44:12 +11:00 |
|
Anatoly Burakov
|
6331da4e29
|
dfa: adding new Sheng engine
A new shuffle-based DFA engine, complete with acceleration and smallwrite.
|
2016-08-10 15:10:46 +10:00 |
|
Justin Viiret
|
4ce268af47
|
ng: ensure that only match states have reports
Ensure (and assert) that vertices without an edge to {accept, acceptEod}
do not have reports set.
|
2016-08-10 15:05:23 +10:00 |
|
Alex Coyte
|
691b08d170
|
use NGHolder::foo in favour of NFAGraph::foo
|
2016-08-10 14:52:56 +10:00 |
|
Alex Coyte
|
f166bc5658
|
allow some prefixes that may squash the literal match to run eagerly
|
2016-07-08 11:01:34 +10:00 |
|
Justin Viiret
|
611579511c
|
rose: remap reports to program offsets
|
2016-05-18 16:20:42 +10:00 |
|
Matthew Barr
|
904e436f11
|
Initial commit of Hyperscan
|
2015-10-20 09:13:35 +11:00 |
|