add Fault monad

This commit is contained in:
Emile Clark-Boman 2025-12-14 11:59:29 +10:00
parent a547a9bcaf
commit b9f2acf7e7
3 changed files with 25 additions and 3 deletions

View file

@ -1,12 +1,17 @@
{systems, ...}: let
mergeAttrsList = std.attrs.mergeAttrsList;
std = import ./std {};
parse = import ./parse {
stdSubMods = {
attrs = std.attrs;
fault = std.fault;
lists = std.lists;
result = std.result;
};
parse = import ./parse (mergeAttrsList [stdSubMods]);
in
std.attrs.mergeAttrsList [
mergeAttrsList [
# submodule content is accessible first by submodule name
# then by the name of the content (ie self.submodule.myFunc)
{inherit parse;}