Example #1
0
        private void parseFile()
        {
            IntelluaSource source = new IntelluaSource(this, true);

            m_worker = new System.ComponentModel.BackgroundWorker();
            FileParser fp = new FileParser(source);

            /*fp.doWork(this,new System.ComponentModel.DoWorkEventArgs(0));
             * m_autoCompleteData = fp.result;*/
            m_worker.DoWork             += new System.ComponentModel.DoWorkEventHandler(fp.doWork);
            m_worker.RunWorkerCompleted += new System.ComponentModel.RunWorkerCompletedEventHandler(parseFileDone);
            m_worker.RunWorkerAsync();
        }
Example #2
0
 private void parseFile()
 {
     IntelluaSource source = new IntelluaSource(this, true);
     m_worker = new System.ComponentModel.BackgroundWorker();
     FileParser fp = new FileParser(source);
     /*fp.doWork(this,new System.ComponentModel.DoWorkEventArgs(0));
     m_autoCompleteData = fp.result;*/
     m_worker.DoWork += new System.ComponentModel.DoWorkEventHandler(fp.doWork);
     m_worker.RunWorkerCompleted += new System.ComponentModel.RunWorkerCompletedEventHandler(parseFileDone);
     m_worker.RunWorkerAsync();
     
     
 }
Example #3
0
        private static FileParser getFile(string filename, Intellua parent, Dictionary<string, int> required)
        {
            if (s_files.ContainsKey(filename))
            {
                FileParser afp = s_files[filename];
                if (!afp.modified())
                {
                    return afp;
                }
                else
                {
                    System.Diagnostics.Debug.Print("modified");
                }
            }
            System.Diagnostics.Debug.Print("parse file " + filename);
            IntelluaSource source = new IntelluaSource(filename, parent);
            FileParser fp = new FileParser(source);
            foreach (var kv in required)
            {
                fp.m_required[kv.Key] = kv.Value;
            }

            fp.parse(true);
            s_files[filename] = fp;
            return fp;
        }