branch: externals/a68-mode
commit b18a7d7e1aa442063068e5f4f8f6a17c2eabd0ef
Author: Omar Polo <o...@omarpolo.com>
Commit: Omar Polo <o...@omarpolo.com>

    fix the indentation for the conformity clause
    
    pretty name for the CASE on a UNION value
---
 a68-mode.el | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/a68-mode.el b/a68-mode.el
index 212e2724c6..391ded93d2 100644
--- a/a68-mode.el
+++ b/a68-mode.el
@@ -104,7 +104,7 @@
   "Highlighting expressions for Algol 68 mode.")
 
 (defvar a68--keywords-regexp
-  (regexp-opt '("+" "*" ";" ">" "<" ":=" "=" ",")))
+  (regexp-opt '("+" "*" ";" ">" "<" ":=" "=" "," ":")))
 
 (defvar a68--smie-grammar
   (smie-prec2->grammar
@@ -126,8 +126,9 @@
                             ("CASE" exprs "IN" exprs "OUT" exprs "ESAC"))
                       (exprs (exprs "," exprs)
                              (exprs ";" exprs)
+                             (exprs ":" exprs)
                              (expr)))
-                    '((assoc ";" ","))
+                    '((assoc ";" "," ":"))
                     '((assoc "=" "/=" ":=" ":=:" ":/=:"
                              "+" "-" "*" "/")))))
 
@@ -173,6 +174,7 @@
     (modify-syntax-entry ?# ">" st)
     (modify-syntax-entry ?\\ "." st)
     (modify-syntax-entry ?, "." st)
+    (modify-syntax-entry ?: "." st)
     ;; define parentheses to match
     (modify-syntax-entry ?\( "()" st)
     (modify-syntax-entry ?\) ")(" st)

Reply via email to