I would be very careful taking a dependency on an external library like yacc or antlr and would recommend to avoid such a path. If at all a standalone "light weight" tokenizer should be preferable although, unfortunately, I don’t know any. Libraries like antlr and yacc are simply awesome but changes in such libraries tends to be breaking changes!
> -----Ursprüngliche Nachricht----- > Von: Геннадий Забула [mailto:zabulu...@gmail.com] > Gesendet: Montag, 5. Oktober 2015 16:22 > An: For users and developers of the Firebird .NET providers <firebird-net- > provi...@lists.sourceforge.net> > Betreff: Re: [Firebird-net-provider] Parser class/library > > EF uses yacc and lex for EntityTree parsing. > They both produce C# class that can be compiled into the assembly. > > On 5 October 2015 at 16:30, Jiří Činčura <j...@cincura.net> wrote: > > Hi, > > > > I'm working on a bug fix for DNET-266. And the more and more I tweak > > the parser I wrote this morning to properly handle all the edge cases > > I'm wondering whether it would make sense to take a dependency on > some > > library or class that can do some basic parsing. We don't need full > > grammar features like ANTLR, just something that can tokenize SQL and > > handle comments (or in general tokenizer with "escaping" support). > > > > What do you think? Any recommendations? > > > > BTW the bugfix is sponsored by SMS-Timing. Kudos to them. > > > > -- > > Mgr. Jiří Činčura > > Independent IT Specialist > > > > ---------------------------------------------------------------------- > > -------- _______________________________________________ > > Firebird-net-provider mailing list > > Firebird-net-provider@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/firebird-net-provider > > ------------------------------------------------------------------------------ > _______________________________________________ > Firebird-net-provider mailing list > Firebird-net-provider@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/firebird-net-provider ------------------------------------------------------------------------------ _______________________________________________ Firebird-net-provider mailing list Firebird-net-provider@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/firebird-net-provider