]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/DEVEL/mathml_editor/src/TPushParser.hh
* added show/hide cursro methods
[helm.git] / helm / DEVEL / mathml_editor / src / TPushParser.hh
index b01524be4dcfd06b44b5c3432e1f2a968c6a1fd0..06020b52ff6b6b2ca14094a18c9a6ef4afeabb60 100644 (file)
@@ -21,14 +21,20 @@ public:
   virtual void push(const TToken&);
   virtual std::string drop(void);
   virtual void setCursorHint(const std::string&);
+  virtual bool hideCursor(void);
+  virtual bool showCursor(void);
 
   virtual bool thaw(void);
 
   DOM::Document document(void) const { return doc.document().cloneNode(true); }
 
 private:
+  void init(void);
+
   std::string PRIME(void) const;
   bool isPrimes(const TNode&) const;
+
+  
   
   void do_begin(void);
   void do_end(void);
@@ -64,6 +70,7 @@ private:
   void do_cr(void);
   void do_apostrophe(void);
   void advance(const TNode&);
+  bool correctBrace(void);
 
   void process(const TToken&);
 
@@ -79,6 +86,7 @@ private:
   unsigned  nextId;
   TDocument doc;
   TNode     cursor;
+  unsigned  hiddenCursor;
   const class TDictionary& dictionary;
 };