[pro] #; comments...

Pascal Costanza pc at p-cos.net
Mon May 7 06:27:15 UTC 2012


On 7 May 2012, at 00:54, Faré wrote:

>>> But if you really like this syntax, there is nothing in the ANS that
>>> would
>>> preclude a source module from including the necessary read-time
>>> set-dispatch-macro-char call early in its own source.
>> 
>> Module-local syntax would be nice, but there is currently no
>> editor(Emacs) and ASDF support for that so I won't use it
>> 
> 1- Since ASDF 2.019, there is support for :around-compile,
> that allows you to effectively redefine syntax around a module.
> Combined with reader-interception, you can portably redefine
> your syntax to be that of e.g. python, or whatever you fancy.
> You know where to find emacs modes.

This seems to suggest that this only works for compiled code. What about interpreted code?

> 2- Since well before that, there is named-readtables.
> I recommend you make your #; syntax available as a named readtable.
> 
> 3- You can always define a new subclass of cl-source-file,
> that gets compiled within proper syntax redefinition.


Yes, there are a lot of ways to implement this. But that's my primary interest (the implementation is trivial).


Pascal

--
Pascal Costanza







More information about the pro mailing list