emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[nongnu] elpa/scala-mode e3f91eb 101/217: octal escapes for chars and st


From: ELPA Syncer
Subject: [nongnu] elpa/scala-mode e3f91eb 101/217: octal escapes for chars and strings
Date: Sun, 29 Aug 2021 11:30:52 -0400 (EDT)

branch: elpa/scala-mode
commit e3f91eb5d84df25506095e02f57bfa51dc57c94e
Author: Erik Osheim <d_m@plastic-idolatry.com>
Commit: Erik Osheim <d_m@plastic-idolatry.com>

    octal escapes for chars and strings
---
 scala-mode2-syntax.el | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/scala-mode2-syntax.el b/scala-mode2-syntax.el
index 0ffe960..c955ddc 100644
--- a/scala-mode2-syntax.el
+++ b/scala-mode2-syntax.el
@@ -74,14 +74,19 @@
 ;; Escape Sequences (Chapter 1.3.6)
 (defconst scala-syntax:escapeSequence-re "\\\\['btnfr\"\\\\]")
 
+;; Octal Escape Sequences (Chapter 1.3.6)
+(defconst scala-syntax:octalEscape-re (concat "\\\\[" 
scala-syntax:octalDigit-group "\\]\\{1,3\\}"))
+
 ;; Character Literals (Chapter 1.3.4)
 (defconst scala-syntax:characterLiteral-re
   (concat "\\('\\)\\(" "[^\\\\]" ;; should be just printable char, but this is 
faster
           "\\|" scala-syntax:escapeSequence-re
+          "\\|" scala-syntax:octalEscape-re
           "\\|" scala-syntax:UnicodeEscape-re "\\)\\('\\)"))
 
 (defconst scala-syntax:string-escape-re
   (concat scala-syntax:escapeSequence-re
+          "\\|" scala-syntax:octalEscape-re
           "\\|" scala-syntax:UnicodeEscape-re))
 
 ;; String Literals (Chapter 1.3.5)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]