Ich möchte gerne ausloten, ob PureBasic auch geeignet wäre um ein Kommandozeilen-Tool (ohne GUI) zu bauen.
Kann mir jemand sagen ob es für PureBasic einen fertigen Parser zur einfachen Auswertung von Kommandozeilenparametern gibt? Ich konnte dazu leider nichts finden, bin mir aber auch nicht sicher ob es vielleicht eine Quelle für PureBasic-Bibliotheken gibt, die ich einfach (noch) nicht kenne.
Ebenso würde ich Möglichkeiten zur einfachen farblichen Gestaltung mittels ANSI-Codes im Terminal suchen. Gibt es da was oder müsste man das komplett selbst schreiben?
Parser und ANSI-Farben für Konsole
Re: Parser und ANSI-Farben für Konsole
Was meinst du mit "Parser zum Auswerten der Kommandozeilenparameter"?
Du kannst die Parameter auslesen, aber darauf reagieren musst du natürlich selbst. Einen Parser gibt es nicht, wie soll er auch wissen, was dieser oder jener Parameter bewirken soll?
Du kannst die Parameter auslesen, aber darauf reagieren musst du natürlich selbst. Einen Parser gibt es nicht, wie soll er auch wissen, was dieser oder jener Parameter bewirken soll?
Guten Morgen, das ist ein schöner Tnetennba!
PureBasic 6.21/Windows 11 x64/Ryzen 7900X/32GB RAM/3 TB SSD
Synology DS1821+/DX517, 130.9TB+50.8TB+2TB SSD
PureBasic 6.21/Windows 11 x64/Ryzen 7900X/32GB RAM/3 TB SSD
Synology DS1821+/DX517, 130.9TB+50.8TB+2TB SSD
Re: Parser und ANSI-Farben für Konsole
Mit Parser habe ich gemeint, dass Parameter z.B. in ein Array umgewandelt und/oder mit erlaubten Parametern abgeglichen werden, damit man das ganze leichter auswerten kann.
Beispiel:
Die Auswertung könnte dann z.B. so aussehen (sinngemäß, etwaige vorherige Definitionen vorausgesetzt):
Mir ist schon klar, dass es sehr spezifisch sein kann, wie die Auswertung genau erfolgt, aber es gibt dafür ja auch Richtlinien wie z.B. https://www.gnu.org/software/libc/manua ... yntax.html
Beispiel:
Code: Alles auswählen
test.exe -a -bbb -cd -e datei.txt -f=yes -g0 --help
Code: Alles auswählen
-a = 1
-b = 3
-c = 1
-d = 1
-e = "datei.txt"
-f = "yes"
-g = 0
-h = -1
--help = 1
Re: Parser und ANSI-Farben für Konsole
Vielleicht ist dieser Parser nützlich für dich:
PB-CodeArchiv-Rebirth/Process/ProgramParametersParser.pbi
PB-CodeArchiv-Rebirth/Process/ProgramParametersParser.pbi

Warum OpenSource eine Lizenz haben sollte :: PB-CodeArchiv-Rebirth :: Pleasant-Dark (Syntax-Farbschema) :: RegEx-Engine (kompiliert RegExes zu NFA/DFA)
Manjaro Xfce x64 (Hauptsystem) :: Windows 10 Home (VirtualBox) :: Neueste PureBasic-Version
Re: Parser und ANSI-Farben für Konsole
Oach, sowas ist doch ratzfatz geschrieben...
Guten Morgen, das ist ein schöner Tnetennba!
PureBasic 6.21/Windows 11 x64/Ryzen 7900X/32GB RAM/3 TB SSD
Synology DS1821+/DX517, 130.9TB+50.8TB+2TB SSD
PureBasic 6.21/Windows 11 x64/Ryzen 7900X/32GB RAM/3 TB SSD
Synology DS1821+/DX517, 130.9TB+50.8TB+2TB SSD