Package: neocaml

Defined variables (41)

neocaml-prettify-symbols-fullWhen non-nil, include `neocaml-prettify-symbols-extra-alist'.
neocaml-ocamlformat-programProgram used to format OCaml source via `neocaml-format-buffer'.
neocaml-interface-mode-hookHook run after entering `neocaml-interface-mode'.
neocaml-base-mode-hookHook run after entering `neocaml-base-mode'.
neocaml--compilation-error-regexpRegexp matching OCaml compiler error, warning, and backtrace messages.
neocaml--defun-type-regexpRegex matching tree-sitter node types treated as defun-like.
neocaml--interface-imenu-settingsSettings for `treesit-simple-imenu' in `neocaml-interface-mode'.
neocaml-mode-syntax-tableSyntax table for `neocaml-mode'.
neocaml-mode--builtin-idsOCaml builtin identifiers for tree-sitter font-locking.
neocaml-grammar-recipesTree-sitter grammar recipes for OCaml and OCaml Interface.
neocaml--indent-body-tokensTokens that expect a body on the next line.
neocaml-indent-offsetNumber of spaces for each indentation step in the major modes.
neocaml-mode-mapKeymap for `neocaml-mode'.
neocaml--list-node-regexRegex matching `neocaml--list-node-types'.
neocaml-base-mode-abbrev-tableAbbrev table for `neocaml-base-mode'.
neocaml--nested-context-regexpRegexp matching node types that indicate a nested (non-top-level) context.
neocaml--grammar-compatibility-checkedNon-nil if grammar compatibility has already been checked this session.
neocaml-mode--keywordsOCaml keywords for tree-sitter font-locking.
neocaml-mode-menuNeocaml Mode Menu
neocaml-ocaml-docs-base-urlThe base URL for official OCaml guides.
neocaml--debugEnable debugging messages and show the current node in the mode-line.
neocaml-prettify-symbols-alistPrettify symbols alist used by neocaml modes.
neocaml-interface-mode-abbrev-tableAbbrev table for `neocaml-interface-mode'.
neocaml-format-on-saveWhen non-nil, format the buffer with `ocamlformat' before saving.
neocaml-mode-hookHook run after entering `neocaml-mode'.
neocaml--doc-markup-tag-regexpRegexp matching an ocamldoc/odoc tag such as @param or @return.
neocaml--imenu-settingsSettings for `treesit-simple-imenu' in `neocaml-mode'.
neocaml-other-file-alistAssociative list of alternate extensions to find.
neocaml--doc-comment-regexpRegexp matching the text of a doc comment node ((** ...).
neocaml-mode--constantsOCaml constants for tree-sitter font-locking.
neocaml-mode-abbrev-tableAbbrev table for `neocaml-mode'.
neocaml-report-bug-urlThe URL to report a `neocaml' issue.
neocaml--block-regexRegex matching tree-sitter node types for sexp-based navigation.
neocaml-base-mode-syntax-tableSyntax table in use in neocaml mode buffers.
neocaml-prettify-symbols-extra-alistExtra prettify symbols that may affect column alignment.
neocaml--list-node-typesTree-sitter node types treated as `list' things for navigation.
neocaml-base-mode-mapKeymap shared by `neocaml-mode' and `neocaml-interface-mode'.
neocaml-mode--builtin-typesOCaml builtin type names for tree-sitter font-locking.
neocaml-interface-mode-syntax-tableSyntax table for `neocaml-interface-mode'.
neocaml-interface-mode-mapKeymap for `neocaml-interface-mode'.
neocaml-redirect-build-filesWhen non-nil, offer to switch to the source file from `_build/'.

Defined functions (51)

neocaml--syntax-propertize(START END)
neocaml--grand-parent-bol(NODE PARENT BOL &rest _)
neocaml--delimiter-p()
neocaml--comment-at-point()
neocaml-mode--font-lock-settings(LANGUAGE)
neocaml--setup-mode(LANGUAGE)
neocaml-cycle-indent-function()
neocaml--prettify-symbols-alist()
neocaml-backward-up-list(&optional ARG)
neocaml--doc-markup-fontify-span(OPEN OPEN-END CLOSE-BEG CLOSE-END CONTENT-FACE OVERRIDE)
neocaml-set-font-lock-level(LEVEL)
neocaml--comment-indent-new-line(&optional SOFT)
neocaml--resolve-build-path(FILE)
neocaml-mode()
neocaml-project-find(DIR)
neocaml--forward-sexp-hybrid(ARG)
neocaml--indent-rules(LANGUAGE)
neocaml--register-with-eglot()
neocaml-mark-sentence()
neocaml--comment-body-column()
neocaml--fill-paragraph(&optional JUSTIFY)
neocaml--thing-settings(LANGUAGE)
neocaml--compilation-end-column()
neocaml-base-mode()
neocaml-version()
neocaml--subtree-text(NODE TYPE &optional DEPTH)
neocaml--grammar-info(LANGUAGE)
neocaml--imenu-name(NODE)
neocaml--defun-valid-p(NODE)
neocaml-mode-menu(ARG1)
neocaml--doc-markup-content-face(MARKER)
neocaml--doc-markup-close(OPEN CLOSE LIMIT)
neocaml--forward-comment(&optional COUNT)
neocaml--fontify-doc-markup(NODE OVERRIDE START END &rest _)
neocaml--defun-name(NODE)
neocaml-browse-ocaml-docs()
neocaml-install-grammars(&optional FORCE)
neocaml-format-buffer()
neocaml--check-build-dir()
neocaml-bug-report-info()
neocaml--format-before-save()
neocaml-forward-sexp(COUNT)
neocaml--comment-body-anchor(NODE PARENT BOL &rest _)
neocaml--ocamlformat-args()
neocaml-report-bug()
neocaml--register-with-dape()
neocaml-interface-mode()
neocaml--empty-line-offset(NODE PARENT BOL)
neocaml--check-grammar-compatibility()
neocaml--compilation-begin-column()
neocaml--setup-compilation()

Defined faces (6)

neocaml-doc-reference-faceFace for {!reference} and {:link} targets in doc comments.
neocaml-doc-italic-faceFace for {i ...} and {e ...} markup in doc comments.
neocaml-doc-code-faceFace for [inline code], {[ code blocks ]} and verbatim text in doc comments.
neocaml-doc-bold-faceFace for {b ...} markup in doc comments.
neocaml-doc-heading-faceFace for {0 ...} to {5 ...} section headings in doc comments.
neocaml-doc-markup-faceFace for ocamldoc markup delimiters and @tags in doc comments.