private static void InsertBuiltInMethods(Core core, CodeBlockNode root) { Lang.BuiltInMethods builtInMethods = new Lang.BuiltInMethods(core); foreach (Lang.BuiltInMethods.BuiltInMethod method in builtInMethods.Methods) { root.Body.Add(GenerateBuiltInMethodSignatureNode(method)); } }
private static void InsertBuiltInMethods(Core core, ProtoCore.AST.Node root, bool builtinMethodsLoaded) { if (!builtinMethodsLoaded) { ProtoCore.Lang.BuiltInMethods builtInMethods = new Lang.BuiltInMethods(core); foreach (ProtoCore.Lang.BuiltInMethods.BuiltInMethod method in builtInMethods.Methods) { (root as ProtoCore.AST.AssociativeAST.CodeBlockNode).Body.Add(GenerateBuiltInMethodSignatureNode(method)); } } }