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.