Nexus.Client.ModManagement.Scripting.XmlScript.CPL.CPLConverter.GenerateAst C# (CSharp) Méthode

GenerateAst() private méthode

Parses the given CPL into an AST.
private GenerateAst ( string p_strCplCode ) : ITree
p_strCplCode string The CPL to convert.
Résultat ITree
		private ITree GenerateAst(string p_strCplCode)
		{
			ErrorTracker ertErrors = new ErrorTracker();
			AntlrParserBase cpbParser = ParserFactory.CreateParser(p_strCplCode, ertErrors);
			ITree astCPL = cpbParser.Parse();
			if (ertErrors.HasErrors)
				throw new ArgumentException("Invalid CPL:" + Environment.NewLine + ertErrors.ToString(), "p_strCplCode");
			return astCPL;
		}