private void btnParse_Click(object sender, EventArgs e) { ClearLog(); //FileBrowser.Url; if (string.IsNullOrEmpty(_selected_file)) { return; } _test_serialize = _parser.Parse(Path.GetFileName(_selected_file), tbSourceText.Text, this, 98); ShowTokenLines(_test_serialize); AddToTree(_test_serialize); }
public T Deserialize <T>(string file_name, string text, ILogPrinter inLogger, object inContextData) { if (_parser == null) { LogError(inLogger, "Cascade Parser doesnt present!"); return(default(T)); } _debug_file_name = file_name; _debug_text = text; IKey key = _parser.Parse(file_name, text, inLogger, inContextData); return(Deserialize <T>(key, inLogger)); }
public void Build(string inFileName, string inText, ILogPrinter inLogger, object inContextData = null) { LastBuildKey = _parser.Parse(inFileName, inText, inLogger, inContextData); _root.Build(LastBuildKey, inLogger); }