On Fri, 31 Aug 2012, Kenneth Cochran wrote:

First I'll say I know very little about the inner workings of an actual 
compiler. I took a course on formal language theory ages ago so I do have some
understanding of the theory. Lately my interests have been pulling me toward 
projects that either benefit from or depend on static analysis. So I'm finding
myself in need of a parser for object pascal. I'm wondering if fpc exposes any 
of the output (syntax trees, graphs, etc) from the parser that could be consumed
by an external tool?

Fpc's fcl-passrc package gives you a parser that produces an abstract syntax 
tree of the units that have been parsed.
(pparser, pastree units)

There are people that use this to analyse their code. It is used to create 
webservices from existing interfaces.
The documentation is produced from the abstract syntax tree.

Maybe it is useful for your purposes as well.

Michael.
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to