diff options
| author | David Aspinall | 1998-12-18 17:51:43 +0000 |
|---|---|---|
| committer | David Aspinall | 1998-12-18 17:51:43 +0000 |
| commit | c9655068de9864e08eb5bff5061a5cb83bed8c02 (patch) | |
| tree | e109729c8598b4c5ec29400ff9a821598838f167 | |
| parent | ea812f47a0e0dc3cfdb7ec32f8bb495457ef12f9 (diff) | |
File sent by David von Oheimb.
| -rw-r--r-- | isa/x-symbol-isa.el | 186 |
1 files changed, 186 insertions, 0 deletions
diff --git a/isa/x-symbol-isa.el b/isa/x-symbol-isa.el new file mode 100644 index 00000000..2ab3c42a --- /dev/null +++ b/isa/x-symbol-isa.el @@ -0,0 +1,186 @@ +;; x-symbol-isa.el token language "Isabelle Symbols" for package x-symbol +;; +;; Author: David von Oheimb +;; Copyright 1998 Technische Universitaet Muenchen +;; Maintainer: ?? +;; +;; $Id$ +;; + +(provide 'x-symbol-isa) +(defvar x-symbol-isa-required-fonts nil) + +;(defvar x-symbol-isa-name "Isabelle Symbol") +(defvar x-symbol-isa-modeline-name "isa") +(defvar x-symbol-isa-header-groups-alist nil) +;'(("Operator" bigop operator) +; ("Relation" relation) +; ("Arrow, Punctuation" arrow triangle shape +; white line dots punctuation quote parenthesis) +; ("Symbol" symbol currency mathletter setsymbol) +; ("Greek Letter" greek greek1) +; ("Acute, Grave" acute grave)) +; "*If non-nil, used in isasym specific grid/menu. + +(defvar x-symbol-isa-class-alist + '((VALID "Isabelle Symbol" (x-symbol-info-face)) + (INVALID "no Isabelle Symbol" (red x-symbol-info-face)))) +(defvar x-symbol-isa-class-face-alist nil) +(defvar x-symbol-isa-electric-ignore nil) + +(defvar x-symbol-isa-font-lock-keywords nil) +(defvar x-symbol-isa-master-directory 'ignore) +(defvar x-symbol-isa-image-searchpath '("./")) +(defvar x-symbol-isa-image-cached-dirs '("images/" "pictures/")) +(defvar x-symbol-isa-image-file-truename-alist nil) +(defvar x-symbol-isa-image-keywords nil) + +(defvar x-symbol-isa-case-insensitive nil) +;(defvar x-symbol-isa-token-shape '(?\\ "\\\\\\<[A-Za-z][A-Za-z0-9_']*>\\a'" . "[A-Za-z]")) +(defvar x-symbol-isa-token-shape nil) + +(defvar x-symbol-isa-exec-specs '(nil ("\\`\\\\<[A-Za-z][A-Za-z0-9_']*>\\'" . + "\\\\<[A-Za-z][A-Za-z0-9_']*>"))) + +(defvar x-symbol-isa-input-token-ignore nil) +(defun x-symbol-isa-default-token-list (tokens) tokens) + + +(defvar x-symbol-isa-token-list 'x-symbol-isa-default-token-list) + +(defvar x-symbol-isa-symbol-table '(;;symbols (isabelle14 font) + (visiblespace () "\\\\<space2>") + (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>") + (notsign () "\\\\<not>") + (logicaland () "\\\\<and>") + (logicalor () "\\\\<or>") + (universal1 () "\\\\<forall>") + (existential1 () "\\\\<exists>") + (biglogicaland () "\\\\<And>") + (ceilingleft () "\\\\<lceil>") + (ceilingright () "\\\\<rceil>") + (floorleft () "\\\\<lfloor>") + (floorright () "\\\\<rfloor>") + (bardash () "\\\\<turnstile>") + (bardashdbl () "\\\\<Turnstile>") + (braceleft2 () "\\\\<lbrakk>") ;##missing symbol + (braceright2 () "\\\\<rbrakk>") ;##missing symbol + (periodcentered () "\\\\<cdot>") + (element () "\\\\<in>") + (reflexsubset () "\\\\<subseteq>") + (intersection () "\\\\<inter>") + (union () "\\\\<union>") + (bigintersection () "\\\\<Inter>") + (bigunion () "\\\\<Union>") + (sqintersection () "\\\\<sqinter>") + (squnion () "\\\\<squnion>") +; (??????? () "\\\\<Sqinter>") ;##missing symbol + (bigsqunion () "\\\\<Squnion>") + (perpendicular1 () "\\\\<bottom>") + (dotequal () "\\\\<doteq>") + (equivalence () "\\\\<equiv>") + (notequal () "\\\\<noteq>") + (propersqsubset () "\\\\<sqsubset>") + (reflexsqsubset () "\\\\<sqsubseteq>") + (properprec () "\\\\<prec>") + (reflexprec () "\\\\<preceq>") + (propersucc () "\\\\<succ>") + (approxequal () "\\\\<approx>") + (similar () "\\\\<sim>") + (simequal () "\\\\<simeq>") + (lessequal () "\\\\<le>") + (therefore1 () "\\\\<Colon>") ;##missing symbol + (arrowleft () "\\\\<leftarrow>") + (endash () "\\\\<midarrow>") + (arrowright () "\\\\<rightarrow>") + (arrowdblleft () "\\\\<Leftarrow>") + (rightleftharpoons () "\\\\<Midarrow>") ;##missing symbol (unnecessary) + (arrowdblright () "\\\\<Rightarrow>") + (frown () "\\\\<bow>") + (mapsto () "\\\\<mapsto>") + (leadsto () "\\\\<leadsto>") + (arrowup () "\\\\<up>") + (arrowdown () "\\\\<down>") + (notelement () "\\\\<notin>") + (multiply () "\\\\<times>") + (circleplus () "\\\\<oplus>") + (circleminus () "\\\\<ominus>") + (circlemultiply () "\\\\<otimes>") + (circleslash () "\\\\<oslash>") + (propersubset () "\\\\<subset>") + (infinity () "\\\\<infinity>") + (box () "\\\\<box>") ;##too big + (smllozenge () "\\\\<diamond>") ;##too small + (circ () "\\\\<circ>") + (bullet () "\\\\<bullet>") + (bardbl () "\\\\<parallel>") + (radical () "\\\\<surd>") + (copyright () "\\\\<copyright>") + )) +(defvar x-symbol-isa-xsymbol-table '(;;xsymbols + (longarrowright () "\\\\<longrightarrow>") + (longarrowleft () "\\\\<longleftarrow>") + (longarrowboth () "\\\\<longleftrightarrow>") + (longarrowdblright () "\\\\<Longrightarrow>") + (longarrowdblleft () "\\\\<Longleftarrow>") + (longarrowdblboth () "\\\\<Longleftrightarrow>") + )) +(defvar x-symbol-isa-user-table nil) +(defvar x-symbol-isa-table + (append x-symbol-isa-user-table + (append x-symbol-isa-symbol-table x-symbol-isa-xsymbol-table))) + +;;;=========================================================================== +;;; Internal +;;;=========================================================================== + +(defvar x-symbol-isa-menu-alist nil + "Internal. Alist used for Isasym specific menu.") +(defvar x-symbol-isa-grid-alist nil + "Internal. Alist used for Isasym specific grid.") + +(defvar x-symbol-isa-decode-atree nil + "Internal. Atree used by `x-symbol-token-input'.") +(defvar x-symbol-isa-decode-alist nil + "Internal. Alist used for decoding of Isasym macros.") +(defvar x-symbol-isa-encode-alist nil + "Internal. Alist used for encoding to Isasym macros.") + +(defvar x-symbol-isa-nomule-decode-exec nil + "Internal. File name of Isasym decode executable.") +(defvar x-symbol-isa-nomule-encode-exec nil + "Internal. File name of Isasym encode executable.") + + + + + |
