Support "oword", "do", and "reso" as aliases for "dqword", "ddq", and
"resdq" respectively, for compatibility with NASM (sigh).
svn path=/trunk/yasm/; revision=1962
diff --git a/modules/parsers/nasm/nasm-token.re b/modules/parsers/nasm/nasm-token.re
index de58cf0..2e0f307 100644
--- a/modules/parsers/nasm/nasm-token.re
+++ b/modules/parsers/nasm/nasm-token.re
@@ -246,6 +246,10 @@
lvalp->int_info = yasm_arch_wordsize(p_object->arch)*8;
RETURN(SIZE_OVERRIDE);
}
+ 'oword' {
+ lvalp->int_info = yasm_arch_wordsize(p_object->arch)*8;
+ RETURN(SIZE_OVERRIDE);
+ }
/* pseudo-instructions */
'db' { lvalp->int_info = 8; RETURN(DECLARE_DATA); }
@@ -270,6 +274,10 @@
lvalp->int_info = yasm_arch_wordsize(p_object->arch)*8;
RETURN(DECLARE_DATA);
}
+ 'do' {
+ lvalp->int_info = yasm_arch_wordsize(p_object->arch)*8;
+ RETURN(DECLARE_DATA);
+ }
'resb' { lvalp->int_info = 8; RETURN(RESERVE_SPACE); }
'reshw' {
@@ -293,6 +301,10 @@
lvalp->int_info = yasm_arch_wordsize(p_object->arch)*8;
RETURN(RESERVE_SPACE);
}
+ 'reso' {
+ lvalp->int_info = yasm_arch_wordsize(p_object->arch)*8;
+ RETURN(RESERVE_SPACE);
+ }
'incbin' { RETURN(INCBIN); }