Ah, good to know.

While merging in the master changes since the antlr4 fork, I noticed that Spock 
was indeed in use already, so I haven’t ditched it — yet. For now, it’s only 
used for simple things like where-blocks, which can be done only slightly more 
clumsily with JUnit.

-Jesper

> On 24. feb. 2016, at 12.41, Cédric Champeau <cedric.champ...@gmail.com> wrote:
> 
> It is a show stopper for groovy-core. We must *not* introduce a dependency on 
> Spock, because it would conflict with the version of Groovy that we are 
> using, and apply global xforms on Groovy core. While it might be ok, we want 
> to minimize the risks.
> 
> 2016-02-24 12:35 GMT+01:00 Paul King <pa...@asert.com.au 
> <mailto:pa...@asert.com.au>>:
> Spock for testing is by no means a show stopper!
> 
> On Wed, Feb 24, 2016 at 6:46 PM, Jesper Steen Møller
> <jes...@selskabet.org <mailto:jes...@selskabet.org>> wrote:
> >
> > On 24. feb. 2016, at 01.21, Guillaume Laforge <glafo...@gmail.com 
> > <mailto:glafo...@gmail.com>> wrote:
> >
> > Sounds cool, Jesper, great to hear about your progress on the Antlr4
> > grammar!
> > Is there a way we can help you? How can we test drive this? Is the build
> > working?
> >
> >
> > The build works in that the antlr4 branch can be build and tested with e.g.
> > “gradle -PuseAntlr4=true test”.
> >
> > However, I can’t seem to actually build a real distribution and use the new
> > parser in that (there’s a dynamic switch), without getting some very strange
> > errors.
> > I’ve put off chasing that problem until I know I have the missing pieces of
> > the grammar and the AST building done right.
> >
> > The current tests use Spock. Is that out of the question for the main Groovy
> > build? I loooove Spock, but I realise we have to keep the number of
> > dependencies down.
> >
> > -Jesper
> >
> >
> > On Wed, Feb 24, 2016 at 1:14 AM, Jesper Steen Møller <jes...@selskabet.org 
> > <mailto:jes...@selskabet.org>>
> > wrote:
> >>
> >> Hi Groovy-dev
> >>
> >> I’ve found some time to work on the Antlr4 parser and fixed some minor
> >> tasks there:
> >>
> >> * Fix grammar for several statement sequences, where NL or semicolon was
> >> not required (added negative test cases)
> >> * Remove non-reentrant static state in ASTBuilder
> >> * Added syntax error handling to Antlr 4 parser
> >> * Make sure GrammarPredicates work with arbitrarily nested package
> >> hierarchies
> >>
> >> I’m pushing my changes here:
> >> https://github.com/jespersm/groovy/commits/antlr4 
> >> <https://github.com/jespersm/groovy/commits/antlr4>
> >>
> >> Next up is support for non-ID method invocation and command expressions,
> >> and then unary expressions.
> >> Also, since the GSoC is a bit dated, traits are also missing.
> >>
> >> -Jesper
> >
> >
> >
> >
> > --
> > Guillaume Laforge
> > Apache Groovy committer & PMC Vice-President
> > Product Ninja & Advocate at Restlet
> >
> > Blog: http://glaforge.appspot.com/ <http://glaforge.appspot.com/>
> > Social: @glaforge / Google+
> >
> >
> 

Reply via email to