Activity for RegexToNFA

  • Yi-Hua Edward Yang Yi-Hua Edward Yang committed [bdca75]

    fix Makefile when compiling dfa_sim_dv.exe

  • Yi-Hua Edward Yang Yi-Hua Edward Yang committed [ca2710]

    Improve debug.h. Move file-related utility to namespace file_util.

  • Yi-Hua Edward Yang Yi-Hua Edward Yang committed [df1ca6]

    merge from -r 692

  • Edward Yang committed [4fc9e1]

    Adds C-API to reserve DFA thread.

  • Edward Yang committed [98a664]

    Fixes DfaModel LLS & HLS mismatch bug; removes DfaMapper.MapNodePair().

  • Yi-Hua Edward Yang Yi-Hua Edward Yang committed [1fa700]

    Log & return in DfaModel.RunThread() when cache load error.

  • Edward Yang committed [918f8a]

    Improves DfaModel thread scheduling and tracking approach.

  • Yi-Hua Edward Yang Yi-Hua Edward Yang committed [f6dfce]

    Updates code to safely remove gcc warning messages.

  • Edward Yang committed [903068]

    merge

  • Edward Yang committed [001714]

    Improves DFA LLS trace format; fixes LLS trace slice addr bug.

  • Edward Yang committed [3f4580]

    Simplifies root arc with 6-bit mode and 14-bit addr.

  • Edward Yang committed [8f1d46]

    Fixes bug introduced to dfa_sim_dv.c in last commit.

  • Edward Yang committed [d928db]

    Builds libdfa_model.a and libnfa_model.a instead of librgx_model.a.

  • Edward Yang committed [c1d413]

    Improves comments.

  • Edward Yang committed [8705c6]

    Improves naming and building rules of static and shared libraries.

  • Edward Yang committed [0ba987]

    cosmetics

  • Yi-Hua Edward Yang Yi-Hua Edward Yang committed [815862]

    cosmetics

  • Edward Yang committed [5d5d88]

    Add comment on independent DFA thread simulation; remove unused code.

  • Edward Yang committed [2c0a0e]

    Update comments to reflect code in DfaModel.RunThread().

  • Yi-Hua Edward Yang Yi-Hua Edward Yang committed [9ed664]

    Fixes bug in C-API setting DFA thread start node locator.

  • Yi-Hua Edward Yang Yi-Hua Edward Yang committed [0c57cb]

    Removes source file execute bit.

  • Edward Yang committed [ff8892]

    DFA simulator data structure improvements.

  • Edward Yang committed [7723a4]

    Use EXM base address to identify graph image.

  • Edward Yang committed [c3607a]

    Added API to set start node locator; fixed HLS trace point bug.

  • Edward Yang committed [cc30eb]

    Improved DFA simulator trace point consistency, comments.

  • Edward Yang committed [50de50]

    Separates DfaModel.RunThread() from DfaModel.Run().

  • Edward Yang committed [4a11f2]

    DFA sim to handle initial non-normalized RBM root

  • Edward Yang committed [ca3452]

    Moves time wheel inside DfaModel. Defines RunAsync() prototype.

  • Edward Yang committed [28752c]

    Moved AddResultEntry() into class DfaThreadMeta.

  • Edward Yang committed [ecd68a]

    Improves DFA simulator logging; cosmetics.

  • Edward Yang committed [fa77a0]

    Fixes DFA model API to set externally created graph.

  • Edward Yang committed [7d0e9c]

    Fixes bug when preloading DFA ROOT to cache.

  • Yi-Hua Edward Yang Yi-Hua Edward Yang committed [9ebb87]

    Add usage example.

  • Yi-Hua Edward Yang Yi-Hua Edward Yang committed [c40303]

    Add DFA result buffer & update DFA trace point semantics to match it.

  • Edward Yang committed [a46b2d]

    Allow debug message to be prefixed by compile-time module name.

  • Yi-Hua Edward Yang Yi-Hua Edward Yang committed [718b45]

    Add C-API to write DFA thread run results to external buffer.

  • Yi-Hua Edward Yang Yi-Hua Edward Yang committed [69509c]

    Improves C-API comment.

  • Edward Yang committed [cf019a]

    Allows separate compile units to have different debug logging prefixes.

  • Edward Yang committed [f1cee7]

    Improves root token handling.

  • Edward Yang committed [28e57e]

    Remove unnecessary C++ type defs in rgx_model_wrapper.h

  • Edward Yang committed [04cdfd]

    Facility to output C-macro defines for BitArray fields.

  • Edward Yang committed [42ef4f]

    Unit tests for BitArray macro output.

  • Edward Yang committed [0fb626]

    Enable option to NOT root-optimize DFA.

  • Edward Yang committed [6c1b38]

    Separates DfaImageMeta from DfaThreadMeta.

  • Edward Yang committed [d47880]

    Add rules to build DFA simulator with static library in Makefile.

  • Edward Yang committed [9fda1f]

    Fixes size of nfas_ if regexes were skipped.

  • Yi-Hua Edward Yang Yi-Hua Edward Yang committed [bf027e]

    Allows debug.h to log without color or use stdout.

  • Edward Yang committed [e5830e]

    Implements DfaGraph.SetImage().

  • Edward Yang committed [477a4c]

    Use C array for storing pointers to capture groups.

  • Edward Yang committed [74cfc0]

    Debug logging to check for valid getenv("TERM") return.

  • Edward Yang committed [7d116b]

    Specify DFA compiler behavior for assert, capture groups, backrefs.

  • Edward Yang committed [bd0eab]

    Improvements for fo_optimized / root_optimize nobs.

  • Yi-Hua Edward Yang Yi-Hua Edward Yang committed [0218f8]

    Improves RegexToken.PrintStr().

  • Edward Yang committed [7174b1]

    Improves DFA C-API for better graph building and setting up.

  • Yi-Hua Edward Yang Yi-Hua Edward Yang committed [85071a]

    Add RegexParser.ReverseParsed().

  • Edward Yang committed [79dfb4]

    Allows nfa_xlator.exe to take pre-existing char classes.

  • Edward Yang committed [dac959]

    Adds artificial test DFAs.

  • Edward Yang committed [5a2464]

    Adds CDfaGraph_ConfigDfa() and CDfaGraph_SetImage().

  • Edward Yang committed [284256]

    Minor fix.

  • Edward Yang committed [b3a453]

    Handle capgrp & backref correctly when parsing reversed regex.

  • Edward Yang committed [f7e678]

    Replace DFA "skip_level" by "fo_optimized".

  • Edward Yang committed [775a20]

    DFA simulator to handle root-optimize instead of skip-level.

  • Edward Yang committed [d3b409]

    Update DFA simulator test DFAs.

  • Edward Yang committed [d59be7]

    Cosmetics.

  • Edward Yang committed [707741]

    dfa_sim_dv.c to use gather list payload with 1-byte buffers.

  • Edward Yang committed [ea7c9c]

    Adds C-API to set payload to model from data array.

  • Yi-Hua Edward Yang Yi-Hua Edward Yang committed [efe7f8]

    Fixes DFA "misc" trace point type in C-API.

  • Edward Yang committed [03302e]

    Fixes wrong CharSpec for NFA FORK instruction fall-through path.

  • Edward Yang committed [f73618]

    Sets NFA ASSERT offset correctly when in reverse matching.

  • Edward Yang committed [e2fdfa]

    RegexParser to report error on named capturing group and named backreference.

  • Edward Yang committed [5cb210]

    Sets NFA InstrWord reverse bit when translating RenfaState.

  • Yi-Hua Edward Yang Yi-Hua Edward Yang committed [2d8616]

    Minor API improve to class RenfaState & RenfaModule.

  • Edward Yang committed [26a103]

    NfaXlator to produce non-extended FORK InstrWord by default.

  • Edward Yang committed [59aa39]

    Improves top-level Makefile. Cosmetics in regex_token.cc.

  • Edward Yang committed [7a3c7b]

    Improves RepQnt.Str(). Distinguish TA_CAPGRP{n}, n = 1...9.

  • Edward Yang committed [70d536]

    Adds ASSERT to NfaXlator and InstrWord

  • Edward Yang committed [18dddd]

    Better payload file loading log messagse.

  • Yi-Hua Edward Yang Yi-Hua Edward Yang committed [a8606f]

    minor fix

  • Edward Yang committed [8a3405]

    RenfaModule to generate states for capture groups and backreferences.

  • Edward Yang committed [a53701]

    Cosmetics

  • Edward Yang committed [a68d7d]

    Simplifies RBM/EXM NodeModeConfig configs as DfaMapper static members.

  • Edward Yang committed [964d51]

    Do NOT output RBM root rescan trace point; improve LLS trace file.

  • Edward Yang committed [a2d5f4]

    Allows DfaMapper.MapNodes() to handle 0 RBM slice correctly.

  • Edward Yang committed [88bff1]

    Allows NFA compiler to generate CAPTUREGRP instructions.

  • Yi-Hua Edward Yang Yi-Hua Edward Yang committed [d72795]

    Adds rescaning, slice_num, slot_num to DFA trace points.

  • Yi-Hua Edward Yang Yi-Hua Edward Yang committed [98e450]

    Makes NFA compiler support all simple assertions (\<, \>, \A, \Z, \z).

  • Edward Yang committed [b3aecf]

    Separate class RepQnt into repeat_quantifier.hh.

  • Yi-Hua Edward Yang Yi-Hua Edward Yang committed [3fa604]

    Fixes DfaModel.BuildMemImage() when writing root buffer at addr 0.

  • Edward Yang committed [2aea84]

    Fix InstrWord.Str() reversed OFS_BEG and OFS_END.

  • Edward Yang committed [62af7d]

    DFA sim start node locator bug fix; additional low-level trace point.

  • Edward Yang committed [dd26e9]

    Defines and records payload block number vs. payload index precisely.

  • Edward Yang committed [05be94]

    Separates RenfaState simple assertions from flags. Handles trailing '$'.

  • Edward Yang committed [ec2a12]

    Propagates reverse info thru RegexToken to RenfaState.

  • Edward Yang committed [05d3b6]

    Adds "for_dfa_" flag for RenfaModule before calling ConvertToken().

  • Edward Yang committed [f0afc9]

    Adds capture group and backreference to RenfaState.asrt_

  • Edward Yang committed [ed7496]

    DfaMapper.BuildMemImage() to write to externally allocated memory.

  • Edward Yang committed [7684f3]

    RegexParser to keep root and parse to token with non-static function.

  • Edward Yang committed [002ae8]

    Fixes DfaTrptMisc width bug.

  • Yi-Hua Edward Yang Yi-Hua Edward Yang committed [1dd7f2]

    Adds DFA C-API for handling multi-buffer payloads.

  • Edward Yang committed [f43749]

    Extends NFA UsrDat from 16 bits to 20 bits.

1 >