Einzelnen Beitrag anzeigen

mjustin

Registriert seit: 14. Apr 2008
3.009 Beiträge
 
Delphi 2009 Professional
 
#1

Statische Analyse für Delphi/Lazarus/FireMonkey Form Dateien

  Alt 24. Mär 2019, 14:06
Im Rahmen des Open Source Projekt "Form Checker" erstelle ich zur Zeit einen Parser und eine Webanwendung für die statische Analyse von Form Dateien (dfm/lfm/fmx).

Ziele des Projekts sind zunächst das Definieren einer "Grammatik" für Form Dateien, und darauf aufbauend ein Parser, der mit dieser Grammatik das strukturierte Auslesen von Form Dateien ermöglicht.
Als Datenmaterial (Input) des Parsers soll der Web-Protoyp auf bei GitHub gehostete Projekte und die darin enthaltenen Form Dateien über die GitHub API zugreifen können. Was als Analyseergebnisse (Output) entstehen soll, ist noch undefiniert.

Updates:
* neben Lazarus Forms (*.lfm) können nun auch Delphi und FireMonkey Dateien vom Parser gelesen werden
* neue Weboberfläche - erstellt mit Java und Payara Server
* Caching: um den Netzwerktraffic zu reduzieren, werden geladene Forms in einem Cache abgelegt
* Darstellung des Form-Quelltextes und der SQl-Statements über Editoren mit Syntaxunterstützung

Resourcen:
* Informationen zu einem früheren Protoypen des Projekt (auf Englisch): Lazarus Form Parser for GitHub repositories.
Miniaturansicht angehängter Grafiken
parser2.png   parser3.png   parser5.png  
Michael Justin

Geändert von mjustin (31. Mär 2019 um 08:33 Uhr)
  Mit Zitat antworten Zitat