mirror of
https://github.com/GrammaticalFramework/gf-core.git
synced 2026-04-23 11:42:49 -06:00
another missing case in GF.Grammar.Printer
This commit is contained in:
@@ -152,8 +152,10 @@ ppTerm q d (C e1 e2) =prec d 1 (ppTerm q 2 e1 <+> text "++" <+> ppTerm q 1 e2
|
|||||||
ppTerm q d (Glue e1 e2) =prec d 2 (ppTerm q 3 e1 <+> char '+' <+> ppTerm q 2 e2)
|
ppTerm q d (Glue e1 e2) =prec d 2 (ppTerm q 3 e1 <+> char '+' <+> ppTerm q 2 e2)
|
||||||
ppTerm q d (S x y) = case x of
|
ppTerm q d (S x y) = case x of
|
||||||
T annot xs -> let e = case annot of
|
T annot xs -> let e = case annot of
|
||||||
TTyped t -> Typed y t
|
|
||||||
TRaw -> y
|
TRaw -> y
|
||||||
|
TTyped t -> Typed y t
|
||||||
|
TComp t -> Typed y t
|
||||||
|
TWild t -> Typed y t
|
||||||
in text "case" <+> ppTerm q 0 e <+> text "of" <+> lbrace $$
|
in text "case" <+> ppTerm q 0 e <+> text "of" <+> lbrace $$
|
||||||
nest 2 (vcat (punctuate semi (map (ppCase q) xs))) $$
|
nest 2 (vcat (punctuate semi (map (ppCase q) xs))) $$
|
||||||
rbrace
|
rbrace
|
||||||
|
|||||||
Reference in New Issue
Block a user