Mercurial > projects > dang
comparison parser/Parser.d @ 190:85e492318bb6
Can parse empty file again.
author | Anders Johnsen <skabet@gmail.com> |
---|---|
date | Fri, 25 Jul 2008 13:59:21 +0200 |
parents | 75d0544ddc45 |
children | 08f68d684047 |
comparison
equal
deleted
inserted
replaced
189:75d0544ddc45 | 190:85e492318bb6 |
---|---|
33 this.sm = sm; | 33 this.sm = sm; |
34 this.lexer = lexer; | 34 this.lexer = lexer; |
35 this.action = act; | 35 this.action = act; |
36 | 36 |
37 Module m; | 37 Module m; |
38 if ( isa(Tok.Module) ) | 38 if (peek.type == Tok.Module) |
39 { | 39 { |
40 Token _module = next(); | 40 Token _module = next(); |
41 ModuleName name = parseModuleName(); | 41 ModuleName name = parseModuleName(); |
42 m = action.actOnModule(_module, sm.getText(name.asRange())); | 42 m = action.actOnModule(_module, sm.getText(name.asRange())); |
43 require(Tok.Seperator); | 43 require(Tok.Seperator); |