[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/arduino-mode 3cd6585 003/107: highlight builtin functions
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/arduino-mode 3cd6585 003/107: highlight builtin functions as keywords |
Date: |
Sun, 29 Aug 2021 10:58:06 -0400 (EDT) |
branch: elpa/arduino-mode
commit 3cd65855e043f0fda0faf53e4e56a218bc9f2d82
Author: Christopher Grim <christopher.grim@gmail.com>
Commit: Christopher Grim <christopher.grim@gmail.com>
highlight builtin functions as keywords
All builtin functions from the extended language reference[1] will be
highlighted as keywords.
[1] <http://arduino.cc/en/Reference/Extended>
---
arduino-mode.el | 12 ++++++++++++
1 file changed, 12 insertions(+)
diff --git a/arduino-mode.el b/arduino-mode.el
index b71a610..13f83a3 100644
--- a/arduino-mode.el
+++ b/arduino-mode.el
@@ -47,6 +47,18 @@
arduino (append '("HIGH" "LOW" "INPUT" "OUTPUT")
(c-lang-const c-constant-kwds)))
+(c-lang-defconst c-simple-stmt-kwds
+ arduino (append '("pinMode" "digitalWrite" "digitalRead"
; Digital I/O
+ "analogRead" "analogWrite"
; Analog I/O
+ "shiftOut" "pulseIn"
; Advanced I/O
+ "millis" "delay" "delayMicroseconds"
; Time
+ "min" "max" "abs" "constrain" "map" "pow" "sq" "sqrt"
"sin" ; Math
+ "sin" "cos" "tan"
; Trigonometry
+ "randomSeed" "random"
; Random Numbers
+ "attachInterrupt" "detachInterrupt"
; External Interrupts
+ "interrupts" "noInterrupts")
; Interrupts
+ (c-lang-const c-simple-stmt-kwds)))
+
(defgroup arduino nil "Arduino mode customizations")
(defcustom arduino-font-lock-extra-types nil
- [nongnu] branch elpa/arduino-mode created (now d7c8781), ELPA Syncer, 2021/08/29
- [nongnu] elpa/arduino-mode 09fd1b8 001/107: import arduino-mode, ELPA Syncer, 2021/08/29
- [nongnu] elpa/arduino-mode 3cd6585 003/107: highlight builtin functions as keywords,
ELPA Syncer <=
- [nongnu] elpa/arduino-mode 1e0afb7 009/107: Add to languages customisation group., ELPA Syncer, 2021/08/29
- [nongnu] elpa/arduino-mode aa051bb 014/107: Add a serial monitor., ELPA Syncer, 2021/08/29
- [nongnu] elpa/arduino-mode 6a77cac 021/107: Merge pull request #6 from yasuyk/add-autoload-cookie, ELPA Syncer, 2021/08/29
- [nongnu] elpa/arduino-mode 94d25f2 018/107: Merge pull request #2 from pavlobaron/master, ELPA Syncer, 2021/08/29
- [nongnu] elpa/arduino-mode a7bd544 023/107: Rearrange the deck chairs a bit, ELPA Syncer, 2021/08/29
- [nongnu] elpa/arduino-mode a1d57fe 027/107: Merge pull request #10 from vanicat/master, ELPA Syncer, 2021/08/29
- [nongnu] elpa/arduino-mode 609d9a9 028/107: Setup travis-ci, ELPA Syncer, 2021/08/29
- [nongnu] elpa/arduino-mode 220b5ca 007/107: New keywords shiftIn and peek in arduino 0019., ELPA Syncer, 2021/08/29
- [nongnu] elpa/arduino-mode 43185aa 011/107: Add spec file for building RPM packages for Fedora., ELPA Syncer, 2021/08/29
- [nongnu] elpa/arduino-mode a9e196b 015/107: RPM rebuilt., ELPA Syncer, 2021/08/29