home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Source Code 1993 July / THE_SOURCE_CODE_CD_ROM.iso / gnu / lucid / lemacs-19.6 / lisp / utils / symbol-syntax.elc < prev    next >
Emacs Compiled Lisp  |  1993-04-01  |  1.8 KB

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text


This file was processed as: Emacs Compiled Lisp (other/emacsCompiledLisp).
This format is not currently supported by dexvert.

ConfidenceProgramDetectionMatch TypeSupport
1% dexvert Emacs Compiled Lisp (other/emacsCompiledLisp) magic Unsupported
1% dexvert Combustion 2 Particle Library (other/combustion2ParticleLibrary) ext Unsupported
100% file Emacs/XEmacs v19 byte-compiled Lisp data default
99% file data default
100% TrID Emacs/XEmacs byte-compiled Lisp (generic) default
100% xdgMime text/x-emacs-lisp default (weak)



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 3b 45 4c 43 13 00 00 00 | 0a 3b 3b 3b 20 63 6f 6d |;ELC....|.;;; com|
|00000010| 70 69 6c 65 64 20 62 79 | 20 6a 77 7a 40 74 68 61 |piled by| jwz@tha|
|00000020| 6c 69 64 6f 6d 69 64 65 | 20 6f 6e 20 4d 6f 6e 20 |lidomide| on Mon |
|00000030| 46 65 62 20 20 31 20 31 | 39 3a 33 30 3a 35 32 20 |Feb 1 1|9:30:52 |
|00000040| 31 39 39 33 0a 3b 3b 3b | 20 66 72 6f 6d 20 66 69 |1993.;;;| from fi|
|00000050| 6c 65 20 2f 63 61 64 69 | 6c 6c 61 63 31 2f 63 6f |le /cadi|llac1/co|
|00000060| 64 65 2f 62 75 69 6c 64 | 2f 6c 65 6d 61 63 73 2f |de/build|/lemacs/|
|00000070| 6c 69 73 70 2f 75 74 69 | 6c 73 2f 73 79 6d 62 6f |lisp/uti|ls/symbo|
|00000080| 6c 2d 73 79 6e 74 61 78 | 2e 65 6c 0a 3b 3b 3b 20 |l-syntax|.el.;;; |
|00000090| 65 6d 61 63 73 20 76 65 | 72 73 69 6f 6e 20 31 39 |emacs ve|rsion 19|
|000000a0| 2e 34 2e 31 33 20 4c 75 | 63 69 64 2e 0a 3b 3b 3b |.4.13 Lu|cid..;;;|
|000000b0| 20 62 79 74 65 63 6f 6d | 70 20 76 65 72 73 69 6f | bytecom|p versio|
|000000c0| 6e 20 32 2e 31 30 3b 20 | 20 31 2d 66 65 62 2d 39 |n 2.10; | 1-feb-9|
|000000d0| 33 2e 0a 3b 3b 3b 20 6f | 70 74 69 6d 69 7a 61 74 |3..;;; o|ptimizat|
|000000e0| 69 6f 6e 20 69 73 20 6f | 6e 2e 0a 3b 3b 3b 20 74 |ion is o|n..;;; t|
|000000f0| 68 69 73 20 66 69 6c 65 | 20 75 73 65 73 20 6f 70 |his file| uses op|
|00000100| 63 6f 64 65 73 20 77 68 | 69 63 68 20 64 6f 20 6e |codes wh|ich do n|
|00000110| 6f 74 20 65 78 69 73 74 | 20 69 6e 20 45 6d 61 63 |ot exist| in Emac|
|00000120| 73 31 38 2e 0a 0a 28 69 | 66 20 28 61 6e 64 20 28 |s18...(i|f (and (|
|00000130| 62 6f 75 6e 64 70 20 27 | 65 6d 61 63 73 2d 76 65 |boundp '|emacs-ve|
|00000140| 72 73 69 6f 6e 29 0a 09 | 20 28 6f 72 20 28 61 6e |rsion)..| (or (an|
|00000150| 64 20 28 62 6f 75 6e 64 | 70 20 27 65 70 6f 63 68 |d (bound|p 'epoch|
|00000160| 3a 3a 76 65 72 73 69 6f | 6e 29 20 65 70 6f 63 68 |::versio|n) epoch|
|00000170| 3a 3a 76 65 72 73 69 6f | 6e 29 0a 09 20 20 20 20 |::versio|n).. |
|00000180| 20 28 73 74 72 69 6e 67 | 2d 6c 65 73 73 70 20 65 | (string|-lessp e|
|00000190| 6d 61 63 73 2d 76 65 72 | 73 69 6f 6e 20 22 31 39 |macs-ver|sion "19|
|000001a0| 22 29 29 29 0a 20 20 20 | 20 28 65 72 72 6f 72 20 |"))). | (error |
|000001b0| 22 54 68 69 73 20 66 69 | 6c 65 20 77 61 73 20 63 |"This fi|le was c|
|000001c0| 6f 6d 70 69 6c 65 64 20 | 66 6f 72 20 45 6d 61 63 |ompiled |for Emac|
|000001d0| 73 31 39 2e 22 29 29 0a | 0a 28 62 79 74 65 2d 63 |s19.")).|.(byte-c|
|000001e0| 6f 64 65 20 22 c0 c1 21 | ac 82 c2 11 c3 c4 4d 88 |ode "..!|......M.|
|000001f0| c5 c6 4d 88 c7 c8 4d 88 | c9 ca 4d 88 cb cc 21 87 |..M...M.|..M...!.|
|00000200| 22 20 5b 62 6f 75 6e 64 | 70 20 73 79 6d 62 6f 6c |" [bound|p symbol|
|00000210| 2d 73 79 6e 74 61 78 2d | 74 61 62 6c 65 2d 61 6c |-syntax-|table-al|
|00000220| 69 73 74 20 6e 69 6c 20 | 75 70 64 61 74 65 2d 73 |ist nil |update-s|
|00000230| 79 6d 62 6f 6c 2d 73 79 | 6e 74 61 78 2d 74 61 62 |ymbol-sy|ntax-tab|
|00000240| 6c 65 2d 61 6c 69 73 74 | 20 23 5b 6e 69 6c 20 22 |le-alist| #[nil "|
|00000250| 08 c1 1a 89 1b 3a ad d6 | 0b 40 ac 86 c4 c5 21 88 |.....:..|.@....!.|
|00000260| aa ab 0b 40 40 ac 86 c4 | c6 21 88 aa a0 0b 40 40 |...@@...|.!....@@|
|00000270| 89 12 39 ab 98 0b 40 41 | ab 84 c4 c7 21 88 5c 6e |..9...@A|....!.\n|
|00000280| 39 ab 86 5c 6e 4a 89 12 | aa 77 0b 40 5c 6e a0 88 |9..\nJ..|.w.@\n..|
|00000290| c8 0b 40 40 21 ac 86 c4 | c9 21 88 aa 8e 0b 40 41 |..@@!...|.!....@A|
|000002a0| ac 89 0b 40 ca 0b 40 40 | 21 a1 88 0b 41 89 13 aa |...@..@@|!...A...|
|000002b0| 27 2a 87 22 20 5b 73 79 | 6d 62 6f 6c 2d 73 79 6e |'*." [sy|mbol-syn|
|000002c0| 74 61 78 2d 74 61 62 6c | 65 2d 61 6c 69 73 74 20 |tax-tabl|e-alist |
|000002d0| 6e 69 6c 20 69 74 65 6d | 20 61 6c 69 73 74 20 65 |nil item| alist e|
|000002e0| 72 72 6f 72 20 22 4d 69 | 73 73 69 6e 67 20 61 6c |rror "Mi|ssing al|
|000002f0| 69 73 74 20 69 74 65 6d | 22 20 22 41 6c 69 73 74 |ist item|" "Alist|
|00000300| 20 69 74 65 6d 20 77 69 | 74 68 20 6e 75 6c 6c 20 | item wi|th null |
|00000310| 63 61 72 22 20 22 41 6c | 69 73 74 20 69 74 65 6d |car" "Al|ist item|
|00000320| 20 65 78 70 65 63 74 65 | 64 20 74 6f 20 68 61 76 | expecte|d to hav|
|00000330| 65 20 6e 75 6c 6c 20 63 | 64 72 22 20 73 79 6e 74 |e null c|dr" synt|
|00000340| 61 78 2d 74 61 62 6c 65 | 2d 70 20 22 41 6c 69 73 |ax-table|-p "Alis|
|00000350| 74 20 69 74 65 6d 20 63 | 61 72 20 65 78 70 65 63 |t item c|ar expec|
|00000360| 74 65 64 20 74 6f 20 62 | 65 20 73 79 6d 62 6f 6c |ted to b|e symbol|
|00000370| 20 74 61 62 6c 65 22 20 | 6d 61 6b 65 2d 73 79 6d | table" |make-sym|
|00000380| 62 6f 6c 2d 73 79 6e 74 | 61 78 2d 74 61 62 6c 65 |bol-synt|ax-table|
|00000390| 5d 20 34 5d 20 67 65 74 | 2d 73 79 6d 62 6f 6c 2d |] 4] get|-symbol-|
|000003a0| 73 79 6e 74 61 78 2d 74 | 61 62 6c 65 20 23 5b 28 |syntax-t|able #[(|
|000003b0| 6e 6f 72 6d 2d 74 61 62 | 6c 65 29 20 22 c0 19 5c |norm-tab|le) "..\|
|000003c0| 6e 0b 9e 89 11 ac 9d c4 | 20 88 5c 6e 0b 9e 89 11 |n.......| .\n....|
|000003d0| ac 93 5c 6e 43 0b 42 13 | c4 20 88 5c 6e 0b 9e 89 |..\nC.B.|. .\n...|
|000003e0| 11 ac 84 c5 c6 21 88 09 | 41 89 11 ac 84 c5 c7 21 |.....!..|A......!|
|000003f0| 88 c8 09 21 ac 84 c5 c9 | 21 88 09 29 87 22 20 5b |...!....|!..)." [|
|00000400| 6e 69 6c 20 72 65 73 75 | 6c 74 20 6e 6f 72 6d 2d |nil resu|lt norm-|
|00000410| 74 61 62 6c 65 20 73 79 | 6d 62 6f 6c 2d 73 79 6e |table sy|mbol-syn|
|00000420| 74 61 78 2d 74 61 62 6c | 65 2d 61 6c 69 73 74 20 |tax-tabl|e-alist |
|00000430| 75 70 64 61 74 65 2d 73 | 79 6d 62 6f 6c 2d 73 79 |update-s|ymbol-sy|
|00000440| 6e 74 61 78 2d 74 61 62 | 6c 65 2d 61 6c 69 73 74 |ntax-tab|le-alist|
|00000450| 20 65 72 72 6f 72 20 22 | 53 79 6e 74 61 78 20 74 | error "|Syntax t|
|00000460| 61 62 6c 65 20 6d 69 73 | 73 69 6e 67 20 66 72 6f |able mis|sing fro|
|00000470| 6d 20 73 79 6d 62 6f 6c | 2d 73 79 6e 74 61 78 2d |m symbol|-syntax-|
|00000480| 74 61 62 6c 65 2d 61 6c | 69 73 74 22 20 22 41 6c |table-al|ist" "Al|
|00000490| 69 73 74 20 69 74 65 6d | 20 68 61 73 20 6e 75 6c |ist item| has nul|
|000004a0| 6c 20 63 64 72 22 20 73 | 79 6e 74 61 78 2d 74 61 |l cdr" s|yntax-ta|
|000004b0| 62 6c 65 2d 70 20 22 4e | 6f 6e 2d 73 79 6e 74 61 |ble-p "N|on-synta|
|000004c0| 78 2d 74 61 62 6c 65 20 | 69 74 65 6d 20 69 6e 20 |x-table |item in |
|000004d0| 61 6c 69 73 74 22 5d 20 | 32 5d 20 6d 61 6b 65 2d |alist"] |2] make-|
|000004e0| 73 79 6d 62 6f 6c 2d 73 | 79 6e 74 61 78 2d 74 61 |symbol-s|yntax-ta|
|000004f0| 62 6c 65 20 23 5b 28 69 | 6e 2d 74 61 62 6c 65 29 |ble #[(i|n-table)|
|00000500| 20 22 c0 20 c1 5c 6e 21 | c3 c4 1d 1e 06 1e 07 1e | ". .\n!|........|
|00000510| 08 0e 06 c9 57 ab a3 0e | 07 0e 06 48 15 ca 0d cb |....W...|...H....|
|00000520| 5c 22 cc 3d ab 8d 0e 07 | 0e 06 cd ca 0d ce 5c 22 |\".=....|......\"|
|00000530| cf 5c 22 49 88 0e 06 54 | 89 16 06 aa 59 0e 07 2c |.\"I...T|....Y..,|
|00000540| 87 22 20 5b 73 79 6e 74 | 61 78 2d 74 61 62 6c 65 |." [synt|ax-table|
|00000550| 20 63 6f 70 79 2d 73 79 | 6e 74 61 78 2d 74 61 62 | copy-sy|ntax-tab|
|00000560| 6c 65 20 69 6e 2d 74 61 | 62 6c 65 20 30 20 6e 69 |le in-ta|ble 0 ni|
|00000570| 6c 20 73 79 6e 74 61 78 | 20 69 20 6f 75 74 2d 74 |l syntax| i out-t|
|00000580| 61 62 6c 65 20 6f 73 79 | 6e 20 32 35 36 20 6c 6f |able osy|n 256 lo|
|00000590| 67 61 6e 64 20 32 35 35 | 20 33 20 6c 6f 67 69 6f |gand 255| 3 logio|
|000005a0| 72 20 2d 32 35 36 20 32 | 5d 20 37 5d 20 73 68 6f |r -256 2|] 7] sho|
|000005b0| 77 2d 63 68 61 72 73 2d | 77 69 74 68 2d 73 79 6e |w-chars-|with-syn|
|000005c0| 74 61 78 20 23 5b 28 74 | 61 62 6c 65 73 20 73 79 |tax #[(t|ables sy|
|000005d0| 6e 74 61 78 29 20 22 c0 | 20 c1 1a 1b c4 8e 0d 3a |ntax) ".| ......:|
|000005e0| ab dc c1 1e 06 0d 40 89 | 1e 07 1e 08 c9 1e 5c 6e |......@.|......\n|
|000005f0| 0e 07 39 ac 84 cb cc 21 | 88 0e 08 39 ab 88 0e 08 |..9....!|...9....|
|00000600| 4a 89 16 08 aa 75 cd 0e | 08 21 88 0e 5c 6e ce 57 |J....u..|.!..\n.W|
|00000610| ab 9a 0e 0f 0e 5c 6e 7a | 3d ab 8a d0 d1 0e 5c 6e |.....\nz|=.....\n|
|00000620| 5c 22 0e 06 42 16 06 0e | 5c 6e 54 89 16 5c 6e aa |\"..B...|\nT..\n.|
|00000630| 62 0e 07 d2 d3 0e 06 9f | d4 23 44 5c 6e 42 12 2c |b.......|.#D\nB.,|
|00000640| 0d 41 89 15 aa 21 29 5c | 6e 9f 2a 87 22 20 5b 73 |.A...!)\|n.*." [s|
|00000650| 79 6e 74 61 78 2d 74 61 | 62 6c 65 20 6e 69 6c 20 |yntax-ta|ble nil |
|00000660| 73 63 68 61 72 73 20 6f | 73 79 6e 20 28 28 73 65 |schars o|syn ((se|
|00000670| 74 2d 73 79 6e 74 61 78 | 2d 74 61 62 6c 65 20 6f |t-syntax|-table o|
|00000680| 73 79 6e 29 29 20 74 61 | 62 6c 65 73 20 63 68 61 |syn)) ta|bles cha|
|00000690| 72 73 20 74 61 62 6c 65 | 2d 73 79 6d 62 6f 6c 20 |rs table|-symbol |
|000006a0| 74 61 62 6c 65 20 30 20 | 69 20 65 72 72 6f 72 20 |table 0 |i error |
|000006b0| 22 62 61 64 20 61 72 67 | 75 6d 65 6e 74 20 6e 6f |"bad arg|ument no|
|000006c0| 6e 2d 73 79 6d 62 6f 6c | 22 20 73 65 74 2d 73 79 |n-symbol|" set-sy|
|000006d0| 6e 74 61 78 2d 74 61 62 | 6c 65 20 32 35 36 20 73 |ntax-tab|le 256 s|
|000006e0| 79 6e 74 61 78 20 66 6f | 72 6d 61 74 20 22 25 63 |yntax fo|rmat "%c|
|000006f0| 22 20 6d 61 70 63 6f 6e | 63 61 74 20 69 64 65 6e |" mapcon|cat iden|
|00000700| 74 69 74 79 20 22 22 5d | 20 36 5d 20 70 72 6f 76 |tity ""]| 6] prov|
|00000710| 69 64 65 20 73 79 6d 62 | 6f 6c 2d 73 79 6e 74 61 |ide symb|ol-synta|
|00000720| 78 5d 20 32 29 0a | |x] 2). | |
+--------+-------------------------+-------------------------+--------+--------+