[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/sweeprolog 270fad253f 5/6: ; (sweeprolog--decode-numbered-
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/sweeprolog 270fad253f 5/6: ; (sweeprolog--decode-numbered-variable-name): Fix regexp. |
Date: |
Mon, 2 Sep 2024 04:02:29 -0400 (EDT) |
branch: elpa/sweeprolog
commit 270fad253f02b18a4265152ebf3dee9bf720dbe5
Author: Eshel Yaron <me@eshelyaron.com>
Commit: Eshel Yaron <me@eshelyaron.com>
; (sweeprolog--decode-numbered-variable-name): Fix regexp.
---
sweeprolog.el | 10 +++++++---
1 file changed, 7 insertions(+), 3 deletions(-)
diff --git a/sweeprolog.el b/sweeprolog.el
index b3d6d49d8a..79e3cc3ee4 100644
--- a/sweeprolog.el
+++ b/sweeprolog.el
@@ -6810,11 +6810,15 @@ is the name of the variable at point, if any."
(string-match (rx bos (or "_" upper) (* (or "_" alnum)) eos)
string))))))
(defun sweeprolog--decode-numbered-variable-name (string)
- "Return t if STRING is valid number variable name."
+ "Decode numbered variable name STRING.
+
+Return cons cell (VAR . NUM), where VAR is the variable name sans
+numbered variable index, and NUM is the index."
(save-match-data
(let ((case-fold-search nil))
- (when (string-match (rx bos (group-n 1 (or "_" upper) (or (seq (* (or
"_" alnum)) letter)
- ""))
+ (when (string-match (rx bos (group-n 1
+ (or "_" upper)
+ (or (seq (* (or "_" alnum)) (or letter
"_")) ""))
(group-n 2 (or "0" (seq (any (?1 . ?9)) (*
digit)))) eos)
string)
(cons (match-string 1 string)
- [nongnu] elpa/sweeprolog updated (d8ea9790b4 -> 142fba8cc7), ELPA Syncer, 2024/09/02
- [nongnu] elpa/sweeprolog 4ca222305f 1/6: ; * sweep.texi (Top): Fix typos in menu., ELPA Syncer, 2024/09/02
- [nongnu] elpa/sweeprolog c230f3fd43 2/6: Bug fix: allow "_" to appear anywhere in a Prolog variable's name., ELPA Syncer, 2024/09/02
- [nongnu] elpa/sweeprolog 78d17308c9 3/6: Update tests., ELPA Syncer, 2024/09/02
- [nongnu] elpa/sweeprolog d3e1128ec3 4/6: Merge remote-tracking branch 'geoffchurch/underscores-anywhere', ELPA Syncer, 2024/09/02
- [nongnu] elpa/sweeprolog 142fba8cc7 6/6: ; Minor docstring fixes, ELPA Syncer, 2024/09/02
- [nongnu] elpa/sweeprolog 270fad253f 5/6: ; (sweeprolog--decode-numbered-variable-name): Fix regexp.,
ELPA Syncer <=