Re: defining unix
Iavor Diatchki <[email protected]>
| Newsgroups | gmane.comp.lang.haskell.hugs.bugs |
|---|---|
| Message-ID | <[email protected]> |
hello, Ross Paterson wrote: > On Thu, Oct 02, 2003 at 06:35:10PM -0700, Iavor Diatchki wrote: > >>hugs crashes if one tries to define unix: >> >> >>>unix = undefined >> >>INTERNAL ERROR: compileGlobalFunction > > > I presume you have -F set to run the C preprocessor on source files aha, this is true indeed (i'd forgotton about it as it is in my shell configuration file). > (and unix is predefined in there to 1). So the real bug here is that > > 1 = undefined > > gives the above error. > > >>another interesting thing occurs if the following is added: >> >> >>>f = test' unix >>>test' = undefined >> >>then one gets an undefined variable: >> >>ERROR "test.lhs":11 - Undefined variable "unix" >> >>however this does not seem to happen if the ' is not there > > > The pair of single quotes protects this unix from the preprocessor. i see. i never realized that, it could have made an interetsing obfuscated haskell entry :-) bye iavor -- ================================================== | Iavor S. Diatchki, Ph.D. student | | Department of Computer Science and Engineering | | School of OGI at OHSU | | http://www.cse.ogi.edu/~diatchki | ==================================================