|
@@ -105,6 +105,7 @@ unit raatt;
|
|
function consume(t : tasmtoken):boolean;
|
|
function consume(t : tasmtoken):boolean;
|
|
procedure RecoverConsume(allowcomma:boolean);
|
|
procedure RecoverConsume(allowcomma:boolean);
|
|
procedure handlepercent;virtual;
|
|
procedure handlepercent;virtual;
|
|
|
|
+ procedure handledollar;virtual;
|
|
procedure HandleTargetDirective;virtual;
|
|
procedure HandleTargetDirective;virtual;
|
|
end;
|
|
end;
|
|
tcattreader = class of tattreader;
|
|
tcattreader = class of tattreader;
|
|
@@ -174,6 +175,12 @@ unit raatt;
|
|
end;
|
|
end;
|
|
|
|
|
|
|
|
|
|
|
|
+ procedure tattreader.handledollar;
|
|
|
|
+ begin
|
|
|
|
+ c:=current_scanner.asmgetchar;
|
|
|
|
+ actasmtoken:=AS_DOLLAR;
|
|
|
|
+ end;
|
|
|
|
+
|
|
procedure tattreader.handlepercent;
|
|
procedure tattreader.handlepercent;
|
|
begin
|
|
begin
|
|
c:=current_scanner.asmgetchar;
|
|
c:=current_scanner.asmgetchar;
|
|
@@ -603,8 +610,7 @@ unit raatt;
|
|
|
|
|
|
'$' :
|
|
'$' :
|
|
begin
|
|
begin
|
|
- actasmtoken:=AS_DOLLAR;
|
|
|
|
- c:=current_scanner.asmgetchar;
|
|
|
|
|
|
+ handledollar;
|
|
exit;
|
|
exit;
|
|
end;
|
|
end;
|
|
|
|
|