Personal tools

User:Benmachine/hasktag bug

From HaskellWiki

< User:Benmachine(Difference between revisions)
Jump to: navigation, search
(deleting exposition of now-fixed bug)
 
(One intermediate revision by one user not shown)
Line 1: Line 1:
Should more properly be called "hasktag bugs" now, but whatever.
+
One of these was fixed, but this one still remains:
  
 
=== 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.
Line 10: Line 10:
  
 
Here is a paragraph with no code.
 
Here is a paragraph with no code.
 
=== Opening comments without closing them ===
 
 
When you open a comment inside &lt;hask&gt; tags without closing it, the parser breaks. Observe:
 
 
Oh no: <hask>{-</hask> I broke it!
 
 
Here's some nicely-formatted code:
 
 
<haskell>
 
id :: a -> a
 
id x = const x x
 
 
const :: a -> b -> a
 
const x _ = id x
 
</haskell>
 
 
which is now ruined. Interestingly this text is fine.
 
 
Perhaps it's only paragraphs with <hask>any</hask> code that are broken.
 
 
Closing comments on their own inside comments seem to have no effect: <hask>-}</hask> this is not fixed
 
 
== The problem ==
 
 
doesn't even stop at section boundaries:
 
<haskell>
 
error :: String -> a
 
error str = error (error str)
 
</haskell>
 

Latest revision as of 12:45, 1 November 2015

One of these was fixed, but this one still remains:

[edit] 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.