From 9f17bdefd4303242d017f2cd3e0ee3bfba819af2 Mon Sep 17 00:00:00 2001 From: Peng Wu Date: Wed, 23 Nov 2011 15:18:49 +0800 Subject: begin to write chewing parser2 --- src/storage/pinyin_parser2.h | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'src/storage/pinyin_parser2.h') diff --git a/src/storage/pinyin_parser2.h b/src/storage/pinyin_parser2.h index 869f3c6..b81240e 100644 --- a/src/storage/pinyin_parser2.h +++ b/src/storage/pinyin_parser2.h @@ -75,7 +75,7 @@ typedef struct { typedef struct { const char m_input; - const char m_tone; + const char m_tone; } chewing_tone_item_t; typedef GArray * ChewingKeyVector; @@ -195,9 +195,17 @@ public: */ class ChewingParser2 : public PinyinParser2 { - /* Note: one internal pointer to chewing scheme table. */ + /* Note: some internal pointers to chewing scheme table. */ +protected: + chewing_symbol_item_t * m_symbol_table; + chewing_tone_item_t * m_tone_table; public: + ChewingParser2() { + m_symbol_table = NULL; m_tone_table = NULL; + set_scheme(CHEWING_DEFAULT); + } + virtual ~ChewingParser2() {} virtual bool parse_one_key(guint32 options, ChewingKey & key, ChewingKeyRest & key_rest, const char *str, int len) const; -- cgit