lcain@cuc1.UUCP (Leroy Cain) (09/16/89)
Hi Guys The LEX/YACC parser for ANSI SQL is almost done. What I am look for now is several of you that are familiar the ANSI specification to review my work before I release it, so that it will be as error free as possible. For the rest of you here are some highlights of this package. This is an parser for ISO/ANSI SQL written useing LEX, YACC, and C it provide syntax check and a frame for building a completed query processor. See ANSI X3.135-1986 and ANSI X3.135.1-198x Addendum 1 ISO 9075-1987(E) Addendum 1 Unlike the previous SQL parser I posted, this one can be process with a normal YACC so everyone should be able to use it. There are three parts: 1. Module -- This processes the module specification and produces function calls to which ever language is specificied. 2. Embedded -- This processes the embedded SQL specification and produces function calls to which ever language is specificied. 3. Internal -- This processes SQL command passed to the function interface. Notes: In Module and Embedded you add the code to produce the function calls. Language specificied for use with Module and Embedded are C, COBOL, FORTRAN, Pascal, PL/1. C as a possible langauge for Module and Embedded is not specificied in the ANSI specs. This is the only place I deveated. MS-DOS Just say NO!!!!! OS/2 Why???? Leroy Cain; Columbia Union College; Mathematical Sciences Department 7600 Flower Ave. WH406; Takoma Park, Md 20912 (301) 891-4172 uunet!cucstud!lcain