Hi, I am using AntlrWorks 1.5 to load the .g files (nhibernate-core-master\src\NHibernate\Hql\Ast\ANTLR) - Hql.g / HqlSqlWalker.g / SqlGenerator.g ... however there are Console errors on loading of the file. I have made no changes to the definition yet.
I am able to generate the lexer /parser, but when i try and use these files instead of the original ones then there are compile time errors. Is there a separate location from where i can get the grammar files. What version of AntlrWorks is compatible. br Anil On Wednesday, October 7, 2015 at 11:51:44 AM UTC+5:30, Gunnar Liljas wrote: > > You are certainly free to compile your own version, of course. > > 2015-10-07 6:11 GMT+02:00 Anil Khanna <ani...@gmail.com <javascript:>>: > >> Would an alternative be where we change the grammar definition to support >> (+) constructs... >> >> br >> >> Anil >> >> >> On Tuesday, October 6, 2015 at 3:26:52 PM UTC+5:30, Anil Khanna wrote: >>> >>> Hi All, >>> >>> We are looking at the opportunity to migrate from NH 1.2 to NH 4.0.4. >>> Yes there was a long gap, but we know business ways are different from the >>> technical ones. >>> >>> One of the breaking changes that we see is that Outer Joins structure of >>> (+) is not supported any more. >>> >>> Earlier the following construct worked very well. - SELECT A.ID, B.NAME >>> FROM T1 A, T2 B WHERE A.ID (+)= B.ID AND A.CODE(+)=:code >>> >>> However now the parser throws an unrecognized pattern error. (ANTLR has >>> been introduced which was not present in NH 1.2) >>> >>> I have read some documentation and all of them say that we have to use >>> the key words "outer join" (left / right) to get this working - in a >>> particular way. >>> >>> We have more than 3000 such <(+)> constructs and was wondering if there >>> is a way to get this working without refactoring the existing code. >>> >>> Thanks for your help in advance. >>> >>> Regards, >>> >>> Anil >>> >>> >>> -- >> You received this message because you are subscribed to the Google Groups >> "nhusers" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to nhusers+u...@googlegroups.com <javascript:>. >> To post to this group, send email to nhu...@googlegroups.com >> <javascript:>. >> Visit this group at http://groups.google.com/group/nhusers. >> For more options, visit https://groups.google.com/d/optout. >> > > -- You received this message because you are subscribed to the Google Groups "nhusers" group. To unsubscribe from this group and stop receiving emails from it, send an email to nhusers+unsubscr...@googlegroups.com. To post to this group, send email to nhusers@googlegroups.com. Visit this group at http://groups.google.com/group/nhusers. For more options, visit https://groups.google.com/d/optout.