Syntax highlighting of XPath 3.1 expression with curly braces array constructor and simple map operator fails

Having trouble installing <oXygen/>? Got a bug to report? Post it all here.
Martin Honnen
Posts: 56
Joined: Tue Aug 19, 2014 12:04 pm

Syntax highlighting of XPath 3.1 expression with curly braces array constructor and simple map operator fails

Post by Martin Honnen » Fri Sep 06, 2019 5:47 pm

Using XML Editor 21.1, build 2019071807, I have an XSLT 3 document with the code

Code: Select all

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="3.0"
    xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:saxon="http://saxon.sf.net/"
    exclude-result-prefixes="#all" expand-text="yes">

    <xsl:mode on-no-match="shallow-skip" streamable="yes"/>

    <xsl:output indent="yes"/>

    <xsl:template match="/*">
        <xsl:for-each select="item">
            <xsl:result-document href="item-{@id}.json" method="json"
                indent="yes">
                <xsl:sequence select="array {* ! array {. => tokenize()}}"/>
            </xsl:result-document>
        </xsl:for-each>
    </xsl:template>

</xsl:stylesheet>
in the text editor where the XPath expression in the select attribute of the `xsl:sequence` element is not colourized well, the part

Code: Select all

! array {. => tokenize()}}
is all displayed in the same red color.

The same happens in the XQuery/XPath builder with that expression

Code: Select all

array {* ! array {. => tokenize()}}

adrian
Posts: 2575
Joined: Tue May 17, 2005 4:01 pm

Re: Syntax highlighting of XPath 3.1 expression with curly braces array constructor and simple map operator fails

Post by adrian » Tue Sep 10, 2019 6:14 pm

Hello,

Thank you for the feedback.
I was able to reproduce the issue with the example you have provided. I've logged an issue to investigate and resolve in a future release. For future reference it is issue EXM-44128.

Regards,
Adrian
Adrian Buza
<oXygen/> XML Editor, Schema Editor and XSLT Editor/Debugger
http://www.oxygenxml.com

Post Reply