...
This commit is contained in:
@@ -15,7 +15,7 @@ public class DefinitionTable
|
||||
_syntaxTrees = syntaxTrees;
|
||||
}
|
||||
|
||||
public Optional<FuncDefinition> LookupFunc(string @namespace, string name)
|
||||
public Optional<FuncDefinition> LookupFunction(string @namespace, string name)
|
||||
{
|
||||
var definition = _syntaxTrees
|
||||
.Where(c => c.Namespace == @namespace)
|
||||
@@ -43,6 +43,13 @@ public class DefinitionTable
|
||||
.SelectMany(c => c.Definitions)
|
||||
.OfType<StructDefinitionNode>();
|
||||
}
|
||||
|
||||
public IEnumerable<FuncDefinition> GetFunctions()
|
||||
{
|
||||
return _syntaxTrees
|
||||
.SelectMany(c => c.Definitions)
|
||||
.OfType<FuncDefinition>();
|
||||
}
|
||||
}
|
||||
|
||||
public class BoundDefinitionTable
|
||||
@@ -82,4 +89,11 @@ public class BoundDefinitionTable
|
||||
.SelectMany(c => c.Definitions)
|
||||
.OfType<BoundStructDefinitionNode>();
|
||||
}
|
||||
|
||||
public IEnumerable<BoundFuncDefinition> GetFunctions()
|
||||
{
|
||||
return _syntaxTrees
|
||||
.SelectMany(c => c.Definitions)
|
||||
.OfType<BoundFuncDefinition>();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user