summaryrefslogtreecommitdiff
path: root/lisp/progmodes/prolog.el
diff options
context:
space:
mode:
authorMarkus Triska <triska@metalevel.at>2015-10-02 16:47:06 -0400
committerStefan Monnier <monnier@iro.umontreal.ca>2015-10-02 16:47:06 -0400
commitd771ae0d5f4259d1a23b202e0cbef7341eb5dd92 (patch)
treedd33bad45247464d22ae02a3b786d888aaa93383 /lisp/progmodes/prolog.el
parent4cace70436a58a88843420dad26e56ec35e162a5 (diff)
downloademacs-d771ae0d5f4259d1a23b202e0cbef7341eb5dd92.tar.gz
emacs-d771ae0d5f4259d1a23b202e0cbef7341eb5dd92.tar.bz2
emacs-d771ae0d5f4259d1a23b202e0cbef7341eb5dd92.zip
* prolog.el: Update and extend operator table
(prolog-smie-grammar): Add multifile, public etc.
Diffstat (limited to 'lisp/progmodes/prolog.el')
-rw-r--r--lisp/progmodes/prolog.el11
1 files changed, 10 insertions, 1 deletions
diff --git a/lisp/progmodes/prolog.el b/lisp/progmodes/prolog.el
index ff2769e7493..81aeb8d0f81 100644
--- a/lisp/progmodes/prolog.el
+++ b/lisp/progmodes/prolog.el
@@ -877,12 +877,21 @@ This is really kludgy, and unneeded (i.e. obsolete) in Emacs>=24."
;; manual uses precedence levels in the opposite sense (higher
;; numbers bind less tightly) than SMIE, so we use negative numbers.
'(("." -10000 -10000)
+ ("?-" nil -1200)
(":-" -1200 -1200)
("-->" -1200 -1200)
+ ("discontiguous" nil -1150)
+ ("dynamic" nil -1150)
+ ("meta_predicate" nil -1150)
+ ("module_transparent" nil -1150)
+ ("multifile" nil -1150)
+ ("public" nil -1150)
+ ("|" -1105 -1105)
(";" -1100 -1100)
+ ("*->" -1050 -1050)
("->" -1050 -1050)
("," -1000 -1000)
- ("\\+" -900 -900)
+ ("\\+" nil -900)
("=" -700 -700)
("\\=" -700 -700)
("=.." -700 -700)