Difference between revisions of "User:Benmachine/hasktag bug"

From HaskellWiki
Jump to navigation Jump to search
Line 3: Line 3:
 
=== Paragraphs ===
 
=== Paragraphs ===
   
Use of the tag seems to merge paragraphs in some circumstances:
+
Use of the tag seems to merge consecutive paragraphs:
   
 
Here is a paragraph with <hask>code</hask> in it.
 
Here is a paragraph with <hask>code</hask> in it.

Revision as of 22:12, 4 September 2012

Should more properly be called "hasktag bugs" now, but whatever.

Paragraphs

Use of the tag seems to merge consecutive paragraphs:

Here is a paragraph with code in it.

Here is another, distinct paragraph, with more code in it.

Here is a paragraph with no code.

Opening comments without closing them

When you open a comment inside <hask> tags without closing it, the parser breaks. Observe:

Oh no: {- I broke it!

Here's some nicely-formatted code:

id :: a -> a
id x = const x x

const :: a -> b -> a
const x _ = id x

which is now ruined. Interestingly this text is fine.

Perhaps it's only paragraphs with any code that are broken.

Closing comments on their own inside comments seem to have no effect: -} this is not fixed

The problem

doesn't even stop at section boundaries:

error :: String -> a
error str = error (error str)