aboutsummaryrefslogtreecommitdiff
path: root/src/HaddockParse.y
diff options
context:
space:
mode:
Diffstat (limited to 'src/HaddockParse.y')
-rw-r--r--src/HaddockParse.y8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/HaddockParse.y b/src/HaddockParse.y
index a406f3e4..87fb1af6 100644
--- a/src/HaddockParse.y
+++ b/src/HaddockParse.y
@@ -15,6 +15,7 @@ import HaddockTypes
URL { TokURL $$ }
'*' { TokBullet }
'(n)' { TokNumber }
+ '>' { TokBirdTrack }
PARA { TokPara }
STRING { TokString $$ }
@@ -44,9 +45,14 @@ olpara :: { ParsedDoc }
para :: { ParsedDoc }
: seq { docParagraph $1 }
+ | codepara { DocCodeBlock $1 }
+
+codepara :: { ParsedDoc }
+ : '>' seq codepara { docAppend $2 $3 }
+ | '>' seq { $2 }
seq :: { ParsedDoc }
- : elem seq { DocAppend $1 $2 }
+ : elem seq { docAppend $1 $2 }
| elem { $1 }
elem :: { ParsedDoc }