I think the Motorola specification states left to right except as modified
by brackets.   In other words multiplication/division does not get priority
over addition/subtraction unless you use brackets.

Dave

----- Original Message -----
From: "Norman Dunbar" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, January 31, 2003 8:56 AM
Subject: RE: [ql-users] Assembly question


>
> Morning George,
>
> I wrote an expression evaluator once, many years ago, in SuperBasic and
then
> converted it to C. Yeuch - all that recursion.
>
> I suspect the obvious answer to how the EE should be written is 'so that
it
> conforms to arithmetic priority' as in brackets, multiplication/division
> addition/subtraction etc. There was an ancronym thingy we used to use at
> school, but that was many many years ago and I'm losing my mind, so I
can't
> remember.
>
> An expression is, if I remember correctly :
>
> ( expression )
> term * term
> term / term
> factor + factor
> factor - factor
> number
>
> and a term or factor can be signed, and are, in them selves just another
> form of expression - now you see where the recursion comes in !
>
> If you need/want my sources than I can dig them out for you - just let me
> know.
>
>
> Cheers,
> Norman.
>
>
> -------------------------------------
> Norman Dunbar
> Database/Unix administrator
> Lynx Financial Systems Ltd.
> mailto:[EMAIL PROTECTED]
> Tel: 0113 289 6265
> Fax: 0113 289 3146
> URL: http://www.Lynx-FS.com
> -------------------------------------
>
> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
> Sent: Friday, January 31, 2003 8:09 AM
> To: [EMAIL PROTECTED]
> Subject: Re: [ql-users] Assembly question
>
>
> In a message dated 26/01/03 17:09:33 GMT Standard Time,
> [EMAIL PROTECTED] writes:
>
>
>
> [EMAIL PROTECTED] wrote:
>
> <SNIP>
> If anyone wants this I would appreciate a definition of how the
expressions
> should be evaluated. An updated GWASS would, of course, have to have a new
> option to use its current method of evaluation or to use the different
> method.
>
> I await comments with ba(i)ted breath.
>
> George
> This email is intended only for the use of the addressees named above and
> may be confidential or legally privileged.  If you are not an addressee
you
> must not read it and must not use any information contained in it, nor
copy
> it, nor inform any person other than Lynx Financial Systems or the
> addressees of its existence or contents.  If you have received this email
> and are not a named addressee, please delete it and notify the Lynx
> Financial Systems IT Department on 0113 2892990.
>

Reply via email to