| Safe Haskell | Safe-Inferred |
|---|---|
| Language | GHC2021 |
Haxible.Import
Description
This module contains the logic to resolve roles and include tasks
Synopsis
- resolveImport :: FilePath -> PlaySyntax -> IO Play
- data BasePlay task = BasePlay {}
- data BaseTask value = BaseTask {}
- type Play = BasePlay Task
- type Task = BaseTask TaskValue
- data TaskValue
- data RoleValue = RoleValue {}
- data BlockValue = BlockValue {}
Documentation
resolveImport :: FilePath -> PlaySyntax -> IO Play Source #
Transform a PlaySyntax into a resolved Play
Constructors
| BasePlay | |
Constructors
| BaseTask | |
Instances
| FromJSON PlaySyntax Source # | |
Defined in Haxible.Syntax | |
| FromJSON TaskSyntax Source # | |
Defined in Haxible.Syntax | |
| Show value => Show (BaseTask value) Source # | |
| Eq value => Eq (BaseTask value) Source # | |
Constructors
| Module Value | |
| Role RoleValue | |
| Tasks Text [Task] | |
| Facts Vars | |
| CacheableFacts Value Vars | |
| Block BlockValue |
Instances
Instances
data BlockValue Source #
Constructors
| BlockValue | |
Instances
| Show BlockValue Source # | |
Defined in Haxible.Import Methods showsPrec :: Int -> BlockValue -> ShowS # show :: BlockValue -> String # showList :: [BlockValue] -> ShowS # | |
| Eq BlockValue Source # | |
Defined in Haxible.Import | |