|
@@ -48,6 +48,7 @@ unit raatt;
|
|
AS_RPAREN,AS_COLON,AS_DOT,AS_PLUS,AS_MINUS,AS_STAR,
|
|
AS_RPAREN,AS_COLON,AS_DOT,AS_PLUS,AS_MINUS,AS_STAR,
|
|
AS_SEPARATOR,AS_ID,AS_REGISTER,AS_OPCODE,AS_SLASH,AS_DOLLAR,
|
|
AS_SEPARATOR,AS_ID,AS_REGISTER,AS_OPCODE,AS_SLASH,AS_DOLLAR,
|
|
AS_HASH,AS_LSBRACKET,AS_RSBRACKET,AS_LBRACKET,AS_RBRACKET,
|
|
AS_HASH,AS_LSBRACKET,AS_RSBRACKET,AS_LBRACKET,AS_RBRACKET,
|
|
|
|
+ AS_EQUAL,
|
|
{------------------ Assembler directives --------------------}
|
|
{------------------ Assembler directives --------------------}
|
|
AS_DB,AS_DW,AS_DD,AS_DQ,AS_GLOBAL,
|
|
AS_DB,AS_DW,AS_DD,AS_DQ,AS_GLOBAL,
|
|
AS_ALIGN,AS_BALIGN,AS_P2ALIGN,AS_ASCII,
|
|
AS_ALIGN,AS_BALIGN,AS_P2ALIGN,AS_ASCII,
|
|
@@ -75,6 +76,7 @@ unit raatt;
|
|
')',':','.','+','-','*',
|
|
')',':','.','+','-','*',
|
|
';','identifier','register','opcode','/','$',
|
|
';','identifier','register','opcode','/','$',
|
|
'#','{','}','[',']',
|
|
'#','{','}','[',']',
|
|
|
|
+ '=',
|
|
'.byte','.word','.long','.quad','.globl',
|
|
'.byte','.word','.long','.quad','.globl',
|
|
'.align','.balign','.p2align','.ascii',
|
|
'.align','.balign','.p2align','.ascii',
|
|
'.asciz','.lcomm','.comm','.single','.double','.tfloat','.tcfloat',
|
|
'.asciz','.lcomm','.comm','.single','.double','.tfloat','.tcfloat',
|
|
@@ -651,6 +653,13 @@ unit raatt;
|
|
c:=current_scanner.asmgetchar;
|
|
c:=current_scanner.asmgetchar;
|
|
exit;
|
|
exit;
|
|
end;
|
|
end;
|
|
|
|
+
|
|
|
|
+ '=' :
|
|
|
|
+ begin
|
|
|
|
+ actasmtoken:=AS_EQUAL;
|
|
|
|
+ c:=current_scanner.asmgetchar;
|
|
|
|
+ exit;
|
|
|
|
+ end;
|
|
{$endif arm}
|
|
{$endif arm}
|
|
|
|
|
|
',' :
|
|
',' :
|