Using real-time language analysis?

I could easily use parts of the compiler (e.g. scanning, parsing, parsing) to write my own compiler or code analyzer (e.g. generating class diagrams, etc.) ... but there are other uses for these algorithms and tools (other than natural languages) in real life?

I have to make a project for my research using these algorithms, and we are allowed to do everything that uses these tools, and I would like to do something more useful than another charting application.

+4
source share
1 answer

Yes. Our DMS Software Reengineering Toolkit (see My biography) uses generalized compiler technology to support the automation of massive changes to the code base: code migration, modernization, re-archiving, optimization. It has been used in many serious, real-world tasks. (He performs code analysis to decide where to apply the changes). DMS is not your grandmother parser generator; see my essay Life After Parsing.

+1
source

All Articles