[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Gcl-devel] Re: characters ?
From: |
Camm Maguire |
Subject: |
[Gcl-devel] Re: characters ? |
Date: |
25 Mar 2006 23:33:19 -0500 |
User-agent: |
Gnus/5.09 (Gnus v5.9.0) Emacs/21.2 |
Greetings,and thanks for the help here!
(char-code (read-from-string (with-output-to-string (s) (prin1 (code-char 28)
s))))
Error in READ-FROM-STRING [or a callee]: Unexpected end of file on
#<string-input stream from "#\^\">.
Paul's random tester cannot compile gazonk files using this character,
as they must be printed and read first :-).
Take care,
Robert Boyer <address@hidden> writes:
> > we have the #\^[ et.al characters. #\^\ is unreadable. Other lisps use the
> > #\Fs notation.
>
> First of all, what's the evidence that there is a problem with the current
> GCL sharp-sign backslash reader? Look like it is working to me. See at the
> end of this message.
>
> Second, I have no idea what #\Fs notation means. Certainly you are free to
> do a lot here. From the ANSI doc:
>
> When the token x is more than one character long, the x must have the
> syntax
> of a symbol with no embedded package markers. In this case, the sharpsign
> backslash notation parses as the character whose name is (string-upcase x);
>
> 2.7.0 currently does all that are required of #\ as far as I can see. It
> would be cool if things like #\trade and #\ETH and other ISO-8859-1/html
> pharses worked, too. Cf. http://www.w3schools.com/tags/ref_entities.asp for
> one list. No idea how official it is, but it looks nice. I wouldn't suggest
> going beyond 255, e.g., to #\euro. Coming, of course, is Unicode, some
> century or other. But I think you need 100,000 characters and there are lots
> of copyright issues I fear.
>
> Bob
>
>
> -------------------------------------------------------------------------------
>
>
>
> >(loop for i below 256 do (print (list i (read-from-string (coerce (list #\#
> >#\\ (code-char i)) 'string)))))
>
>
> (0 #\^@)
> (1 #\^A)
> (2 #\^B)
> (3 #\^C)
> (4 #\^D)
> (5 #\^E)
> (6 #\^F)
> (7 #\^G)
> (8 #\Backspace)
> (9 #\Tab)
> (10 #\Newline)
> (11 #\^K)
> (12 #\Page)
> (13 #\Return)
> (14 #\^N)
> (15 #\^O)
> (16 #\^P)
> (17 #\^Q)
> (18 #\^R)
> (19 #\^S)
> (20 #\^T)
> (21 #\^U)
> (22 #\^V)
> (23 #\^W)
> (24 #\^X)
> (25 #\^Y)
> (26 #\^Z)
> (27 #\^[)
> (28 #\^\)
> (29 #\^])
> (30 #\^^)
> (31 #\^_)
> (32 #\Space)
> (33 #\!)
> (34 #\")
> (35 #\#)
> (36 #\$)
> (37 #\%)
> (38 #\&)
> (39 #\')
> (40 #\()
> (41 #\))
> (42 #\*)
> (43 #\+)
> (44 #\,)
> (45 #\-)
> (46 #\.)
> (47 #\/)
> (48 #\0)
> (49 #\1)
> (50 #\2)
> (51 #\3)
> (52 #\4)
> (53 #\5)
> (54 #\6)
> (55 #\7)
> (56 #\8)
> (57 #\9)
> (58 #\:)
> (59 #\;)
> (60 #\<)
> (61 #\=)
> (62 #\>)
> (63 #\?)
> (64 #\@)
> (65 #\A)
> (66 #\B)
> (67 #\C)
> (68 #\D)
> (69 #\E)
> (70 #\F)
> (71 #\G)
> (72 #\H)
> (73 #\I)
> (74 #\J)
> (75 #\K)
> (76 #\L)
> (77 #\M)
> (78 #\N)
> (79 #\O)
> (80 #\P)
> (81 #\Q)
> (82 #\R)
> (83 #\S)
> (84 #\T)
> (85 #\U)
> (86 #\V)
> (87 #\W)
> (88 #\X)
> (89 #\Y)
> (90 #\Z)
> (91 #\[)
> (92 #\\)
> (93 #\])
> (94 #\^)
> (95 #\_)
> (96 #\`)
> (97 #\a)
> (98 #\b)
> (99 #\c)
> (100 #\d)
> (101 #\e)
> (102 #\f)
> (103 #\g)
> (104 #\h)
> (105 #\i)
> (106 #\j)
> (107 #\k)
> (108 #\l)
> (109 #\m)
> (110 #\n)
> (111 #\o)
> (112 #\p)
> (113 #\q)
> (114 #\r)
> (115 #\s)
> (116 #\t)
> (117 #\u)
> (118 #\v)
> (119 #\w)
> (120 #\x)
> (121 #\y)
> (122 #\z)
> (123 #\{)
> (124 #\|)
> (125 #\})
> (126 #\~)
> (127 #\Rubout)
> (128 #\\200)
> (129 #\\201)
> (130 #\\202)
> (131 #\\203)
> (132 #\\204)
> (133 #\\205)
> (134 #\\206)
> (135 #\\207)
> (136 #\\210)
> (137 #\\211)
> (138 #\\212)
> (139 #\\213)
> (140 #\\214)
> (141 #\\215)
> (142 #\\216)
> (143 #\\217)
> (144 #\\220)
> (145 #\\221)
> (146 #\\222)
> (147 #\\223)
> (148 #\\224)
> (149 #\\225)
> (150 #\\226)
> (151 #\\227)
> (152 #\\230)
> (153 #\\231)
> (154 #\\232)
> (155 #\\233)
> (156 #\\234)
> (157 #\\235)
> (158 #\\236)
> (159 #\\237)
> (160 #\\240)
> (161 #\\241)
> (162 #\\242)
> (163 #\\243)
> (164 #\\244)
> (165 #\\245)
> (166 #\\246)
> (167 #\\247)
> (168 #\\250)
> (169 #\\251)
> (170 #\\252)
> (171 #\\253)
> (172 #\\254)
> (173 #\\255)
> (174 #\\256)
> (175 #\\257)
> (176 #\\260)
> (177 #\\261)
> (178 #\\262)
> (179 #\\263)
> (180 #\\264)
> (181 #\\265)
> (182 #\\266)
> (183 #\\267)
> (184 #\\270)
> (185 #\\271)
> (186 #\\272)
> (187 #\\273)
> (188 #\\274)
> (189 #\\275)
> (190 #\\276)
> (191 #\\277)
> (192 #\\300)
> (193 #\\301)
> (194 #\\302)
> (195 #\\303)
> (196 #\\304)
> (197 #\\305)
> (198 #\\306)
> (199 #\\307)
> (200 #\\310)
> (201 #\\311)
> (202 #\\312)
> (203 #\\313)
> (204 #\\314)
> (205 #\\315)
> (206 #\\316)
> (207 #\\317)
> (208 #\\320)
> (209 #\\321)
> (210 #\\322)
> (211 #\\323)
> (212 #\\324)
> (213 #\\325)
> (214 #\\326)
> (215 #\\327)
> (216 #\\330)
> (217 #\\331)
> (218 #\\332)
> (219 #\\333)
> (220 #\\334)
> (221 #\\335)
> (222 #\\336)
> (223 #\\337)
> (224 #\\340)
> (225 #\\341)
> (226 #\\342)
> (227 #\\343)
> (228 #\\344)
> (229 #\\345)
> (230 #\\346)
> (231 #\\347)
> (232 #\\350)
> (233 #\\351)
> (234 #\\352)
> (235 #\\353)
> (236 #\\354)
> (237 #\\355)
> (238 #\\356)
> (239 #\\357)
> (240 #\\360)
> (241 #\\361)
> (242 #\\362)
> (243 #\\363)
> (244 #\\364)
> (245 #\\365)
> (246 #\\366)
> (247 #\\367)
> (248 #\\370)
> (249 #\\371)
> (250 #\\372)
> (251 #\\373)
> (252 #\\374)
> (253 #\\375)
> (254 #\\376)
> (255 #\\377)
> NIL
>
> >
>
>
>
--
Camm Maguire address@hidden
==========================================================================
"The earth is but one country, and mankind its citizens." -- Baha'u'llah