Modules named "object" with DMD 0.153
    Chris Nicholson-Sauls 
    ibisbasenji at gmail.com
       
    Tue Apr 11 14:15:21 PDT 2006
    
    
  
It isn't perfect, but it appears there is now a way to have modules named 'object' or at 
least according to a cheap little test I just ran.  The trick is to explicitly import 
'object' in your own 'object'.  Let me show you what I mean:
# module test;
#
# private import std.stdio ;
#
# private import foo.object ;
#
# void main () {
#   FooObject foo = new FooObject ;
#   writefln("%s", foo.toString);
# }
# module foo.object;
#
# import object;
#
# class FooObject : Object {
#   public char[] toString () { return "<<FooObject>>"c; }
# }
This compiles and runs fine for me, DMD 0.153 on Windows.
-- Chris Nicholson-Sauls
    
    
More information about the Digitalmars-d-announce
mailing list