/// <summary> /// Converts the given con-GD into constraints. /// </summary> /// <param name="conGdAstNode">AST node.</param> /// <returns>Converted constraints.</returns> public static Constraints ToConstraints(ConGdAstNode conGdAstNode) { ToConstraintsConverter converter = new ToConstraintsConverter(); converter.Evaluate(conGdAstNode); return(converter.ConstraintsData); }
/// <summary> /// Initialization of the AST node. Specifies conversion from parse-tree node to AST node. /// </summary> /// <param name="treeNode">Parse-tree node.</param> public override void Init(ParseTreeNode treeNode) { Expression = treeNode.GetChildAst <ConGdAstNode>(1); }
/// <summary> /// Initialization of the AST node. Specifies conversion from parse-tree node to AST node. /// </summary> /// <param name="treeNode">Parse-tree node.</param> public override void Init(ParseTreeNode treeNode) { Name = treeNode.GetChildString(1); Argument = treeNode.GetChildAst <ConGdAstNode>(2); }
/// <summary> /// Initialization of the AST node. Specifies conversion from parse-tree node to AST node. /// </summary> /// <param name="treeNode">Parse-tree node.</param> public override void Init(ParseTreeNode treeNode) { Parameters = treeNode.GetChildAst <TypedListAstNode>(1); Expression = treeNode.GetChildAst <ConGdAstNode>(2); }