Skip to content
← Back

src/syntax/trees/bodies/expression.ghul

1
namespace Syntax.Trees.Bodies is
2
use Source;
3
4
class EXPRESSION(location: LOCATION, expression: Expressions.Expression public): Body, ScopeCarrier is
5
scope: Semantic.Scope? public;
6
7
super(location);
8
9
accept(visitor: Visitor) is
10
visitor.visit(self);
11
si
12
13
walk(visitor: Visitor) is
14
if !visitor.pre(self) then
15
visitor.enter_node(expression);
16
try
17
expression.walk(visitor);
18
finally
19
visitor.leave_node(expression);
20
yrt
21
fi
22
23
accept(visitor);
24
si
25
si
26
si