eHakaru :: Text -> Either ParseError (AST' Text)
parseHakaru =
    runParser (skipMany (comments <|> emptyLine) *>
               expr <* eof) () "<input>" . indentConfig

pa
parseHakaru :: Text -> Either ParseError (AST' Text)
parseHakaru =
    runParser (skipMany (comments <|> emptyLine) *>
               expr <* eof) () "<input>" . indentConfig
parseHakaru =
    runParser (skipMany (comments <|> emptyLine) *>
               expr <* eof) () "<input>" . indentConfig