Variable: prolog-system

prolog-system is a customizable and buffer-local variable defined in prolog.el.gz.

Documentation

Prolog interpreter/compiler used.

The value of this variable is nil or a symbol. If it is a symbol, it determines default values of other configuration variables with respect to properties of the specified Prolog interpreter/compiler.

Currently recognized symbol values are: eclipse - Eclipse Prolog mercury - Mercury sicstus - SICStus Prolog
swi - SWI Prolog
gnu - GNU Prolog

This variable was added, or its default value changed, in Emacs 24.1.

Source Code

;; Defined in /usr/src/emacs/lisp/progmodes/prolog.el.gz
;;-------------------------------------------------------------------
;; User configurable variables
;;-------------------------------------------------------------------

;; General configuration

(defcustom prolog-system nil
  "Prolog interpreter/compiler used.
The value of this variable is nil or a symbol.
If it is a symbol, it determines default values of other configuration
variables with respect to properties of the specified Prolog
interpreter/compiler.

Currently recognized symbol values are:
eclipse - Eclipse Prolog
mercury - Mercury
sicstus - SICStus Prolog
swi     - SWI Prolog
gnu     - GNU Prolog"
  :version "24.1"
  :group 'prolog
  :type '(choice (const :tag "SICStus" :value sicstus)
                 (const :tag "SWI Prolog" :value swi)
                 (const :tag "GNU Prolog" :value gnu)
                 (const :tag "ECLiPSe Prolog" :value eclipse)
                 ;; Mercury shouldn't be needed since we have a separate
                 ;; major mode for it.
                 (const :tag "Default" :value nil)))