module-munging-0.1.0.1: Smash together text to make modules.
Safe HaskellSafe-Inferred
LanguageGHC2021

ModuleMunging

Documentation

data Module Source #

Instances

Instances details
Show Module Source # 
Instance details

Defined in ModuleMunging

Eq Module Source # 
Instance details

Defined in ModuleMunging

Methods

(==) :: Module -> Module -> Bool #

(/=) :: Module -> Module -> Bool #

newtype ModuleExport Source #

Constructors

ModuleExport String 

Instances

Instances details
IsString ModuleExport Source # 
Instance details

Defined in ModuleMunging

Show ModuleExport Source # 
Instance details

Defined in ModuleMunging

Eq ModuleExport Source # 
Instance details

Defined in ModuleMunging

data ModuleDeclaration Source #

Constructors

ModuleDeclaration 

Fields

newtype DeclName Source #

Constructors

DeclName String 

Instances

Instances details
IsString DeclName Source # 
Instance details

Defined in ModuleMunging

Show DeclName Source # 
Instance details

Defined in ModuleMunging

Eq DeclName Source # 
Instance details

Defined in ModuleMunging

newtype DeclBody Source #

Constructors

DeclBody String 

Instances

Instances details
IsString DeclBody Source # 
Instance details

Defined in ModuleMunging

Show DeclBody Source # 
Instance details

Defined in ModuleMunging

Eq DeclBody Source # 
Instance details

Defined in ModuleMunging