Skip to content
← Back

src/syntax/trees/definitions/namespace.ghul

1
namespace Syntax.Trees.Definitions is
2
use Source
3
4
class NAMESPACE(
5
location: LOCATION,
6
name: Identifiers.Identifier public,
7
body: Definitions.LIST public,
8
is_compiler_generated: bool
9
): Definition, ScopeCarrier is
10
scope: Semantic.Scope? public
11
12
super(location)
13
14
accept(visitor: Visitor) is
15
visitor.visit(self)
16
si
17
18
walk(visitor: Visitor) is
19
if !visitor.pre(self) then
20
name.walk(visitor)
21
body.walk(visitor)
22
fi
23
24
accept(visitor)
25
si
26
si
27
si