- Sep 24, 2010
-
-
Christian Kamm authored
It's meant to be. Reviewed-by: Daniel Molkentin
-
Christian Kamm authored
-
Christian Kamm authored
-
Christian Kamm authored
When multiple threads share the Bind instance in a Document and do lookup on the objects contained inside, that may trigger a new object creation in some situations - which needs to be synchronized.
-
- 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.
-
- Aug 30, 2010
-
-
Christian Kamm authored
We don't want people modifying the shared component chain on a const Context *.
-
- Aug 27, 2010
-
-
Christian Kamm authored
Now that Contexts are cached, it needs to be copyable. However, the ScopeChain has a QmlComponentChain member that owns resources and didn't have a correct copy constructor or copy assignment operator. I've made QmlComponentChain non-copyable and store a shared pointer to an instance instead, as it will generally not change for a given context. Reviewed-by: Lasse Holmstedt
-
- Aug 26, 2010
-
-
Christian Kamm authored
* If possible, create LookupContexts through SemanticInfo; it caches the linked Context and will be faster. * Contexts now own their Engine. Reviewed-by: Lasse Holmstedt
-
- Aug 25, 2010
-
-
Christian Kamm authored
In preparation for caching Contexts. Reviewed-by: Erik Verbruggen
-
- Jul 16, 2010
-
-
Christian Kamm authored
Task-number: QTCREATORBUG-1757
-
- Jun 25, 2010
-
-
Christian Kamm authored
By actually storing the documents instead of only the root and id environments.
-
Christian Kamm authored
Filtering them out has long since become unnecessary. It was used back when JS files were sourced from Script elements - there they'd only make the functions available. Now functions and variables are imported. Task-number: QTCREATORBUG-1735 Reviewed-by: Erik Verbruggen
-
- Jun 10, 2010
-
-
Christian Kamm authored
The type information is now generated at runtime.
-
- Jun 09, 2010
-
-
Christian Kamm authored
-
Christian Kamm authored
-
Christian Kamm authored
-
Christian Kamm authored
Task-number: QTCREATORBUG-1021 Reviewed-by: Roberto Raggi
-
- Jun 08, 2010
-
-
Christian Kamm authored
Such as property int foo: bar property int bar: foo. Task-number: QTCREATORBUG-1389 Reviewed-by: Roberto Raggi
-
- Jun 07, 2010
-
-
Christian Kamm authored
Reviewed-by: Roberto Raggi
-
- May 31, 2010
-
-
Erik Verbruggen authored
Reviewed-by: Christian Kamm
-
- May 19, 2010
-
-
Christian Kamm authored
* Context::build was potentially dangerous. Link and ScopeBuilder went out of scope before their results stopped being used. * ScopeBuilder: If no function scope object was found, don't add it. Reviewed-by: Erik Verbruggen
-
Christian Kamm authored
Reviewed-by: Erik Verbruggen
-
- Apr 29, 2010
-
-
Christian Kamm authored
Done-with: Erik Verbruggen
-
Christian Kamm authored
Done-with: Erik Verbruggen
-
- 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 07, 2010
-
-
Christian Kamm authored
Task-number: QTCREATORBUG-1021 Reviewed-by: Erik Verbruggen
-
- Apr 06, 2010
-
-
Erik Verbruggen authored
Done-with: ckamm
-
Erik Verbruggen authored
-
Erik Verbruggen authored
-
Erik Verbruggen authored
-
- Mar 18, 2010
-
-
Erik Verbruggen authored
-
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
-
- Mar 01, 2010
-
-
Erik Verbruggen authored
-
- Feb 23, 2010
-
-
Christian Kamm authored
Done-with: Erik Verbruggen
-
Christian Kamm authored
-
- Feb 22, 2010
-
-
Christian Kamm authored
-
Christian Kamm authored
Done-with: Erik Verbruggen
-
Christian Kamm authored
Just the declaring member isn't enough.
-
Christian Kamm authored
Instead of only maintaining a flat list of scopes, actually store the global, component chain, root object, scope object, function, id and js scopes separately.
-