Difference between revisions of "HaskellWiki:Syntax highlighting/Breakage"
Jump to navigation
Jump to search
DavidHouse (talk | contribs) |
DavidHouse (talk | contribs) (more examples) |
||
Line 31: | Line 31: | ||
No, characters work too. |
No, characters work too. |
||
+ | |||
+ | <haskell>'a' || True</haskell> |
||
+ | <haskell>True || 'a'</haskell> |
||
+ | <haskell>5 || 'a'</haskell> |
||
+ | <haskell>'a' || 5</haskell> |
||
+ | <haskell>5 || True</haskell> |
||
+ | <haskell>True || 5</haskell> |
||
+ | |||
+ | Any kind of attempt to mix literals of different types breaks. |
Revision as of 13:19, 10 June 2006
This page is an attempt to find a minimal criminal for the bugs in GeSHi, the syntax highlighter that powers <haskell> and <hask> on the Haskell wiki.
x == '-' || True
That breaks.
x :: String
x = map toUpper "hello"
Subsequent <haskell> blocks seem to independant of the breakages.
False || True
Looks like the (||) operator is causing the problems.
a || b
However, that works. Perhaps it only breaks when using literals?
'a' || 'b'
No, characters work too.
'a' || True
True || 'a'
5 || 'a'
'a' || 5
5 || True
True || 5
Any kind of attempt to mix literals of different types breaks.