Mercurial > projects > dil
comparison trunk/src/dil/Module.d @ 510:dd3ce87b3569
Added module dil.Unicode.
Moved some functions from dil.Lexer to dil.Unicode.
Added isIdentifierString() to dil.Lexer.
Renamed isNonReservedIdentifier() to isReservedIdentifier().
author | Aziz K?ksal <aziz.koeksal@gmail.com> |
---|---|
date | Thu, 13 Dec 2007 18:45:29 +0100 |
parents | fa63ef408790 |
children | 7cb97346bc6f |
comparison
equal
deleted
inserted
replaced
509:baa7c4c0be78 | 510:dd3ce87b3569 |
---|---|
56 } | 56 } |
57 else | 57 else |
58 { | 58 { |
59 // Take base name of file path as module name. | 59 // Take base name of file path as module name. |
60 auto str = (new FilePath(filePath)).name(); | 60 auto str = (new FilePath(filePath)).name(); |
61 if (Lexer.isNonReservedIdentifier(str)) | 61 if (!Lexer.isReservedIdentifier(str)) |
62 { | 62 { |
63 this.moduleFQN = moduleName = str; | 63 this.moduleFQN = moduleName = str; |
64 } | 64 } |
65 // else | 65 // else |
66 // TODO: error: file name has invalid identifier characters. | 66 // TODO: error: file name has invalid identifier characters. |