You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: jTest/help/jwiXML-help.xhtml
+37-20
Original file line number
Diff line number
Diff line change
@@ -67,30 +67,30 @@
67
67
<ahref="#d2e547">Notes on the XPath/XQuery 4 grammars</a>
68
68
<ul>
69
69
<li>
70
-
<ahref="#d2e577">Failures</a>
70
+
<ahref="#d2e606">Failures</a>
71
71
</li>
72
72
<li>
73
-
<ahref="#d2e596">Ambiguities</a>
73
+
<ahref="#d2e625">Ambiguities</a>
74
74
</li>
75
75
<li>
76
-
<ahref="#d2e621">The Set-subtraction operator</a>
76
+
<ahref="#d2e650">The Set-subtraction operator</a>
77
77
</li>
78
78
</ul>
79
79
</li>
80
80
<li>
81
-
<ahref="#d2e658">Change history</a>
81
+
<ahref="#d2e687">Change history</a>
82
82
<ul>
83
83
<li>
84
-
<ahref="#d2e662">Version 1.1 - 2022nov01</a>
84
+
<ahref="#d2e691">Version 1.1 - 2022nov01</a>
85
85
</li>
86
86
<li>
87
-
<ahref="#d2e680">Version 1.3 - 2023may27</a>
87
+
<ahref="#d2e709">Version 1.3 - 2023may27</a>
88
88
</li>
89
89
<li>
90
-
<ahref="#d2e698">Version 1.4 - 2024feb13</a>
90
+
<ahref="#d2e727">Version 1.4 - 2024feb13</a>
91
91
</li>
92
92
<li>
93
-
<ahref="#d2e765">Version 1.5 - 2024sep23</a>
93
+
<ahref="#d2e794">Version 1.5 - 2024sep23</a>
94
94
</li>
95
95
</ul>
96
96
</li>
@@ -597,18 +597,35 @@ Multiple nodes may not be the final parse result:<expression/>,@compare,&l
597
597
generate the specification grammars <ahref="https://qt4cg.org/specifications/xquery-40/xpath-40.html#id-grammar">XPath
598
598
EBNF</a> and <ahref="https://qt4cg.org/specifications/xquery-40/xquery-40.html#id-grammar">XQuery
599
599
EBNF</a>. (See my <ahref="https://www.balisage.net/Proceedings/vol29/html/Lumley01/BalisageVol29-Lumley01.html">Balisage paper</a> for details of how these are constructed.)</p>
600
+
<p>The grammars are presented in three different versions of iXML:</p>
601
+
<ul>
602
+
<li>
603
+
<code>1.0</code>, the published standard,</li>
604
+
<li>
605
+
<code>1.1</code>, the current draft which noteably adds the ability to rename
606
+
nonterminals (<code>A>b</code>). This is used in areas such as <code>QName</code>s to
607
+
accomodate both prefix and local parts as attributes, and</li>
608
+
<li>
609
+
<code>1.1+</code>, being the <code>1.1</code> version with the addition of a
610
+
set-subtraction operator (see below), which is used to exclude certain reserved
611
+
keywords from nome name concepts, such as <code>function</code> being reserved from
612
+
use a the name of a function call. As far as I'm aware, <b>this iXML feature is not
613
+
currently supported by any other implementation</b> and whilst having been
614
+
proposed as an additional part of iXML, decisions on it have not yet been made.</li>
615
+
</ul>
600
616
<p>For both these grammars, there is also a 'reduced tree' version which truncates the very
601
-
deep trees that normally result from parsing and a suitable moderately large expression
602
-
to be parsed is included for each grammar. Each of the (iXML) grammars contains a date-stamp in a
603
-
comment near the top which can be used to verify whether it is 'up to date', by
604
-
comparison with the history of the file: <ahref="https://github.com/qt4cg/qtspecs/blob/master/specifications/grammar-40/xpath-grammar.xml">https://github.com/qt4cg/qtspecs/blob/master/specifications/grammar-40/xpath-grammar.xml</a>
617
+
deep trees that normally result from parsing. A suitable moderately large sample
618
+
expression to test parsing is included for each grammar.</p>
619
+
<p> Each of the (iXML) grammars contains a date-stamp in a comment near the top which can
620
+
be used to verify whether it is 'up to date', by comparison with the history of the
0 commit comments