[antlr-interest] Freemarker grammer w/ JavaScript target

Roded rodedb at gmail.com
Wed Nov 14 12:55:41 PST 2012


Thanks for the input.
I'll try it that way before complicating things.
Cheers,
Roded


On Wed, Nov 14, 2012 at 8:29 PM, Gerald Rosenberg <gerald at certiv.net> wrote:

> Although your editor's approach is line at a time, no reason to try and
> force Antlr to do the same.  Antlr is more than fast and light enough to
> re-parse the entire source file between each keystroke and walk the AST to
> provide highlighting info (and walk the AST to adjust error markers and to
> collect code assist hints and ... ).
>
>
> On 11/14/2012 12:26 AM, Roded wrote:
>
>> Hi list,
>> I'm planning on using ANTLR 3.3's JavaScript target for creating a
>> Freemarker <http://freemarker.**sourceforge.net/<http://freemarker.sourceforge.net/>>
>> parser for the sake of
>>
>> syntax highlighting (and auto-completion at a later stage) in a web-based
>> editor. Considering my lacking experience in ANTLR, I thought I'd ask for
>> any input or tips on accomplishing my goal.
>> As for highlighting, using a generated AST is simple enough, however my
>> editor component's (CodeMirror <http://codemirror.net/>) syntax
>>
>> highlighting mechanism works on individual lines of the source. Is there a
>> way to use the ANTLR parser in an interruptible mode so it could be called
>> for every line separately while retaining its state? and perhaps
>> even remedying the last parsing error in view of the new input (as not all
>> source lines pass parsing by themselves)?
>> Any help and points in the right direction (whether in regards to the JS
>> target or ANTLR in general) would be much appreciated.
>> Many thanks,
>> Roded
>>
>> P.S. anyone encountered a Freemarker grammar?
>>
>> List: http://www.antlr.org/mailman/**listinfo/antlr-interest<http://www.antlr.org/mailman/listinfo/antlr-interest>
>> Unsubscribe: http://www.antlr.org/mailman/**options/antlr-interest/your-*
>> *email-address<http://www.antlr.org/mailman/options/antlr-interest/your-email-address>
>>
>>
>
>


More information about the antlr-interest mailing list