예제 #1
0
        public void ExecuteScript(IEnumerable <string> contents)
        {
            try
            {
                _scriptService.Reset();

                foreach (var line in contents)
                {
                    _scriptService.ParseLine(line.Replace("\t", ""));
                }

                _scriptService.Execute();
            }
            catch (UndeclaredSymbolException e)
            {
                Console.WriteLine(e.Line + ": " + e.Identifier);
            }
            catch (SyntaxErrorException e)
            {
                Console.WriteLine(e.Line + ": " + e.ErrorMessage);
            }
        }