From c9655068de9864e08eb5bff5061a5cb83bed8c02 Mon Sep 17 00:00:00 2001 From: David Aspinall Date: Fri, 18 Dec 1998 17:51:43 +0000 Subject: File sent by David von Oheimb. --- isa/x-symbol-isa.el | 186 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 186 insertions(+) create mode 100644 isa/x-symbol-isa.el 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 () "\\\\") + (Gamma () "\\\\") + (Delta () "\\\\") + (Theta () "\\\\") + (Lambda () "\\\\") + (Pi () "\\\\") + (Sigma () "\\\\") + (Phi () "\\\\") + (Psi () "\\\\") + (Omega () "\\\\") + (alpha () "\\\\") + (beta () "\\\\") + (gamma () "\\\\") + (delta () "\\\\") + (epsilon1 () "\\\\") + (zeta () "\\\\") + (eta () "\\\\") + (theta1 () "\\\\") + (kappa1 () "\\\\") + (lambda () "\\\\") + (mu () "\\\\") + (nu () "\\\\") + (xi () "\\\\") + (pi () "\\\\") + (rho () "\\\\") + (sigma () "\\\\") + (tau () "\\\\") + (phi1 () "\\\\") + (chi () "\\\\") + (psi () "\\\\") + (omega () "\\\\") + (notsign () "\\\\") + (logicaland () "\\\\") + (logicalor () "\\\\") + (universal1 () "\\\\") + (existential1 () "\\\\") + (biglogicaland () "\\\\") + (ceilingleft () "\\\\") + (ceilingright () "\\\\") + (floorleft () "\\\\") + (floorright () "\\\\") + (bardash () "\\\\") + (bardashdbl () "\\\\") + (braceleft2 () "\\\\") ;##missing symbol + (braceright2 () "\\\\") ;##missing symbol + (periodcentered () "\\\\") + (element () "\\\\") + (reflexsubset () "\\\\") + (intersection () "\\\\") + (union () "\\\\") + (bigintersection () "\\\\") + (bigunion () "\\\\") + (sqintersection () "\\\\") + (squnion () "\\\\") +; (??????? () "\\\\") ;##missing symbol + (bigsqunion () "\\\\") + (perpendicular1 () "\\\\") + (dotequal () "\\\\") + (equivalence () "\\\\") + (notequal () "\\\\") + (propersqsubset () "\\\\") + (reflexsqsubset () "\\\\") + (properprec () "\\\\") + (reflexprec () "\\\\") + (propersucc () "\\\\") + (approxequal () "\\\\") + (similar () "\\\\") + (simequal () "\\\\") + (lessequal () "\\\\") + (therefore1 () "\\\\") ;##missing symbol + (arrowleft () "\\\\") + (endash () "\\\\") + (arrowright () "\\\\") + (arrowdblleft () "\\\\") + (rightleftharpoons () "\\\\") ;##missing symbol (unnecessary) + (arrowdblright () "\\\\") + (frown () "\\\\") + (mapsto () "\\\\") + (leadsto () "\\\\") + (arrowup () "\\\\") + (arrowdown () "\\\\") + (notelement () "\\\\") + (multiply () "\\\\") + (circleplus () "\\\\") + (circleminus () "\\\\") + (circlemultiply () "\\\\") + (circleslash () "\\\\") + (propersubset () "\\\\") + (infinity () "\\\\") + (box () "\\\\") ;##too big + (smllozenge () "\\\\") ;##too small + (circ () "\\\\") + (bullet () "\\\\") + (bardbl () "\\\\") + (radical () "\\\\") + (copyright () "\\\\") + )) +(defvar x-symbol-isa-xsymbol-table '(;;xsymbols + (longarrowright () "\\\\") + (longarrowleft () "\\\\") + (longarrowboth () "\\\\") + (longarrowdblright () "\\\\") + (longarrowdblleft () "\\\\") + (longarrowdblboth () "\\\\") + )) +(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.") + + + + + -- cgit v1.2.3