AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte Statische Analyse für Delphi/Lazarus/FireMonkey Form Dateien
Thema durchsuchen
Ansicht
Themen-Optionen

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

Ein Thema von mjustin · begonnen am 24. Mär 2019
Antwort Antwort
mjustin
Registriert seit: 14. Apr 2008
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  

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

 

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:50 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