This document describes the current coverage and current limitations of Roth, a streamability analyser for XSLT 3.0.
The current version of Roth supports the following constructs (with the limits indicated).
The current version of Roth supports the following XSLT instructions (with the limits indicated).
The current version of Roth supports the following expression types (with the limits indicated).
The current version of Roth supports the following constructs (with the limits indicated).
This section lists features that Roth will (or at least should) eventually implement, but which are currently not present in the code.
The following XSLT constructs are not yet handled at all.
Roth does not handle them, and does not issue a warning saying that it does not handle them.
The following XSLT instructions are not yet handled.
Roth does not handle them, and does not issue a warning saying that it does not handle them.
xsl:analyse-string instructionxsl:apply-imports instructionxsl:apply-templates instructionxsl:assert instructionxsl:attribute instructionxsl:break instructionxsl:call-template instructionxsl:choose instructionxsl:comment instructionxsl:copy instructionxsl:copy-of instructionxsl:document instructionxsl:evaluate instructionxsl:for-each instructionxsl:for-each-group instructionxsl:fork instructionxsl:if instructionxsl:iterate instructionxsl:merge instructionxsl:message instructionxsl:namespace instructionxsl:next-iteration instructionxsl:next-match instructionxsl:number instructionxsl:perform-sort instructionxsl:processing-instruction instructionxsl:result-document instructionxsl:sequence instructionxsl:stream instructionxsl:text instructionxsl:try instructionxsl:value-of instructionxsl:variable instructionThe following expression types are not yet handled.
Roth does not handle them, and does not issue a warning saying that it does not handle them.