aboutsummaryrefslogtreecommitdiffstats
path: root/sources/shiboken6/ApiExtractor/conditionalstreamreader.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Move the shiboken-generator source aroundFriedemann Kleint2025-11-241-193/+0
| | | | | | | | | THIS COMMIT WAS GENERATED BY A SCRIPT Task-number: PYSIDE-962 Task-number: PYSIDE-1587 Change-Id: I58b05c3d05606efb6303193f2d7f907a0ab5741b Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
* shiboken6: Extend the platforms enumerationFriedemann Kleint2025-06-131-18/+1
| | | | | | | | | | | | | | | - Add a distinct value for Linux. - Add iOS/Android. - Relax the parsing of command line values so that CMAKE_SYSTEM_NAME can be passed to the --platform option. - Warn only if unknown names are encountered on the command line. - Define the type system keywords depending on it instead of hardcoding to the host value. Task-number: PYSIDE-3105 Change-Id: I32650181fb4bd43223e351610f4fc8a0a3e0100b Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io>
* shiboken6: Port to Qt include styleFriedemann Kleint2025-03-271-2/+2
| | | | | | | | | Replace the Qt forwarding headers by the .h files. This brings down the dependency list by approx 6%. Pick-to: 6.9 Change-Id: Iaa57400fd20600b940119a6016041b885a68d207 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* Fix trailing empty linesFriedemann Kleint2024-12-131-1/+0
| | | | | | Pick-to: 6.8 Change-Id: I1a5964463f703ade0657816cb974206355a5ae5b Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io>
* shiboken6: Remove some further uses of QStringLiteralFriedemann Kleint2023-11-291-4/+4
| | | | | | Task-number: PYSIDE-2537 Change-Id: Ie71b17eec385b31842d6693b3492db565d479fd0 Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io>
* Purge remaining uses of old Qt string literalsFriedemann Kleint2022-11-221-1/+3
| | | | | | | | | | Amends a3e882b06eda8f9a63cf3834a99640034775269b. Pick-to: 6.4 Task-number: QTBUG-98434 Change-Id: I23ad60d6e4201aa2d8dbf3fa8892d3df3c56c5fc Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Christian Tismer <tismer@stackless.com>
* Use SPDX license identifiersLucie Gérard2022-05-271-27/+2
| | | | | | | | | | | Replace the current license disclaimer in files by a SPDX-License-Identifier. Files that have to be modified by hand are modified. License files are organized under LICENSES directory. Task-number: QTBUG-67283 Change-Id: I065150015bdb84a3096b5b39c061cf0a20ab637d Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io> Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* shiboken6: Add a processing instruction for defining entities to typesystem ↵Friedemann Kleint2021-08-301-0/+108
| | | | | | | | | | | | | parsing Add a caching proxy entity resolver to ConditionalStreamReader and a processing instruction for defining entities. Remove caching from the entity resolver of the type system parser. Task-number: PYSIDE-1646 Change-Id: Ibdccd6b57bf19586f3e1ef314a5e65daf2b4f566 Reviewed-by: Christian Tismer <tismer@stackless.com>
* shiboken6/ConditionalStreamReader: Fix conditions that consists of ↵Friedemann Kleint2021-08-301-1/+5
| | | | | | | | | | | | | | exclusions only <?if !nonexisting?> returned false since no matching keywords were found. Amends 77669e48fd8ac0f4ca199173672c4bf0c9dc654b. Task-number: PYSIDE-802 Task-number: PYSIDE-1568 Change-Id: I586916a5aec68e515b708020028e824e23a58a57 Reviewed-by: Christian Tismer <tismer@stackless.com>
* Introduce conditional processing instructions to typesystem XMLFriedemann Kleint2021-06-091-0/+122
Add ConditionalStreamReader as replacement for QXmlStreamReader, handling Processing Instructions to exclude/include sections depending on keywords. Task-number: PYSIDE-802 Task-number: PYSIDE-1568 Change-Id: I1e2151849e79189943f49313137879bbf6ba3665 Reviewed-by: Christian Tismer <tismer@stackless.com>