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

    add rules for ELSIF
---
 a68-mode.el | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/a68-mode.el b/a68-mode.el
index 536627289a..cac23cfd6a 100644
--- a/a68-mode.el
+++ b/a68-mode.el
@@ -120,8 +120,19 @@
                             (expr ":/=:" expr)
                             ("BEGIN" exprs "END")
                             ("(" exprs ")")
+                            ;; why all the repetitions?  copied from
+                            ;; sh-script.el
                             ("IF" exprs "THEN" exprs "FI")
                             ("IF" exprs "THEN" exprs "ELSE" exprs "FI")
+                            ("IF" exprs "THEN" exprs
+                             "ELIF" exprs "THEN" exprs "FI")
+                            ("IF" exprs "THEN" exprs
+                             "ELIF" exprs "THEN" exprs
+                             "ELSE" exprs "FI")
+                            ("IF" exprs "THEN" exprs
+                             "ELIF" exprs "THEN" exprs
+                             "ELIF" exprs "THEN" exprs
+                             "ELSE" exprs "FI")
                             ("CASE" exprs "IN" exprs "ESAC")
                             ("CASE" exprs "IN" exprs "OUT" exprs "ESAC"))
                       (exprs (exprs "," exprs)

Reply via email to