This commit is contained in:
nub31
2025-06-22 20:35:49 +02:00
parent d32b40fb7b
commit 493f188be4
4 changed files with 13 additions and 51 deletions

View File

@@ -15,12 +15,12 @@ public class DefinitionTable
_syntaxTrees = syntaxTrees;
}
public Optional<IFuncSignature> LookupFunc(string @namespace, string name)
public Optional<FuncDefinition> LookupFunc(string @namespace, string name)
{
var definition = _syntaxTrees
.Where(c => c.Namespace == @namespace)
.SelectMany(c => c.Definitions)
.OfType<IFuncSignature>()
.OfType<FuncDefinition>()
.SingleOrDefault(f => f.Name == name);
return Optional.OfNullable(definition);
@@ -54,12 +54,12 @@ public class BoundDefinitionTable
_syntaxTrees = syntaxTrees;
}
public Optional<IBoundFuncSignature> LookupFunc(string @namespace, string name)
public Optional<BoundFuncDefinition> LookupFunc(string @namespace, string name)
{
var definition = _syntaxTrees
.Where(c => c.Namespace == @namespace)
.SelectMany(c => c.Definitions)
.OfType<IBoundFuncSignature>()
.OfType<BoundFuncDefinition>()
.SingleOrDefault(f => f.Name == name);
return Optional.OfNullable(definition);