![]() |
units auf Syntax fehler prüfen
Hallo ich habe eine Frage und zwar soll mein Editor pas datein auf syntaxfehler prüfen können.
Allerdings habe ich keine Ahnung, wie ich das machen soll. Hat das von euch zufällig schon mal jemand gemacht?? oder etwas in der Art gelesen? Wäre echt nett, wenn da jemand was weiß |
Re: units auf Syntax fehler prüfen
Hallo, kingflo!
Entweder Du schreibst einen eigenen Parser. Weiß nicht, wie versiert Du bist. Oder Du startest von Deiner Anwendung aus den Kommandozeilencompiler. Wenn der Fehlermeldungen ausgibt, sehen die ungefähr so aus: So sieht die Compilermeldung aus Borland Delphi Version 15.0 Copyright (c) 1983,2002 Borland Software Corporation unitname.pas(1) Fatal: <Fehlermeldung> Dann mußt Du nur noch die Zeilen finden, die das Wort "Fatal:" oder bei Syntaxfehlern auch das Wort "Error:" Die eingeklammerte Zahl hiner dem Unitnamen ist die Zeilennummer, in der der Fehler gefunden wurde. Die Fehlermeldungen extrahierst Du dann. Dazu startest Du den dcc32-Kommandozeilencompiler wie folgt: dcc32 unit.pas >Protokolldatei Die Protokolldatei wertest Du dann aus, indem Du die Fehlermeldungen extrahierst. |
Re: units auf Syntax fehler prüfen
Das hört sich schon ganz gut an.
Aber kannst du mir sagen, ob der Kommandozeilencompiler auch einzeln funzt? denn den müsste ich ja mitliefern |
Re: units auf Syntax fehler prüfen
Das darfst du nicht ;-)
Du könntest höchstens den FreePASCAL-Compiler nutzen, das müsste dann gehen |
Re: units auf Syntax fehler prüfen
Gibt es da denn keine einfachere Lösung?
Denn ich will ja nicht compelieren, sondern nur die Syntax prüfen. also ob villeicht ein Simikolon vergessen wurde usw.. |
Re: units auf Syntax fehler prüfen
Da musst du dir dann IMHO selbst nen Parser schreiben, hilft alles nix ;-)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:58 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