[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/poke-mode d0de4cfa52 09/16: poke-mode: highlight many f
From: |
ELPA Syncer |
Subject: |
[elpa] externals/poke-mode d0de4cfa52 09/16: poke-mode: highlight many field names |
Date: |
Tue, 5 Apr 2022 15:02:55 -0400 (EDT) |
branch: externals/poke-mode
commit d0de4cfa521a1fd92c5739db0625856134133750
Author: Jose E. Marchesi <jose.marchesi@oracle.com>
Commit: Jose E. Marchesi <jose.marchesi@oracle.com>
poke-mode: highlight many field names
2020-11-08 Jose E. Marchesi <jemarch@gnu.org>
* etc/poke-mode.el (poke-field-name): New face.
(poke-font-lock-keywords): Rule to highlight many field names.
---
poke-mode.el | 14 ++++++++++++++
1 file changed, 14 insertions(+)
diff --git a/poke-mode.el b/poke-mode.el
index 114e2cce31..da662381ae 100644
--- a/poke-mode.el
+++ b/poke-mode.el
@@ -77,6 +77,10 @@
'((t (:inherit font-lock-variable-name-face)))
"Face used to highlight declaration names.")
+(defface poke-field-name
+ '((t (:inherit font-lock-variable-name-face)))
+ "Face used to highlight field names.")
+
;; from libpoke/pkl-lex.l
(defconst poke-keywords
'("pinned" "struct" "union" "else" "while" "until" "for" "in" "where" "if"
@@ -198,6 +202,16 @@
(+? anychar)
"," (* space) eol)
1 'poke-declaration-name)
+ ;; Field names
+ `(,(rx (any "A-Z" "a-z" "_" "<" ">" "," "[" "]") (* (any "A-Z" "a-z" "_"
"0-9"))
+ (+ space)
+ (group (any "A-Z" "a-z" "_") (* (any "A-Z" "a-z" "_" "0-9")))
+ (* space)
+ (opt (or ":" "@") (+? anychar))
+ ";"
+ (* space)
+ eol)
+ 1 'poke-field-name)
;; attributes
`(,(rx "'" (group (any "A-Z" "a-z" "_") (* (any "A-Z" "a-z" "0-9" "_"))))
0 'poke-attribute)
- [elpa] branch externals/poke-mode created (now 083a39eeb4), ELPA Syncer, 2022/04/05
- [elpa] externals/poke-mode b42c22fedd 01/16: etc/poke-mode.el: add Emacs mode for .pk files, ELPA Syncer, 2022/04/05
- [elpa] externals/poke-mode 8126eb0a77 02/16: etc/poke-mode.el: add experimental SMIE-based indent, ELPA Syncer, 2022/04/05
- [elpa] externals/poke-mode 7a05c56b44 03/16: syntax-check fixes, ELPA Syncer, 2022/04/05
- [elpa] externals/poke-mode 2266bd2d8f 04/16: Change keywords defFOO to FOO., ELPA Syncer, 2022/04/05
- [elpa] externals/poke-mode f83bb37aa7 08/16: poke-mode: highlight chained declaration lines with type constructors, ELPA Syncer, 2022/04/05
- [elpa] externals/poke-mode 66799d3eef 07/16: poke-mode: font-lock entity names in chained declarations, ELPA Syncer, 2022/04/05
- [elpa] externals/poke-mode 3e6ac23c61 06/16: poke-mode: few improvements in font-lock, ELPA Syncer, 2022/04/05
- [elpa] externals/poke-mode d0de4cfa52 09/16: poke-mode: highlight many field names,
ELPA Syncer <=
- [elpa] externals/poke-mode 0920fd9e9e 11/16: poke-mode: some SMIE attempts, ELPA Syncer, 2022/04/05
- [elpa] externals/poke-mode 50a37cc296 15/16: Initial commit, ELPA Syncer, 2022/04/05
- [elpa] externals/poke-mode 289835acc8 05/16: poke-mode: indent chained declarations properly, ELPA Syncer, 2022/04/05
- [elpa] externals/poke-mode c5fa74b6cc 10/16: poke-mode: fix font lock on string literals, ELPA Syncer, 2022/04/05
- [elpa] externals/poke-mode 2db5ae7dc0 12/16: update copyright years, ELPA Syncer, 2022/04/05
- [elpa] externals/poke-mode ec4771c083 13/16: Remove IOS_F_TRUNCATE, ELPA Syncer, 2022/04/05
- [elpa] externals/poke-mode 083a39eeb4 16/16: Recover the file's history from Poke's main repository, ELPA Syncer, 2022/04/05
- [elpa] externals/poke-mode 588a88c8e4 14/16: poke-mode: fix syntax of //-like comments, ELPA Syncer, 2022/04/05