|
@@ -54,7 +54,9 @@ begin
|
|
case Estado of
|
|
case Estado of
|
|
1:
|
|
1:
|
|
begin
|
|
begin
|
|
|
|
+ {$ifdef FPVECTORIALDEBUG}
|
|
WriteLn(':> AnSintaticoPage.automata Estado 1');
|
|
WriteLn(':> AnSintaticoPage.automata Estado 1');
|
|
|
|
+ {$endif}
|
|
if(t.token_string = 'Type') then
|
|
if(t.token_string = 'Type') then
|
|
begin
|
|
begin
|
|
Estado := 2;
|
|
Estado := 2;
|
|
@@ -66,7 +68,9 @@ begin
|
|
end;
|
|
end;
|
|
2:
|
|
2:
|
|
begin
|
|
begin
|
|
|
|
+ {$ifdef FPVECTORIALDEBUG}
|
|
WriteLn(':> AnSintaticoPage.automata Estado 2');
|
|
WriteLn(':> AnSintaticoPage.automata Estado 2');
|
|
|
|
+ {$endif}
|
|
if(t.token_string = 'Page') then
|
|
if(t.token_string = 'Page') then
|
|
begin
|
|
begin
|
|
Estado := 3;
|
|
Estado := 3;
|
|
@@ -78,7 +82,9 @@ begin
|
|
end;
|
|
end;
|
|
3:
|
|
3:
|
|
begin
|
|
begin
|
|
|
|
+ {$ifdef FPVECTORIALDEBUG}
|
|
WriteLn(':> AnSintaticoPage.automata Estado 3');
|
|
WriteLn(':> AnSintaticoPage.automata Estado 3');
|
|
|
|
+ {$endif}
|
|
if(t.token_string = 'Contents') then
|
|
if(t.token_string = 'Contents') then
|
|
begin
|
|
begin
|
|
Estado := 4;
|
|
Estado := 4;
|
|
@@ -90,7 +96,9 @@ begin
|
|
end;
|
|
end;
|
|
4:
|
|
4:
|
|
begin
|
|
begin
|
|
|
|
+ {$ifdef FPVECTORIALDEBUG}
|
|
WriteLn(':> AnSintaticoPage.automata Estado 4');
|
|
WriteLn(':> AnSintaticoPage.automata Estado 4');
|
|
|
|
+ {$endif}
|
|
if(t.tipo = 1) then // numbers 1
|
|
if(t.tipo = 1) then // numbers 1
|
|
begin
|
|
begin
|
|
obj1:=t.token_string;
|
|
obj1:=t.token_string;
|
|
@@ -104,7 +112,9 @@ begin
|
|
end;
|
|
end;
|
|
5:
|
|
5:
|
|
begin
|
|
begin
|
|
|
|
+ {$ifdef FPVECTORIALDEBUG}
|
|
WriteLn(':> AnSintaticoPage.automata Estado 5');
|
|
WriteLn(':> AnSintaticoPage.automata Estado 5');
|
|
|
|
+ {$endif}
|
|
if(t.tipo = 1) then // numbers 2
|
|
if(t.tipo = 1) then // numbers 2
|
|
begin
|
|
begin
|
|
obj2:=t.token_string;
|
|
obj2:=t.token_string;
|
|
@@ -118,7 +128,9 @@ begin
|
|
end;
|
|
end;
|
|
end;
|
|
end;
|
|
else
|
|
else
|
|
|
|
+ {$ifdef FPVECTORIALDEBUG}
|
|
WriteLn(':> AnSintaticoPage.automata Estado ELSE');
|
|
WriteLn(':> AnSintaticoPage.automata Estado ELSE');
|
|
|
|
+ {$endif}
|
|
Estado := 1;
|
|
Estado := 1;
|
|
end;
|
|
end;
|
|
end;
|
|
end;
|
|
@@ -132,7 +144,9 @@ begin
|
|
case Estado of
|
|
case Estado of
|
|
1:
|
|
1:
|
|
begin
|
|
begin
|
|
|
|
+ {$ifdef FPVECTORIALDEBUG}
|
|
WriteLn(':> AnSintaticoPageContents.automata Estado 1');
|
|
WriteLn(':> AnSintaticoPageContents.automata Estado 1');
|
|
|
|
+ {$endif}
|
|
if(t.token_string = obj1) then
|
|
if(t.token_string = obj1) then
|
|
begin
|
|
begin
|
|
Estado := 2;
|
|
Estado := 2;
|
|
@@ -144,7 +158,9 @@ begin
|
|
end;
|
|
end;
|
|
2:
|
|
2:
|
|
begin
|
|
begin
|
|
|
|
+ {$ifdef FPVECTORIALDEBUG}
|
|
WriteLn(':> AnSintaticoPageContents.automata Estado 2');
|
|
WriteLn(':> AnSintaticoPageContents.automata Estado 2');
|
|
|
|
+ {$endif}
|
|
if(t.token_string = obj2) then
|
|
if(t.token_string = obj2) then
|
|
begin
|
|
begin
|
|
Estado := 3;
|
|
Estado := 3;
|
|
@@ -156,7 +172,9 @@ begin
|
|
end;
|
|
end;
|
|
3:
|
|
3:
|
|
begin
|
|
begin
|
|
|
|
+ {$ifdef FPVECTORIALDEBUG}
|
|
WriteLn(':> AnSintaticoPageContents.automata Estado 3');
|
|
WriteLn(':> AnSintaticoPageContents.automata Estado 3');
|
|
|
|
+ {$endif}
|
|
if(t.token_string = 'obj') then
|
|
if(t.token_string = 'obj') then
|
|
begin
|
|
begin
|
|
Estado := 4;
|
|
Estado := 4;
|
|
@@ -168,7 +186,9 @@ begin
|
|
end;
|
|
end;
|
|
4:
|
|
4:
|
|
begin
|
|
begin
|
|
|
|
+ {$ifdef FPVECTORIALDEBUG}
|
|
WriteLn(':> AnSintaticoPageContents.automata Estado 4');
|
|
WriteLn(':> AnSintaticoPageContents.automata Estado 4');
|
|
|
|
+ {$endif}
|
|
if(t.token_string = 'Length') then
|
|
if(t.token_string = 'Length') then
|
|
begin
|
|
begin
|
|
Estado := 5;
|
|
Estado := 5;
|
|
@@ -184,7 +204,9 @@ begin
|
|
end;
|
|
end;
|
|
5:
|
|
5:
|
|
begin
|
|
begin
|
|
|
|
+ {$ifdef FPVECTORIALDEBUG}
|
|
WriteLn(':> AnSintaticoPageContents.automata Estado 5');
|
|
WriteLn(':> AnSintaticoPageContents.automata Estado 5');
|
|
|
|
+ {$endif}
|
|
if(t.tipo = 1) then
|
|
if(t.tipo = 1) then
|
|
begin
|
|
begin
|
|
h.page_length := StrToInt(t.token_string);
|
|
h.page_length := StrToInt(t.token_string);
|
|
@@ -199,7 +221,9 @@ begin
|
|
end;
|
|
end;
|
|
6:
|
|
6:
|
|
begin
|
|
begin
|
|
|
|
+ {$ifdef FPVECTORIALDEBUG}
|
|
WriteLn(':> AnSintaticoPageContents.automata Estado 6');
|
|
WriteLn(':> AnSintaticoPageContents.automata Estado 6');
|
|
|
|
+ {$endif}
|
|
if(t.token_string = 'Filter') then
|
|
if(t.token_string = 'Filter') then
|
|
begin
|
|
begin
|
|
Estado := 7;
|
|
Estado := 7;
|
|
@@ -244,7 +268,9 @@ begin
|
|
end;
|
|
end;
|
|
7:
|
|
7:
|
|
begin
|
|
begin
|
|
|
|
+ {$ifdef FPVECTORIALDEBUG}
|
|
WriteLn(':> AnSintaticoPageContents.automata Estado 7');
|
|
WriteLn(':> AnSintaticoPageContents.automata Estado 7');
|
|
|
|
+ {$endif}
|
|
if(t.token_string = 'FlateDecode') then
|
|
if(t.token_string = 'FlateDecode') then
|
|
begin
|
|
begin
|
|
h.flate_decode := true;
|
|
h.flate_decode := true;
|
|
@@ -258,7 +284,9 @@ begin
|
|
end;
|
|
end;
|
|
8:
|
|
8:
|
|
begin
|
|
begin
|
|
|
|
+ {$ifdef FPVECTORIALDEBUG}
|
|
WriteLn(':> AnSintaticoPageContents.automata Estado 8');
|
|
WriteLn(':> AnSintaticoPageContents.automata Estado 8');
|
|
|
|
+ {$endif}
|
|
if(t.token_string = 'stream') then
|
|
if(t.token_string = 'stream') then
|
|
begin
|
|
begin
|
|
contentsFound := true;
|
|
contentsFound := true;
|
|
@@ -274,7 +302,9 @@ begin
|
|
end;
|
|
end;
|
|
end;
|
|
end;
|
|
else
|
|
else
|
|
|
|
+ {$ifdef FPVECTORIALDEBUG}
|
|
WriteLn(':> AnSintaticoPageContents.automata Estado ELSE');
|
|
WriteLn(':> AnSintaticoPageContents.automata Estado ELSE');
|
|
|
|
+ {$endif}
|
|
Estado := 1;
|
|
Estado := 1;
|
|
end;
|
|
end;
|
|
end;
|
|
end;
|
|
@@ -284,7 +314,9 @@ begin
|
|
case Estado of
|
|
case Estado of
|
|
1:
|
|
1:
|
|
begin
|
|
begin
|
|
|
|
+ {$ifdef FPVECTORIALDEBUG}
|
|
WriteLn(':> AnSintaticoLength.automata Estado 1');
|
|
WriteLn(':> AnSintaticoLength.automata Estado 1');
|
|
|
|
+ {$endif}
|
|
if(t.token_string = len_obj1) then
|
|
if(t.token_string = len_obj1) then
|
|
begin
|
|
begin
|
|
Estado := 2;
|
|
Estado := 2;
|
|
@@ -296,7 +328,9 @@ begin
|
|
end;
|
|
end;
|
|
2:
|
|
2:
|
|
begin
|
|
begin
|
|
|
|
+ {$ifdef FPVECTORIALDEBUG}
|
|
WriteLn(':> AnSintaticoLength.automata Estado 2');
|
|
WriteLn(':> AnSintaticoLength.automata Estado 2');
|
|
|
|
+ {$endif}
|
|
if(t.token_string = len_obj2) then
|
|
if(t.token_string = len_obj2) then
|
|
begin
|
|
begin
|
|
Estado := 3;
|
|
Estado := 3;
|
|
@@ -308,7 +342,9 @@ begin
|
|
end;
|
|
end;
|
|
3:
|
|
3:
|
|
begin
|
|
begin
|
|
|
|
+ {$ifdef FPVECTORIALDEBUG}
|
|
WriteLn(':> AnSintaticoLength.automata Estado 3');
|
|
WriteLn(':> AnSintaticoLength.automata Estado 3');
|
|
|
|
+ {$endif}
|
|
if(t.token_string = 'obj') then
|
|
if(t.token_string = 'obj') then
|
|
begin
|
|
begin
|
|
Estado := 4;
|
|
Estado := 4;
|
|
@@ -320,7 +356,9 @@ begin
|
|
end;
|
|
end;
|
|
4:
|
|
4:
|
|
begin
|
|
begin
|
|
|
|
+ {$ifdef FPVECTORIALDEBUG}
|
|
WriteLn(':> AnSintaticoLength.automata Estado 4 Length: ', StrToInt(t.token_string));
|
|
WriteLn(':> AnSintaticoLength.automata Estado 4 Length: ', StrToInt(t.token_string));
|
|
|
|
+ {$endif}
|
|
if(t.tipo = 1) then
|
|
if(t.tipo = 1) then
|
|
begin
|
|
begin
|
|
page_length:=StrToInt(t.token_string);
|
|
page_length:=StrToInt(t.token_string);
|
|
@@ -334,7 +372,9 @@ begin
|
|
end;
|
|
end;
|
|
end;
|
|
end;
|
|
else
|
|
else
|
|
|
|
+ {$ifdef FPVECTORIALDEBUG}
|
|
WriteLn(':> AnSintaticoLength.automata Estado ELSE');
|
|
WriteLn(':> AnSintaticoLength.automata Estado ELSE');
|
|
|
|
+ {$endif}
|
|
Estado := 1;
|
|
Estado := 1;
|
|
end;
|
|
end;
|
|
end;
|
|
end;
|
|
@@ -355,7 +395,9 @@ begin
|
|
case Estado of
|
|
case Estado of
|
|
1:
|
|
1:
|
|
begin
|
|
begin
|
|
|
|
+ {$ifdef FPVECTORIALDEBUG}
|
|
WriteLn(':> AnSintaticoCommand.automata Estado 1');
|
|
WriteLn(':> AnSintaticoCommand.automata Estado 1');
|
|
|
|
+ {$endif}
|
|
if(t.tipo = 1) then // numbers 1
|
|
if(t.tipo = 1) then // numbers 1
|
|
begin
|
|
begin
|
|
Estado := 2;
|
|
Estado := 2;
|
|
@@ -418,7 +460,9 @@ begin
|
|
end;
|
|
end;
|
|
2:
|
|
2:
|
|
begin
|
|
begin
|
|
|
|
+ {$ifdef FPVECTORIALDEBUG}
|
|
WriteLn(':> AnSintaticoCommand.automata Estado 2');
|
|
WriteLn(':> AnSintaticoCommand.automata Estado 2');
|
|
|
|
+ {$endif}
|
|
if(t.tipo = 1) then // numbers 2
|
|
if(t.tipo = 1) then // numbers 2
|
|
begin
|
|
begin
|
|
Estado := 3;
|
|
Estado := 3;
|
|
@@ -430,7 +474,9 @@ begin
|
|
end;
|
|
end;
|
|
3:
|
|
3:
|
|
begin
|
|
begin
|
|
|
|
+ {$ifdef FPVECTORIALDEBUG}
|
|
WriteLn(':> AnSintaticoCommand.automata Estado 3');
|
|
WriteLn(':> AnSintaticoCommand.automata Estado 3');
|
|
|
|
+ {$endif}
|
|
if(t.tipo = 1) then // numbers 3
|
|
if(t.tipo = 1) then // numbers 3
|
|
begin
|
|
begin
|
|
Estado := 5;
|
|
Estado := 5;
|
|
@@ -458,7 +504,9 @@ begin
|
|
end;
|
|
end;
|
|
5:
|
|
5:
|
|
begin
|
|
begin
|
|
|
|
+ {$ifdef FPVECTORIALDEBUG}
|
|
WriteLn(':> AnSintaticoCommand.automata Estado 5');
|
|
WriteLn(':> AnSintaticoCommand.automata Estado 5');
|
|
|
|
+ {$endif}
|
|
if(t.tipo = 1) then // numbers 4
|
|
if(t.tipo = 1) then // numbers 4
|
|
begin
|
|
begin
|
|
Estado := 6;
|
|
Estado := 6;
|
|
@@ -470,7 +518,9 @@ begin
|
|
end;
|
|
end;
|
|
6:
|
|
6:
|
|
begin
|
|
begin
|
|
|
|
+ {$ifdef FPVECTORIALDEBUG}
|
|
WriteLn(':> AnSintaticoCommand.automata Estado 6');
|
|
WriteLn(':> AnSintaticoCommand.automata Estado 6');
|
|
|
|
+ {$endif}
|
|
if(t.tipo = 1) then // numbers 5
|
|
if(t.tipo = 1) then // numbers 5
|
|
begin
|
|
begin
|
|
Estado := 7;
|
|
Estado := 7;
|
|
@@ -500,7 +550,9 @@ begin
|
|
end;
|
|
end;
|
|
7:
|
|
7:
|
|
begin
|
|
begin
|
|
|
|
+ {$ifdef FPVECTORIALDEBUG}
|
|
WriteLn(':> AnSintaticoCommand.automata Estado 7');
|
|
WriteLn(':> AnSintaticoCommand.automata Estado 7');
|
|
|
|
+ {$endif}
|
|
if(t.tipo = 1) then // numbers 6
|
|
if(t.tipo = 1) then // numbers 6
|
|
begin
|
|
begin
|
|
Estado := 8;
|
|
Estado := 8;
|
|
@@ -512,7 +564,9 @@ begin
|
|
end;
|
|
end;
|
|
8:
|
|
8:
|
|
begin
|
|
begin
|
|
|
|
+ {$ifdef FPVECTORIALDEBUG}
|
|
WriteLn(':> AnSintaticoCommand.automata Estado 8');
|
|
WriteLn(':> AnSintaticoCommand.automata Estado 8');
|
|
|
|
+ {$endif}
|
|
if(t.token_string = 'c') then // commmand c
|
|
if(t.token_string = 'c') then // commmand c
|
|
begin
|
|
begin
|
|
Estado := 19; // symbolic state
|
|
Estado := 19; // symbolic state
|
|
@@ -535,7 +589,9 @@ begin
|
|
end;
|
|
end;
|
|
end;
|
|
end;
|
|
else
|
|
else
|
|
|
|
+ {$ifdef FPVECTORIALDEBUG}
|
|
WriteLn(':> AnSintaticoCommand.automata Estado ELSE');
|
|
WriteLn(':> AnSintaticoCommand.automata Estado ELSE');
|
|
|
|
+ {$endif}
|
|
Estado := 1;
|
|
Estado := 1;
|
|
end;
|
|
end;
|
|
end;
|
|
end;
|