purenix-1.1: Nix backend for PureScript. Transpile PureScript code to Nix.
Safe HaskellSafe-Inferred
LanguageHaskell2010

PureNix.Convert

Synopsis

Documentation

convert :: Module Ann -> (Expr, ModuleInfo) Source #

The central PureScript-to-Nix conversion function for a single PureScript module.

data ModuleInfo Source #

Represents the information collected about a module during conversion. It is intended to be used in a WriterT-style fashion, which is why it has a Monoid instance.

Constructors

ModuleInfo 

Fields

Instances

Instances details
Monoid ModuleInfo Source # 
Instance details

Defined in PureNix.Convert

Semigroup ModuleInfo Source # 
Instance details

Defined in PureNix.Convert

Show ModuleInfo Source # 
Instance details

Defined in PureNix.Convert

Eq ModuleInfo Source # 
Instance details

Defined in PureNix.Convert