ddc-core-flow-0.4.3.1: Disciplined Disciple Compiler data flow compiler.

Safe HaskellNone
LanguageHaskell98

DDC.Core.Flow.Profile

Description

Language profile for Disciple Core Flow.

Synopsis

Documentation

profile :: Profile Name Source #

Language profile for Disciple Core Flow.

lexModuleString :: String -> Int -> String -> [Located (Token Name)] Source #

Lex a string to tokens, using primitive names.

The first argument gives the starting source line number.

lexExpString :: String -> Int -> String -> [Located (Token Name)] Source #

Lex a string to tokens, using primitive names.

The first argument gives the starting source line number.

freshT :: Env Name -> Bind Name -> State Int Name Source #

Create a new type variable name that is not in the given environment.

freshX :: Env Name -> Bind Name -> State Int Name Source #

Create a new value variable name that is not in the given environment.