Mercurial > projects > dil
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); |