mirror of
https://github.com/github/semantic.git
synced 2024-12-19 12:51:52 +03:00
Define li, dd, and dt showing with tag.
This commit is contained in:
parent
2c680cd205
commit
3a0479f3fe
@ -33,18 +33,18 @@ tag name contents = "<" ++ name ++ ">" ++ contents ++ "</" ++ name ++ ">"
|
||||
|
||||
li :: HTML -> String
|
||||
li (Text string) = string
|
||||
li html = "<li>" ++ show html ++ "</li>"
|
||||
li html = tag "li" $ show html
|
||||
|
||||
dd :: HTML -> String
|
||||
dd (Text string) = string
|
||||
dd html = "<dd>" ++ show html ++ "</dd>"
|
||||
dd html = tag "dd" $ show html
|
||||
|
||||
instance Show HTML where
|
||||
show (Text string) = string
|
||||
show (Span className string) = "<span" ++ showClassName className ++ ">" ++ string ++ "</span>"
|
||||
show (Ul className children) = "<ul" ++ showClassName className ++ ">" ++ concat (li <$> children) ++ "</ul>"
|
||||
show (Dl className children) = "<dl" ++ showClassName className ++ ">" ++ concat (dd <$> children) ++ "</dl>"
|
||||
show (Dt key) = "<dt>" ++ key ++ "</dt>"
|
||||
show (Dt key) = tag "dt" key
|
||||
|
||||
split :: Diff a Info -> String -> String -> IO ByteString
|
||||
split diff before after = return . pack . show $ diffToRows diff (0, 0) before after
|
||||
|
Loading…
Reference in New Issue
Block a user