Sent from Mail for Windows 10
From: RobStapper Sent: Thursday, June 25, 2020 1:33 PM To: basex-talk@mailman.uni-konstanz.de Subject: inline issue
Hi Cristian,
It has been a while. I hope all is well over there. Yep, still using BaseX and still loving it. It is a great product.
However 😉 lately I encounter an issue with the %basex:inline annotation ☹ and it is bugging me.
Consider both snippets [snip1], [snip2]. Both should give the same result. However they don’t and worse a can’t make the second snippet [ snip2] work conform the first snippet{snip1].
[snip1]: ====== if ( true() ) then "true" else error((),"false")
[snip2]: ====== %basex:inline(0) %basex:lazy function( $pred        , $true        , $false        )        {          if ( $pred)          then $true          else $false        } ( true()          , "true"          , error((),"false")          )
Can you please have a look at this? TIA.
Greatings, Rob Stapper
PS. As I remember this used to work fine. I remember we had a discussion concerning inlining and laziness on 2015-06-17.
Sent from Mail for Windows 10
basex-talk@mailman.uni-konstanz.de