Well, the code generator doesn't yet have an option to keep comments,
but I can add it easily; the harder part was having them in the AST,
and that's done.

What exactly are you trying to achieve?  My understanding is that you
compile Lisp to JS (cool!), do you want to be able to do the reverse
transform?  If so, perhaps a better idea is to generate a source map.
(not sure what you need to do though, just guessing)

Cheers,
-Mihai

On Wed, Aug 29, 2012 at 1:52 PM, Scott Taylor <sc...@railsnewbie.com> wrote:
> Wonderful!  I've been working on a project that is sort of like parenscript
> - but much more of a straight javascript in lisp/scheme clothes with a
> define-syntax macro system.
>
> https://github.com/smtlaissezfaire/loop
>
> I've been hacking on the 1x source of uglify to translate javascript into a
> lispy type system (and back) - but inline comments have been a cause of
> concern.  Where is the 2.x source at this point?
>
> Cheers,
>
> Scott
>
> On Aug 28, 2012, at 12:56 PM, Mihai Călin Bazon wrote:
>
> On Tue, Aug 28, 2012 at 5:33 AM, Scott Taylor <sc...@railsnewbie.com> wrote:
>
> Very cool.  What comments in the AST are you going to preserve?
>
>
> The new AST is able to store all comments, and the compressor and code
> generator will be able to keep most of them.  However, I suspect that
> in general people will only need to store copyright notices, and those
> usually start with some special marker like "/*!".  It'll be easy to
> add a configuration option to keep such comments, as long as they're
> not in code that's going to be dropped (for example dead code, like,
> code that follows a return, throw, break or continue statement).
>
> Cheers,
> --
> Mihai Bazon,
> http://mihai.bazon.net/blog
>
> --
> Job Board: http://jobs.nodejs.org/
> Posting guidelines:
> https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
> You received this message because you are subscribed to the Google
> Groups "nodejs" group.
> To post to this group, send email to nodejs@googlegroups.com
> To unsubscribe from this group, send email to
> nodejs+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/nodejs?hl=en?hl=en
>
>
> --
> Job Board: http://jobs.nodejs.org/
> Posting guidelines:
> https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
> You received this message because you are subscribed to the Google
> Groups "nodejs" group.
> To post to this group, send email to nodejs@googlegroups.com
> To unsubscribe from this group, send email to
> nodejs+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/nodejs?hl=en?hl=en



-- 
Mihai Bazon,
http://mihai.bazon.net/blog

-- 
Job Board: http://jobs.nodejs.org/
Posting guidelines: 
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
You received this message because you are subscribed to the Google
Groups "nodejs" group.
To post to this group, send email to nodejs@googlegroups.com
To unsubscribe from this group, send email to
nodejs+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en

Reply via email to