blob: 207c304a593ae20121bef0a2c4133b70864eb0e6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
(.using
[library
[lux {"-" Primitive}
[macro
["[0]" template]]
[type
abstract]]])
(abstract: Void' Any)
(abstract: .public (Value' kind) Any)
(abstract: .public (Return' kind) Any)
(abstract: .public Method Any)
(type: .public Return (<| Return' Any))
(type: .public Value (<| Return' Value' Any))
(type: .public Void (<| Return' Void'))
(abstract: (Object' brand) Any)
(type: .public Object (<| Return' Value' Object' Any))
(abstract: (Parameter' brand) Any)
(type: .public Parameter (<| Return' Value' Object' Parameter' Any))
(template [<parents> <child>]
[(with_expansions [<raw> (template.symbol [<child> "'"])]
(abstract: <raw> Any)
(type: .public <child>
(`` (<| Return' Value' (~~ (template.spliced <parents>)) <raw>))))]
[[] Primitive]
[[Object' Parameter'] Var]
[[Object' Parameter'] Class]
[[Object'] Array]
)
(abstract: .public Declaration Any)
(abstract: .public Inheritance Any)
|