1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
|
module Multiline.Multiline where
{- |
>>> :{
let
x = 1
y = z
in x + y
:}
3
-}
z = 2
{- |
Aligns with the closing
>>> :{
let
x = 1
y = z
in x + y
:}
3
-}
z2 = 2
{- | Also works let that's for do:
>>> :{
let
x = 1
y = z
:}
>>> y
2
-}
z3 = 2
{- | Handles repeated @>>>@ too, which is bad since haddock-2.13.2 currently
will strip the leading whitespace leading to something that will not copy-paste
(unless it uses explicit { ; } and the users manually strip the @>>>@)
>>> :{
>>> let
>>> x = 1
>>> y = z
>>> in x + y
>>> :}
3
-}
z4 = 4
|