internal static Grammar GetGrammarFromFile(string filePath)
        {
            Grammar       grammar   = new Grammar();
            List <string> fileLines = FileWorker.GetLinesFromXMLFile(filePath);

            fileLines.ForEach(line =>
            {
                if (line.Contains("->"))
                {
                    grammar.AddRule(GetRuleFromTextLine(line));
                }
                if (line.Contains("start:"))
                {
                    grammar.SetStartSym(line.Replace("start:", "").Trim());
                }
                if (line.Contains("null:"))
                {
                    grammar.SetNullStringSymbol(line.Replace("null:", "").Trim());
                }
            });
            return(grammar);
        }
 internal static List <String> GetListOfInputs(string filePath)
 {
     return(FileWorker.GetLinesFromXMLFile(filePath));
 }