Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Variablen im Quelltext erkennen und ausgeben (https://www.delphipraxis.net/50621-variablen-im-quelltext-erkennen-und-ausgeben.html)

Alex_ITA01 28. Jul 2005 15:05


Variablen im Quelltext erkennen und ausgeben
 
Hallo erstmal,
gibt es eine Möglichkeit, ein Programm zu schreiben was Pas-Dateien einliest und alle darin deklarierten Variablen (egal ob verwendet oder nicht) in einer ListBox ausgibt?
Gibt es da bereits eine Funktion die sowas erkennt?

MFG Alex

barf00s 28. Jul 2005 15:06

Re: Variablen im Quelltext erkennen und ausgeben
 
du könntest dir mit dem TmwPascalParser ( google weis wos den gibt ) so eine funktion sicher baun, eine vorhandene fertige funktion dafür gibt es nicht.

Alex_ITA01 28. Jul 2005 15:37

Re: Variablen im Quelltext erkennen und ausgeben
 
sorry aber unter TmwPascalParser finde ich bei google nix...
Kann mir einer etwas anderes bzw. ein Link empfehlen?

MFG Alex

barf00s 28. Jul 2005 16:01

Re: Variablen im Quelltext erkennen und ausgeben
 
in der Tat, das verwundert mich jetz aber...
benutzte ich diesen doch vor einiger zeit

Alex_ITA01 29. Jul 2005 07:37

Re: Variablen im Quelltext erkennen und ausgeben
 
okay, wenn es diesen nicht mehr gibt, gibt es dann vielleicht eine Alternative?

MFG Alex

Olli 29. Jul 2005 10:15

Re: Variablen im Quelltext erkennen und ausgeben
 
Du willst doch im Grunde Variablen und Parameter (inkl. "Result"), oder? Dazu würde ein relativ einfaches Perlskript vollkommen ausreichen. Mit ein paar PCRE bist du schon am Ziel. Im Grunde mußt du doch nur:
Delphi-Quellcode:
var
Variable1 : Typ1;
Variable2 : Typ2;
Variable3 : Typ3;
und
Delphi-Quellcode:
(function|procedure) Name(<ParameterListe>): Typ
auswerten.

Und wenn du Konstanten veränderbar hast, müssen diese auch noch auswertbar sein.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:37 Uhr.

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