Module
Prim.Symbol
The Prim.Symbol module is embedded in the PureScript compiler. Unlike Prim, it is not imported implicitly. It contains automatically solved type classes for working with Symbols.
#Append
class Append (left :: Symbol) (right :: Symbol) (appended :: Symbol) | left right -> appended, right appended -> left, appended left -> rightCompiler solved type class for appending Symbols together.
#Compare
class Compare (left :: Symbol) (right :: Symbol) (ordering :: Ordering) | left right -> orderingCompiler solved type class for comparing two Symbols.
Produces an Ordering.
#Cons
class Cons (head :: Symbol) (tail :: Symbol) (symbol :: Symbol) | head tail -> symbol, symbol -> head tailCompiler solved type class for either splitting up a symbol into its head and tail or for combining a head and tail into a new symbol. Requires the head to be a single character and the combined string cannot be empty.