fay-0.19.2: A compiler for Fay, a Haskell subset that compiles to JavaScript.

Index

addConfigDirectoryIncludeFay.Compiler.Config
addConfigDirectoryIncludePathsFay.Compiler.Config
addConfigDirectoryIncludesFay.Compiler.Config
addConfigPackageFay.Compiler.Config
addConfigPackagesFay.Compiler.Config
Alt 
1 (Type/Class)Fay.Exts.NoAnnotation
2 (Type/Class)Fay.Exts
3 (Type/Class)Fay.Exts.Scoped
anyMFay.Control.Monad.Extra
Automatic 
1 (Data Constructor)Fay.Types, Fay
2 (Type/Class)Fay.FFI
BangType 
1 (Type/Class)Fay.Exts.NoAnnotation
2 (Type/Class)Fay.Exts
3 (Type/Class)Fay.Exts.Scoped
bindFay.Control.Monad.Extra
BoolTypeFay.Types, Fay
ClassDecl 
1 (Type/Class)Fay.Exts.NoAnnotation
2 (Type/Class)Fay.Exts
3 (Type/Class)Fay.Exts.Scoped
Compile 
1 (Type/Class)Fay.Types, Fay
2 (Data Constructor)Fay.Types, Fay
CompileConfig 
1 (Type/Class)Fay.Types, Fay
2 (Data Constructor)Fay.Types, Fay
compileDeclFay.Compiler
CompileErrorFay.Types, Fay
compileExpFay.Compiler
compileFileFay
compileFileWithStateFay
compileFromToFay
compileFromToAndGenerateHtmlFay
CompileModuleFay.Types, Fay
compileModuleFromASTFay.Compiler
compileModuleFromContentsFay.Compiler
CompileReader 
1 (Type/Class)Fay.Types, Fay
2 (Data Constructor)Fay.Types, Fay
CompileResultFay.Types, Fay
CompileState 
1 (Type/Class)Fay.Types, Fay
2 (Data Constructor)Fay.Types, Fay
compileToplevelModuleFay.Compiler
compileViaStrFay.Compiler
compileWithFay.Compiler
CompileWriter 
1 (Type/Class)Fay.Types, Fay
2 (Data Constructor)Fay.Types, Fay
configBasePathFay.Types, Fay
configDirectoryIncludePathsFay.Compiler.Config
configDirectoryIncludesFay.Types, Fay
configExportRuntimeFay.Types, Fay
configExportStdlibFay.Types, Fay
configExportStdlibOnlyFay.Types, Fay
configFilePathFay.Types, Fay
configFlattenAppsFay.Types, Fay
configGClosureFay.Types, Fay
configHtmlJSLibsFay.Types, Fay
configHtmlWrapperFay.Types, Fay
configLibraryFay.Types, Fay
configOptimizeFay.Types, Fay
configPackageConfFay.Types, Fay
configPackagesFay.Types, Fay
configPrettyPrintFay.Types, Fay
configRuntimePathFay.Types, Fay
configSourceMapFay.Types, Fay
configStrictFay.Types, Fay
configTypecheckFay.Types, Fay
configTypecheckOnlyFay.Types, Fay
configWallFay.Types, Fay
configWarnFay.Types, Fay
convertFieldDeclFay.Exts
Couldn'tFindImportFay.Types, Fay
DateTypeFay.Types, Fay
Decl 
1 (Type/Class)Fay.Exts.NoAnnotation
2 (Type/Class)Fay.Exts
3 (Type/Class)Fay.Exts.Scoped
DeclHead 
1 (Type/Class)Fay.Exts.NoAnnotation
2 (Type/Class)Fay.Exts
3 (Type/Class)Fay.Exts.Scoped
declHeadNameFay.Exts
Defined 
1 (Data Constructor)Fay.Types, Fay
2 (Type/Class)Fay.FFI
3 (Data Constructor)Fay.FFI
DoubleTypeFay.Types, Fay
EmptyDoBlockFay.Types, Fay
Ex 
1 (Type/Class)Fay.Exts.NoAnnotation
2 (Type/Class)Fay.Exts
3 (Type/Class)Fay.Exts.Scoped
Exp 
1 (Type/Class)Fay.Exts.NoAnnotation
2 (Type/Class)Fay.Exts
3 (Type/Class)Fay.Exts.Scoped
ExportSpec 
1 (Type/Class)Fay.Exts.NoAnnotation
2 (Type/Class)Fay.Exts
3 (Type/Class)Fay.Exts.Scoped
FayFay.Types, Fay.FFI, Fay
ffiFay.FFI
FfiFormatBadCharsFay.Types, Fay
FfiFormatIncompleteArgFay.Types, Fay
FfiFormatInvalidJavaScriptFay.Types, Fay
FfiFormatNoSuchArgFay.Types, Fay
FfiNeedsTypeSigFay.Types, Fay
FieldDecl 
1 (Type/Class)Fay.Exts.NoAnnotation
2 (Type/Class)Fay.Exts
3 (Type/Class)Fay.Exts.Scoped
fieldDeclNamesFay.Exts
FieldUpdate 
1 (Type/Class)Fay.Exts.NoAnnotation
2 (Type/Class)Fay.Exts
3 (Type/Class)Fay.Exts.Scoped
forFay.Data.List.Extra
forMaybeFay.Control.Monad.Extra
FunctionTypeFay.Types, Fay
FundamentalTypeFay.Types, Fay
GadtDecl 
1 (Type/Class)Fay.Exts.NoAnnotation
2 (Type/Class)Fay.Exts
3 (Type/Class)Fay.Exts.Scoped
getConfigRuntimeFay
getRecursiveContentsFay.System.Directory.Extra
getRuntimeFay
GHCErrorFay.Types, Fay
GuardedAlts 
1 (Type/Class)Fay.Exts.NoAnnotation
2 (Type/Class)Fay.Exts
3 (Type/Class)Fay.Exts.Scoped
GuardedRhs 
1 (Type/Class)Fay.Exts.NoAnnotation
2 (Type/Class)Fay.Exts
3 (Type/Class)Fay.Exts.Scoped
ImportDecl 
1 (Type/Class)Fay.Exts.NoAnnotation
2 (Type/Class)Fay.Exts
3 (Type/Class)Fay.Exts.Scoped
ImportSpec 
1 (Type/Class)Fay.Exts.NoAnnotation
2 (Type/Class)Fay.Exts
3 (Type/Class)Fay.Exts.Scoped
IntTypeFay.Types, Fay
InvalidDoBlockFay.Types, Fay
ioFay.Control.Monad.IO
JsAndFay.Types, Fay
JsAppFay.Types, Fay
JsApplyFay.Types, Fay
JsBlockFay.Types, Fay
JsBoolFay.Types, Fay
JsBuiltInFay.Types, Fay
JsCharFay.Types, Fay
JsConstructorFay.Types, Fay
JsContinueFay.Types, Fay
JsEarlyReturnFay.Types, Fay
JsEqFay.Types, Fay
JsExpFay.Types, Fay
JsExpStmtFay.Types, Fay
JsFloatingFay.Types, Fay
JsForceFay.Types, Fay
JsFunFay.Types, Fay
JsGetPropFay.Types, Fay
JsGetPropExternFay.Types, Fay
JsIfFay.Types, Fay
JsIndexFay.Types, Fay
JsInfixFay.Types, Fay
JsInstanceOfFay.Types, Fay
JsIntFay.Types, Fay
JsListFay.Types, Fay
JsLit 
1 (Type/Class)Fay.Types, Fay
2 (Data Constructor)Fay.Types, Fay
JsLitObjFay.Types, Fay
JsLookupFay.Types, Fay
JsModuleNameFay.Types, Fay
JsName 
1 (Type/Class)Fay.Types, Fay
2 (Data Constructor)Fay.Types, Fay
JsNameVarFay.Types, Fay
JsNegAppFay.Types, Fay
JsNeqFay.Types, Fay
JsNewFay.Types, Fay
JsNullFay.Types, Fay
JsObjFay.Types, Fay
JsOrFay.Types, Fay
JsParamFay.Types, Fay
JsParametrizedTypeFay.Types, Fay
JsParenFay.Types, Fay
JsRawExpFay.Types, Fay
JsSeqFay.Types, Fay
JsSetConstructorFay.Types, Fay
JsSetModuleFay.Types, Fay
JsSetPropFay.Types, Fay
JsSetPropExternFay.Types, Fay
JsSetQNameFay.Types, Fay
JsStmtFay.Types, Fay
JsStrFay.Types, Fay
JsTernaryIfFay.Types, Fay
JsThisFay.Types, Fay
JsThrowFay.Types, Fay
JsThrowExpFay.Types, Fay
JsThunkFay.Types, Fay
JsTmpFay.Types, Fay
JsTypeFay.Types, Fay
JsUndefinedFay.Types, Fay
JsUpdateFay.Types, Fay
JsUpdatePropFay.Types, Fay
JsUpdatePropExternFay.Types, Fay
JsVarFay.Types, Fay
JsWhileFay.Types, Fay
justFay.Control.Monad.Extra
ListTypeFay.Types, Fay
Literal 
1 (Type/Class)Fay.Exts.NoAnnotation
2 (Type/Class)Fay.Exts
3 (Type/Class)Fay.Exts.Scoped
Match 
1 (Type/Class)Fay.Exts.NoAnnotation
2 (Type/Class)Fay.Exts
3 (Type/Class)Fay.Exts.Scoped
maybeMFay.Control.Monad.Extra
mkIdentFay.Exts
mkModulePathFay.Types, Fay
mkModulePathFromQNameFay.Types, Fay
mkModulePathsFay.Types, Fay
Module 
1 (Type/Class)Fay.Exts.NoAnnotation
2 (Type/Class)Fay.Exts
3 (Type/Class)Fay.Exts.Scoped
moduleExportsFay.Exts
ModuleName 
1 (Type/Class)Fay.Exts.NoAnnotation
2 (Type/Class)Fay.Exts
3 (Type/Class)Fay.Exts.Scoped
moduleNameFay.Exts
moduleNameStringFay.Exts
ModulePathFay.Types, Fay
ModulePragma 
1 (Type/Class)Fay.Exts.NoAnnotation
2 (Type/Class)Fay.Exts
3 (Type/Class)Fay.Exts.Scoped
Name 
1 (Type/Class)Fay.Exts.NoAnnotation
2 (Type/Class)Fay.Exts
3 (Type/Class)Fay.Exts.Scoped
noI 
1 (Function)Fay.Exts
2 (Function)Fay.Exts.Scoped
nonPackageConfigDirectoryIncludePathsFay.Compiler.Config
NullFay.FFI
Nullable 
1 (Data Constructor)Fay.Types, Fay
2 (Type/Class)Fay.FFI
3 (Data Constructor)Fay.FFI
ParseErrorFay.Types, Fay
parseFayFay.Compiler
Pat 
1 (Type/Class)Fay.Exts.NoAnnotation
2 (Type/Class)Fay.Exts
3 (Type/Class)Fay.Exts.Scoped
PatField 
1 (Type/Class)Fay.Exts.NoAnnotation
2 (Type/Class)Fay.Exts
3 (Type/Class)Fay.Exts.Scoped
PrintableFay.Types, Fay
Printer 
1 (Type/Class)Fay.Types, Fay
2 (Data Constructor)Fay.Types, Fay
printJSFay.Types, Fay
PrintState 
1 (Type/Class)Fay.Types, Fay
2 (Data Constructor)Fay.Types, Fay
psColumnFay.Types, Fay
psIndentLevelFay.Types, Fay
psLineFay.Types, Fay
psMappingsFay.Types, Fay
psNewlineFay.Types, Fay
psOutputFay.Types, Fay
psPrettyFay.Types, Fay
PtrFay.FFI
PtrTypeFay.Types, Fay
QName 
1 (Type/Class)Fay.Exts.NoAnnotation
2 (Type/Class)Fay.Exts
3 (Type/Class)Fay.Exts.Scoped
QOp 
1 (Type/Class)Fay.Exts.NoAnnotation
2 (Type/Class)Fay.Exts
3 (Type/Class)Fay.Exts.Scoped
QualConDecl 
1 (Type/Class)Fay.Exts.NoAnnotation
2 (Type/Class)Fay.Exts
3 (Type/Class)Fay.Exts.Scoped
QualStmt 
1 (Type/Class)Fay.Exts.NoAnnotation
2 (Type/Class)Fay.Exts
3 (Type/Class)Fay.Exts.Scoped
readAllFromProcessFay.System.Process.Extra
readerCompileDeclsFay.Types, Fay
readerCompileLitFay.Types, Fay
readerConfigFay.Types, Fay
readFromFayFay.Convert
Rhs 
1 (Type/Class)Fay.Exts.NoAnnotation
2 (Type/Class)Fay.Exts
3 (Type/Class)Fay.Exts.Scoped
runCompileModuleFay.Compiler
runPrinterFay.Types, Fay
SerializeAnywhereFay.Types, Fay
SerializeContextFay.Types, Fay
SerializeUserArgFay.Types, Fay
ShouldBeDesugaredFay.Types, Fay
shouldExportStrictWrapperFay.Compiler.Config
showCompileErrorFay
showToFayFay.Convert
SpecialCon 
1 (Type/Class)Fay.Exts.NoAnnotation
2 (Type/Class)Fay.Exts
3 (Type/Class)Fay.Exts.Scoped
SrcLoc 
1 (Type/Class)Fay.Exts.NoAnnotation
2 (Type/Class)Fay.Exts
3 (Type/Class)Fay.Exts.Scoped
SrcSpanFay.Exts.NoAnnotation
SrcSpanInfoFay.Exts.NoAnnotation
srcSpanInfoFay.Exts.Scoped
stateImportedFay.Types, Fay
stateInterfacesFay.Types, Fay
stateJsModulePathsFay.Types, Fay
stateModuleNameFay.Types, Fay
stateNameDepthFay.Types, Fay
stateNewtypesFay.Types, Fay
stateRecordsFay.Types, Fay
stateRecordTypesFay.Types, Fay
stateTypeSigsFay.Types, Fay
stateUseFromStringFay.Types, Fay
Stmt 
1 (Type/Class)Fay.Exts.NoAnnotation
2 (Type/Class)Fay.Exts
3 (Type/Class)Fay.Exts.Scoped
StringTypeFay.Types, Fay
toJsNameFay
TupleTypeFay.Types, Fay
Type 
1 (Type/Class)Fay.Exts.NoAnnotation
2 (Type/Class)Fay.Exts
3 (Type/Class)Fay.Exts.Scoped
TyVarBind 
1 (Type/Class)Fay.Exts.NoAnnotation
2 (Type/Class)Fay.Exts
3 (Type/Class)Fay.Exts.Scoped
UnableResolveQualifiedFay.Types, Fay
unAnnFay.Exts.NoAnnotation
unCompileFay.Types, Fay
UndefinedFay.FFI
unionOfFay.Data.List.Extra
UnknownTypeFay.Types, Fay
unModulePathFay.Types, Fay
UnsupportedDeclarationFay.Types, Fay
UnsupportedEnumFay.Types, Fay
UnsupportedExportSpecFay.Types, Fay
UnsupportedExpressionFay.Types, Fay
UnsupportedFieldPatternFay.Types, Fay
UnsupportedImportFay.Types, Fay
UnsupportedLetFay.Types, Fay
UnsupportedLetBindingFay.Types, Fay
UnsupportedLiteralFay.Types, Fay
UnsupportedModuleSyntaxFay.Types, Fay
UnsupportedPatternFay.Types, Fay
UnsupportedQualStmtFay.Types, Fay
UnsupportedRecursiveDoFay.Types, Fay
UnsupportedRhsFay.Types, Fay
UnsupportedWhereInAltFay.Types, Fay
UnsupportedWhereInMatchFay.Types, Fay
UserDefinedFay.Types, Fay
whenJustFay.Control.Monad.Extra
writerConsFay.Types, Fay
writerFayToJsFay.Types, Fay
writerJsToFayFay.Types, Fay
X 
1 (Type/Class)Fay.Exts
2 (Type/Class)Fay.Exts.Scoped