[erlang-questions] about syntax tools
Sat Aug 6 14:59:33 CEST 2011
There is another way if you want to be able to dynamically add new syntax easily, and that is to use LFE (Lisp Flavoured Erlang) which does have a proper lisp macro package which lets you do things like this. Of course you need to do a "slight" syntax change first. :-)
----- Original Message -----
> On 5 August 2011 14:30, Richard Carlsson <carlsson.richard@REDACTED>
> > On 08/05/2011 02:30 PM, Andrew Kondratovich wrote:
> >> I can set -compile(parse_transform, Module).
> >> But parse_transform allow to modify forms. Are there any way to
> >> modify
> >> tokens while compiling ?
> > No.
> Shame, that would be kind of cool, but I suppose a bit unruly. You
> replace the tokenize bit during compilation as seen in
> https://github.com/alavrik/erlson - it'll need custom build though.
> That project uses a rebar plugin to hook into pre_compile and replace
> the `erl_parse` module. Pretty simple actually, though obviously
> non-standard it could serious mess with compilation of
> other/unintended code if you mess up what erl_parse is supposed to
> really do.
> erlang-questions mailing list
More information about the erlang-questions