minor, start glep API, which just deals with multi-lexeme matching

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, provide standalone glep tool

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
fix, PEBKAC, actually increase the cch.s buffer in snarf_word() upon clone_pat()

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
hygiene, kick standalone wu-manber, instead add it to libglod.a

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, turn wu-manber guts to glep API

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, actually compile the patterns in wu-manber's glep_cc()

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
hygiene, stop printing patterns after grep run in glep tool

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, fill in actual match set in glep_gr()

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, print matching patterns at the end of gr1()

Signed-off-by: Sebastian Freundt <hroptatyr@fresse.org>
fix, PEBKAC, rinse all the octets in glep_mset_rset()

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
fix, PEBKAC, actually get the pattern index from the PATPTR map in glep_gr()

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
fix, PEBKAC, adhere to HASH's type in glep_cc()

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, actually allow logical shifts in glep_mset_set()

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
Merge branch 'core/glep'

* core/glep:
  minor, actually allow logical shifts in glep_mset_set()
  fix, PEBKAC, adhere to HASH's type in glep_cc()
  fix, PEBKAC, actually get the pattern index from the PATPTR map in glep_gr()
  fix, PEBKAC, rinse all the octets in glep_mset_rset()
  minor, print matching patterns at the end of gr1()
  minor, fill in actual match set in glep_gr()
  hygiene, stop printing patterns after grep run in glep tool
  minor, actually compile the patterns in wu-manber's glep_cc()
  minor, turn wu-manber guts to glep API
  hygiene, kick standalone wu-manber, instead add it to libglod.a
  fix, PEBKAC, actually increase the cch.s buffer in snarf_word() upon clone_pat()
  minor, provide standalone glep tool
  minor, start glep API, which just deals with multi-lexeme matching
minor, refactor hashing, use one global inline for hash values

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, support case-insensitive search for patterns

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, support whole-word matching, and left/right/both open-matching

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, split flags into .left and .right fields, instead of the enum

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
Merge branch 'core/glep'

* core/glep:
  minor, split flags into .left and .right fields, instead of the enum
  minor, support whole-word matching, and left/right/both open-matching
  minor, support case-insensitive search for patterns
  minor, refactor hashing, use one global inline for hash values