/// <summary> /// Transforms Node to the Final ProtoAST form /// </summary> /// <returns></returns> public List<AssociativeNode> ToGraphIR(AST graph, GraphCompiler graphCompiler) { GraphNodeToASTGenerator astGen = new GraphNodeToASTGenerator(graph, graphCompiler); astGen.AddNodesToAST(); List<ProtoCore.AST.AssociativeAST.AssociativeNode> irGraph = astGen.SplitAST(); return irGraph; }
/// <summary> /// Transforms Node to the Final ProtoAST form /// </summary> /// <returns></returns> public List <AssociativeNode> ToGraphIR(AST graph, GraphCompiler graphCompiler) { GraphNodeToASTGenerator astGen = new GraphNodeToASTGenerator(graph, graphCompiler); astGen.AddNodesToAST(); List <ProtoCore.AST.AssociativeAST.AssociativeNode> irGraph = astGen.SplitAST(); return(irGraph); }