[quiz] Enhanced Strings in CL ?

Pascal Bourguignon pjb at informatimago.com
Wed Nov 29 15:27:18 UTC 2006


Laurent PETIT writes:
> Hello,
> 
> 2006/11/28, Pascal Bourguignon <pjb at informatimago.com>:
> >
> > [...]
> > No, it's trivial.
> 
> 
> Thank you very much for your answer, and even for the solution  !!
> 
> See also: http://www.cliki.net/cl-interpol
> 
> 
> Thanks for the link !
> 
> [...]
> >
> > > I know I can add macro characters, play with macro character dispatching
> > > functions, ... but what about "overriding" the reader to intercept
> > strings
> > > and change them, as for the above example, with :
> >
> > What about SET-MACRO-CHARACTER and SET-DISPATCH-MACRO-CHARACTER ?
> > Do you need instructions on how to search CLHS?
> 
> 
> Well, I'm not sure this one is ironic or serious ? ;-)
> 
> I already know about Common Lisp Hyper Spec. Still not totally familiar with
> it, but making progress.
> 
> What has blocked me was the fact that I didn't know if it was possible to
> override certain macro characters.

Well, the pages about SET-MACRO-CHARACTER and
SET-DISPATCH-MACRO-CHARACTER don't mention any restriction, so any
character is game for macro character.


> Nevertheless, if you have instructions that would make me more productive
> while searching CLHS, I'll receive them with pleasure :-)

Read the non-dictionnary parts to get background information, and use
the _permuted_ _index_ to find all the relevant symbols:

  http://www.lispworks.com/documentation/HyperSpec/Front/X_Symbol.htm

Here you could have found all the symbols containing CHARACTER and all
the symbols containing MACRO, and therefore all the symbols about
MACRO-CHARACTERs.  Reading all these pages would let you know that you
can override any character macro.

-- 
__Pascal Bourguignon__                     http://www.informatimago.com/

WARNING: This product warps space and time in its vicinity.



More information about the Quiz mailing list