/// <summary> /// Libera a instancia. /// </summary> /// <param name="disposing"></param> protected virtual void Dispose(bool disposing) { if (_source != null) { _source.Dispose(); _source = null; } }
/// <summary> /// Fecha o arquivo do origem. /// </summary> public void CloseFile() { if (_source != null) { _source.Close(); } _source = null; }
/// <summary> /// Abre o leitor onde será executado o parser. /// </summary> /// <param name="stream"></param> public void OpenStream(TextReader stream) { Reset(); _source = new LookAheadReader(stream); PrepareToParse(); }
public void OpenFile(string filename) { Reset(); _source = new LookAheadReader(new StreamReader(new FileStream(filename, FileMode.Open))); PrepareToParse(); }