aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/compiler/qv4compilerscanfunctions.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* | Rework catch context handlingLars Knoll2018-05-021-8/+23
* | Add support for proper lexical scopingLars Knoll2018-05-021-5/+25
* | Split out the generation of indices for locals and registersLars Knoll2018-05-021-4/+5
* | Refactor variable resolvingLars Knoll2018-05-021-3/+35
* | Rename the CompilationMode enum to ContextTypeLars Knoll2018-05-021-7/+8
* | Fix crashes when parsing functions with no parametersSimon Hausmann2018-05-021-5/+5
* | Add support for destructuring variable declarationsLars Knoll2018-04-271-12/+24
* | Use a PatternElement for VariableDeclarationsLars Knoll2018-04-271-12/+14
* | Rework the AST for Literals and destructuring expressionsLars Knoll2018-04-271-17/+13