Thanks. Hopefully there will not be much performance overhead when
_scc_ str x = x
- Conal
-----Original Message-----
From: Alastair Reid [SMTP:[EMAIL PROTECTED]]
Sent: Thursday, June 18, 1998 6:44 AM
To: Conal Elliott
Cc: '[EMAIL PROTECTED]'
Subject: Re: Hugs and _scc_ directives
> I may have already asked for this one, but in case not, please add
it to the
> Hugs features wish list.
>
> I'd like Hugs to parse and ignore GHC-style "cost centre"
annotations. It's
> very tedious to insert and remove these annotations to get around
the
> incompatibility.
Hi Conal,
I just implemented the Standard Haskell decision that variable names
should
be allowed to start with _. This means you can define your own
function
called _scc_. For example, I tested it with this:
module Scc( _scc_ ) where
import Trace(trace)
_scc_ :: String -> a -> a
_scc_ = trace
I was surprised by how easy this was to do...
Alastair
ps _ remains a wildcard as before (as in the Standard Haskell
decision).
This prevents code like: foo [_,_,_] = 3 from breaking.