Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi Code Analyse (https://www.delphipraxis.net/195273-delphi-code-analyse.html)

tomkupitz 15. Feb 2018 15:56

Delphi Code Analyse
 
Hallo,

ich benötige u.a. eine Möglichkeit nur in speziellen Prozeduren oder Funktionen (diese werden z.B. über ihren Namen identifiziert) zu suchen.

Welche Code Analyse Tools könnt ihr empfehlen? Vielleicht gibt ja auch ein Stück Quelltext für einen einfachen Delphi Parser.

Danke und beste Grüße

TiGü 15. Feb 2018 16:19

AW: Delphi Code Analyse
 
Zitat:

Zitat von tomkupitz (Beitrag 1393955)
ich benötige u.a. eine Möglichkeit nur in speziellen Prozeduren oder Funktionen (diese werden z.B. über ihren Namen identifiziert) zu suchen.

Kannst du das näher erläutern?
Sollen pro Unit nur bestimmte Methoden analysiert werden?

jaenicke 15. Feb 2018 16:26

AW: Delphi Code Analyse
 
Zitat:

Zitat von tomkupitz (Beitrag 1393955)
ich benötige u.a. eine Möglichkeit nur in speziellen Prozeduren oder Funktionen (diese werden z.B. über ihren Namen identifiziert) zu suchen.

Ich kenne leider kein fertiges Tool, das so etwas bietet.

Zitat:

Zitat von tomkupitz (Beitrag 1393955)
Vielleicht gibt ja auch ein Stück Quelltext für einen einfachen Delphi Parser.

Castalia gibt es als Open Source, damit solltest du jeden Delphi Quelltext parsen können.

tomkupitz 15. Feb 2018 16:42

AW: Delphi Code Analyse
 
Zitat:

Sollen pro Unit nur bestimmte Methoden analysiert werden?
ja, ich will nur innerhalb bestimmter Prozeduren oder Funktionen suchen.

Stevie 16. Feb 2018 07:21

AW: Delphi Code Analyse
 
https://github.com/RomanYankovsky/DelphiAST

tomkupitz 19. Feb 2018 17:53

AW: Delphi Code Analyse
 
Ich habe mal ein kleines Tool zusammengeklickt. Macht das was ich wollte. Findet aber nur Proc/Func mit der linksbündigen Formatierung:

Code:
procedure ABC(i: Integer);
begin

end;
oder
Code:
function ABC(i: Integer): Boolean;
begin

end;
Die Handhabung ist selbsterklärend.

Zu finden ist das freie Tool unter: http://www.screensoft.de/DelphiExtraction.zip

Viel Spaß damit


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:43 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