diff options
| author | Robin Haberkorn <robin.haberkorn@googlemail.com> | 2012-11-13 07:19:10 +0100 |
|---|---|---|
| committer | Robin Haberkorn <robin.haberkorn@googlemail.com> | 2012-11-13 07:19:10 +0100 |
| commit | fa47eeda2b3c188c4c74119c843b87062fd93061 (patch) | |
| tree | 3aa84c124453d35707ddde5ab65965ce49918822 /parser.h | |
| parent | dba9cbb38fd014bdddf1aed6905ec04faeb1dcf3 (diff) | |
added support for string match characters (match spec to regexp compiler)
Diffstat (limited to 'parser.h')
| -rw-r--r-- | parser.h | 13 |
1 files changed, 13 insertions, 0 deletions
@@ -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); |
