From 08121e466c07d72345e50c501762adc36f566d9a Mon Sep 17 00:00:00 2001 From: Robin Haberkorn Date: Tue, 13 Nov 2012 00:45:18 +0100 Subject: S...$ command (only regexp searching at the moment) --- parser.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'parser.h') diff --git a/parser.h b/parser.h index edd8adf..3070d03 100644 --- a/parser.h +++ b/parser.h @@ -151,6 +151,19 @@ private: State *done(const gchar *str); }; +class StateSearch : public StateExpectString { +private: + struct Parameters { + gint dot; + gint from, to; + gint count; + } parameters; + + void initial(void); + void process(const gchar *str, gint new_chars); + State *done(const gchar *str); +}; + extern gint macro_pc; namespace States { @@ -160,6 +173,7 @@ namespace States { extern StateCondCommand condcommand; extern StateECommand ecommand; extern StateInsert insert; + extern StateSearch search; extern State *current; } -- cgit v1.2.3