Hakyll compiler and loader for 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:
-
dExprCompiler
,loadDhall
, anddhallCompiler
, for loading underlying Dhall files, saving them into the Hakyll cache and later interpreting them as values. -
parseDhall
andparseDhallExpr
, for parsing Dhall expressions provided as strings, and resolving them while tracking dependencies. -
dhallPrettyCompiler
, for processing and re-formatting Dhall files and presenting them as-is as a "final end-point".