Example #1
0
        public void Write(ParseCache cache)
        {
            sw.WriteLine("Parser error log");
            sw.WriteLine();

            Write(cache.Root);

            if (!hadErrors)
            {
                sw.WriteLine("No errors found.");
            }

            sw.WriteLine();
            sw.Flush();
        }
Example #2
0
        public static void Write(ParseCache cache, string outputLog)
        {
            var ms = new MemoryStream(32000);

            var pl = new ParseLog(ms);

            pl.Write(cache);

            if (File.Exists(outputLog))
            {
                File.Delete(outputLog);
            }

            File.WriteAllBytes(outputLog, ms.ToArray());
            ms.Close();
        }