3 comments

[ 2.2 ms ] story [ 24.7 ms ] thread
Sounds a lot like Irony, a LALR parser generator where you define grammars in C#.

http://irony.codeplex.com

Irony also includes a quite useful "Grammar Explorer" app that's helpful for testing & debugging grammars.

Yes, it's absolutely in the same vein, though Piglet is intended for smaller uses than using for full languages. I was gunning for a small tool that's easy to use an easy to integrate, and with the coolness factor and useabilty that fluency gives you.

Irony is a great tool indeed!

It's definitely got the coolness factor; I really like how the fluent interface works out. Have to say, given the number of brittle, cobbled-together hand-written mini-parsers I've both produced and used, I wouldn't mind seeing this take off. :)