purescript-0.3.13.1: PureScript Programming Language Compiler

Safe HaskellSafe-Inferred

Language.PureScript.Names

Description

Data types for names

Synopsis

Documentation

data Ident Source

Names for value identifiers

Constructors

Ident String

An alphanumeric identifier

Op String

A symbolic name for an infix operator

Escaped String

An escaped name

newtype ProperName Source

Proper names, i.e. capitalized names for e.g. module names, typedata constructors.

Constructors

ProperName 

data Qualified a Source

A qualified name, i.e. a name with an optional module name

Constructors

Qualified (Maybe ModuleName) a 

Instances

Typeable1 Qualified 
Eq a => Eq (Qualified a) 
Data a => Data (Qualified a) 
Ord a => Ord (Qualified a) 
Show a => Show (Qualified a) 

qualify :: ModuleName -> Qualified a -> (ModuleName, a)Source

Provide a default module name, if a name is unqualified