Hi Akhilesh.
            
            Unfortunately, the people who created this code are no
            longer at Oracle, and this code hasn't been touched for a
            long time so we don't really have experts in this area
            anymore.
            
            Lukas Jungmann, who works on JPA, had this to say about it:
            
I believe antlr2 is used only for
              parsing EJB-QL queries (predates JPQL and is 
              related to CMP EJBs in EJB [2.0,3)); ie one version of
              JPQL parser in 
              EclipseLink is build on top of antlr3 
              I don't think there is any other usage of antlr2 
            That matches my limited understanding of this code as well. 
            EJB CMP has largely been replaced by JPA so it may be
            difficult to find others in the community who are familiar
            with this code.
            
            There are some EJB CMP tests in the quicklook tests, but I
            believe most of the EJB CMP tests are part of the CTS (and 
Jakarta EE TCK). 
            Running the CTS can be a challenge, but there are others who
            can help with that.  There are also EJB CMP dev tests
            included with GlassFish, but I don't know their status. 
            See:
            
            appserver/tests/appserv-tests/devtests/ejb/cmp
            appserver/tests/v2-tests/appserv-tests/sqetests/ejb/cmp
            appserver/tests/v2-tests/appserv-tests/devtests/cmp
            
            The v2-tests in particular are probably no longer
            functional.
            
            Hope that helps.
            
                Bill
            
            
            
Akhilesh
              Tyagi wrote on 01/ 3/19 10:43 PM:
            
            
              
                
                  
                    Hello All,
                    
                    
                    My first post in the group.
                    
                    
                    
                    
                    
                    I have been trying my hand on this issue for
                      some time now. Mainly spent a good time on getting
                      to know anltr4. I have been trying to make changes
                      slowly. But more I am doing it, more I realize
                      that certain classes in effected modules i.e.
                      cmp-support-sqlstore and cmp-support-ejb shall
                      need a good overhaul or may be a complete re
                      write.
                    
                    
                    So I turned my attention to how exactly this
                      code around antlr2 is used. I see probably the
                      starting point is JQLC.java class and then there
                      are supporting classes. I do not see any unit
                      tests or anything (i have not run the quick look
                      tests yet; not sure if that shall me as it looks
                      more of integration test to me?)
                    
                    
                    The agenda of this mail is two fold:
                    
                    - To understand what purpose antlr2 is serving
                      in the project? I could guess till now that its
                      all about JPQL quries and parsing them ? I might
                      be completely wrong here. 
                    
                    
                    
                    Can someone help me answer the second question
                      above ? Also, there might be some old emails or
                      material around this as well. If I can get hands
                      on that as well, it might be helpful.
                    
                    
                    Thank You,
                    Akhilesh
                    
                   
                 
               
              
              
              
              _______________________________________________
glassfish-dev mailing list
glassfish-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://www.eclipse.org/mailman/listinfo/glassfish-dev