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