11
InFile := TFileStream.Create('parser.dat', fmOpenRead);
12
if Assigned(InFile) then begin
14
Parser := TParser.Create(InFile);
15
if Assigned(Parser) then begin
17
while Parser.Token <> toEOF do begin
19
toInteger : WriteLn('Found integer: "', Parser.TokenInt, '"');
20
toFloat : WriteLn('Found float: "', Parser.TokenFloat, '"');
21
toString : WriteLn('Found string: "', Parser.TokenString, '"');
22
toSymbol : WriteLn('Found symbol: "', Parser.TokenString, '"');
24
// Skip all other characters
30
WriteLn('Freeing parser object');
35
WriteLn('Freeing infile object');