fix Makefile when compiling dfa_sim_dv.exe
Improve debug.h. Move file-related utility to namespace file_util.
merge from -r 692
Adds C-API to reserve DFA thread.
Fixes DfaModel LLS & HLS mismatch bug; removes DfaMapper.MapNodePair().
Log & return in DfaModel.RunThread() when cache load error.
Improves DfaModel thread scheduling and tracking approach.
Updates code to safely remove gcc warning messages.
merge
Improves DFA LLS trace format; fixes LLS trace slice addr bug.
Simplifies root arc with 6-bit mode and 14-bit addr.
Fixes bug introduced to dfa_sim_dv.c in last commit.
Builds libdfa_model.a and libnfa_model.a instead of librgx_model.a.
Improves comments.
Improves naming and building rules of static and shared libraries.
cosmetics
cosmetics
Add comment on independent DFA thread simulation; remove unused code.
Update comments to reflect code in DfaModel.RunThread().
Fixes bug in C-API setting DFA thread start node locator.
Removes source file execute bit.
DFA simulator data structure improvements.
Use EXM base address to identify graph image.
Added API to set start node locator; fixed HLS trace point bug.
Improved DFA simulator trace point consistency, comments.
Separates DfaModel.RunThread() from DfaModel.Run().
DFA sim to handle initial non-normalized RBM root
Moves time wheel inside DfaModel. Defines RunAsync() prototype.
Moved AddResultEntry() into class DfaThreadMeta.
Improves DFA simulator logging; cosmetics.
Fixes DFA model API to set externally created graph.
Fixes bug when preloading DFA ROOT to cache.
Add usage example.
Add DFA result buffer & update DFA trace point semantics to match it.
Allow debug message to be prefixed by compile-time module name.
Add C-API to write DFA thread run results to external buffer.
Improves C-API comment.
Allows separate compile units to have different debug logging prefixes.
Improves root token handling.
Remove unnecessary C++ type defs in rgx_model_wrapper.h
Facility to output C-macro defines for BitArray fields.
Unit tests for BitArray macro output.
Enable option to NOT root-optimize DFA.
Separates DfaImageMeta from DfaThreadMeta.
Add rules to build DFA simulator with static library in Makefile.
Fixes size of nfas_ if regexes were skipped.
Allows debug.h to log without color or use stdout.
Implements DfaGraph.SetImage().
Use C array for storing pointers to capture groups.
Debug logging to check for valid getenv("TERM") return.
Specify DFA compiler behavior for assert, capture groups, backrefs.
Improvements for fo_optimized / root_optimize nobs.
Improves RegexToken.PrintStr().
Improves DFA C-API for better graph building and setting up.
Add RegexParser.ReverseParsed().
Allows nfa_xlator.exe to take pre-existing char classes.
Adds artificial test DFAs.
Adds CDfaGraph_ConfigDfa() and CDfaGraph_SetImage().
Minor fix.
Handle capgrp & backref correctly when parsing reversed regex.
Replace DFA "skip_level" by "fo_optimized".
DFA simulator to handle root-optimize instead of skip-level.
Update DFA simulator test DFAs.
Cosmetics.
dfa_sim_dv.c to use gather list payload with 1-byte buffers.
Adds C-API to set payload to model from data array.
Fixes DFA "misc" trace point type in C-API.
Fixes wrong CharSpec for NFA FORK instruction fall-through path.
Sets NFA ASSERT offset correctly when in reverse matching.
RegexParser to report error on named capturing group and named backreference.
Sets NFA InstrWord reverse bit when translating RenfaState.
Minor API improve to class RenfaState & RenfaModule.
NfaXlator to produce non-extended FORK InstrWord by default.
Improves top-level Makefile. Cosmetics in regex_token.cc.
Improves RepQnt.Str(). Distinguish TA_CAPGRP{n}, n = 1...9.
Adds ASSERT to NfaXlator and InstrWord
Better payload file loading log messagse.
minor fix
RenfaModule to generate states for capture groups and backreferences.
Cosmetics
Simplifies RBM/EXM NodeModeConfig configs as DfaMapper static members.
Do NOT output RBM root rescan trace point; improve LLS trace file.
Allows DfaMapper.MapNodes() to handle 0 RBM slice correctly.
Allows NFA compiler to generate CAPTUREGRP instructions.
Adds rescaning, slice_num, slot_num to DFA trace points.
Makes NFA compiler support all simple assertions (\<, \>, \A, \Z, \z).
Separate class RepQnt into repeat_quantifier.hh.
Fixes DfaModel.BuildMemImage() when writing root buffer at addr 0.
Fix InstrWord.Str() reversed OFS_BEG and OFS_END.
DFA sim start node locator bug fix; additional low-level trace point.
Defines and records payload block number vs. payload index precisely.
Separates RenfaState simple assertions from flags. Handles trailing '$'.
Propagates reverse info thru RegexToken to RenfaState.
Adds "for_dfa_" flag for RenfaModule before calling ConvertToken().
Adds capture group and backreference to RenfaState.asrt_
DfaMapper.BuildMemImage() to write to externally allocated memory.
RegexParser to keep root and parse to token with non-static function.
Fixes DfaTrptMisc width bug.
Adds DFA C-API for handling multi-buffer payloads.
Extends NFA UsrDat from 16 bits to 20 bits.