<feed xmlns='http://www.w3.org/2005/Atom'>
<title>qt/qtxmlpatterns.git/src/xmlpatterns/parser/qquerytransformparser.cpp, branch dev</title>
<subtitle>Qt XmlPatterns (Xpath, Xquery, ... engine)
</subtitle>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtxmlpatterns.git/'/>
<entry>
<title>Add missing override and remove redundant virtual</title>
<updated>2019-10-03T10:14:25+00:00</updated>
<author>
<name>Alexander Volkov</name>
<email>a.volkov@rusbitech.ru</email>
</author>
<published>2016-12-08T19:58:46+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtxmlpatterns.git/commit/?id=8cb90345a6d3a5e686d471792e159c014566404d'/>
<id>8cb90345a6d3a5e686d471792e159c014566404d</id>
<content type='text'>
Change-Id: I1a2974e012a45eb5145a092c9014d8eaab9f3ce7
Reviewed-by: Frederik Gladhorn &lt;frederik.gladhorn@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I1a2974e012a45eb5145a092c9014d8eaab9f3ce7
Reviewed-by: Frederik Gladhorn &lt;frederik.gladhorn@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Run createParser.sh to update the query transform parser</title>
<updated>2019-09-17T12:10:59+00:00</updated>
<author>
<name>Edward Welbourne</name>
<email>edward.welbourne@qt.io</email>
</author>
<published>2019-09-09T17:02:16+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtxmlpatterns.git/commit/?id=a642de35374912b2a579b9fecca8876fe4a1f114'/>
<id>a642de35374912b2a579b9fecca8876fe4a1f114</id>
<content type='text'>
We are curious to know whether to keep the ypp file around, so wish to
review what changes when we use it.  Various things with YY* names
have now changed to have XPATH* names, so renamed them systematically
in the non-generated code.

Change-Id: Ia5fad9bc5845a8707430d59aaf6ac6dadf17b5bd
Reviewed-by: Albert Astals Cid &lt;albert.astals.cid@kdab.com&gt;
Reviewed-by: Qt CI Bot &lt;qt_ci_bot@qt-project.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We are curious to know whether to keep the ypp file around, so wish to
review what changes when we use it.  Various things with YY* names
have now changed to have XPATH* names, so renamed them systematically
in the non-generated code.

Change-Id: Ia5fad9bc5845a8707430d59aaf6ac6dadf17b5bd
Reviewed-by: Albert Astals Cid &lt;albert.astals.cid@kdab.com&gt;
Reviewed-by: Qt CI Bot &lt;qt_ci_bot@qt-project.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Change a fall-through comment to Q_FALLTHROUGH()</title>
<updated>2019-09-04T09:53:36+00:00</updated>
<author>
<name>Edward Welbourne</name>
<email>edward.welbourne@qt.io</email>
</author>
<published>2017-08-24T12:32:18+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtxmlpatterns.git/commit/?id=85bec28aafc05c9b1fe3428832ee18af82747123'/>
<id>85bec28aafc05c9b1fe3428832ee18af82747123</id>
<content type='text'>
Calms gcc 7, which makes unannounced fall-through part of our standard
warnings (which are handled as error in developer builds).

Change-Id: Idc8cbb91d2fc5530a979b0ff06adde13f7c1b675
Reviewed-by: Thiago Macieira &lt;thiago.macieira@intel.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Calms gcc 7, which makes unannounced fall-through part of our standard
warnings (which are handled as error in developer builds).

Change-Id: Idc8cbb91d2fc5530a979b0ff06adde13f7c1b675
Reviewed-by: Thiago Macieira &lt;thiago.macieira@intel.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Raise minimum supported MSVC version to 2015</title>
<updated>2018-01-05T13:28:22+00:00</updated>
<author>
<name>Friedemann Kleint</name>
<email>Friedemann.Kleint@qt.io</email>
</author>
<published>2018-01-05T08:32:28+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtxmlpatterns.git/commit/?id=7ceeac41d44b81e1b76b13c473611ae5f25d8e88'/>
<id>7ceeac41d44b81e1b76b13c473611ae5f25d8e88</id>
<content type='text'>
Remove code for older versions and streamline #ifdefs.

Task-number: QTBUG-51673
Change-Id: Ic6c735aa46b7c80f82d741d67e72706c9c983eb6
Reviewed-by: Viktor Engelmann &lt;viktor.engelmann@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Remove code for older versions and streamline #ifdefs.

Task-number: QTBUG-51673
Change-Id: Ic6c735aa46b7c80f82d741d67e72706c9c983eb6
Reviewed-by: Viktor Engelmann &lt;viktor.engelmann@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Cleanup implicit fallthroughs in xmlpatterns</title>
<updated>2017-03-30T22:16:47+00:00</updated>
<author>
<name>Allan Sandfeld Jensen</name>
<email>allan.jensen@qt.io</email>
</author>
<published>2017-03-29T10:59:19+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtxmlpatterns.git/commit/?id=f799a226b1025bf7158bc00dff35ee060f57a137'/>
<id>f799a226b1025bf7158bc00dff35ee060f57a137</id>
<content type='text'>
Use Q_FALLTHOUGH instead of comments, and use it consistently.

Change-Id: Ieaf4867b612e624774011275b90cdd3678a29fe9
Reviewed-by: Marc Mutz &lt;marc.mutz@kdab.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Use Q_FALLTHOUGH instead of comments, and use it consistently.

Change-Id: Ieaf4867b612e624774011275b90cdd3678a29fe9
Reviewed-by: Marc Mutz &lt;marc.mutz@kdab.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'origin/5.6' into 5.7</title>
<updated>2016-11-24T18:37:51+00:00</updated>
<author>
<name>Liang Qi</name>
<email>liang.qi@qt.io</email>
</author>
<published>2016-11-24T18:37:51+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtxmlpatterns.git/commit/?id=1433d3461c00ce7c132e8dad22847281d6c13b97'/>
<id>1433d3461c00ce7c132e8dad22847281d6c13b97</id>
<content type='text'>
Change-Id: I71b83950080f0bd18f2bafbb675816a50fa06a28
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I71b83950080f0bd18f2bafbb675816a50fa06a28
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix memory leak</title>
<updated>2016-11-02T09:21:50+00:00</updated>
<author>
<name>Albert Astals Cid</name>
<email>albert.astals@canonical.com</email>
</author>
<published>2016-10-27T15:43:43+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtxmlpatterns.git/commit/?id=6b6f7db32e7c9ca4bdda0341994dca1212b53e20'/>
<id>6b6f7db32e7c9ca4bdda0341994dca1212b53e20</id>
<content type='text'>
We can't have the ExpressionVariableReference/TemplateParameterReference
holding a Ptr of VariableDeclaration because the VariableDeclaration
holds a Ptr of them (in the references member) so they were referencing
eachother and the reference count never reaches 0.

Task-number: QTBUG-32745
Change-Id: I4cda6d9eccad123984f4ad35db3e56da01d4d5b1
Reviewed-by: Erik Verbruggen &lt;erik.verbruggen@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We can't have the ExpressionVariableReference/TemplateParameterReference
holding a Ptr of VariableDeclaration because the VariableDeclaration
holds a Ptr of them (in the references member) so they were referencing
eachother and the reference count never reaches 0.

Task-number: QTBUG-32745
Change-Id: I4cda6d9eccad123984f4ad35db3e56da01d4d5b1
Reviewed-by: Erik Verbruggen &lt;erik.verbruggen@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Updated license headers</title>
<updated>2016-01-21T07:58:07+00:00</updated>
<author>
<name>Antti Kokko</name>
<email>antti.kokko@theqtcompany.com</email>
</author>
<published>2016-01-20T11:09:35+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtxmlpatterns.git/commit/?id=37ecba3027c7465248bb1b23dfa8625144d95030'/>
<id>37ecba3027c7465248bb1b23dfa8625144d95030</id>
<content type='text'>
From Qt 5.7 -&gt; LGPL v2.1 isn't an option anymore, see
http://blog.qt.io/blog/2016/01/13/new-agreement-with-the-kde-free-qt-foundation/
Updated license headers to use new LGPL header instead of LGPL21 one
(in those files which will be under LGPL v3)

Change-Id: I34265811e603ad9c5a7adcaab7791a521ae0ffb8
Reviewed-by: Jani Heikkinen &lt;jani.heikkinen@theqtcompany.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
From Qt 5.7 -&gt; LGPL v2.1 isn't an option anymore, see
http://blog.qt.io/blog/2016/01/13/new-agreement-with-the-kde-free-qt-foundation/
Updated license headers to use new LGPL header instead of LGPL21 one
(in those files which will be under LGPL v3)

Change-Id: I34265811e603ad9c5a7adcaab7791a521ae0ffb8
Reviewed-by: Jani Heikkinen &lt;jani.heikkinen@theqtcompany.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement bison parser stack re(al)location.</title>
<updated>2015-06-10T12:47:18+00:00</updated>
<author>
<name>Erik Verbruggen</name>
<email>erik.verbruggen@theqtcompany.com</email>
</author>
<published>2015-06-09T10:23:43+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtxmlpatterns.git/commit/?id=25ad8b7a1f05f0dee8010f56f42242aa62b6f375'/>
<id>25ad8b7a1f05f0dee8010f56f42242aa62b6f375</id>
<content type='text'>
The elements on the parser stack are of a complex type, which bison
generated parsers don't know how to reallocate when they need to grow
the stack. This patch implements yyoverflow, which is called whenever
the parser runs out of stack space.

The size of the elements is quite large (152 bytes on x86_64), so the
initial stack (which is allocated on the C stack) is set to 1 element.
Any subsequent reallocations are done by using QVector for reallocation,
copying the elements, and handling the deallocation. Because of the size
of the elements, the stack (vectors) are grown linearly.

The upper limit of the stack size if left at 10000 elements, which
should really be enough for an lalr(1) grammar.

Task-number: QTBUG-4470
Change-Id: Ic1ef08655b388c38ef452d03a425cbd31b91825b
Reviewed-by: Simon Hausmann &lt;simon.hausmann@theqtcompany.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The elements on the parser stack are of a complex type, which bison
generated parsers don't know how to reallocate when they need to grow
the stack. This patch implements yyoverflow, which is called whenever
the parser runs out of stack space.

The size of the elements is quite large (152 bytes on x86_64), so the
initial stack (which is allocated on the C stack) is set to 1 element.
Any subsequent reallocations are done by using QVector for reallocation,
copying the elements, and handling the deallocation. Because of the size
of the elements, the stack (vectors) are grown linearly.

The upper limit of the stack size if left at 10000 elements, which
should really be enough for an lalr(1) grammar.

Task-number: QTBUG-4470
Change-Id: Ic1ef08655b388c38ef452d03a425cbd31b91825b
Reviewed-by: Simon Hausmann &lt;simon.hausmann@theqtcompany.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Prefixed all tokens with T_ to prevent collisions with macros.</title>
<updated>2015-06-10T12:47:12+00:00</updated>
<author>
<name>Erik Verbruggen</name>
<email>erik.verbruggen@theqtcompany.com</email>
</author>
<published>2015-06-10T09:57:33+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtxmlpatterns.git/commit/?id=ec9ab0ba6d0e28fc63f9ff28135ec9911ffa882b'/>
<id>ec9ab0ba6d0e28fc63f9ff28135ec9911ffa882b</id>
<content type='text'>
Identifier names like "IN" and "AS" have a high probability of being
defined by certain platforms as macros, esp. with Visual Studio.

Change-Id: I1fbc0ae33f94387b83377181b6012683a418459a
Reviewed-by: Simon Hausmann &lt;simon.hausmann@theqtcompany.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Identifier names like "IN" and "AS" have a high probability of being
defined by certain platforms as macros, esp. with Visual Studio.

Change-Id: I1fbc0ae33f94387b83377181b6012683a418459a
Reviewed-by: Simon Hausmann &lt;simon.hausmann@theqtcompany.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
