aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/compiler/qv4compilercontext_p.h
Commit message (Expand)AuthorAgeFilesLines
* QmlCompiler: Fix recognition of builtin list typesUlf Hermann2022-12-151-1/+1
* QML: Require TDZ checks variables declared in case blocksUlf Hermann2022-11-151-0/+5
* QML: Track the statement indices together with line numbersUlf Hermann2022-10-131-1/+1
* Use SPDX license identifiersLucie Gérard2022-06-111-38/+2
* QtQml: Do not depend on transitive includesFabian Kosmale2022-03-041-0/+3
* qv4bytecodegenerator: Supply SourceLocations in compiler contextMaximilian Goldstein2021-07-131-0/+13
* QML: Warn about usage of injected signal parametersUlf Hermann2021-02-121-4/+17
* QML: Warn about variables being used before their declarationUlf Hermann2021-02-111-3/+3
* Restore offset/length in QQmlJS::DiagnosticMessageSimon Hausmann2020-03-021-6/+6
* Split compiler and runtime more clearlyUlf Hermann2019-07-111-1/+5
* Add support for C++ accessible typed parameters and return types in qml funct...Simon Hausmann2019-07-091-0/+1
* Collect type information for function parametersSimon Hausmann2019-07-091-2/+2
* Remove tracing JIT infrastructureUlf Hermann2019-04-291-3/+0
* Merge remote-tracking branch 'origin/5.12' into 5.13Qt Forward Merge Bot2019-04-171-1/+0
|\
| * QMLJS: Remove unused boolean field hasTry from compiler contextErik Verbruggen2019-04-151-1/+0
* | Merge remote-tracking branch 'origin/5.12' into 5.13Qt Forward Merge Bot2019-03-211-5/+1
|\|
| * Remove dead compile time QML context/scope property and id object codeSimon Hausmann2019-03-201-5/+0
| * Implement dummy QML lookups for "global" variablesSimon Hausmann2019-03-201-0/+1
* | V4: Generate labels for backward jumpsErik Verbruggen2019-01-311-0/+1
* | V4: Collect trace information in the interpreterErik Verbruggen2019-01-251-0/+3
|/
* Create proper template objects for tagged templatesLars Knoll2018-11-051-0/+9
* Clone ContextType::Global as ContextType::ScriptImportedByQMLJüri Valdmann2018-11-011-2/+3
* Fix error reporting when imports or re-exports in modules failSimon Hausmann2018-10-111-0/+2
* ES7: Detect Tail Position Calls and pass that to the runtimeErik Verbruggen2018-10-041-0/+11
* Make a method constErik Verbruggen2018-09-281-1/+1
* Fix new.target access from eval()Lars Knoll2018-09-071-0/+1
* fix accesses to this in arrow functionsLars Knoll2018-09-051-0/+1
* Optimize access to lexically scoped variablesSimon Hausmann2018-08-291-2/+7
* Implement the dead temporal zoneSimon Hausmann2018-08-281-0/+4
* Fix initialization of default exported functions and generatorsSimon Hausmann2018-08-151-1/+1
* Fix module dependency handlingSimon Hausmann2018-08-141-0/+2
* Fix support for default exports in modulesSimon Hausmann2018-08-101-0/+1
* Add initial basic support for ES6 modulesSimon Hausmann2018-08-091-2/+28
* Various fixes for class supportLars Knoll2018-06-261-4/+4
* throw a type error when trying to write to a const variableLars Knoll2018-06-261-0/+1
* Add basic support for EcmaScript classesYulong Bai2018-06-261-0/+19
* Remove some dead codeLars Knoll2018-06-211-1/+0
* Cleanup handling of direct evalsLars Knoll2018-05-231-0/+1
* Simplify Push and PopContext instructionsLars Knoll2018-05-231-2/+2
* Support destructuring inside catch()Lars Knoll2018-05-111-1/+1
* Cleanup handling of with() statementsLars Knoll2018-05-021-2/+1
* Rework catch context handlingLars Knoll2018-05-021-0/+2
* Add support for proper lexical scopingLars Knoll2018-05-021-9/+12
* Remove unused methodLars Knoll2018-05-021-7/+0
* Split out the generation of indices for locals and registersLars Knoll2018-05-021-1/+4
* Refactor variable resolvingLars Knoll2018-05-021-27/+24
* Rename the CompilationMode enum to ContextTypeLars Knoll2018-05-021-9/+10
* Fix crashes when parsing functions with no parametersSimon Hausmann2018-05-021-1/+1
* Use a PatternElement for VariableDeclarationsLars Knoll2018-04-271-5/+5
* Added support for generator functions and yield expressions to the ASTLars Knoll2018-04-271-0/+1