morley-1.16.1: Developer tools for the Michelson Language
Safe HaskellNone
LanguageHaskell2010

Morley.Michelson.Parser.Types

Description

Core parser types

Synopsis

Documentation

data LetEnv Source #

The environment containing lets from the let-block

Instances

Instances details
Eq LetEnv Source # 
Instance details

Defined in Morley.Michelson.Parser.Types

Methods

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

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

Show LetEnv Source # 
Instance details

Defined in Morley.Michelson.Parser.Types

Default a => Default (Parser a) Source # 
Instance details

Defined in Morley.Michelson.Parser.Types

Methods

def :: Parser a #

data MichelsonSource Source #

Where a contract or value in Michelson comes from.

Constructors

MSFile FilePath

From given file.

MSName Text

Only source name is known.

MSCode SrcLoc

Defined in Haskell code.

MSUnspecified

Some unknown source.

Bundled Patterns

pattern MSStdin :: MichelsonSource

Designates stdin source.

pattern MSCli :: MichelsonSource

Designates command line input source.

codeSrc :: HasCallStack => MichelsonSource Source #

MichelsonSource that points to the current position.