Skip to content
← Back

src/syntax/trees/definitions/modifiable.ghul

1
namespace Syntax.Trees.Definitions is
2
use Source;
3
4
class MODIFIABLE: Definition is
5
modifiers: Modifiers.LIST public;
6
7
init(location: LOCATION, modifiers: Modifiers.LIST) is
8
super.init(location);
9
10
self.modifiers = modifiers;
11
si
12
13
accept(visitor: Visitor) is
14
visitor.visit(cast Node(self));
15
si
16
17
walk(visitor: Visitor) is
18
if !visitor.pre(cast Node(self)) then
19
modifiers.walk(visitor);
20
fi
21
22
accept(visitor);
23
si
24
si
25
si