language-qux-0.1.1.3: Utilities for working with the Qux language

Index

AccLanguage.Qux.Syntax, Language.Qux.Annotated.Syntax
AddLanguage.Qux.Syntax, Language.Qux.Annotated.Syntax
annLanguage.Qux.Annotated.Syntax
AnnotatedLanguage.Qux.Annotated.Syntax
ApplicationExpr 
1 (Data Constructor)Language.Qux.Syntax
2 (Data Constructor)Language.Qux.Annotated.Syntax
BinaryExpr 
1 (Data Constructor)Language.Qux.Syntax
2 (Data Constructor)Language.Qux.Annotated.Syntax
BinaryOpLanguage.Qux.Syntax, Language.Qux.Annotated.Syntax
BoolType 
1 (Data Constructor)Language.Qux.Syntax
2 (Data Constructor)Language.Qux.Annotated.Syntax
BoolValueLanguage.Qux.Syntax, Language.Qux.Annotated.Syntax
CheckLanguage.Qux.Annotated.TypeChecker
checkLanguage.Qux.Annotated.TypeChecker
checkDeclLanguage.Qux.Annotated.TypeChecker
checkExprLanguage.Qux.Annotated.TypeChecker
checkProgramLanguage.Qux.Annotated.TypeChecker
checkStmtLanguage.Qux.Annotated.TypeChecker
checkValueLanguage.Qux.Annotated.TypeChecker
Context 
1 (Type/Class)Language.Qux.Interpreter
2 (Type/Class)Language.Qux.Annotated.TypeChecker
context 
1 (Function)Language.Qux.Interpreter
2 (Function)Language.Qux.Annotated.TypeChecker
Decl 
1 (Type/Class)Language.Qux.Syntax
2 (Type/Class)Language.Qux.Annotated.Syntax
declLanguage.Qux.Annotated.Parser
DivLanguage.Qux.Syntax, Language.Qux.Annotated.Syntax
duplicateFunctionNameLanguage.Qux.Annotated.Exception
duplicateParameterNameLanguage.Qux.Annotated.Exception
EqLanguage.Qux.Syntax, Language.Qux.Annotated.Syntax
evalExprLanguage.Qux.Interpreter
Evaluation 
1 (Type/Class)Language.Qux.Interpreter
2 (Type/Class)Language.Qux.Annotated.TypeChecker
execLanguage.Qux.Interpreter
execStmtLanguage.Qux.Interpreter
ExecutionLanguage.Qux.Interpreter
Expr 
1 (Type/Class)Language.Qux.Syntax
2 (Type/Class)Language.Qux.Annotated.Syntax
exprLanguage.Qux.Annotated.Parser
FunctionDecl 
1 (Data Constructor)Language.Qux.Syntax
2 (Data Constructor)Language.Qux.Annotated.Syntax
GtLanguage.Qux.Syntax, Language.Qux.Annotated.Syntax
GteLanguage.Qux.Syntax, Language.Qux.Annotated.Syntax
Id 
1 (Type/Class)Language.Qux.Syntax
2 (Type/Class)Language.Qux.Annotated.Syntax
3 (Data Constructor)Language.Qux.Annotated.Syntax
IfStmt 
1 (Data Constructor)Language.Qux.Syntax
2 (Data Constructor)Language.Qux.Annotated.Syntax
IntType 
1 (Data Constructor)Language.Qux.Syntax
2 (Data Constructor)Language.Qux.Annotated.Syntax
IntValueLanguage.Qux.Syntax, Language.Qux.Annotated.Syntax
invalidArgumentsCountLanguage.Qux.Annotated.Exception
LeftModeLanguage.Qux.PrettyPrinter, Language.Qux.Annotated.PrettyPrinter
LenLanguage.Qux.Syntax, Language.Qux.Annotated.Syntax
lineLengthLanguage.Qux.PrettyPrinter, Language.Qux.Annotated.PrettyPrinter
ListExpr 
1 (Data Constructor)Language.Qux.Syntax
2 (Data Constructor)Language.Qux.Annotated.Syntax
ListType 
1 (Data Constructor)Language.Qux.Syntax
2 (Data Constructor)Language.Qux.Annotated.Syntax
ListValueLanguage.Qux.Syntax, Language.Qux.Annotated.Syntax
Locals 
1 (Type/Class)Language.Qux.Interpreter
2 (Type/Class)Language.Qux.Annotated.TypeChecker
LtLanguage.Qux.Syntax, Language.Qux.Annotated.Syntax
LteLanguage.Qux.Syntax, Language.Qux.Annotated.Syntax
majorLanguage.Qux.Version
minorLanguage.Qux.Version
mismatchedTypeLanguage.Qux.Annotated.Exception
ModLanguage.Qux.Syntax, Language.Qux.Annotated.Syntax
ModeLanguage.Qux.PrettyPrinter, Language.Qux.Annotated.PrettyPrinter
modeLanguage.Qux.PrettyPrinter, Language.Qux.Annotated.PrettyPrinter
MulLanguage.Qux.Syntax, Language.Qux.Annotated.Syntax
name 
1 (Function)Language.Qux.Syntax
2 (Function)Language.Qux.Annotated.Syntax
NegLanguage.Qux.Syntax, Language.Qux.Annotated.Syntax
NeqLanguage.Qux.Syntax, Language.Qux.Annotated.Syntax
NilType 
1 (Data Constructor)Language.Qux.Syntax
2 (Data Constructor)Language.Qux.Annotated.Syntax
NilValueLanguage.Qux.Syntax, Language.Qux.Annotated.Syntax
OneLineModeLanguage.Qux.PrettyPrinter, Language.Qux.Annotated.PrettyPrinter
PageModeLanguage.Qux.PrettyPrinter, Language.Qux.Annotated.PrettyPrinter
parameterNames 
1 (Function)Language.Qux.Syntax
2 (Function)Language.Qux.Annotated.Syntax
parameters 
1 (Function)Language.Qux.Syntax
2 (Function)Language.Qux.Annotated.Syntax
parameterTypes 
1 (Function)Language.Qux.Syntax
2 (Function)Language.Qux.Annotated.Syntax
parseLanguage.Qux.Annotated.Parser
ParseErrorLanguage.Qux.Annotated.Parser
ParserLanguage.Qux.Annotated.Parser
patchLanguage.Qux.Version
pPrintLanguage.Qux.PrettyPrinter, Language.Qux.Annotated.PrettyPrinter
pPrintListLanguage.Qux.PrettyPrinter, Language.Qux.Annotated.PrettyPrinter
pPrintPrecLanguage.Qux.PrettyPrinter, Language.Qux.Annotated.PrettyPrinter
PrettyLanguage.Qux.PrettyPrinter, Language.Qux.Annotated.PrettyPrinter
Program 
1 (Type/Class)Language.Qux.Syntax
2 (Data Constructor)Language.Qux.Syntax
3 (Type/Class)Language.Qux.Annotated.Syntax
4 (Data Constructor)Language.Qux.Annotated.Syntax
programLanguage.Qux.Annotated.Parser
renderLanguage.Qux.PrettyPrinter, Language.Qux.Annotated.PrettyPrinter
renderOneLineLanguage.Qux.PrettyPrinter, Language.Qux.Annotated.PrettyPrinter
renderStyleLanguage.Qux.PrettyPrinter, Language.Qux.Annotated.PrettyPrinter
ReturnStmt 
1 (Data Constructor)Language.Qux.Syntax
2 (Data Constructor)Language.Qux.Annotated.Syntax
returnType 
1 (Function)Language.Qux.Syntax
2 (Function)Language.Qux.Annotated.Syntax
ribbonsPerLineLanguage.Qux.PrettyPrinter, Language.Qux.Annotated.PrettyPrinter
runExecutionLanguage.Qux.Interpreter
sDeclLanguage.Qux.Annotated.Simplify
sExprLanguage.Qux.Annotated.Simplify
sIdLanguage.Qux.Annotated.Simplify
sourceColumnLanguage.Qux.Annotated.Parser
sourceLineLanguage.Qux.Annotated.Parser
sourceNameLanguage.Qux.Annotated.Parser
SourcePosLanguage.Qux.Annotated.Parser
sProgramLanguage.Qux.Annotated.Simplify
sStmtLanguage.Qux.Annotated.Simplify
Stmt 
1 (Type/Class)Language.Qux.Syntax
2 (Type/Class)Language.Qux.Annotated.Syntax
stmtLanguage.Qux.Annotated.Parser
stmts 
1 (Function)Language.Qux.Syntax
2 (Function)Language.Qux.Annotated.Syntax
Style 
1 (Data Constructor)Language.Qux.PrettyPrinter, Language.Qux.Annotated.PrettyPrinter
2 (Type/Class)Language.Qux.PrettyPrinter, Language.Qux.Annotated.PrettyPrinter
sTypeLanguage.Qux.Annotated.Simplify
SubLanguage.Qux.Syntax, Language.Qux.Annotated.Syntax
Type 
1 (Type/Class)Language.Qux.Syntax
2 (Type/Class)Language.Qux.Annotated.Syntax
TypeExceptionLanguage.Qux.Annotated.Exception
typesLanguage.Qux.Syntax
type_Language.Qux.Annotated.Parser
UnaryExpr 
1 (Data Constructor)Language.Qux.Syntax
2 (Data Constructor)Language.Qux.Annotated.Syntax
UnaryOpLanguage.Qux.Syntax, Language.Qux.Annotated.Syntax
undefinedFunctionCallLanguage.Qux.Annotated.Exception
ValueLanguage.Qux.Syntax, Language.Qux.Annotated.Syntax
valueLanguage.Qux.Annotated.Parser
ValueExpr 
1 (Data Constructor)Language.Qux.Syntax
2 (Data Constructor)Language.Qux.Annotated.Syntax
versionLanguage.Qux.Version
WhileStmt 
1 (Data Constructor)Language.Qux.Syntax
2 (Data Constructor)Language.Qux.Annotated.Syntax
ZigZagModeLanguage.Qux.PrettyPrinter, Language.Qux.Annotated.PrettyPrinter