Related articles |
---|
Compilier Construction Tools? shindle@toocool.com (1998-07-26) |
Re: Compiler Construction Tools? (ANTLR) jamz@my-dejanews.com (1998-07-27) |
From: | jamz@my-dejanews.com |
Newsgroups: | comp.compilers |
Date: | 27 Jul 1998 23:15:56 -0400 |
Organization: | Deja News - The Leader in Internet Discussion |
References: | 98-07-183 |
Keywords: | tools, PCCTS |
In article 98-07-183,
shindle@toocool.com wrote:
> PCCTS:
> tried, true, supported, and apparently fairly popular. Unfortunately,
> our parser guy thinks the C support of the new java based ANTLR needs
> some more testing before we should try it.
One advantage of ANTLR is that the generated source is human readable. I
haven't used the C++ code generator, only the Java one, so I can't comment on
its stability. You can find out more about that on the antlr-interest mailing
list (send "subscribe" to antlr-interest-request@java.magelang.com) Also see
www.antlr.org.
I can say ANTLR is suited exactly to your needs of AST generation,
manipulation and code emitting. I used it to write a six pass translator
from a 4GL (Advanced Revelation) to Visual Basic.
Assuming that SQL embedded in your COBOL is easily recognized by some
beginning and end marker, it would be easy to switch to an SQL parser after
seeing the beginning mark and back to the COBOL after the end mark. They
would be written as separate parsers but the COBOL one would call the SQL
one. There is no global state shared by parsers, so you can have as many
instances of as many different types as you want.
Monty
--
Return to the
comp.compilers page.
Search the
comp.compilers archives again.