public string ParseScriptFiles()
        {
            string retValue = "";

            CreateXmlFile();
            PushScriptExtensionGroup();
            foreach (FileInfo file in Path.GetFiles("*.js"))
            {
                if (true == file.Name.StartsWith("doc_"))
                {
                    MyLogger.Log("Skipping file " + file.Name + ", due to doc_ tag." + Environment.NewLine);
                }
                else
                {
                    MyLogger.Log("Parsing file " + file.Name + ": " + Environment.NewLine);
                    MyLogger.IncreaseIndent();
                    retValue += file.Name + Environment.NewLine;
                    ParseScriptFile(file);
                }
            }
            PopScriptExtensionGroup();
            if (null != description)
            {
                using (StreamWriter outfile = new StreamWriter(description.Directory + "\\" + FileName, true))
                {
                    foreach (string str in input)
                    {
                        outfile.WriteLine(str);
                    }
                    outfile.Close();
                }
            }
            return(retValue);
        }
Beispiel #2
0
        public bool ParseScriptFiles()
        {
            bool retValue = true;

            foreach (FileInfo file in Path.GetFiles("*.js"))
            {
                MyLogger.Log("Parsing file " + file.FullName + ": " + Environment.NewLine);
                MyLogger.IncreaseIndent();
                if (false == ParseScriptFile(file) && true == retValue)
                {
                    MyLogger.Alert("First failure occured on file " + file.Name + ": " + Environment.NewLine);
                    retValue = false;
                }
                MyLogger.Log("Done parsing file " + file.Name + "." + Environment.NewLine);
                MyLogger.Log("Writing file " + file.Name + " as cpp." + Environment.NewLine);
                PrintDoxygenFile();
                MyLogger.Log("Done writing file " + file.Name + " as cpp." + Environment.NewLine);
                MyLogger.DecreaseIndent();
            }
            return(retValue);
        }