[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/raku-mode 03ade8f04d 071/253: Highlight all other kinds of
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/raku-mode 03ade8f04d 071/253: Highlight all other kinds of numbers |
Date: |
Sat, 29 Jan 2022 08:28:43 -0500 (EST) |
branch: elpa/raku-mode
commit 03ade8f04d979513bd07171a0c32da0ed0c8209f
Author: Hinrik Örn Sigurðsson <hinrik.sig@gmail.com>
Commit: Hinrik Örn Sigurðsson <hinrik.sig@gmail.com>
Highlight all other kinds of numbers
---
perl6-font-lock.el | 22 +++++++++++++++++++++-
1 file changed, 21 insertions(+), 1 deletion(-)
diff --git a/perl6-font-lock.el b/perl6-font-lock.el
index 198a51975a..e6ddeadd4c 100644
--- a/perl6-font-lock.el
+++ b/perl6-font-lock.el
@@ -14,6 +14,10 @@
"Face for number literals in Perl 6."
:group 'perl6-faces)
+(defface perl6-number-addition '((t :inherit font-lock-type-face))
+ "Face for additional characters attached to numbers."
+ :group 'perl6-faces)
+
(defface perl6-string '((t :inherit font-lock-string-face))
"Face for strings in Perl 6."
:group 'perl6-faces)
@@ -186,6 +190,15 @@
"Mu")))
(identifier . ,(rx alpha (0+ alnum) (0+ (any "-'") alpha (0+ alnum))))
(version . ,(rx "v" (1+ digit) (0+ "." (or "*" (1+ digit))) (opt "+")))
+ (number
+ . ,(rx
+ (opt (1+ digit) (opt "_" (1+ digit)))
+ (opt ".")
+ (1+ digit)
+ (opt (group-n 1 (any "Ee"))
+ (opt "-")
+ (1+ digit) (opt "_" (1+ digit)))
+ (opt (group-n 2 "i"))))
(base-number
. ,(rx symbol-start
(group-n 1 "0")
@@ -474,11 +487,18 @@ GROUPS is allowed to reference optional match groups."
(,(perl6-rx (symbol loop)) 0 'perl6-loop)
(,(perl6-rx (symbol flow-control)) 0 'perl6-flow-control)
(,(perl6-rx (symbol pragma)) 0 'perl6-pragma)
+ (,(perl6-rx number)
+ 0 (ignore (perl6-fontify
+ '((0 . perl6-number)
+ (1 . perl6-number-addition)
+ (2 . perl6-number-addition)))))
+ (,(perl6-rx (symbol (or "Inf" "NaN")))
+ 0 'perl6-number)
(,(perl6-rx (symbol identifier)) 0 'perl6-identifier)
(,(perl6-rx operator-char) 0 'perl6-operator)
(,(perl6-rx base-number)
(1 'perl6-number)
- (2 'perl6-operator)
+ (2 'perl6-number-addition)
(3 'perl6-number)))
"Font lock keywords for Perl 6.")
- [nongnu] elpa/raku-mode c353cb2b74 208/253: Add perl6 defalias, (continued)
- [nongnu] elpa/raku-mode c353cb2b74 208/253: Add perl6 defalias, ELPA Syncer, 2022/01/29
- [nongnu] elpa/raku-mode 0aae9be202 213/253: Update the default path for the shebang line per @Altai-man's suggestion., ELPA Syncer, 2022/01/29
- [nongnu] elpa/raku-mode 460b477ba2 237/253: format README for keybindings, ELPA Syncer, 2022/01/29
- [nongnu] elpa/raku-mode fff97f7fb0 226/253: Raku variable names have precedence over operators, ELPA Syncer, 2022/01/29
- [nongnu] elpa/raku-mode 0cf896d274 228/253: Uncomment pod lines starting with whitespace., ELPA Syncer, 2022/01/29
- [nongnu] elpa/raku-mode f9016c1d99 233/253: Fix qe comparator highlighting, ELPA Syncer, 2022/01/29
- [nongnu] elpa/raku-mode 095b8666e3 248/253: Bump version for PR #59, ELPA Syncer, 2022/01/29
- [nongnu] elpa/raku-mode 7496ad3a03 245/253: Merge pull request #49 from matiaslina/master, ELPA Syncer, 2022/01/29
- [nongnu] elpa/raku-mode 73c35c089b 241/253: Remove an unnecessary (progn) that I missed., ELPA Syncer, 2022/01/29
- [nongnu] elpa/raku-mode eaac071f17 251/253: Correct PR merge date, ELPA Syncer, 2022/01/29
- [nongnu] elpa/raku-mode 03ade8f04d 071/253: Highlight all other kinds of numbers,
ELPA Syncer <=
- [nongnu] elpa/raku-mode 9963ed20da 051/253: Use consistent Markdown headings, ELPA Syncer, 2022/01/29
- [nongnu] elpa/raku-mode e22ed63495 072/253: Indentation change, ELPA Syncer, 2022/01/29
- [nongnu] elpa/raku-mode 95382a81fb 057/253: Merge pull request #1 from andreoss/indentation, ELPA Syncer, 2022/01/29
- [nongnu] elpa/raku-mode cdc3a0de70 086/253: Highlight contexualizers, ELPA Syncer, 2022/01/29
- [nongnu] elpa/raku-mode b1b5cfde21 105/253: Add some comments to perl6-syntax-propertize, ELPA Syncer, 2022/01/29
- [nongnu] elpa/raku-mode 69666bfb10 084/253: Don't highlight digits in identifiers as numbers, ELPA Syncer, 2022/01/29
- [nongnu] elpa/raku-mode 8f230b887f 152/253: remove user option per syohex's comment, ELPA Syncer, 2022/01/29
- [nongnu] elpa/raku-mode e7370bed3a 144/253: Fix bug overly eager highlighting of sub/macro/etc, ELPA Syncer, 2022/01/29
- [nongnu] elpa/raku-mode 298b6bb51c 156/253: add a test file for aiding regex development, ELPA Syncer, 2022/01/29
- [nongnu] elpa/raku-mode 85ff9ecd0e 205/253: Library rename from perl6-mode to raku-mode, ELPA Syncer, 2022/01/29