Mercurial > projects > dang
diff 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 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sema/LiteralInterpreter.d Thu May 22 12:09:11 2008 +0200 @@ -0,0 +1,27 @@ +module sema.LiteralInterpreter; + +import sema.Visitor; + +import basic.LiteralParsing, + basic.Message; + +class LiteralInterpreter : Visitor!(void) +{ + this(MessageHandler messages) + { + this.messages = messages; + } + + void visit(Module[] modules) + { + super.visit(modules); + messages.checkErrors(); + } + + void visitStringExp(StringExp exp) + { + auto type = parseString(exp.str, exp.loc, messages); + } + + MessageHandler messages; +}