- Aug 10, 2011
-
-
Christian Kamm authored
Change-Id: I701fc179f377581b87e31630eaa4231688152f5e Reviewed-on: http://codereview.qt.nokia.com/2813 Reviewed-by:
Leandro T. C. Melo <leandro.melo@nokia.com>
-
- Aug 08, 2011
-
-
Christian Kamm authored
The distinction between QmlJS and QmlJS::Interpreter has always been weak and the extra namespace just added an unnecessary complication. Change-Id: I4db8ef4bd91b5f6bf610a9d23fdbf55bd60250fc Reviewed-on: http://codereview.qt.nokia.com/2743 Reviewed-by:
Fawzi Mohamed <fawzi.mohamed@nokia.com>
-
Christian Kamm authored
Previously Context was not entirely thread safe and had to be copied locally. Now it is thread safe and its lifetime managed by QSharedPointer. The non-safe parts were moved into ScopeChain in a previous commit. Change-Id: I851a93de85cbd6391dbea0fe33b011e2e093addb Reviewed-on: http://codereview.qt.nokia.com/1695 Reviewed-by:
Fawzi Mohamed <fawzi.mohamed@nokia.com>
-
Christian Kamm authored
Context is created by Link and has information about imports for all Documents in a Snapshot. ScopeChain represents how lookup is done at a specific place in a Document. Change-Id: I874102d57bbaf1a497fa3f27633bed6ee75dcf10 Reviewed-on: http://codereview.qt.nokia.com/1694 Reviewed-by:
Fawzi Mohamed <fawzi.mohamed@nokia.com>
-
- Jul 05, 2011
-
-
Christian Kamm authored
Also move to a separate file. Change-Id: I05910e8cf04a533b5d09a1c16e612e3b99b1d606 Reviewed-on: http://codereview.qt.nokia.com/1039 Reviewed-by:
Fawzi Mohamed <fawzi.mohamed@nokia.com>
-
- Jun 23, 2011
-
-
Christian Kamm authored
Task-number: QTCREATORBUG-3541 Change-Id: Ida8e59b65836c8515fbfbd2a9e4737d9ae04e76c Reviewed-on: http://codereview.qt.nokia.com/639 Reviewed-by:
Fawzi Mohamed <fawzi.mohamed@nokia.com>
-
- Jun 07, 2011
-
-
Fawzi Mohamed authored
correctly insert the scope for code blocks in UiScriptBindings and UiPublicMember, and improve find usages for types (correctly detecting variables in the same scope) Change-Id: Iaaf1a59f041f3831fbe04243b220fb85fde76479 Reviewed-on: http://codereview.qt.nokia.com/335 Reviewed-by:
Christian Kamm <christian.d.kamm@nokia.com>
-
- May 31, 2011
-
-
Fawzi Mohamed authored
qmljs code model now correctly handles absolute paths in imports Change-Id: I6a4bcfbe9a8d9ab70b5fcac1df36ba9802ff5efe Reviewed-on: http://codereview.qt.nokia.com/256 Reviewed-by:
Christian Kamm <christian.d.kamm@nokia.com>
-
- May 24, 2011
-
-
Christian Kamm authored
* property -> lookupMember * setProperty -> setMember * removeProperty -> removeMember Change-Id: I638479ee2b90b684283e714630bdcab237f6b3f2 Done-with: Fawzi Mohamed Reviewed-on: http://codereview.qt.nokia.com/77 Reviewed-by:
Fawzi Mohamed <fawzi.mohamed@nokia.com>
-
- May 06, 2011
-
-
Tobias Hunger authored
Change-Id: I8b73d583be1ee7183f4074bce49d5390e38631a2
-
- Apr 13, 2011
-
-
hjk authored
-
- Feb 09, 2011
-
-
Christian Kamm authored
Task-number: QTCREATORBUG-3048
-
- Jan 12, 2011
- Jan 04, 2011
-
-
Christian Kamm authored
-
- Dec 17, 2010
-
-
con authored
-
- Nov 25, 2010
-
-
Christian Kamm authored
Reviewed-by: Erik Verbruggen
-
Christian Kamm authored
Reviewed-by: Erik Verbruggen
-
Christian Kamm authored
* Bind::usesQmlPrototype is now significantly more performant * type environments are no longer hashed by filename, but rather by Document * * duplicate scope builds are avoided Task-number: QTCREATORBUG-2835 Reviewed-by: Erik Verbruggen
-
- Nov 16, 2010
-
-
Christian Kamm authored
Reviewed-by: Erik Verbruggen
-
- Oct 20, 2010
-
-
Christian Kamm authored
In order to determine all components that instantiate a given component, Bind::usesQmlPrototype was called on each document in the snapshot. That, in turn, had to iterate over all object definitions inside the document, resolving their prototype references. All in all, it lead to a very large amount of fairly expensive lookups that were slowing down Creator considerably. Reviewed-by: Erik Verbruggen
-
- Oct 14, 2010
-
-
Christian Kamm authored
Task-number: QTCREATORBUG-2737 Reviewed-by: Kai Koehne
-
- Sep 28, 2010
-
-
Christian Kamm authored
This lead to the semantic checker reporting incorrect errors in these initializers. Task-number: QTCREATORBUG-2340 Reviewed-by: Roberto Raggi
-
- Sep 16, 2010
-
-
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.
-
Christian Kamm authored
-
- Sep 15, 2010
-
-
Christian Kamm authored
-
- Aug 25, 2010
-
-
Christian Kamm authored
In preparation for caching Contexts. Reviewed-by: Erik Verbruggen
-
- Jul 16, 2010
-
-
Christian Kamm authored
Task-number: QTCREATORBUG-1736
-
Christian Kamm authored
Task-number: QTCREATORBUG-1757
-
- Jun 22, 2010
-
-
Christian Kamm authored
The function was not used and made no sense.
-
- Jun 09, 2010
-
-
Christian Kamm authored
-
Christian Kamm authored
-
- May 12, 2010
-
-
Christian Kamm authored
Task-number: QTCREATORBUG-1388 Reviewed-by: Roberto Raggi
-
- Apr 28, 2010
-
-
Christian Kamm authored
This used to contain all functions declared in Script blocks. With them gone, there's no reason to keep it.
-
- Apr 23, 2010
-
-
Lasse Holmstedt authored
Also, a class name is added in qmjs::bind so that we have a class name for custom properties defined inside a component.
-
- Apr 22, 2010
-
-
Christian Kamm authored
They had not yet been updated to the new way of importing javascript. Reviewed-by: Erik Verbruggen
-
- Apr 20, 2010
-
-
Christian Kamm authored
Allows completion of local variable and function names. Task-number: QTCREATORBUG-942 Reviewed-by: Roberto Raggi
-
- Apr 06, 2010
-
-
Christian Kamm authored
Previously we just scanned every directory containing a qml file for other qml files. This makes import ".." work. Reviewed-by: Erik Verbruggen
-
- Mar 18, 2010
-
-
Christian Kamm authored
* Fill the snapshot with files that could be imported. * Implement package imports. * The qmldir file is not parsed yet. Reviewed-by: Erik Verbruggen
-
- Mar 05, 2010
-
-
hjk authored
-