internal OneSClassifier(IClassificationTypeRegistryService registry, ITextBuffer buffer)
 {
     this.m_registry         = registry;
     this.classificationType = registry.GetClassificationType("OneSClassifier");
     this._buffer            = buffer;
     this._outerParenTag     = this.MakeTag("OneSError");
     this.snapshot           = buffer.CurrentSnapshot;
     this.regions            = new List <OneSClassifier.Region>();
     BufferIdleEventUtil.AddBufferIdleEventListener(this._buffer, new EventHandler(this.ReParse));
 }
 public void Dispose()
 {
     BufferIdleEventUtil.RemoveBufferIdleEventListener(this._buffer, new EventHandler(this.ReParse));
 }