Pretty print internal representation in Djot utility

This commit is contained in:
Nathan McCarty 2025-02-21 16:34:41 -05:00
parent 68928aeb20
commit f54df1d2a4
4 changed files with 15 additions and 4 deletions

View file

@ -6,6 +6,8 @@ import System.File
import SSG.Djot
import SSG.HTML
import Text.PrettyPrint.Bernardy
main : IO ()
main = do
args <- getArgs
@ -14,8 +16,12 @@ main = do
Right contents <- readFile file
| Left err => printLn err
let parsed = djot contents
printLn parsed
putStr . render $ renderHtml parsed
[_, "raw", file] => do
Right contents <- readFile file
| Left err => printLn err
let parsed = djot contents
putStrLn . Doc.render (Opts 80) $ pretty parsed
_ => do
putStrLn "?"
exitFailure