aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/compiler/qv4compilerscanfunctions.cpp
Commit message (Expand)AuthorAgeFilesLines
* Port QtDeclarative from QStringRef to QStringViewKarsten Heimrich2020-06-161-4/+4
* Restore offset/length in QQmlJS::DiagnosticMessageSimon Hausmann2020-03-021-3/+3
* Disentangle includes and namespacesUlf Hermann2019-07-111-0/+1
* Add support for C++ accessible typed parameters and return types in qml funct...Simon Hausmann2019-07-091-8/+3
* Collect type information for function parametersSimon Hausmann2019-07-091-1/+5
* Fix internal boundNames() API to expose optional typesSimon Hausmann2019-07-091-13/+13
* Add basic type annotation support for QML functions to the grammarSimon Hausmann2019-07-091-0/+5
* Move AST -> CompiledData location transformation to scan functionsUlf Hermann2019-06-131-9/+18
* Remove unused includes and Q_DECLARE_METATYPEs re: QLinkedListMarc Mutz2019-06-061-1/+0
* Move qv4string{_p.h|.cpp} out of the devtoolsUlf Hermann2019-05-101-1/+0
* Prevent CoW detaches from happeningErik Verbruggen2019-04-151-12/+15
* Unify the JavaScript parsing recursion checksUlf Hermann2019-03-151-20/+7
* QMLJS: Have ScanFunctions iterate over ArrayPattern nodesErik Verbruggen2019-02-051-0/+8
* JS: Limit expression and statement nesting levelErik Verbruggen2018-11-291-0/+19
* Clone ContextType::Global as ContextType::ScriptImportedByQMLJüri Valdmann2018-11-011-1/+1
* Fix error reporting when imports or re-exports in modules failSimon Hausmann2018-10-111-0/+9
* Fix new.target access from eval()Lars Knoll2018-09-071-5/+40
* fix accesses to this in arrow functionsLars Knoll2018-09-051-7/+19
* Always generate a context if an inner function uses superLars Knoll2018-09-041-0/+11
* Fix accessing of arguments inside eval and arrow functionsLars Knoll2018-09-041-6/+9
* Optimize access to lexically scoped variablesSimon Hausmann2018-08-291-1/+8
* Fix function name bindings for function declarationsSimon Hausmann2018-08-201-1/+1
* Fix initialization of default exported functions and generatorsSimon Hausmann2018-08-151-8/+20
* Fix usage of const in for declarationsSimon Hausmann2018-08-151-1/+1
* Fix module dependency handlingSimon Hausmann2018-08-141-2/+11
* Implement initial support for import namespacesSimon Hausmann2018-08-141-3/+0
* Fix support for default exports in modulesSimon Hausmann2018-08-101-9/+18
* Add initial basic support for ES6 modulesSimon Hausmann2018-08-091-0/+129
* throw a type error when trying to write to a const variableLars Knoll2018-06-261-2/+2
* Properly distinguish between class expressions and declarationsLars Knoll2018-06-261-1/+16
* Add basic support for EcmaScript classesYulong Bai2018-06-261-2/+20
* Fix string memory leak in JavaScript ASTSimon Hausmann2018-06-251-1/+1
* Variables declared in strict eval code don't all escapeLars Knoll2018-06-211-1/+1
* Fix const expressions containing destructuring patternsLars Knoll2018-06-211-1/+1
* Remove some dead codeLars Knoll2018-06-211-25/+0
* Fix handling of elisions in destructuring expressionsLars Knoll2018-06-211-4/+0
* Set the usesThis flag on the function contextLars Knoll2018-05-231-0/+11
* Cleanup handling of direct evalsLars Knoll2018-05-231-10/+20
* Set the name of the context as early as possibleLars Knoll2018-05-231-17/+12
* Merge remote-tracking branch 'origin/5.11' into devLiang Qi2018-05-111-0/+6
|\
* | Give case blocks a proper scopeLars Knoll2018-05-111-0/+12
* | Give for loops a proper block scope for it's lexically declared varsLars Knoll2018-05-111-0/+7
* | Unify AST for the different 'for' statementsLars Knoll2018-05-111-10/+0
* | Improve for-in and for-of supportLars Knoll2018-05-111-0/+7
* | Unify ForeachStatement and LocalForeachStatement in the ASTLars Knoll2018-05-111-11/+1
* | Support destructuring inside catch()Lars Knoll2018-05-111-3/+14
* | Ensure we have a lexical scope for global codeLars Knoll2018-05-111-14/+16
* | Fix sanity checks when declaring variablesLars Knoll2018-05-021-8/+1
* | Avoid excessive creation of contextsLars Knoll2018-05-021-0/+6
* | Cleanup handling of with() statementsLars Knoll2018-05-021-31/+47