defining unix
Iavor Diatchki
diatchki at cse.ogi.edu
Fri Oct 3 10:03:39 EDT 2003
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 |
==================================================
More information about the Hugs-Bugs
mailing list