/// <summary> /// Handles the AST node visit. /// </summary> /// <param name="astNode">AST node.</param> public override void Visit(DomainFunctionsAstNode astNode) { foreach (var functionElem in astNode.FunctionTypedList.FunctionsList) { Function newFunction = new Function(functionElem.Item1, functionElem.Item3.Split(';')); functionElem.Item2.TypedIdentifiers.ForEach(termElem => newFunction.Terms.Add(new DefinitionTerm(termElem.Item1, termElem.Item2.Split(';')))); DomainData.Functions.Add(newFunction); } }
public virtual void Visit(DomainFunctionsAstNode node) { }