![]() |
Delphi-Parser mit Anwendung "Referenzen suchen"
Liste der Anhänge anzeigen (Anzahl: 7)
Moinsen,
ich habe ein altes Tool (aus 2003 für Delphi7) mal etwas aufgefrischt und würde mich über freundliche oder hilfreiche Kommentare freuen. Motivation war die Unzulänglichkeit der IDE für die projektweite Suche im Quelltext und die Funktion "Referenzen suchen" (find References). Was tut das Tool
Nutzen
Specials
Anzeige und Bedienung
Aktueller ![]() |
AW: Delphi-Parser mit Anwendung "Viewer for Ids and References"
Liste der Anhänge anzeigen (Anzahl: 1)
Vielen Dank @Rainer und @Michael für die freundlichen und dezenten Hinweise:thumb: auf den (vor)letzten Fehler im Parser. Es gibt doch Konstrukte in Object-Pascal von denen man nicht zu träumen wagte. Zum Beispiel:
Code:
Das sollte jetzt funktionieren, im Anhang Version 0.9.0.
- f( nil^ ) // Delphi-source\vcl\vcl.imaging.gifimg.pas
- @@Methode // Delphi-source\rtl\common\System.Win.InternetExplorer\TOleWebBrowser.InitControlData - raise ... at @pTry2; // ist "at" Keyword oder Direktive? - inherited // in Delphi-source\vcl.Tabs.pas, record-constructor TTabPos.Create Die Bedeutung bleibt mir aber unklar. Weiß jemand was darüber? |
AW: Delphi-Parser mit Anwendung "Hyperlinked Browser for Ids and References"
Liste der Anhänge anzeigen (Anzahl: 1)
Die Version 0.9.1 ist fertig und enthält
Ich würde mich freuen über
|
AW: Delphi-Parser mit Anwendung "Hyperlinked Browser for Ids and References"
Liste der Anhänge anzeigen (Anzahl: 1)
Die Version 0.9.2 ist fertig und enthält
Ich würde mich immer noch freuen über
Ich staune etwas, dass niemand Ideen zu den seltsamen Ausdrücken aus Post#2 hat. Die haben meinem Parser bzw. der Einordnung in die Identifier-Hierarchie etwas zu schaffen gemacht, jetzt ignoriert er sie einfach! Wie haben die anderen Parser-Programmierer hier das gemacht? |
AW: Delphi-Parser mit Anwendung "Hyperlinked Browser for Ids and References"
Klasse Arbeit.
Aber wenn ich versuche, das runter zu laden, meldet sich Windows Defender, behauptet das sei Schadsoftware und entfernt sie dann. Windows Defender Notification war deaktiviert. Bitte mal prüfen, denn die Alarmmeldung kommt nicht nur bei der .exe, sondern auch bei der .zip Datei. |
AW: Delphi-Parser mit Anwendung "Hyperlinked Browser for Ids and References"
@delphifan: sieh es als False-Positive, was leider zu oft passiert.
![]() ![]() @DenkDirNix: Hier in diesem Unterforum darfst du deinen ersten Post unbegrenzt lange/oft bearbeiten, damit man dort übersichtlich die aktuellsten Infos und Dateien einfügen kann. Sonst müssten Besucher womöglich umständlich in 200000 Antworten den letzten Beitrag von dir suchen. Gleiche Dateinamen überschreiben/aktualisieren sich und Neue werden hinzugefügt. |
AW: Delphi-Parser mit Anwendung "Hyperlinked Browser for Ids and References"
Zitat:
der erste Post ist zumindest bzgl. der Bilder und Downloads auf dem aktuellen Stand. Trotzdem wollte ich mit einem neuen Post meine offenen Fragen nochmals in die Runde werfen. Vielleicht weiß ja jemand inzwischen was... |
AW: Delphi-Parser mit Anwendung "Hyperlinked Browser for Ids and References"
Zitat:
Ich vermisse aber noch den Quellcode. Hatte vor Jahren mal ein IDE Projekt und da könnte ich dieses Feature gut gebrauchen. So wie Delphi das macht. Eine Interface Lösung würde aber auch helfen. Dann brauchte ich nur das Interface und eine DLL die das Interface implementiert. @DenkDirNix, kannst Du das machen? |
AW: Delphi-Parser mit Anwendung "Hyperlinked Browser for Ids and References"
Zitat:
Hast Du bis dahin vielleicht Hinweise zu meinen Syntax-Fragen aus Post#2 ? |
AW: Delphi-Parser mit Anwendung "Hyperlinked Browser for Ids and References"
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo Forum,
die aktuelle Version (siehe unter Beitrag #1) enthält neben dem projektweiten Suchen nach Bezeichnern aller Art jetzt auch Sortieren und Umbenennen. Ich würde gerne noch mal meine Parser-Fragen wiederholen: Was bedeuten diese Konstrukte aus den genannten Delphi-Sourcen?
Code:
Außerdem finde ich nicht in der Dokumentation:
- f( nil^ ) // vcl\vcl.imaging.gifimg.pas
- @@Methode // rtl\common\System.Win.InternetExplorer\TOleWebBrowser.InitControlData - inherited // vcl.Tabs.pas, im record-constructor TTabPos.Create
Code:
Hinweise aller Art sind willkommen.
- raise ... at @pTry2; // ist "at" Keyword oder Direktive? Okay, Keyword sicher nicht :-)
- Compiler-Direktive $K // ist beim automatischen Einfügen per Ctrl-O-O dabei |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:11 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 by Thomas Breitkreuz