Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-121518

DOM refactoring p2

    XMLWordPrintable

Details

    • Bug
    • Resolution: Unresolved
    • P3: Somewhat important
    • Some future release
    • Some future release
    • QML: Tooling
    • None

    Description

      Lots of things have been done as part of QTBUG-119550, however there is still a huge room for improvements:

      1. Reconsideration threading model of DOM QTBUG-121171
      2. Unify data model (the way DOM stores files, Universe <> Environment interaction, etc.)
      3. Separate entities dealing with the reading/writing files from/to File system from the parsing. For example currently the verification of the supported files / types is happening inside the fileTypeForPath which is invoked inside the DomEnv/DomUniv::loadFile
      4. Introducing an entity, responsible for the Parsing (currently it's happening in the constructors of the QmlFile / JSFile etc.)
      5. Refactor the way DOM handles dependencies QTBUG-120640
      6. introduction of the "unified" simpler high level API.
      7. Introduce unified Extract "Parsing"
      8. some more cleaning, making it more transparent. For example QTBUG-121198, or moving DomItem::fromCode to DomEnv
      9. QTBUG-121933
      10. more to discover

      Attachments

        Issue Links

          No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

              qtqmlteam Qt Qml Team User
              dima.a Dmitrii Akshintsev
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:

                Gerrit Reviews

                  There are no open Gerrit changes