patch for gas to accept mri single quote strings

Stephane Carrez Stephane.Carrez@worldnet.fr
Mon Mar 20 12:44:00 GMT 2000


Hi!

Ian Lance Taylor wrote:
>
>    The gas mri mode only supports double-quote strings.
> 
> Does the MRI assembler accept single-quote strings?
> 
> Ian

For the 68K mri, I must admit I don't know.

For 68HC11, the Motorola specification says in
Section 8.2.9.5 String Constants, page 14-15:
http://www.mcu.motsps.com/dev_tools/hc12/eabi/m8-16alis.pdf

------
8.2.9.5. String Constants 

A string_constant is a sequence of zero or more ASCII characters 
proceeded and followed by a single or double quote.

 string_constant ::= 'string' | "string"

 - Double quotes shall be permitted only within strings delimited
   by single quotes. 
 - Single quotes shall be permitted only within strings delimited
   by double quotes.
------

I can change the patch to control this depending on the
SINGLE_QUOTE_STRINGS define if you want. Something like 
{in stringer()}:

 	{
#ifdef SINGLE_QUOTE_STRINGS
        case '\'':
#endif
 	case '\"':


I did that for further testing. This does not pollute too much the code.
I'll have to remove the test in that case because it will no longer be
always valid.

	Stephane
 
-----------------------------------------------------------------------
         Home                               Office
E-mail: stcarrez@worldnet.fr               Stephane.Carrez@sun.com
WWW:    http://home.worldnet.fr/stcarrez   http://www.sun.com
Mail:   17, rue Foucher Lepelletier        6, avenue Gustave Eiffel
        92130 Issy Les Moulineaux          78182 Saint Quentin en Yvelines
        France


More information about the Binutils mailing list