idris-0.9.15.1: Functional Programming Language with Dependent Types

Safe HaskellNone

IRTS.Lang

Documentation

data Endianness Source

Constructors

Native 
BE 
LE 

Instances

data LVar Source

Constructors

Loc Int 
Glob Name 

Instances

Eq LVar 
Show LVar 

data LExp Source

Instances

Eq LExp 
Show LExp 

data FCallType Source

Constructors

FStatic 
FObject 
FConstructor 

Instances

Eq FCallType 
Show FCallType 

data FLang Source

Constructors

LANG_C 
LANG_JAVA FCallType 

Instances

Eq FLang 
Show FLang 

data LAlt' e Source

Constructors

LConCase Int Name [Name] e 
LConstCase Const e 
LDefaultCase e 

Instances

Functor LAlt' 
Eq e => Eq (LAlt' e) 
Show e => Show (LAlt' e) 

data LDecl Source

Constructors

LFun [LOpt] Name [Name] LExp 
LConstructor Name Int Int 

Instances

Eq LDecl 
Show LDecl 

data LOpt Source

Constructors

Inline 
NoInline 

Instances

Eq LOpt 
Show LOpt 

addTags :: Int -> [(Name, LDecl)] -> (Int, [(Name, LDecl)])Source

data LiftState Source

Constructors

LS Name Int [(Name, LDecl)] 

lname :: Name -> Int -> NameSource

usedArg :: Eq t => [t] -> t -> [t]Source

usedIn :: [Name] -> LExp -> [Name]Source