Skip to content
Snippets Groups Projects
  1. Feb 21, 2011
    • Christian Kamm's avatar
      QmlJS: Remove the strict separation of types and attached types. · 1d4cd9b7
      Christian Kamm authored
      The problem was that several lookup calls suddenly failed because
      the actual QML types were no longer in the default scope chain. However,
      the QML documentation says the type names are in the scope.
      
      Also, 'MyComponent.' in a JS-expression context only showed the attached
      properties of MyComponent and missed the enums.
      
      With this change completion now may offers too many options, but that's
      better than missing some.
      
      This reverts parts of 490f2797
      
      Reviewed-by: Leandro Melo
      1d4cd9b7
  2. Feb 10, 2011
  3. Feb 09, 2011
  4. Jan 12, 2011
  5. Jan 10, 2011
  6. Jan 06, 2011
  7. Jan 04, 2011
  8. Dec 17, 2010
  9. Dec 01, 2010
  10. Nov 25, 2010
  11. Nov 17, 2010
  12. Nov 16, 2010
  13. Nov 15, 2010
  14. Nov 12, 2010
    • Christian Kamm's avatar
      QmlJS: Add a UrlValue. · 83e7d7c3
      Christian Kamm authored
      This will allow distinguishing mere strings from urls and allow
      different completion.
      
      Reviewed-by: Erik Verbruggen
      83e7d7c3
  15. Nov 11, 2010
  16. Oct 27, 2010
  17. Oct 19, 2010
  18. Oct 08, 2010
  19. Oct 07, 2010
  20. Oct 01, 2010
  21. Sep 24, 2010
  22. Sep 16, 2010
    • Christian Kamm's avatar
      QmlJS: Speed up Link significantly, provide more info on imports. · c7b3e3c8
      Christian Kamm authored
      Link now caches imports. That means importing the same library (say, Qt)
      from more than one file no longer creates an importing namespace for
      each one. Instead, a single one is created for the instance of Link.
      
      To make this work, the type environment in ScopeChain has been given its
      own type: Interpreter::TypeEnvironment. That has the added benefit of
      being able to carry meta-information about imports. You can use
      TypeEnvironment::importInfo(qmlComponentName) to get information about
      the import node that caused the import of the component.
      c7b3e3c8
  23. Aug 30, 2010
Loading