diff options
author | David Aspinall <da@inf.ed.ac.uk> | 2000-09-23 16:47:26 +0000 |
---|---|---|
committer | David Aspinall <da@inf.ed.ac.uk> | 2000-09-23 16:47:26 +0000 |
commit | 6b9442beff024dcc7839df74f6316f4266c85ba3 (patch) | |
tree | 333ee717d10736fd4a830a216fc55c930994636c /twelf | |
parent | a76b63449ea1d30816fa1873042b1cfba1cb6432 (diff) |
Standard poor X-Symbol support for twelf.
Diffstat (limited to 'twelf')
-rw-r--r-- | twelf/x-symbol-twelf.el | 85 |
1 files changed, 85 insertions, 0 deletions
diff --git a/twelf/x-symbol-twelf.el b/twelf/x-symbol-twelf.el new file mode 100644 index 00000000..0b3f9f36 --- /dev/null +++ b/twelf/x-symbol-twelf.el @@ -0,0 +1,85 @@ +;; x-symbol-twelf.el +;; +;; David Aspinall, adapted from file supplied by David von Obheimb +;; +;; $Id$ +;; + +(defvar x-symbol-twelf-symbol-table + '((longarrowright () "->" "\\<longrightarrow>") + (longarrowdblright () "==>" "\\<Longrightarrow>") + (logicaland () "/\\" "\\<and>") + (logicalor () "\\/" "\\<or>") + (equivalence () "<->" "\\<equiv>") + (existential1 () "EX" "\\<exists>") + (universal1 () "ALL" "\\<forall>") + ;; some naughty ones, but probably what you'd like + ;; (a mess in words like "searching" "philosophy" etc!!) + (Gamma () "Gamma" "\\<Gamma>") + (Delta () "Delta" "\\<Delta>") + (Theta () "Theta" "\\<Theta>") + (Lambda () "Lambda" "\\<Lambda>") + (Pi () "Pi" "\\<Pi>") + (Sigma () "Sigma" "\\<Sigma>") + (Phi () "Phi" "\\<Phi>") + (Psi () "Psi" "\\<Psi>") + (Omega () "Omega" "\\<Omega>") + (alpha () "alpha" "\\<alpha>") + (beta () "beta" "\\<beta>") + (gamma () "gamma" "\\<gamma>") + (delta () "delta" "\\<delta>") + (epsilon1 () "epsilon" "\\<epsilon>") + (zeta () "zeta" "\\<zeta>") + (eta () "eta" "\\<eta>") + (theta1 () "theta" "\\<theta>") + (kappa1 () "kappa" "\\<kappa>") + (lambda () "lambda" "\\<lambda>") +; (mu () "mu" "\\<mu>") +; (nu () "nu" "\\<nu>") +; (xi () "xi" "\\<xi>") +; (pi () "pi" "\\<pi>") + (rho () "rho" "\\<rho>") + (sigma () "sigma" "\\<sigma>") + (tau () "tau" "\\<tau>") + (phi1 () "phi" "\\<phi>") +; (chi () "chi" "\\<chi>") + (psi () "psi" "\\<psi>") + (omega () "omega" "\\<omega>"))) + +;; All the stuff X-Symbol complains about +(defvar x-symbol-twelf-master-directory 'ignore) +(defvar x-symbol-twelf-image-searchpath '("./")) +(defvar x-symbol-twelf-image-cached-dirs '("images/" "pictures/")) +(defvar x-symbol-twelf-image-keywords nil) +(defvar x-symbol-twelf-font-lock-keywords nil) +(defvar x-symbol-twelf-header-groups-alist nil) +(defvar x-symbol-twelf-class-alist + '((VALID "Twelf Symbol" (x-symbol-info-face)) + (INVALID "no Twelf Symbol" (red x-symbol-info-face)))) +(defvar x-symbol-twelf-class-face-alist nil) +(defvar x-symbol-twelf-electric-ignore nil) +(defvar x-symbol-twelf-required-fonts nil) +(defvar x-symbol-twelf-case-insensitive nil) +;; Setting token shape prevents "philosophy" example, but still +;; problems, e.g. delphi, false1. (Pierre) +(defvar x-symbol-twelf-token-shape '(?_ "[A-Za-z]+" . "[A-Za-z_]")) +(defvar x-symbol-twelf-table x-symbol-twelf-symbol-table) +(defun x-symbol-twelf-default-token-list (tokens) tokens) +(defvar x-symbol-twelf-token-list 'x-symbol-twelf-default-token-list) +(defvar x-symbol-twelf-input-token-ignore nil) + +;; internal stuff +(defvar x-symbol-twelf-exec-specs nil) +(defvar x-symbol-twelf-menu-alist nil) +(defvar x-symbol-twelf-grid-alist nil) +(defvar x-symbol-twelf-decode-atree nil) +(defvar x-symbol-twelf-decode-alist nil) +(defvar x-symbol-twelf-encode-alist nil) +(defvar x-symbol-twelf-nomule-decode-exec nil) +(defvar x-symbol-twelf-nomule-encode-exec nil) + +(warn "Twelf support for X-Symbol is highly incomplete! Please help improve it! +Send improvements to x-symbol-twelf.el to proofgen@dcs.ed.ac.uk") + + +(provide 'x-symbol-twelf) |