[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Splicing macros again (I think).



In a fresh lisp (1840):
(setsyntax '/~ 'splicing 'read)
T
'(a b . ~(c))
(a b . c)			;This is good!
(load '|mc:alan;splice ing|)
T
'(a b . ~(c))
;DOT CONTEXT ERROR

;BKPT *RSET-TRAP		;This is bad.

Except the file mc:alan;splice ing doesn't have anything to do with "~"!
It defines "#" as a LispMachine compatable splicing macro. Why should the
behavior of one effect the other?

A dribble file of the incident actually looked like this:

'(a b . ~(c)
;DOT CONTEXT ERROR

;BKPT *RSET-TRAP
)

You figure it out.