From fa47eeda2b3c188c4c74119c843b87062fd93061 Mon Sep 17 00:00:00 2001 From: Robin Haberkorn Date: Tue, 13 Nov 2012 07:19:10 +0100 Subject: added support for string match characters (match spec to regexp compiler) --- parser.h | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'parser.h') diff --git a/parser.h b/parser.h index 3070d03..5f667e4 100644 --- a/parser.h +++ b/parser.h @@ -159,6 +159,19 @@ private: gint count; } parameters; + enum MatchState { + STATE_START, + STATE_NOT, + STATE_CTL_E, + STATE_ANYQ, + STATE_MANY, + STATE_ALT + }; + + gchar *class2regexp(MatchState &state, const gchar *&pattern, + bool escape_default = false); + gchar *pattern2regexp(const gchar *&pattern, bool single_expr = false); + void initial(void); void process(const gchar *str, gint new_chars); State *done(const gchar *str); -- cgit v1.2.3