'name syntax does not work for some names

Simon Peyton-Jones simonpj at microsoft.com
Mon Jul 19 05:34:31 EDT 2004


Good idea.  I'll put those in. And fix the '() thing.

Simon

| -----Original Message-----
| From: glasgow-haskell-bugs-bounces at haskell.org
[mailto:glasgow-haskell-bugs-
| bounces at haskell.org] On Behalf Of Duncan Coutts
| Sent: 16 June 2004 01:49
| To: glasgow-haskell-bugs at haskell.org
| Subject: TH: 'name syntax does not work for some names
| 
| Here's another low priority TH buglet:
| 
| Prelude> ''[]
| GHC.Base.[]	--works as expected
| Prelude> '[]
| <interactive>:1:1: parse error on input `['
| 
| There is a similar parsing problem for these names:
| ()   (,)   (,,)  etc
| 
| All of these work when you use ''() to get the name of the type.
| 
| While we're on the topic it'd be nice to have a function which gives
you
| the name of the n'th tuple type/function, eg
| tupleName     5 ==  '(,,,,)
| tupleTypeName 5 == ''(,,,,)
| 
| Duncan
| 
| _______________________________________________
| Glasgow-haskell-bugs mailing list
| Glasgow-haskell-bugs at haskell.org
| http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs



More information about the Glasgow-haskell-bugs mailing list