[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/idris-mode cab781537f 05/10: Improve flycheck error patter
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/idris-mode cab781537f 05/10: Improve flycheck error patterns for Idris(2) |
Date: |
Wed, 18 Jan 2023 07:59:53 -0500 (EST) |
branch: elpa/idris-mode
commit cab781537faeb73723bc66571ac9bcb2bb7f3dab
Author: Marek L <nospam.keram@gmail.com>
Commit: Marek L <nospam.keram@gmail.com>
Improve flycheck error patterns for Idris(2)
TODO: Test Idris 1 warning pattern and update if needed
---
flycheck-idris.el | 39 ++++++++++++++++++++-------------------
1 file changed, 20 insertions(+), 19 deletions(-)
diff --git a/flycheck-idris.el b/flycheck-idris.el
index badd399560..d6d3637c26 100644
--- a/flycheck-idris.el
+++ b/flycheck-idris.el
@@ -40,8 +40,16 @@
line
":"
column
- ":"
- (message (and (* nonl) (* "\n" (not (any "/" "~")) (* nonl))))))
+ "-"
+ end-column
+ ":" line-end "\n"
+ (one-or-more blank) "|\n"
+ (one-or-more digit) (one-or-more blank) "|" (one-or-more
not-newline) "\n"
+ (one-or-more blank) "|" (zero-or-more blank) (one-or-more "~") "\n"
+ (one-or-more not-newline) "\n"
+ (one-or-more blank) (one-or-more not-newline) "\n\n"
+ (message (one-or-more not-newline)
+ (zero-or-more "\n" (one-or-more not-newline)))))
:modes idris-mode)
@@ -54,31 +62,24 @@
source-original)
:error-patterns ((warning line-start
"Warning: "
- (message (seq (and (* nonl)
- (* "\n"
- (not (any "/" "~"))
- (* nonl)))
- (+ "\n")))
- (file-name)
+ (message (one-or-more not-newline)
+ (zero-or-more "\n" (one-or-more
not-newline))
+ "\n\n")
+ (one-or-more (not ":")) ;; (file-name)
":" line
":" column
"--" end-line
- ":" end-column
- )
+ ":" end-column)
(error line-start
"Error: "
- (message (seq (and (* nonl)
- (* "\n"
- (not (any "/" "~"))
- (* nonl)))
- (+ "\n")))
- (file-name)
+ (message (one-or-more not-newline)
+ (zero-or-more "\n" (one-or-more
not-newline))
+ "\n\n")
+ (one-or-more (not ":")) ;; (file-name)
":" line
":" column
"--" end-line
- ":" end-column
- )
- )
+ ":" end-column))
:modes idris-mode)
(setq flycheck-idris2-executable "idris2")
- [nongnu] elpa/idris-mode updated (e39bb892f8 -> 7a7a468000), ELPA Syncer, 2023/01/18
- [nongnu] elpa/idris-mode dcf41da3e2 03/10: [ flycheck ] removed tests that did not work properly., ELPA Syncer, 2023/01/18
- [nongnu] elpa/idris-mode cab781537f 05/10: Improve flycheck error patterns for Idris(2),
ELPA Syncer <=
- [nongnu] elpa/idris-mode 6272999465 09/10: [ flycheck ] Handle Idris2 reported "Uncought error", ELPA Syncer, 2023/01/18
- [nongnu] elpa/idris-mode 7b6e3054ba 08/10: Reduce clutter in Idris2 flycheck error message, ELPA Syncer, 2023/01/18
- [nongnu] elpa/idris-mode 1b5a537f0a 06/10: [ flycheck ] Remove unused var `flycheck-idris2-executable`, ELPA Syncer, 2023/01/18
- [nongnu] elpa/idris-mode 71d3a07f62 07/10: Fix warning flycheck error pattern for Idris 1, ELPA Syncer, 2023/01/18
- [nongnu] elpa/idris-mode ed88191c43 01/10: [ flymake ] Improvment to flycheck checkers., ELPA Syncer, 2023/01/18
- [nongnu] elpa/idris-mode 48988fc219 04/10: [ flycheck ] Use source-original in error patterns, ELPA Syncer, 2023/01/18
- [nongnu] elpa/idris-mode 7a7a468000 10/10: Merge pull request #609 from keram/mla-jfdm-fix-flycheck-main, ELPA Syncer, 2023/01/18
- [nongnu] elpa/idris-mode c5f42964bf 02/10: [ flycheck ] patterns work, but issue is parsing the output., ELPA Syncer, 2023/01/18