public static Vertice[] GetVectorsArray(this ParseTreeNode arrayBodyNode) { Func <ParseTreeNode, Vertice> fconv = node => { var arrayBody = node.ChildNodes[1]; var v = new Vertice(); v.X = arrayBody.GetArrayOfDecimal()[0]; v.Y = arrayBody.GetArrayOfDecimal()[1]; v.Z = arrayBody.GetArrayOfDecimal()[2]; return(v); }; return(arrayBodyNode.GetArray(fconv)); }
public static Int32[] GetArrayOfInt32(this ParseTreeNode arrayBodyNode) { return(arrayBodyNode.GetArray(n => Convert.ToInt32(n.Token.Value))); }
public static String[] GetArrayOfString(this ParseTreeNode arrayBodyNode) { return(arrayBodyNode.GetArray(n => Convert.ToString(n.Token.Value))); }
public static decimal[] GetArrayOfDecimal(this ParseTreeNode arrayBodyNode) { return(arrayBodyNode.GetArray(n => Convert.ToDecimal(n.Token.Value))); }