static void Main(string[] args) { Console.Title = "LiteScript"; ParserCore _pc = new ParserCore(args[0]); Localization Locale = LocaleLoader.Load(); string[] _scriptContents = new Script.ScriptFile(args[0]).FileContents; if (_scriptContents[0] == "~lscript" && _scriptContents[_scriptContents.Length - 1] == "~end") { Console.Title = "LiteScript - " + args[0]; _pc.ParsingRunningEvent += _pc_ParsingRunningEvent; _pc.ParsingStoppedEvent += _pc_ParsingStoppedEvent; _pc.Run(); System.Threading.Thread.Sleep(1000); _pc.Parse(); } else { Console.Title = "LiteScript"; Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine(Locale.IncorrectFileError); Console.WriteLine(Locale.StateStopped); Console.ResetColor(); Console.ReadKey(); } }
public ParserCore(string file) { Filename = file; _scriptContents = new Script.ScriptFile(Filename).FileContents; // Получаем построчное содержание файла CommentLinesCounter = new Script.ScriptFile(Filename).CommentLinesCount; Run(); }