Der Parser von c.wuensch hat einen Fehler: Wenn ich
diesen Code habe:
Delphi-Quellcode:
PROGRAM Testprojekt;
VAR realx, a, b: integer;
Procedure proc;
begin
b := abc
end;
BEGIN
a := cdefg;
x := hijklmnop;
Writeln (x); readln (y)
END.
und ich verwandle das erste
VAR (unter PROGRAM), und parse und vorher PROGRAM in
ROGRAM verwandelt habe, dann kommt mir der Parser mit zwei Fehlern, statt einem an:
Code:
"PROGRAM" erwartet !
Anweisungsteil erwartet !
Damit dieser Fehler nicht auftritt, muss der ürbsprüngliche Code
(
Delphi-Quellcode:
If Programm Then ...
Else ... ;
)
durch
Delphi-Quellcode:
If Programm Then
begin
Form1.errormemo.Clear;
end
Else
begin
ShowMessage('Fehler im Programm');
end;
ersetzt werden