jl-0.1.0: Functional sed for JSON
Safe HaskellNone
LanguageHaskell2010

JL.Types

Description

 
Synopsis

Documentation

data Type Source #

A type.

Instances

Instances details
Eq Type Source # 
Instance details

Defined in JL.Types

Methods

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

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

Ord Type Source # 
Instance details

Defined in JL.Types

Methods

compare :: Type -> Type -> Ordering #

(<) :: Type -> Type -> Bool #

(<=) :: Type -> Type -> Bool #

(>) :: Type -> Type -> Bool #

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

max :: Type -> Type -> Type #

min :: Type -> Type -> Type #

Show Type Source # 
Instance details

Defined in JL.Types

Methods

showsPrec :: Int -> Type -> ShowS #

show :: Type -> String #

showList :: [Type] -> ShowS #

data Subscripted Source #

Instances

Instances details
Eq Subscripted Source # 
Instance details

Defined in JL.Types

Show Subscripted Source # 
Instance details

Defined in JL.Types

data Subscript Source #

Instances

Instances details
Eq Subscript Source # 
Instance details

Defined in JL.Types

Show Subscript Source # 
Instance details

Defined in JL.Types

data Compare Source #

Instances

Instances details
Eq Compare Source # 
Instance details

Defined in JL.Types

Methods

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

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

Ord Compare Source # 
Instance details

Defined in JL.Types

data Constant Source #

A self-evaluating constant.

Instances

Instances details
Eq Constant Source # 
Instance details

Defined in JL.Types

Ord Constant Source # 
Instance details

Defined in JL.Types

Show Constant Source # 
Instance details

Defined in JL.Types

newtype TypeVariable Source #

A type variable, generated by the type system.

Constructors

TypeVariable Int 

newtype Variable Source #

A value variable, inputted by the programmer.

Constructors

Variable Text 

Instances

Instances details
Eq Variable Source # 
Instance details

Defined in JL.Types

Ord Variable Source # 
Instance details

Defined in JL.Types

Show Variable Source # 
Instance details

Defined in JL.Types

data Token Source #

Instances

Instances details
Eq Token Source # 
Instance details

Defined in JL.Types

Methods

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

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

Ord Token Source # 
Instance details

Defined in JL.Types

Methods

compare :: Token -> Token -> Ordering #

(<) :: Token -> Token -> Bool #

(<=) :: Token -> Token -> Bool #

(>) :: Token -> Token -> Bool #

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

max :: Token -> Token -> Token #

min :: Token -> Token -> Token #

Show Token Source # 
Instance details

Defined in JL.Types

Methods

showsPrec :: Int -> Token -> ShowS #

show :: Token -> String #

showList :: [Token] -> ShowS #

data Location Source #

Instances

Instances details
Eq Location Source # 
Instance details

Defined in JL.Types

Show Location Source # 
Instance details

Defined in JL.Types