Sorry, I don't understand the problem. A<B can legitimately be rewritten as
B>A, which is what this code is doing.
Michael Kay
> -----Original Message-----
> From: saxon-help-admin-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@xxxxxxxxxxxxxxxx
> [mailto:saxon-help-admin-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@xxxxxxxxxxxxxxxx]
> On Behalf Of
> Colin Paul Adams
> Sent: 30 March 2004 14:19
> To: saxon-help-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@xxxxxxxxxxxxxxxx
> Subject: [saxon] Value.inverse
>
> In both 7.8 and 7.9.1 you have a routine inverse:
>
> /**
> * Return the inverse of a relational operator, so that
> "a op b" can be
> * rewritten as "b inverse(op) a"
> */
>
> But there appears to be a bug here.
>
> a < b yields the same result as b >= a
>
> yet you have > as the inverse of <, and are likewise consistent with
> all the other non-symmetrical operators.
> --
> Colin Paul Adams
> Preston Lancashire
>
>
> -------------------------------------------------------
> This SF.Net email is sponsored by: IBM Linux Tutorials
> Free Linux tutorial presented by Daniel Robbins, President and CEO of
> GenToo technologies. Learn everything from fundamentals to system
> administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
> _______________________________________________
> saxon-help mailing list
> saxon-help-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@xxxxxxxxxxxxxxxx
> https://lists.sourceforge.net/lists/listinfo/saxon-help
>
-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
|