Package: haskell-mode

Defined variables (120)

haskell-yesod-parse-routes-mode-syntax-tableSyntax table for `haskell-yesod-parse-routes-mode'.
haskell-font-lock-symbols-alistAlist mapping Haskell symbols to chars.
haskell-yesod-parse-routes-mode-abbrev-tableAbbrev table for `haskell-yesod-parse-routes-mode'.
haskell-yesod-parse-routes-mode-hookHook run after entering `haskell-yesod-parse-routes-mode'.
haskell-font-lock-symbolsDisplay \ and -> and such using symbols in fonts.
haskell-font-lock-keywordsIdentifiers treated as reserved keywords in Haskell.
haskell-font-lock-quasi-quote-modesMapping from quasi quoter token to fontification mode.
haskell-yesod-parse-routes-mode-mapKeymap for `haskell-yesod-parse-routes-mode'.
haskell-interactive-mode-eval-modeUse the given mode's font-locking to render some text.
haskell-process-path-cabalPath to the `cabal' executable.
haskell-process-suggest-remove-import-linesSuggest removing import lines as warned by GHC.
haskell-process-suggest-hoogle-importsSuggest to add import statements using Hoogle as a backend.
haskell-stylish-on-saveWhether to run stylish-haskell on the buffer before saving.
haskell-process-show-debug-tipsShow debugging tips when starting the process.
haskell-mode-pkg-base-dirPackage base directory of installed `haskell-mode'.
haskell-process-path-stackThe path for starting stack.
haskell-notify-pNotify using notifications.el (if loaded)?
haskell-process-use-presentation-modeUse presentation mode to show things like type info instead of
haskell-process-args-stack-ghciAdditional arguments for `stack ghci' invocation.
inferior-haskell-root-dirThe path which is considered as project root, this is determined by the
haskell-process-reload-with-fbytecodeWhen using -fobject-code, auto reload with -fbyte-code (and
haskell-interactive-mode-read-onlyNon-nil means most GHCi/haskell-interactive-mode output is read-only.
haskell-language-extensionsLanguage extensions in use. Should be in format: -XFoo,
haskell-interactive-promptThe prompt to use.
haskell-process-suggest-no-warn-orphansSuggest adding -fno-warn-orphans pragma to file when getting orphan warnings.
haskell-process-path-ghciThe path for starting ghci.
haskell-process-logEnable debug logging to "*haskell-process-log*" buffer.
haskell-process-suggest-haskell-docs-importsSuggest to add import statements using haskell-docs as a backend.
haskell-interactive-prompt-read-onlyNon-nil means the prompt (and prompt2) is read-only.
haskell-process-show-overlaysShow in-buffer overlays for errors/warnings.
haskell-process-check-cabal-config-on-loadCheck changes cabal config on loading Haskell files and
haskell-process-do-cabal-format-stringThe way to run cabal commands.
haskell-interactive-prompt-contThe multi-line prompt to use.
haskell-interactive-popup-errorsPopup errors in a separate buffer.
haskell-process-auto-import-loaded-modulesAuto import the modules reported by GHC to have been loaded?
haskell-session-kill-hookHook called when the interactive session is killed.
haskell-process-ended-functionsHook for when the haskell process ends.
haskell-process-args-ghciAny arguments for starting ghci.
haskell-process-args-cabal-replAdditional arguments for `cabal repl' invocation.
haskell-process-suggest-add-packageSuggest to add packages to your .cabal file when Cabal says it
haskell-interactive-mode-collapseCollapse printed results.
haskell-process-load-or-reload-promptNil means there will be no prompts on starting REPL. Defaults will be accepted.
haskell-import-mappingSupport a mapping from module to import lines.
haskell-interactive-mode-include-file-nameInclude the file name of the module being compiled when
haskell-interactive-prompt2The multi-line prompt to use.
haskell-interactive-mode-hide-multi-line-errorsHide collapsible multi-line compile messages by default.
haskell-process-suggest-restartSuggest restarting the process when it has died
haskell-process-suggest-overloaded-stringsSuggest adding OverloadedStrings pragma to file.
haskell-process-wrapper-functionWrap or transform haskell process commands using this function.
haskell-process-typeThe inferior Haskell process type to use.
haskell-interactive-types-for-show-ambiguousShow types when there's no Show instance or there's an
haskell-process-suggest-language-pragmasSuggest adding LANGUAGE pragmas recommended by GHC.
haskell-interactive-mode-delete-superseded-errorsWhether to delete compile messages superseded by recompile/reloads.
haskell-completing-read-functionDefault function to use for completion.
haskell-process-prompt-restart-on-cabal-changeAsk whether to restart the GHCi process when the Cabal file
haskell-doc-prettify-typesReplace some parts of types with Unicode characters like "∷"
haskell-lexeme-idRegexp matching a valid Haskell identifier.
haskell-lexeme-qid-or-qsymRegexp matching a valid qualified identifier or symbol.
haskell-lexeme-idsym-first-charRegexp matching first character of a qualified or unqualified
haskell-lexeme-string-literal-inside-itemRegexp matching an item that is a single character or a single
haskell-lexeme-symRegexp matching a valid Haskell variable or constructor symbol.
haskell-lexeme-modid-opt-prefixRegexp matching a valid Haskell module prefix, potentially empty.
haskell-lexeme-qsymRegexp matching a valid qualified symbol.
haskell-lexeme-string-literalRegexp matching a string literal lookalike.
haskell-lexeme--char-literal-rxRegexp matching a character literal lookalike.
haskell-lexeme-qidRegexp matching a valid qualified identifier.
haskell-lexeme-modidRegexp matching a valid Haskell module identifier.
haskell-lexeme-char-literal-insideRegexp matching an inside of a character literal.
haskell-lexeme-numberRegexp matching a floating point, decimal, octal or hexadecimal number.
haskell-ghc-supported-optionsList of options supported by any known version of GHC.
haskell-ghc-supported-extensionsList of language extensions supported by any known version of GHC.
haskell-align-imports-regexpRegex used for matching components of an import.
haskell-align-imports-pad-after-namePad layout after the module name also.
haskell-mode-interactive-prompt-stateSpecial variable indicating a state of user input waiting.
haskell-utils-async-post-command-flagNon-nil means some commands were triggered during async function execution.
haskell-complete-module-max-displayMaximum items to display in minibuffer.
haskell-complete-module-preferredOverride ordering of module results by specifying preferred modules.
haskell-string-literal-decode1-tableHash table containing irregular escape sequences and their decoded strings.
haskell-string-literal-escapes-regexpRegexp for matching escape codes in string literals.
haskell-string-literal-encode-ascii-arrayArray of encodings for 7-bit ASCII character points indexed by ASCII value.
haskell-mode-menuMenu for the Haskell major mode.
haskell-saved-check-commandInternal use.
haskell-mode-hookList of functions to run after `haskell-mode' is enabled.
haskell-mode-abbrev-tableAbbrev table for `haskell-mode'.
haskell-check-commandCommand used to check a Haskell file.
haskell-literate-defaultDefault value for `haskell-literate'.
haskell-auto-insert-module-format-stringTemplate string for the `haskell-auto-insert-module-template' command.
haskell-tags-on-saveGenerate tags via hasktags after saving.
haskell-literate-mode-hookHook run after entering `haskell-literate-mode'.
haskell-literate-mode-syntax-tableSyntax table for `haskell-literate-mode'.
haskell-versionThe release version of `haskell-mode'.
haskell-literate-mode-mapKeymap for `haskell-literate-mode'.
haskell-mode-mapKeymap used in `haskell-mode'.
haskell-mode-syntax-tableSyntax table used in Haskell mode.
haskell-literateIf not nil, the current buffer contains a literate Haskell script.
haskell-literate-mode-abbrev-tableAbbrev table for `haskell-literate-mode'.
haskell-cabal-module-sectionsList of sections that contain module names
haskell-cabal-buffersList of Cabal buffers.
haskell-hasktags-pathPath to `hasktags' executable.
haskell-cabal-mode-syntax-tableSyntax table for `haskell-cabal-mode'.
haskell-cabal-mode-abbrev-tableAbbrev table for `haskell-cabal-mode'.
haskell-cabal-mode-mapKeymap for `haskell-cabal-mode'.
haskell-hasktags-argumentsAdditional arguments for `hasktags' executable.
haskell-cabal-mode-hookHook run after entering `haskell-cabal-mode'.
haskell-cabal-file-sectionsList of subsections that contain filenames
haskell-indentation-dyn-last-direction
haskell-indentation-expression-listAlist of keywords in expressions with associated parsers.
haskell-indentation-where-post-offsetExtra indentation after the keyword "where".
haskell-indentation-unicode-tokensTranslation from UnicodeSyntax tokens to their ASCII representation.
haskell-indentation-layout-offsetExtra indentation to add before expressions in a Haskell layout list.
haskell-indentation-modeNon-nil if Haskell-Indentation mode is enabled.
haskell-indentation-where-pre-offsetExtra indentation before the keyword "where".
haskell-indentation-electric-flagNon-nil means insertion of some characters may auto reindent the line.
haskell-indentation-type-listAlist of tokens in type declarations with associated parsers.
haskell-indentation-mode-hookHook run after entering or leaving `haskell-indentation-mode'.
haskell-indentation-toplevel-listAlist of toplevel keywords with associated parsers.
haskell-indentation-starter-offsetExtra indentation after an opening keyword (e.g. "let").
haskell-indentation-mode-mapKeymap for `haskell-indentation-mode'.
haskell-indentation-dyn-last-indentations
haskell-indentation-left-offsetExtra indentation after an indentation to the left (e.g. after "do").

Defined functions (237)

haskell-sort-imports-at-import()
haskell-sort-imports-decl-points()
haskell-sort-imports-normalize(I)
haskell-sort-imports-goto-import-start()
haskell-sort-imports()
haskell-sort-imports-goto-group-start()
haskell-font-lock-compose-symbol(ALIST)
haskell-font-lock--forward-type(&optional IGNORE)
haskell-font-lock-defaults-create()
haskell-fontify-as-mode(TEXT MODE)
haskell-yesod-parse-routes-mode()
haskell-font-lock-fontify-block(LANG-MODE START END)
haskell-font-lock--put-face-on-type-or-constructor()
haskell-font-lock--select-face-on-type-or-constructor()
haskell-font-lock-dot-is-not-composition(START)
haskell-font-lock-keywords()
haskell-syntactic-face-function(STATE)
haskell-build-type()
haskell-process-type()
haskell-lexeme-looking-at-quasi-quote-literal()
haskell-lexeme-looking-at-char-literal()
haskell-lexeme-looking-at-qidsym()
haskell-lexeme-looking-at-string-literal()
haskell-lexeme-looking-at-token(&rest FLAGS)
haskell-lexeme-classify-by-first-char(CHAR)
haskell-lexeme-looking-at-backtick()
haskell-lexeme--scan-string-literal(QUOTES NEWLINE-TERMINATES)
haskell-update-ghc-support(GHC-PATH)
haskell-align-imports()
haskell-align-imports-line-match()
haskell-align-imports-line-match-it()
haskell-align-imports-collect()
haskell-align-imports-after-imports-p()
haskell-align-imports-fill(PADDING LINE)
haskell-align-imports-merge-parts(L)
haskell-align-imports-chomp(STR)
haskell-align-imports-padding(IMPORTS)
haskell-utils-read-directory-name(PROMPT DEFAULT)
haskell-utils-async-stop-watching-changes(BUFFER)
haskell-utils-repl-response-error-status(RESPONSE)
haskell-utils-async-update-post-command-flag()
haskell-utils-reduce-string(STR)
haskell-utils-async-watch-changes()
haskell-utils-compose-type-at-command(POS)
haskell-mode-toggle-interactive-prompt-state(&optional DISABLED)
haskell-utils-parse-import-statement-at-point()
haskell-complete-module-read(PROMPT CANDIDATES)
haskell-complete-module-regexp(PATTERN)
haskell-complete-module(PATTERN CANDIDATES)
haskell-complete-module-component(COMPONENT)
haskell-complete-module-match(PATTERN TEXT)
haskell-string-split-to-lines(STR)
haskell-mode-message-line(STR)
haskell-string-only-spaces-p(STRING)
haskell-string-literal-decode1(L)
haskell-string-trim-suffix(SUFFIX STR)
haskell-string-chomp(STR)
haskell-string-literal-encode(STR &optional NO-QUOTES)
haskell-string-drop-qualifier(IDENT)
haskell-string-literal-decode(ESTR &optional NO-QUOTES)
haskell-mode-one-line(STR &optional WIDTH)
haskell-string-take(STRING N)
haskell-string-trim-prefix(PREFIX STR)
haskell-string-ellipsize(STRING N)
haskell-string-trim(STRING)
haskell-mode()
haskell-literate-mode()
haskell-mode-menu(ARG1)
haskell-mode-try-kill-scc-at-point()
haskell-ident-at-point()
haskell-auto-insert-module-template()
haskell-mode-insert-scc-at-point()
haskell-syntax-propertize(BEGIN END)
haskell-flymake-init()
haskell-mode-kill-scc-at-point()
haskell-mode--looking-at-varsym()
haskell-mode-view-news()
haskell-flymake-create-temp-buffer-copy(CREATE-TEMP-F)
haskell-mode--skip-qualification-backward()
haskell-delete-indentation(&optional ARG)
haskell-mode-before-save-handler()
haskell-guess-module-name-from-file-name(FILE-NAME)
haskell-mode-toggle-scc-at-point()
haskell-spanable-pos-at-point()
haskell-mode-generate-tags(&optional AND-THEN-FIND-THIS-TAG)
literate-haskell-mode()
haskell-mode-enable-process-minor-mode()
haskell-version(&optional HERE)
haskell-guess-module-name()
haskell-fill-paragraph(JUSTIFY)
haskell-mode-try-insert-scc-at-point()
haskell-check(COMMAND)
haskell-ident-pos-at-point()
haskell-mode--inhibit-bracket-inside-comment-or-default(CH)
haskell-forward-sexp(&optional ARG)
haskell-mode-format-imports()
haskell-cabal-find-section-type(TYPE &optional WRAP)
haskell-cabal-visit-file(OTHER-WINDOW)
haskell-cabal-add-dependency(PACKAGE &optional VERSION NO-PROMPT SORT SILENT)
haskell-cabal-map-component-type(COMPONENT-TYPE)
haskell-cabal-beginning-of-subsection()
haskell-cabal-get-field(NAME)
haskell-cabal-find-file(&optional DIR)
haskell-cabal-save-indentation(&rest FUNS)
haskell-cabal-source-section-p(SECTION)
haskell-cabal-indent-line()
haskell-cabal-strip-list-and-detect-style()
haskell-cabal-previous-subsection()
haskell-cabal-ignore-line-p()
haskell-cabal-line-filename()
haskell-cabal-listify(COMMA-STYLE)
haskell-cabal-goto-subsection(NAME)
haskell-cabal-section-add-build-dependency(DEPENDENCY &optional SORT SEC)
haskell-cabal-section()
haskell-cabal-mark()
haskell-cabal-previous-section()
haskell-cabal-subsection-beginning()
haskell-cabal-find-dir(&optional DIR)
haskell-cabal-with-cs-list(&rest FUNS)
haskell-cabal-section-beginning()
haskell-cabal-section-value(SECTION)
haskell-cabal-compute-checksum(DIR)
haskell-cabal-section-data-indent-column(SECTION)
haskell-cabal-get-setting(ARG1)
haskell-cabal-subsection-arrange-lines()
haskell-cabal-mode()
haskell-cabal-end-of-section()
haskell-cabal-section-data-start-column(SECTION)
haskell-cabal-comma-separatorp(POS)
haskell-cabal-section-end()
haskell-cabal-buffers-clean(&optional BUFFER)
haskell-cabal-next-subsection()
haskell-cabal-with-subsection-line(REPLACE &rest FORMS)
haskell-cabal-end-of-subsection()
haskell-cabal-find-subsection-by(SECTION PRED)
haskell-cabal-find-or-create-source-file()
haskell-cabal-unregister-buffer()
haskell-cabal-chomp-line()
haskell-cabal-header-p()
haskell-cabal-add-build-dependency(DEPENDENCY &optional SORT SILENT)
haskell-cabal-beginning-of-section()
haskell-cabal-section-name(SECTION)
haskell-cabal-find-subsection(SECTION NAME)
haskell-cabal--get-field(NAME)
haskell-cabal-classify-line()
haskell-cabal-next-section()
haskell-cabal-each-line(&rest FUN)
haskell-cabal-section-start(SECTION)
haskell-cabal-map-sections(FUN)
haskell-cabal-sort-lines-depends-compare(KEY1 KEY2)
haskell-cabal-forward-to-line-entry()
haskell-cabal-goto-mark()
haskell-cabal-goto-section-type(TYPE)
haskell-cabal-subsection-entry-list(SECTION NAME)
haskell-cabal--compose-hasktags-command(DIR)
haskell-cabal-subsection()
haskell-cabal-join-paths(&rest ARGS)
haskell-cabal-add-indentation(INDENT)
haskell-cabal--find-tags-dir()
haskell-cabal-line-entry-column()
haskell-cabal-min-indentation(&optional BEG END)
haskell-cabal-find-pkg-desc(DIR &optional ALLOW-MULTIPLE)
haskell-cabal-section-header-p()
haskell-cabal-save-position(&rest FORMS)
haskell-cabal-subsection-end()
haskell-cabal-get-dir(&optional USE-DEFAULTS)
haskell-cabal-module-to-filename(MODULE)
haskell-cabal-guess-setting(ARG1)
haskell-cabal-enum-targets(&optional PROCESS-TYPE)
haskell-cabal-kill-indentation()
haskell-cabal-with-subsection(SUBSECTION REPLACE &rest FUNS)
haskell-indentation-deriving()
haskell-indentation-bird-p()
haskell-indentation-current-indentation()
haskell-indentation-toplevel-where()
haskell-indentation-parse-to-indentations()
haskell-indentation-expression-token-p(TOKEN)
haskell-indentation-indent-region(START END)
haskell-indentation-list(PARSER END SEP &optional STMT-SEP)
haskell-indentation-guard()
haskell-indentation-add-indentation(INDENT)
haskell-indentation-fundep()
haskell-indentation-fundep1()
haskell-indentation-module()
haskell-indentation-phrase(PHRASE)
haskell-indentation-toplevel()
haskell-indentation-type()
haskell-indentation-indent-line()
haskell-indentation-separated(PARSER SEPARATOR &optional STMT-SEPARATOR)
haskell-indentation-add-layout-indent()
haskell-indentation-case()
haskell-indentation-mode(&optional ARG)
haskell-indentation-goto-least-indentation()
turn-on-haskell-indentation()
haskell-indentation-at-separator()
haskell-indentation-common-electric-command(ARG)
haskell-indentation-case-alternative()
haskell-indentation-module-export()
haskell-indentation-find-indentations()
haskell-indentation-tex-outside-code-p()
haskell-indentation-statement-right(PARSER)
haskell-indentation-expression(&optional ACCEPTED-TOKENS)
haskell-indentation-bird-outside-code-p()
haskell-indentation-skip-token()
haskell-indentation-import()
haskell-indentation-expression-layout()
haskell-indentation-with-starter(PARSER &optional END WHERE-EXPR?)
haskell-indentation-peek-token()
haskell-indentation-lambda-maybe-lambdacase()
haskell-indentation-previous-indentation(COL INDENTATIONS &optional NOFAIL)
haskell-indentation-read-next-token()
haskell-indentation-foreign()
haskell-indentation-push-indentation(INDENT)
haskell-indentation-next-indentation(COL INDENTATIONS &optional NOFAIL)
haskell-indentation-declaration()
haskell-indentation-data()
haskell-indentation-add-where-pre-indent()
haskell-indentation-literate-p()
haskell-indentation-add-where-post-indent(INDENT)
haskell-indentation-layout(PARSER)
haskell-indentation-add-left-indent()
haskell-indentation-declaration-layout()
haskell-indentation-first-indentation()
haskell-indentation-phrase-rest(PHRASE1)
haskell-indentation-reindent-to(COL &optional MOVE)
haskell-indentation-type-1()
haskell-indentation-indent-rigidly(START END ARG)
haskell-indentation-case-layout()
haskell-indentation-scoped-type()
haskell-indentation-literate-outside-code-p()
haskell-indentation-if()
haskell-indentation-indent-line-repeat()
haskell-indentation-indent-backwards()
haskell-indentation-newline-and-indent()
haskell-indentation-implicit-layout-list(PARSER)
haskell-indentation-class-declaration()
haskell-indentation-tex-p()

Defined faces (9)

haskell-literate-comment-faceFace with which to fontify literate comments. Inherit from `default' to avoid fontification of them.
haskell-definition-faceFace used to highlight Haskell definitions.
haskell-type-faceFace used to highlight Haskell types
haskell-quasi-quote-faceGeneric face for quasiquotes. Some quote types are fontified according to other mode defined in `haskell-font-lock-quasi-quote-modes'.
haskell-keyword-faceFace used to highlight Haskell keywords.
haskell-pragma-faceFace used to highlight Haskell pragmas ({-# ... #-}).
haskell-liquid-haskell-annotation-faceFace used to highlight LiquidHaskell annotations ({-@ ... @-}).
haskell-operator-faceFace used to highlight Haskell operators.
haskell-constructor-faceFace used to highlight Haskell constructors.