
And to see if a character is punctuation, use the handy isPunctuation
function
https://hackage.haskell.org/package/base-4.8.2.0/docs/Data-Char.html#v:isPun...
On Wed, Apr 13, 2016 at 4:50 PM, Tim Perry
I think it has something to do with which unicode symbols are punctuation.
Check out this StackOverflow answer:
http://stackoverflow.com/questions/10548170/what-characters-are-permitted-fo...
On Wed, Apr 13, 2016 at 12:33 PM, Silent Leaf
wrote: Hi!
say I wanna use "—" as new infix operator: it's the big dash used a bit like parenthesis, especially at the end of sentences —like this.
in ghci directly: Prelude> let (—) a b = a + b
No problem, is accepted and usable. Same in files.
Now I try using (»), a French (amongst others) punctuation sign, typically replaces the quote-ends, « like this ». Doesn't work: <interactive>:2:6: lexical error at character '\187'
I thought Haskell was Unicode-friendly? Why some symbols but not others? :'( _______________________________________________ Beginners mailing list Beginners@haskell.org http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners