[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/haskell-tng-mode d9bbcdd 111/385: next steps
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/haskell-tng-mode d9bbcdd 111/385: next steps |
Date: |
Tue, 5 Oct 2021 23:59:12 -0400 (EDT) |
branch: elpa/haskell-tng-mode
commit d9bbcdd2d68f4778c4252e50346f1f05967806e7
Author: Tseen She <ts33n.sh3@gmail.com>
Commit: Tseen She <ts33n.sh3@gmail.com>
next steps
---
README.md | 7 +++----
haskell-tng-compile.el | 19 +++++++++++++++++++
2 files changed, 22 insertions(+), 4 deletions(-)
diff --git a/README.md b/README.md
index 54202a5..b2b64be 100644
--- a/README.md
+++ b/README.md
@@ -50,19 +50,18 @@ This is the status of core features:
- Navigation:
- [x] performance-minded `syntax-table`
- [x] `font-lock` to visually distinguish types and values
- - [ ] `sexp` navigation (SMIE) **IN PROGRESS**
+ - [x] `sexp` navigation (SMIE)
- [ ] `projectile` / [`fast-tags`](https://github.com/elaforge/fast-tags)
integration for `TAGS`
- [ ] hoogle CLI jump-to-source
- [ ] `imenu` population
- Editing:
- - [ ] indentation (SMIE)
+ - [ ] indentation (SMIE) (IN PROGRESS)
- [ ] `abbrev` table
- [ ] `yasnippet` templates
- - [ ] `smartparens` / `paredit` rules
- [ ] `LANGUAGE` management
- [ ] `import` management (via hoogle and
[`hsimport`](https://hackage.haskell.org/package/hsimport))
- Compiling:
- - [ ] `haskell-compile` for build tool agnostic interaction with `ghc`
+ - [ ] `compilation-mode` for `cabal` batch commands (IN PROGRESS)
- [ ] `comint-mode` based `ghc` repl
Compatibility with `lsp-mode` /
[`haskell-ide-engine`](https://github.com/haskell/haskell-ide-engine) is
important for more advanced IDE features.
diff --git a/haskell-tng-compile.el b/haskell-tng-compile.el
new file mode 100644
index 0000000..cfcc193
--- /dev/null
+++ b/haskell-tng-compile.el
@@ -0,0 +1,19 @@
+;;; haskell-tng-compile.el --- Batch compilation -*- lexical-binding: t -*-
+
+;; Copyright (C) 2019 Tseen She
+;; License: GPL 3 or any later version
+
+;;; Commentary:
+;;
+;; An idiomatic `compilation-mode' batch compilation command that detects
+;; warnings and errors, extracting line numbers, columns and ranges.
+;;
+;;; Code:
+
+;; FIXME implement batch compilation
+
+;; FIXME how to test batch compilation? Canned responses for the errors and
+;; perhaps an interactive call on a small no-dep project, like ffunctor.
+
+(provide 'haskell-tng-compile)
+;;; haskell-tng-compile.el ends here
- [nongnu] elpa/haskell-tng-mode 7eaef51 078/385: optimisation in the sexp test, (continued)
- [nongnu] elpa/haskell-tng-mode 7eaef51 078/385: optimisation in the sexp test, ELPA Syncer, 2021/10/06
- [nongnu] elpa/haskell-tng-mode cb0f3d2 082/385: starting indentation rules, ELPA Syncer, 2021/10/06
- [nongnu] elpa/haskell-tng-mode cfbdae1 084/385: simplify the lexer assertion language, ELPA Syncer, 2021/10/06
- [nongnu] elpa/haskell-tng-mode 0c5acb7 087/385: lexer and grammar supports symid, ELPA Syncer, 2021/10/06
- [nongnu] elpa/haskell-tng-mode 6c520bc 093/385: fixes for type level lists, ELPA Syncer, 2021/10/06
- [nongnu] elpa/haskell-tng-mode f085f16 097/385: indentation regression tests, ELPA Syncer, 2021/10/06
- [nongnu] elpa/haskell-tng-mode 01ea0b8 103/385: heuristic alternative indentation levels, ELPA Syncer, 2021/10/06
- [nongnu] elpa/haskell-tng-mode c20ea4f 096/385: infix varid as symid, ELPA Syncer, 2021/10/06
- [nongnu] elpa/haskell-tng-mode bfe859a 095/385: notes about lexers, ELPA Syncer, 2021/10/06
- [nongnu] elpa/haskell-tng-mode 0506391 109/385: module ... where indents to 0, ELPA Syncer, 2021/10/06
- [nongnu] elpa/haskell-tng-mode d9bbcdd 111/385: next steps,
ELPA Syncer <=
- [nongnu] elpa/haskell-tng-mode 6cf67bf 105/385: indentation can't handle mismatched parens, don't test for it, ELPA Syncer, 2021/10/06
- [nongnu] elpa/haskell-tng-mode 25b15eb 102/385: indentation alternatives wiring, ELPA Syncer, 2021/10/06
- [nongnu] elpa/haskell-tng-mode e023657 107/385: SMIE wishlist, ELPA Syncer, 2021/10/06
- [nongnu] elpa/haskell-tng-mode 497214b 119/385: syntax tests and bugfixes, ELPA Syncer, 2021/10/06
- [nongnu] elpa/haskell-tng-mode df5d2c5 122/385: better whitespace gap detection, ELPA Syncer, 2021/10/06
- [nongnu] elpa/haskell-tng-mode 3b7cd02 123/385: some todos, ELPA Syncer, 2021/10/06
- [nongnu] elpa/haskell-tng-mode fc4d3e3 127/385: compilation mode supports multiline error spans, ELPA Syncer, 2021/10/06
- [nongnu] elpa/haskell-tng-mode 88bad65 128/385: visually distinguish compile errors and warnings, ELPA Syncer, 2021/10/06
- [nongnu] elpa/haskell-tng-mode 9dc0abc 129/385: alt indentation levels should be ordered, ELPA Syncer, 2021/10/06
- [nongnu] elpa/haskell-tng-mode 879fc34 130/385: thots, ELPA Syncer, 2021/10/06