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+ > > > > >