Mercurial > projects > dang
comparison sema/LiteralInterpreter.d @ 106:89db676fbacb
Now able of understanding strings.
author | Anders Johnsen <skabet@gmail.com> |
---|---|
date | Thu, 22 May 2008 12:09:11 +0200 |
parents | |
children | c658172ca8a0 |
comparison
equal
deleted
inserted
replaced
105:f1282c5fe8e3 | 106:89db676fbacb |
---|---|
1 module sema.LiteralInterpreter; | |
2 | |
3 import sema.Visitor; | |
4 | |
5 import basic.LiteralParsing, | |
6 basic.Message; | |
7 | |
8 class LiteralInterpreter : Visitor!(void) | |
9 { | |
10 this(MessageHandler messages) | |
11 { | |
12 this.messages = messages; | |
13 } | |
14 | |
15 void visit(Module[] modules) | |
16 { | |
17 super.visit(modules); | |
18 messages.checkErrors(); | |
19 } | |
20 | |
21 void visitStringExp(StringExp exp) | |
22 { | |
23 auto type = parseString(exp.str, exp.loc, messages); | |
24 } | |
25 | |
26 MessageHandler messages; | |
27 } |