Search
Saturday, 16th of February 2019, 2:12:03 UTC
3:59:29
beach
Good morning everyone!
4:05:41
Bike
drmeister: do you have any idea how the AST-TOOLING package has a nickname of nil? the symbools_scraped_inc.h looked okay.
13:11:13
kpoeck
(read-from-string (STRING #\Backspace)) returns a symbol in clasp which seems to be wrong
13:12:25
kpoeck
Since the trait of Backspace is invalid
13:13:29
kpoeck
In lispReader.cc there is TRAIT_INVALID, but does not seem to have any further consequences
13:14:41
drmeister
I've got several hours of graduate student recruiting going on today - so I'll be tied up for about 8 hours.
13:14:46
kpoeck
Is that something that needs to be checked in interpret_token_or_throw_reader_error?
13:15:44
beach
For what it's worth, Eclector also returns a symbol. :(
13:15:55
drmeister
kpoeck: I'd have to dig into the code - is it ok if I get back to you later today?
13:17:12
kpoeck
I am digging, but feel a bit lost
13:17:20
kpoeck
beach: and (READ-FROM-STRING (CONCATENATE 'STRING (STRING #\Backspace) "Z"))?
13:17:34
drmeister
What should it return?
13:17:40
kpoeck
Is that also a symbol with Eclector?
13:18:39
kpoeck
As I read CLHS 2.1.4.2 Constituent Traits, it should return a reader error
13:18:59
beach
kpoeck: Yes, also a symbol.
13:20:34
kpoeck
But again that 2.1.4 Character Syntax Types claims that Backspace is constituent and CLHS 2.1.4.2 Constituent Traits says it has trait ivalid is short of strange
13:21:49
kpoeck
Is there any situation in which a string starting with Backspace is read as a valid symbol?
13:22:34
kpoeck
starting with Backspace and followed by other constituent chars
13:32:44
beach
This kind of situation is a strong argument in favor of my objective to try to factor code from different free implementations so as to avoid duplicate work during maintenance. But, so far, the success has been vary limited.
13:39:12
specbot
Constituent Traits: http://www.lispworks.com/reference/HyperSpec/Body/02_adb.htm
13:45:31
stassats
anybody naming symbols with a backspace should get a stern talking-to
13:58:28
kpoeck_
Will there be any harm if i set the syntax-type of backspace and rubout to invalid?
14:03:41
beach
Interesting, there is no section 2.1.4.2.
14:04:46
stassats
the link above is pointing there
14:06:22
beach
It is just in the wrong place.
14:06:37
specbot
Character Syntax Types: http://www.lispworks.com/reference/HyperSpec/Body/02_ad.htm
14:07:06
beach
On that page, there is 2.1.4.1, 2.1.4.3, ...
14:08:01
beach
kpoeck_: "invalid" syntax type seems to mean constituent with invalid trait.
14:10:47
stassats
beach: 2.1.4.2 is linked from 2.1.4.1
14:11:35
stassats
probably should've been 2.1.4.1.1
Saturday, 16th of February 2019, 14:12:03 UTC