Status of project

0 views
Skip to first unread message

x97mdr

unread,
Oct 12, 2009, 9:44:54 AM10/12/09
to NGourd-dev
Hey,

I just stumbled across your project and thought it very interesting.
I like the idea of Cucumber syntax native to .Net very much because I
too have tried IronRuby with Cucumber and been heartily disappointed.
I noticed no commits have been made for a few months so I'm wondering
if development is ongoing or not?

The reason I ask is that I downloaded the source code and took a peek
through it and noticed that your parser is pretty rudimentary. I'm
becoming familiar with ANTLR and have used other parsers in the past
so I started up a project to develop an ANTLR parser for the Gherkin
language. You can find it here: http://bitbucket.org/x97mdr/gherkin-antlr-parser/

It's just beginning so I'm playing with parser syntax and trying to
incorporate things like multi-line arguments and background steps.
Perhaps we could coordinate efforts?

What think you?

Michael Minutillo

unread,
Oct 12, 2009, 9:15:08 PM10/12/09
to ngour...@googlegroups.com
Hi x97mdr,

The project has gone into an involuntary hiatus at the moment as I've switched jobs, started working on a book and I'm not in an environment where I can use the tool in my day job. I'm definitely keen to keep the ball rolling so any efforts are appreciated. 

The rudimentary nature of the parser is caused by 2 things. (1) It was duct-taped together to prove the concept worked and (2) the parsing duties are not that onerous as of yet. As more complexity is introduced then the parser will need to get more sophisticated. This includes Background Scenarios, Scenario Outlines with Examples and Multi-line parameters.

Originally I was intending to refactor much of the guts of the system before getting other devs involved but I just haven't had the time so any thoughts on how to do that are welcome as well. Every time I think about it I see either the State pattern or the Bridge pattern but like I said I just haven't had the time.

Regards,
Mike
--
Michael M. Minutillo
Indiscriminate Information Sponge
Blog: http://wolfbyte-net.blogspot.com

x97mdr

unread,
Oct 13, 2009, 6:12:41 PM10/13/09
to NGourd-dev
Hi Mike,

Good to hear from you. I have always liked the idea of a Cucumber
style parser and you look to have done a lot of the legwork. I have
most of the Gherkin-style syntax supported in my parser now
(everything but PyStrings I believe) but it needs a bit of work.
Anyway, I would love to take a run at the source code and try it out
with the parser. I may need to change a few things (the way features
and scenarios are added and created for instance) but if I have some
success would you mind if I sent you my SVN patches and we can
collaborate a bit if you get some free time?

On Oct 12, 9:15 pm, Michael Minutillo <michael.minuti...@gmail.com>
wrote:

Michael Minutillo

unread,
Oct 13, 2009, 6:50:39 PM10/13/09
to ngour...@googlegroups.com
Sounds magic. Go for it!

x97mdr

unread,
Oct 14, 2009, 8:04:31 PM10/14/09
to NGourd-dev
Thanks Michael,

Doing some work here, I wonder if you might have time create a branch
and give my google account access to commit to it? I can commit my
changes there and if they seem like lunacy to you then just throw it
away! :)

On Oct 13, 6:50 pm, Michael Minutillo <michael.minuti...@gmail.com>
wrote:
Reply all
Reply to author
Forward
0 new messages