public static Result <EmitFunction> CompileNamed( SdmapCompilerContext context, NamedSqlContext parseTree) { var id = parseTree.GetToken(SYNTAX, 0).GetText(); var fullName = context.GetFullNameInCurrentNs(id); var core = new CoreSqlVisitor(context); return(core.Process(parseTree.coreSql(), fullName) .OnSuccess(() => core.Function)); }