Re: [abc-dev] Pass scheduling

From: Eric Bodden <>
Date: Tue, 12 Aug 2008 11:02:53 -0400

Hi Wouter.

Which passes are you referring to? The polyglot passes that
analyze/rewrite the AST? If so please note that any new extensions to
abc will be based on JastAdd (see packages abc.ja.*) and that those
extensions don't really have the notion of passes any more. (There are
still some coarse passes like jimplification etc. but not very many.)

In general I don't think that there was much of a plan for
formalization, exactly for the reason that we switched to JastAdd.

Hope that helps.


2008/8/12 Wouter De Borger <>:
> Hi,
> Is there a plan to formalize the pass/stage scheduling in the ABC?
> (if so, I'd love to help)
> Each pass/stage begins with a call to abortIfErrors() and ends with a call
> to both the timer and debug-logger.
> I'm now adding a progress monitor and cancellation support, (for eclipse)
> which adds a call before and after each stage,....
> This requires a lot of scattered code and it doesn't exactly make the code
> more readable,....
> Wouter

Eric Bodden
Sable Research Group
McGill University, Montréal, Canada
Received on Tue Aug 12 2008 - 16:02:57 BST

This archive was generated by hypermail 2.2.0 : Tue Aug 12 2008 - 16:20:11 BST