Qt Declarative (Quick 2)
Go to file
Semih Yavuz c98719b8ca qmldom: Add dom representations for iteration statement
Implement visits for while, do-while and foreach node types. Allow
creating semantic scope them to find usages/definitions of the script
elements within those statements. Add tests for each iteration types
implemented.

Exclude iterationStatements.qml file from tst_qmlformat test since it
includes object destructuring patterns that qmlformat currently doesn't
support.

Task-number: QTBUG-92876
Task-number: QTBUG-113334
Change-Id: I7936a6b4542c7498e44bdda842a2501cd35b77fa
Reviewed-by: Sami Shalayel <sami.shalayel@qt.io>
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
2023-06-28 16:42:33 +02:00
LICENSES Use SPDX license identifiers 2022-06-11 08:05:15 +02:00
cmake Mark RegExpJitTables.h as non-module header 2023-04-03 15:38:57 +02:00
coin QmlDom: Remove the standalone version of QmlDom 2023-05-04 14:01:25 +02:00
dist Merge qtquickcontrols2 into qtdeclarative 2021-07-28 11:21:25 +02:00
examples Examples: Fix license to Commercial or BSD-3-Clause 2023-06-26 16:23:24 +02:00
features
src qmldom: Add dom representations for iteration statement 2023-06-28 16:42:33 +02:00
tests qmldom: Add dom representations for iteration statement 2023-06-28 16:42:33 +02:00
tools qmlls: fix the order in which the build directory is obtained 2023-06-23 09:03:27 +02:00
.cmake.conf Bump version to 6.7.0 2023-06-14 01:14:25 +01:00
.gitattributes qmlformat: improve testing of file based options 2021-11-04 13:35:48 +01:00
.gitignore Add CMakeUserPresets.json to .gitignore 2023-06-27 14:38:40 +02:00
.gitmodules Update to the latest version of the ecmascript test suite 2018-04-26 20:26:36 +00:00
.tag Use tree hash rather than commit hash in .tag file 2022-01-25 23:55:27 +01:00
CMakeLists.txt Add the use of the qt_internal_project_setup function 2023-04-28 12:51:39 +02:00
README.md Rewrite README.md 2021-08-12 13:15:17 +00:00
configure.cmake Change the license of all CMakeLists.txt and *.cmake files to BSD 2022-09-07 17:01:30 +02:00
dependencies.yaml Update dependencies on 'dev' in qt/qtdeclarative 2023-06-27 06:43:25 +00:00
qt_cmdline.cmake Remove "2" from Qt Quick Controls directories 2022-12-01 10:26:20 +08:00
qtdeclarative.doxy Add doxyfile for building doxygen documentation 2018-08-16 15:54:40 +00:00
sync.profile qmlls: move into own private static library 2023-02-07 19:23:13 +01:00