Skip to content
← Back

src/semantic/types/function_group.ghul

1
namespace Semantic.Types is
2
use Source.LOCATION;
3
4
class FUNCTION_GROUP: Type is
5
name: string;
6
7
function_group: Symbols.FUNCTION_GROUP;
8
9
init(name: string, function_group: Symbols.FUNCTION_GROUP) is
10
super.init();
11
12
self.name = name;
13
self.function_group = function_group;
14
si
15
16
matches(other: Type) -> bool =>
17
isa FUNCTION_GROUP(other) /\
18
function_group == other.function_group;
19
20
to_string() -> string =>
21
"{name}(...)";
22
si
23
si