Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mstksg/hakyll-dhall
Dhall compiler for Hakyll
https://github.com/mstksg/hakyll-dhall
Last synced: about 2 months ago
JSON representation
Dhall compiler for Hakyll
- Host: GitHub
- URL: https://github.com/mstksg/hakyll-dhall
- Owner: mstksg
- License: bsd-3-clause
- Created: 2018-10-03T05:10:23.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2023-12-27T10:22:38.000Z (12 months ago)
- Last Synced: 2024-10-12T00:55:19.128Z (2 months ago)
- Language: Haskell
- Size: 324 KB
- Stars: 8
- Watchers: 5
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# [hakyll-dhall][]
[![hakyll-dhall on Hackage](https://img.shields.io/hackage/v/hakyll-dhall.svg?maxAge=86400)](https://hackage.haskell.org/package/hakyll-dhall)
[![Build Status](https://travis-ci.org/mstksg/hakyll-dhall.svg?branch=master)](https://travis-ci.org/mstksg/hakyll-dhall)[Hakyll][hakyll] compiler and loader for [Dhall][dhall] files. Functions are
intended to track all local dependencies within the project directory, so
rebuilds are properly triggered on up-stream imports. Provides options for
customizing rebuilding behavior for network, environment variable, and
non-project local files.There are three major workflows:
1. `dExprCompiler`, `loadDhall`, and `dhallCompiler`, for loading underlying
Dhall files, saving them into the Hakyll cache and later interpreting them
as values.2. `parseDhall` and `parseDhallExpr`, for parsing Dhall expressions provided as
strings, and resolving them while tracking dependencies.3. `dhallPrettyCompiler`, for processing and re-formatting Dhall files and
presenting them as-is as a "final end-point".[hakyll-dhall]: http://hackage.haskell.org/package/hakyll-dhall
[hakyll]: http://hackage.haskell.org/package/hakyll
[dhall]: http://hackage.haskell.org/package/dhall