コード例 #1
0
        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);
        }
コード例 #2
0
ファイル: CascadeSerializer.cs プロジェクト: Isuroku/Cascade
        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));
        }
コード例 #3
0
 public void Build(string inFileName, string inText, ILogPrinter inLogger, object inContextData = null)
 {
     LastBuildKey = _parser.Parse(inFileName, inText, inLogger, inContextData);
     _root.Build(LastBuildKey, inLogger);
 }