I have an interest in using ANTLR to explore, interpret and represent programming languages.
Source code is processed within the framework through ANTLR to build a model that serves as the basis for an intermediate representation of the system. This representation is then processed further to generate an analysis framework, as follows:
Details of the software system are revealed in the analysis framework in both 2-dimensional and 3-dimensional views.
Filter, zoom, pan, expand and collapse functionality is available in various layout options in each view, enabling users to traverse program execution paths and to develop an understanding of system integration, linkages and reasoning.
I would enjoy hearing from others with similar interests.
I’ve long had this dream of this high-level code explorer that could draw some kind of chart or map, with information like, “here’s most of the database access”, “here’s the business logic”, “this part is very complicated, pay attention”. I would have called it “There Be Dragons”. But, it’s too much for a mere mortal
I have been working on this framework for several years. I will be expanding my solution to several other languages, starting with Python, and then I will be packaging my solution as a commercially available product, primarily to large enterprise clients. It will not be available as open-source software and demos will be confined to prospective customers only.
I appreciate your interest and many thanks for creating this forum so we can connect with other developers.
I perfectly understand the idea of having a commercial solution. We are also interested in building software products so I would be happy to have discussions on selling software components. Regarding the demo, you think it would not be useful to get a demo on a website? Like a video showing your component at work?