Are you looking for YACC and LEX in particular, or a tool that
provides similar functionality?
If the latter, I think I may have mentioned ANTLR in a previous
thread (http://www.antlr.org/). Although you need Java for ANTLR to
create your parser, it will produce C# output (or Java, or C++, with
other output languages on the horizon). You can compile the
generated C# code with your application, and then you'd only need to
distribute the 108K anltr.runtime.dll .Net assembly w/ your app.
If ANTLR might fit your needs, there's a good tutorial here:
There's a free .NET LR(1)-based parser called GoldParser. If you need just a
parsing engine, try this one.
There's also a commercial solution called ProGrammar. This one is
LL(1)-based and will require COM interop to be used from C#.
Sorry no URLs at hand but I think you'll easily google both of them.
Ask a Question
Want to reply to this thread or ask your own question?
You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.