-
Das wird sich auch nicht ändern, da z-B. eine D-Zeile leer sein kann oder nur einen Namen enthält.
Dies könnte auch der Name einer dcl-x sein, der zufällig da steht.
Code:
dcl-s
DasFeld
char(10);
In der C-Karte siehts ja nicht anders aus.
Code:
C eval Feld1 = Feld2
eval Feld1 = Feld2;
Herausfinden kann man das nur, wenn man die Zeilen davor und die folgenden berücksichtigt, also eine Kontext-Evaluierung versucht.
Da kannst du mal sehen, welche Leistung ein Compiler macht.
Dein Problem bei Regex ist, dass Regex von variablem Text ausgeht.
Somit musst du Alternativen beschreiben die die Varianten einer D-Karte darstellen.
Oder eben die Karten als DS definieren und die Inhalte auf Fixformat prüfen, also ganz ohne Regex.
-
OK, vielen Dank für die Meinung.
Ich hatte mich aktuell mit den einzelnen Prüfungen verzettelt, und habe gehofft, dass das noch etwas eleganter geht. Aber dann bleibt das zunächst so wie es jetzt ist.
-
 Zitat von Fuerchau
Dies könnte auch der Name einer dcl-x sein, der zufällig da steht.
Code:
dcl-s
DasFeld
char(10);
nein, das kann nicht sein, das prüft der Compiler!!! bei c Zeilen ebenso!!! Probiert das doch gefälligst mal aus!!!
-
Der Compiler kann das natürlich.
Aber mit RegEx zeileinweise kann man nicht erkennen, dass "___DasFeld" keine D-Zeile ist.
Bei den C-Zeilen ähnelt sich das halt nur. Mal mit "C", mal ohne "C" aber mit Semicolon.
-
Für was ihr alles wieder Zeit habt ...
 Zitat von Fuerchau
Bei den C-Zeilen ähnelt sich das halt nur. Mal mit "C", mal ohne "C" aber mit Semicolon.
Der mit dem Semicolon hinkt, nämlich spätestens dann, wenn die Anweisung über mehrere Zeilen geht, knallt es.
Let it be!
Just my 2cts.
kf
-
Bisher hatte ich damit noch keine Probleme, ins besonders wenn man komplexe geschachtelte DS'n hat.
Dann mache ich das Semikolon auch schon mal alleine in eine neue Zeile.
Den "eval" kann man im free ja weglassen, den evalr muss man ja explizit angeben.
Similar Threads
-
By tarkusch in forum NEWSboard Programmierung
Antworten: 3
Letzter Beitrag: 23-02-17, 11:45
-
By camouflage in forum IBM i Hauptforum
Antworten: 7
Letzter Beitrag: 29-04-16, 14:17
-
By dibe in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 21-01-16, 11:12
-
By camouflage in forum IBM i Hauptforum
Antworten: 29
Letzter Beitrag: 19-11-13, 15:52
-
By Peter Janocha in forum NEWSboard load'n'go
Antworten: 1
Letzter Beitrag: 04-04-01, 19:38
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks