;; x-symbol-coq.el ;; ;; David Aspinall, adapted from file supplied by David von Obheimb ;; ;; $Id$ ;; (defvar x-symbol-coq-symbol-table '((perpendicular () "False" "\\") (top () "True" "\\") (notsign () "~" "\\") (longarrowright () "->" "\\") (logicaland () "/\\" "\\") (logicalor () "\\/" "\\") (equivalence () "<->" "\\") (existential1 () "EX" "\\") ;; some naughty ones, but probably what you'd like ;; (a mess in words like "searching" !!) (Gamma () "Gamma" "\\") (Delta () "Delta" "\\") (Theta () "Theta" "\\") (Lambda () "Lambda" "\\") (Pi () "Pi" "\\") (Sigma () "Sigma" "\\") (Phi () "Phi" "\\") (Psi () "Psi" "\\") (Omega () "Omega" "\\") (alpha () "alpha" "\\") (beta () "beta" "\\") (gamma () "gamma" "\\") (delta () "delta" "\\") (epsilon1 () "epsilon" "\\") (zeta () "zeta" "\\") (eta () "eta" "\\") (theta1 () "theta" "\\") (kappa1 () "kappa" "\\") (lambda () "lambda" "\\") ; (mu () "mu" "\\") ; (nu () "nu" "\\") ; (xi () "xi" "\\") ; (pi () "pi" "\\") (rho () "rho" "\\") (sigma () "sigma" "\\") (tau () "tau" "\\") (phi1 () "phi" "\\") ; (chi () "chi" "\\") (psi () "psi" "\\") (omega () "omega" "\\"))) ;; All the stuff X-Symbol complains about (defvar x-symbol-coq-master-directory 'ignore) (defvar x-symbol-coq-image-searchpath '("./")) (defvar x-symbol-coq-image-cached-dirs '("images/" "pictures/")) (defvar x-symbol-coq-image-file-truename-alist nil) (defvar x-symbol-coq-image-keywords nil) (defvar x-symbol-coq-font-lock-keywords nil) (defvar x-symbol-coq-header-groups-alist nil) (defvar x-symbol-coq-class-alist '((VALID "Coq Symbol" (x-symbol-info-face)) (INVALID "no Coq Symbol" (red x-symbol-info-face)))) (defvar x-symbol-coq-class-face-alist nil) (defvar x-symbol-coq-electric-ignore nil) (defvar x-symbol-coq-required-fonts nil) (defvar x-symbol-coq-case-insensitive nil) (defvar x-symbol-coq-extra-menu-items nil) (defvar x-symbol-coq-token-grammar nil) (defvar x-symbol-coq-input-token-grammar nil) (defvar x-symbol-coq-generated-data nil) ;Pierre: let's try this, phi1 will be encoded, but not phia or ;philosophy. problem: blaphi will be encoded, ; other problem: false1 sholud not be encoded ;(defvar x-symbol-coq-token-shape '(?_ "[A-Za-z]+" . "[A-Za-z_]")) (defvar x-symbol-coq-token-shape nil) (defvar x-symbol-coq-table x-symbol-coq-symbol-table) (defvar x-symbol-coq-user-table nil) (defun x-symbol-coq-default-token-list (tokens) tokens) (defvar x-symbol-coq-token-list 'x-symbol-coq-default-token-list) (defvar x-symbol-coq-input-token-ignore nil) ;; internal stuff (defvar x-symbol-coq-exec-specs nil) (defvar x-symbol-coq-menu-alist nil) (defvar x-symbol-coq-grid-alist nil) (defvar x-symbol-coq-decode-atree nil) (defvar x-symbol-coq-decode-alist nil) (defvar x-symbol-coq-encode-alist nil) (defvar x-symbol-coq-nomule-decode-exec nil) (defvar x-symbol-coq-nomule-encode-exec nil) (warn "Coq support for X-Symbol is highly incomplete! Please help improve it! Send improvements to x-symbol-coq.el to proofgen@dcs.ed.ac.uk") (provide 'x-symbol-coq)