static void Main(string[] args) { //var path = System.IO.Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory.ToString(), "input.txt"); //Debugging path //string text = System.IO.File.ReadAllText("~\\..\\..\\..\\..\\input.txt"); /* * dotnet publish Compiler.sln -c Release -r win10-x64 * Go to bin\Release */ //Release path string text = System.IO.File.ReadAllText("input.txt"); Console.WriteLine("Input string:\n" + text + "\n\n"); var SAnalyzer = new SyntaxAnalyzer(); Console.WriteLine("Production Rules:"); SAnalyzer.OutputProductionRules(); Console.WriteLine("\nParsing..."); Console.WriteLine('\n' + (SAnalyzer.Parse(text) ? "The input is valid" : "The input failed the syntax analysis")); Console.WriteLine("Enter any key to end program."); Console.ReadKey(); }