comparison src/dil/parser/Parser.d @ 813:1abffc396594

Revised the ModuleManager class. Fixed Parser.parseModuleDeclaration().
author Aziz K?ksal <aziz.koeksal@gmail.com>
date Wed, 12 Mar 2008 00:49:17 +0100
parents bcb74c9b895c
children fde064aca673
comparison
equal deleted inserted replaced
812:3b567bce56f3 813:1abffc396594
180 | Declaration parsing methods | 180 | Declaration parsing methods |
181 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+/ 181 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+/
182 182
183 Declaration parseModuleDeclaration() 183 Declaration parseModuleDeclaration()
184 { 184 {
185 auto begin = token;
185 skip(T.Module); 186 skip(T.Module);
186 auto begin = token;
187 ModuleFQN moduleFQN; 187 ModuleFQN moduleFQN;
188 do 188 do
189 moduleFQN ~= requireIdentifier(MSG.ExpectedModuleIdentifier); 189 moduleFQN ~= requireIdentifier(MSG.ExpectedModuleIdentifier);
190 while (consumed(T.Dot)) 190 while (consumed(T.Dot))
191 require(T.Semicolon); 191 require(T.Semicolon);