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

Specify the QML language and write a QML-to-C++ compiler

XMLWordPrintable

      We need to figure out the exact specifics of what we can or cannot support in strict QML.

      The high level descriptions sound nice, but are certainly incomplete and the devil will definitely be in the details.

      In order to learn more about this, we need to write a prototype and try to port some example code from dynamic to strict QML.

        1.
        qmlsc: Support optional chaining Technical task Open Olivier De Cannière
        2.
        qmlsc: Add ability to inline const primitive values from *.js files Technical task Open Qt Qml Team User
        3.
        Provide a typed way to store functions in properties Technical task Open Qt Qml Team User
        4.
        Implement conversions between QQmlListProperty<T> and QList<T *> for object type T Technical task Open Qt Qml Team User
        5.
        qmlsc: Problem with QSize vs. QSizeF Technical task Reported Qt Qml Team User
        6.
        Find a replacement for duck-typed property and method access Technical task Open Ulf Hermann
        7.
        (qmltc) Support build infrastructure around object-creation compiler Technical task Open Sami Shalayel
        8.
        (qmltc) Improve performance of the generated code Technical task Open Sami Shalayel
        9.
        It should be possible to type javascript rest parameters Technical task Reported Qt Qml Team User
        10.
        Support Qt.callLater Technical task Open Qt Qml Team User
        11.
        JS string member functions are untyped Technical task Reported Qt Qml Team User
        12.
        JS Number member functions are untyped Technical task Reported Qt Qml Team User
        13.
        Optimize builtin JavaScript functions on numbers Technical task Reported Qt Qml Team User
        14.
        Be able to mute warnings in qmlsc Technical task Open Qt Qml Team User
        15.
        qmlcachegen: Add optimization for coercing to static bool Technical task Reported Qt Qml Team User
        16.
        qmlcachegen: Revisit generate_As() Technical task Reported Qt Qml Team User
        17.
        qmlsc: Support JS Date Technical task Reported Qt Qml Team User
        18.
        Add command line flags to customize diagnostic output of qmlsc/qmlcachegen Technical task Reported Qt Qml Team User
        19.
        Support assigning potential undefined via SetLookup Technical task Reported Qt Qml Team User
        20.
        qmlsc: Support JS object literals Technical task Reported Qt Qml Team User
        21.
        qmlsc: Support storing JS arrays in JS variables Technical task Reported Qt Qml Team User
        22.
        qmlsc: Support RegExp Technical task Reported Qt Qml Team User
        For Gerrit Dashboard: QTBUG-76025
        # Subject Branch Project Status CR V

            ulherman Ulf Hermann
            ulherman Ulf Hermann
            Vladimir Minenko Vladimir Minenko
            Alex Blasche Alex Blasche
            Votes:
            0 Vote for this issue
            Watchers:
            16 Start watching this issue

              Created:
              Updated:

                There are no open Gerrit changes