6 xparser in 'xparser.pas',
7 xdynrec in 'xdynrec.pas',
11 // ////////////////////////////////////////////////////////////////////////// //
21 writeln('parsing "mapdef.txt"...');
22 pr := TFileTextParser.Create('mapdef.txt');
24 dfmapdef := TDynMapDef.Create(pr);
25 except on e: Exception do
27 writeln('ERROR at (', pr.line, ',', pr.col, '): ', e.message);
32 writeln('writing "mapdef.inc"...');
33 AssignFile(fo, 'mapdef.inc');
35 write(fo, '// *** WARNING! ***'#10);
36 write(fo, '// regenerate this part directly from "mapdef.txt" with ''zmapgen'', NEVER manually change anything here!'#10#10#10);
37 write(fo, dfmapdef.pasdef);
39 st := openDiskFileRO('mapdef.txt');
40 write(fo, #10#10'const defaultMapDef: AnsiString = ''''+'#10' ');
44 if (st.Read(ch, 1) <> 1) then break;
45 s := formatstrf('#%d', [Byte(ch)]);
46 if (wdt+Length(s) > 78) then begin wdt := 2; write(fo, '+'#10' '); end;