axel-0.0.9: The Axel programming language.

Index

$sel:_alias:QualifiedImportAxel.AST
$sel:_alias:TypeSynonymAxel.AST
$sel:_arguments:FunctionApplicationAxel.AST
$sel:_arguments:FunctionDefinitionAxel.AST
$sel:_arguments:LambdaAxel.AST
$sel:_bindings:LetBlockAxel.AST
$sel:_bindings:RecordDefinitionAxel.AST
$sel:_body:FunctionDefinitionAxel.AST
$sel:_body:LambdaAxel.AST
$sel:_body:LetBlockAxel.AST
$sel:_cond:IfBlockAxel.AST
$sel:_constraints:TypeclassDefinitionAxel.AST
$sel:_constructor:NewtypeDeclarationAxel.AST
$sel:_constructors:DataDeclarationAxel.AST
$sel:_definition:TypeSynonymAxel.AST
$sel:_definitions:TypeclassInstanceAxel.AST
$sel:_expr:CaseBlockAxel.AST
$sel:_fields:RecordTypeAxel.AST
$sel:_function:FunctionApplicationAxel.AST
$sel:_functionDefinition:MacroDefinitionAxel.AST
$sel:_ifFalse:IfBlockAxel.AST
$sel:_ifTrue:IfBlockAxel.AST
$sel:_imports:MacroImportAxel.AST
$sel:_imports:QualifiedImportAxel.AST
$sel:_imports:RestrictedImportAxel.AST
$sel:_instanceName:TypeclassInstanceAxel.AST
$sel:_matches:CaseBlockAxel.AST
$sel:_moduleName:MacroImportAxel.AST
$sel:_moduleName:QualifiedImportAxel.AST
$sel:_moduleName:RestrictedImportAxel.AST
$sel:_name:FunctionDefinitionAxel.AST
$sel:_name:TypeclassDefinitionAxel.AST
$sel:_name:TypeSignatureAxel.AST
$sel:_pragmaSpecification:PragmaAxel.AST
$sel:_signatures:TypeclassDefinitionAxel.AST
$sel:_statements:TopLevelAxel.AST
$sel:_typeDefinition:DataDeclarationAxel.AST
$sel:_typeDefinition:NewtypeDeclarationAxel.AST
$sel:_typeDefinition:TypeSignatureAxel.AST
$sel:_whereBindings:FunctionDefinitionAxel.AST
addStackDependencyAxel.Haskell.Stack
aliasAxel.AST
altToClauseAxel.Haskell.Converter
any'Axel.Parse
applyInfix_AXEL_AUTOGENERATED_MACRO_DEFINITIONAxel
argumentsAxel.AST
astDefinitionAxel.Eff.Resource
axelPathToHaskellPathAxel.Haskell.File
axelStackageIdAxel.Haskell.Stack
axelStackageVersionAxel.Haskell.Stack
bindingsAxel.AST
bindsToClausesAxel.Haskell.Converter
bindsToFunDefsAxel.Haskell.Converter
bodyAxel.AST
bottomUpFmapAxel.Utils.Recursion
bottomUpTraverseAxel.Utils.Recursion
BracketAxel.Utils.Display
buildProjectAxel.Haskell.Project
buildStackProjectAxel.Haskell.Stack
CaseBlock 
1 (Type/Class)Axel.AST
2 (Data Constructor)Axel.AST
classDeclToTySigAxel.Haskell.Converter
CommandAxel.Parse.Args
commandParserAxel.Parse.Args
CommasAxel.Utils.Display
compileFileAxel.Haskell.Stack
condAxel.AST
ConsoleAxel.Eff.Console
constraintsAxel.AST
constructorAxel.AST
constructorsAxel.AST
contextToExprsAxel.Haskell.Converter
ConvertAxel.Parse.Args
convertExtensionAxel.Haskell.File
convertFileAxel.Haskell.Converter
convertFile'Axel.Haskell.File
convertListAxel.Haskell.File
convertUnitAxel.Haskell.File
CopyFileAxel.Eff.FileSystem
copyFileAxel.Eff.FileSystem
CreateDirectoryIfMissingAxel.Eff.FileSystem
createDirectoryIfMissingAxel.Eff.FileSystem
createStackProjectAxel.Haskell.Stack
CreateStreamsAxel.Eff.Process
CreateStreamsSym0Axel.Eff.Process
CurlyBracesAxel.Utils.Display
DataDeclaration 
1 (Type/Class)Axel.AST
2 (Data Constructor)Axel.AST
declHeadToTyDefAxel.Haskell.Converter
definitionAxel.AST
definitionsAxel.AST
defmacro_AXEL_AUTOGENERATED_MACRO_DEFINITIONAxel
def_AXEL_AUTOGENERATED_MACRO_DEFINITIONAxel
delimitAxel.Utils.Display
DelimiterAxel.Utils.Display
denormalizeExpressionAxel.Denormalize
denormalizeImportSpecificationAxel.Denormalize
denormalizeStatementAxel.Denormalize
DoesDirectoryExistAxel.Eff.FileSystem
doesDirectoryExistAxel.Eff.FileSystem
DoubleQuotesAxel.Utils.Display
ECaseBlockAxel.AST
EEmptySExpressionAxel.AST
EFunctionApplicationAxel.AST
EIdentifierAxel.AST
EIfBlockAxel.AST
ELambdaAxel.AST
ELetBlockAxel.AST
ELiteralAxel.AST
ERawExpressionAxel.AST
ERecordDefinitionAxel.AST
ERecordTypeAxel.AST
ErrorAxel.Error
EvalErrorAxel.Error
evalFileAxel.Haskell.File
evalMacroAxel.Macros
ExecAxel.Eff.Ghci
execAxel.Eff.Ghci
exhaustivelyExpandMacrosAxel.Macros
exhaustMAxel.Utils.Recursion
expandMacroApplicationAxel.Macros
expandMacrosAxel.Macros
expansionPassAxel.Macros
exprAxel.AST
Expression 
1 (Type/Class)Axel.Parse.AST, Axel.Parse
2 (Type/Class)Axel.AST
expressionAxel.Parse
exprToTyDefAxel.Haskell.Converter
fatalAxel.Error
fieldsAxel.AST
FileAxel.Parse.Args
FileSystemAxel.Eff.FileSystem
fnCase_AXEL_AUTOGENERATED_MACRO_DEFINITIONAxel
functionAxel.AST
FunctionApplication 
1 (Type/Class)Axel.AST
2 (Data Constructor)Axel.AST
FunctionDefinition 
1 (Type/Class)Axel.AST
2 (Data Constructor)Axel.AST
functionDefinitionAxel.AST
generateMacroProgramAxel.Macros
gensymAxel.Parse.AST
gensymCounterAxel.Parse.AST
GetArgsAxel.Eff.Process
getArgsAxel.Eff.Process
GetCurrentDirectoryAxel.Eff.FileSystem
getCurrentDirectoryAxel.Eff.FileSystem
GetDirectoryContentsAxel.Eff.FileSystem
getDirectoryContentsAxel.Eff.FileSystem
getDirectoryContentsRecAxel.Eff.FileSystem
GetResourcePathAxel.Eff.Resource
getResourcePathAxel.Eff.Resource
getStackProjectTargetsAxel.Haskell.Stack
GetTemporaryDirectoryAxel.Eff.FileSystem
getTemporaryDirectoryAxel.Eff.FileSystem
GhciAxel.Eff.Ghci
HasAliasAxel.AST
HasArgumentsAxel.AST
HasBindingsAxel.AST
HasBodyAxel.AST
HasCondAxel.AST
HasConstraintsAxel.AST
HasConstructorAxel.AST
HasConstructorsAxel.AST
HasDefinitionAxel.AST
HasDefinitionsAxel.AST
HasExprAxel.AST
HasFieldsAxel.AST
HasFunctionAxel.AST
HasFunctionDefinitionAxel.AST
HasIfFalseAxel.AST
HasIfTrueAxel.AST
HasImportsAxel.AST
HasInstanceNameAxel.AST
haskellOperatorSymbolsAxel.Haskell.Language
haskellPathToAxelPathAxel.Haskell.File
haskellSyntaxSymbolsAxel.Haskell.Language
HasMatchesAxel.AST
HasModuleNameAxel.AST
HasNameAxel.AST
HasPragmaSpecificationAxel.AST
HasSignaturesAxel.AST
HasStatementsAxel.AST
HasTypeDefinitionAxel.AST
HasWhereBindingsAxel.AST
hygenisizeMacroDefinitionAxel.Macros
hygenisizeMacroNameAxel.Haskell.Macros
IdentifierAxel.AST
IfBlock 
1 (Type/Class)Axel.AST
2 (Data Constructor)Axel.AST
ifFalseAxel.AST
ifTrueAxel.AST
if_AXEL_AUTOGENERATED_MACRO_DEFINITIONAxel
ImportAxel.AST
ImportAllAxel.AST
ImportItemAxel.AST
ImportOnlyAxel.AST
importsAxel.AST
ImportSpecificationAxel.AST
ImportTypeAxel.AST
includeAxelArgumentsAxel.Haskell.Stack
infixSExpressionAxel.Parse
InheritStreamsAxel.Eff.Process
InheritStreamsSym0Axel.Eff.Process
instanceNameAxel.AST
instDeclToFunDefAxel.Haskell.Converter
interpretFileAxel.Haskell.Stack
isAxel.Utils.Lens
isMacroDefinitionStatementAxel.Macros
isMacroImportedAxel.Macros
isOperatorAxel.Haskell.Language
isStatementNonconflictingAxel.Macros
Lambda 
1 (Type/Class)Axel.AST
2 (Data Constructor)Axel.AST
LCharAxel.AST
LetBlock 
1 (Type/Class)Axel.AST
2 (Data Constructor)Axel.AST
LIntAxel.AST
LiteralAxel.AST
LiteralCharAxel.Parse.AST, Axel.Parse
literalCharAxel.Parse
LiteralIntAxel.Parse.AST, Axel.Parse
literalIntAxel.Parse
literalListAxel.Parse
LiteralStringAxel.Parse.AST, Axel.Parse
literalStringAxel.Parse
lookupMacroDefinitionsAxel.Macros
lowerFirstAxel.Utils.Display
LStringAxel.AST
MacroDefinition 
1 (Type/Class)Axel.AST
2 (Data Constructor)Axel.AST
macroDefinitionAndEnvironmentFooterAxel.Eff.Resource
macroDefinitionAndEnvironmentHeaderAxel.Eff.Resource
MacroErrorAxel.Error
MacroImport 
1 (Type/Class)Axel.AST
2 (Data Constructor)Axel.AST
macroScaffoldAxel.Eff.Resource
matchesAxel.AST
mdo'Axel
mdo_AXEL_AUTOGENERATED_MACRO_DEFINITIONAxel
ModuleInfoAxel.Macros
moduleNameAxel.AST
nameAxel.AST
NewlinesAxel.Utils.Display
newProjectAxel.Haskell.Project
newProjectTemplateAxel.Eff.Resource
NewtypeDeclaration 
1 (Type/Class)Axel.AST
2 (Data Constructor)Axel.AST
NormalizeErrorAxel.Error
normalizeExpressionAxel.Normalize
normalizeFunctionDefinitionAxel.Normalize
normalizeStatementAxel.Normalize
ParenthesesAxel.Utils.Display
ParseErrorAxel.Error
parseMultipleAxel.Parse
parseReadMacroAxel.Parse
parseSingleAxel.Parse
parseSourceAxel.Parse
PipesAxel.Utils.Display
Pragma 
1 (Type/Class)Axel.AST
2 (Data Constructor)Axel.AST
pragmaSpecificationAxel.AST
prettifyHaskellAxel.Haskell.Prettify
ProcessAxel.Eff.Process
ProcessRunnerAxel.Eff.Process
ProcessRunner'Axel.Eff.Process
ProcessRunnerPrimitiveAxel.Eff.Process
ProgramAxel.AST
programToTopLevelExpressions 
1 (Function)Axel.Parse.AST
2 (Function)Axel.Parse
ProjectAxel.Parse.Args
ProjectErrorAxel.Error
ProjectPath 
1 (Type/Class)Axel.Haskell.Stack
2 (Type/Class)Axel.Haskell.Project
ProperTypeAxel.AST
PutStrAxel.Eff.Console
putStrAxel.Eff.Console
putStrLnAxel.Eff.Console
QualifiedImport 
1 (Type/Class)Axel.AST
2 (Data Constructor)Axel.AST
quasiquotedExpressionAxel.Parse
quasiquote_AXEL_AUTOGENERATED_MACRO_DEFINITIONAxel
quotedExpressionAxel.Parse
quoteParseExpressionAxel.Parse
ReadFileAxel.Eff.FileSystem
readFileAxel.Eff.FileSystem
readModuleInfoAxel.Haskell.File
readResourceAxel.Eff.Resource
RecordDefinition 
1 (Type/Class)Axel.AST
2 (Data Constructor)Axel.AST
RecordType 
1 (Type/Class)Axel.AST
2 (Data Constructor)Axel.AST
RecursiveAxel.Utils.Recursion
RemoveFileAxel.Eff.FileSystem
removeFileAxel.Eff.FileSystem
renderBlockAxel.Utils.Display
renderPragmaAxel.Utils.Display
renderRawAxel.Haskell.Converter
replaceAxel.Utils.String
ResourceAxel.Eff.Resource
ResourceId 
1 (Type/Class)Axel.Eff.Resource
2 (Data Constructor)Axel.Eff.Resource
RestrictedImport 
1 (Type/Class)Axel.AST
2 (Data Constructor)Axel.AST
runEff 
1 (Function)Axel.Eff.Console
2 (Function)Axel.Eff.FileSystem
3 (Function)Axel.Eff.Ghci
4 (Function)Axel.Eff.Process
5 (Function)Axel.Error
6 (Function)Axel.Eff.Resource
runProcessAxel.Eff.Process
RunProcessCreatingStreamsAxel.Eff.Process
runProcessCreatingStreamsAxel.Eff.Process
RunProcessInheritingStreamsAxel.Eff.Process
runProcessInheritingStreamsAxel.Eff.Process
runProjectAxel.Haskell.Project
runStackProjectAxel.Haskell.Stack
sAxel.Utils.String
SCreateStreamsAxel.Eff.Process
SDataDeclarationAxel.AST
SemicolonsAxel.Utils.Display
SetCurrentDirectoryAxel.Eff.FileSystem
setCurrentDirectoryAxel.Eff.FileSystem
setStackageResolverAxel.Haskell.Stack
SExpressionAxel.Parse.AST, Axel.Parse
sExpressionAxel.Parse
sExpressionItemAxel.Parse
SFunctionDefinitionAxel.AST
signaturesAxel.AST
SingAxel.Eff.Process
SingleQuotesAxel.Utils.Display
SInheritStreamsAxel.Eff.Process
SMacroDefinitionAxel.AST
SMacroImportAxel.AST
SModuleDeclarationAxel.AST
SNewtypeDeclarationAxel.AST
SpacesAxel.Utils.Display
spliceUnquotedExpressionAxel.Parse
SPragmaAxel.AST
SQualifiedImportAxel.AST
SquareBracketsAxel.Utils.Display
SRawStatementAxel.AST
SRestrictedImportAxel.AST
SStreamSpecificationAxel.Eff.Process
StackageIdAxel.Haskell.Stack
StackageResolverAxel.Haskell.Stack
stackageResolverWithAxelAxel.Haskell.Stack
StartAxel.Eff.Ghci
startAxel.Eff.Ghci
StatementAxel.AST
statementsAxel.AST
StopAxel.Eff.Ghci
stopAxel.Eff.Ghci
STopLevelAxel.AST
StreamsHandlerAxel.Eff.Process
StreamSpecificationAxel.Eff.Process
stripCommentsAxel.Parse
STypeclassDefinitionAxel.AST
STypeclassInstanceAxel.AST
STypeSignatureAxel.AST
STypeSynonymAxel.AST
SUnrestrictedImportAxel.AST
surroundAxel.Utils.Display
SymbolAxel.Parse.AST, Axel.Parse
symbolAxel.Parse
syntaxSymbolsAxel.Parse
takeUntilAxel.Utils.List
TargetAxel.Haskell.Stack
toAxelAxel.Parse.AST
ToExprAxel.Haskell.Converter
toExprAxel.Haskell.Converter
ToExpressionListAxel.Parse.AST
toExpressionListAxel.Parse.AST
toFunAppAxel.Haskell.Converter
ToHaskellAxel.AST
toHaskellAxel.AST
toIdAxel.Haskell.Converter
topDownFmapAxel.Utils.Recursion
TopLevel 
1 (Type/Class)Axel.AST
2 (Data Constructor)Axel.AST
topLevelExpressionsToProgram 
1 (Function)Axel.Parse.AST
2 (Function)Axel.Parse
ToStmtsAxel.Haskell.Converter
toStmtsAxel.Haskell.Converter
transpileFileAxel.Haskell.File
transpileFile'Axel.Haskell.File
transpileProjectAxel.Haskell.Project
transpileSourceAxel.Haskell.File
tyDefToExprAxel.Haskell.Converter
TypeclassDefinition 
1 (Type/Class)Axel.AST
2 (Data Constructor)Axel.AST
TypeclassInstance 
1 (Type/Class)Axel.AST
2 (Data Constructor)Axel.AST
TypeConstructorAxel.AST
TypeDefinitionAxel.AST
typeDefinitionAxel.AST
typeMacroDefinitionsAxel.Macros
TypeSignature 
1 (Type/Class)Axel.AST
2 (Data Constructor)Axel.AST
TypeSynonym 
1 (Type/Class)Axel.AST
2 (Data Constructor)Axel.AST
uncurry3Axel.Utils.Function
unquotedExpressionAxel.Parse
unsafeTeeAxel.Utils.Debug
unsafeTee'Axel.Utils.Debug
unsafeTeeSAxel.Utils.Debug
unsafeTeeS'Axel.Utils.Debug
unsupportedExprAxel.Haskell.Converter
unsupportedStmtAxel.Haskell.Converter
upperFirstAxel.Utils.Display
Version 
1 (Data Constructor)Axel.Parse.Args
2 (Type/Class)Axel.Haskell.Stack
whereBindingsAxel.AST
whitespaceAxel.Parse
withCurrentDirectoryAxel.Eff.FileSystem
withTemporaryDirectoryAxel.Eff.FileSystem
WriteFileAxel.Eff.FileSystem
writeFileAxel.Eff.FileSystem
_SDataDeclarationAxel.AST
_SFunctionDefinitionAxel.AST
_SMacroDefinitionAxel.AST
_SMacroImportAxel.AST
_SModuleDeclarationAxel.AST
_SNewtypeDeclarationAxel.AST
_SPragmaAxel.AST
_SQualifiedImportAxel.AST
_SRawStatementAxel.AST
_SRestrictedImportAxel.AST
_STopLevelAxel.AST
_STypeclassDefinitionAxel.AST
_STypeclassInstanceAxel.AST
_STypeSignatureAxel.AST
_STypeSynonymAxel.AST
_SUnrestrictedImportAxel.AST