| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Language.Gemini
Contents
Synopsis
- type GeminiDocument = [GeminiLine]
- data GeminiLine
- decodeGemini :: Bool -> Text -> GeminiDocument
- encodeGemini :: GeminiDocument -> Text
Gemini documents
type GeminiDocument = [GeminiLine] Source #
data GeminiLine Source #
Constructors
| LText Text | Normal text |
| LLink Text (Maybe Text) | A link with an optional description |
| LPre [Text] | A preformatted block containing multiple lines |
| LH1 Text | A first level heading |
| LH2 Text | A second level heading |
| LH3 Text | A third level heading |
| LItem Text | A list item |
| LQuote Text | A quotation |
Instances
| Read GeminiLine Source # | |
Defined in Language.Gemini Methods readsPrec :: Int -> ReadS GeminiLine # readList :: ReadS [GeminiLine] # readPrec :: ReadPrec GeminiLine # readListPrec :: ReadPrec [GeminiLine] # | |
| Show GeminiLine Source # | |
Defined in Language.Gemini Methods showsPrec :: Int -> GeminiLine -> ShowS # show :: GeminiLine -> String # showList :: [GeminiLine] -> ShowS # | |
| Eq GeminiLine Source # | |
Defined in Language.Gemini | |
Decoding
Arguments
| :: Bool | Whether to allow unix-style line endings (n) |
| -> Text | Text to parse |
| -> GeminiDocument |
Encoding
encodeGemini :: GeminiDocument -> Text Source #