# HG changeset patch # User Anders Johnsen # Date 1216987161 -7200 # Node ID 85e492318bb673bcf0239512c6feb4492098be52 # Parent 75d0544ddc4559e5e84717da450854774d7b2d73 Can parse empty file again. diff -r 75d0544ddc45 -r 85e492318bb6 lexer/Lexer.d --- a/lexer/Lexer.d Fri Jul 25 13:50:01 2008 +0200 +++ b/lexer/Lexer.d Fri Jul 25 13:59:21 2008 +0200 @@ -70,6 +70,8 @@ symbolFunctions['&'] = ∧ symbolFunctions['"'] = &string; symbolFunctions['`'] = &string; + + last = Token(Tok.EOF, SLoc() + 1, 0); } /** diff -r 75d0544ddc45 -r 85e492318bb6 parser/Parser.d --- a/parser/Parser.d Fri Jul 25 13:50:01 2008 +0200 +++ b/parser/Parser.d Fri Jul 25 13:59:21 2008 +0200 @@ -35,7 +35,7 @@ this.action = act; Module m; - if ( isa(Tok.Module) ) + if (peek.type == Tok.Module) { Token _module = next(); ModuleName name = parseModuleName();