IIRC, yacc\lex are an external tools that produce .cs files that provide parsing.
On 5 October 2015 at 17:31, Amro El-Fakharany <amro00...@gmail.com> wrote: > 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 ------------------------------------------------------------------------------ _______________________________________________ Firebird-net-provider mailing list Firebird-net-provider@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/firebird-net-provider