Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   Statische Analyse für Delphi/Lazarus/FireMonkey Form Dateien (https://www.delphipraxis.net/200150-statische-analyse-fuer-delphi-lazarus-firemonkey-form-dateien.html)

mjustin 24. Mär 2019 13:06


Statische Analyse für Delphi/Lazarus/FireMonkey Form Dateien
 
Liste der Anhänge anzeigen (Anzahl: 3)
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.


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:38 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz