cubix-0.1.0.0: A framework for multi-language transformation
Safe HaskellNone
LanguageHaskell2010

Cubix.Language.Parametric.ProgInfo

Documentation

data ProgInfo fs Source #

Instances

Instances details
HasProgInfo (ProgInfo fs) fs Source # 
Instance details

Defined in Cubix.Language.Parametric.ProgInfo

Methods

progInfo :: Lens' (ProgInfo fs) (ProgInfo fs) Source #

proginf_cfg :: Lens' (ProgInfo fs) (Cfg fs) Source #

proginf_paths :: Lens' (ProgInfo fs) (Map Label Path) Source #

class HasProgInfo c fs | c -> fs where Source #

Minimal complete definition

progInfo

Methods

progInfo :: Lens' c (ProgInfo fs) Source #

proginf_cfg :: Lens' c (Cfg fs) Source #

proginf_paths :: Lens' c (Map Label Path) Source #

Instances

Instances details
HasProgInfo (ProgInfo fs) fs Source # 
Instance details

Defined in Cubix.Language.Parametric.ProgInfo

Methods

progInfo :: Lens' (ProgInfo fs) (ProgInfo fs) Source #

proginf_cfg :: Lens' (ProgInfo fs) (Cfg fs) Source #

proginf_paths :: Lens' (ProgInfo fs) (Map Label Path) Source #

labToPath :: Label -> ProgInfo fs -> Path Source #