Beispiel #1
0
 /// <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);
     }
 }
Beispiel #2
0
 public virtual void Visit(DomainFunctionsAstNode node)
 {
 }