Aliaksandr Kalenik
|
348e43b36d
LibJS: Replace for_each_bound_name with for_each_bound_identifier
|
2 tahun lalu |
Aliaksandr Kalenik
|
7af7e90e3f
LibJS: Speed up has declaration check in ScopePusher
|
2 tahun lalu |
Aliaksandr Kalenik
|
b0a533dbc0
LibJS: Identify global variables during parsing
|
2 tahun lalu |
Aliaksandr Kalenik
|
8b6450842e
LibJS: Use local variables for function declarations when possible
|
2 tahun lalu |
Aliaksandr Kalenik
|
c4656a70c1
LibJS: Allow usage of locals if function parameters have default values
|
2 tahun lalu |
Aliaksandr Kalenik
|
2f85faef0f
LibJS: Fix scope detection for ids in default function params
|
2 tahun lalu |
Aliaksandr Kalenik
|
b1af91d8c4
LibJS: Use local variables to store function parameters in some cases
|
2 tahun lalu |
Aliaksandr Kalenik
|
2e81cc4cf7
LibJS: Use Identifier to represent FunctionParameter name
|
2 tahun lalu |
Aliaksandr Kalenik
|
01910bca39
LibJS: Null check current scope pusher before register_identifier call
|
2 tahun lalu |
Aliaksandr Kalenik
|
380abddf3c
LibJS: Update parser to detect if identifier refer a "local" variable
|
2 tahun lalu |
Aliaksandr Kalenik
|
c734f2b5e6
LibJS: Use Identifier to represent name of ClassExpression
|
2 tahun lalu |
Aliaksandr Kalenik
|
75ae368896
LibJS: Propagate "contains await" flag to parent scope in ScopePusher
|
2 tahun lalu |
Malik Ammar Faisal
|
5c913d9cc4
LibJS: Correctly handle parentheses and new Object
|
2 tahun lalu |
Simon Wanner
|
a2efecac03
LibJS: Parse slashes after reserved identifiers correctly
|
2 tahun lalu |
Linus Groh
|
3709d11212
LibJS: Parse secondary expressions with the original forbidden token set
|
2 tahun lalu |
Andreas Kling
|
8a48246ed1
Everywhere: Stop using NonnullRefPtrVector
|
2 tahun lalu |
Luke Wilde
|
f4be95af69
LibJS: Don't discard ThrowCompletionOr<void> from declaration iteration
|
2 tahun lalu |
Andreas Kling
|
bd5d8e9d35
LibJS: Make RefPtr and NonnullRefPtr usage const-correct
|
2 tahun lalu |
Evan Smal
|
3226ce3d83
LibJS: Remove some usage of DeprecatedString usage from Lexer
|
2 tahun lalu |
Evan Smal
|
cfa6b4d815
LibJS: Remove DeprecatedString usage from Token
|
2 tahun lalu |
Evan Smal
|
93674e4383
LibJS: Remove DeprecatedString usage from SourceCode
|
2 tahun lalu |
davidot
|
bff038411a
LibJS: Add using declaration support in for and for of loops
|
2 tahun lalu |
davidot
|
541637e15a
LibJS: Add using declaration support, RAII like operation in js
|
2 tahun lalu |
Timothy Flynn
|
f3db548a3d
AK+Everywhere: Rename FlyString to DeprecatedFlyString
|
2 tahun lalu |
davidot
|
2bbea62176
LibJS: Don't update names of resulting functions in object expression
|
2 tahun lalu |
Andreas Kling
|
9721da2e6a
LibJS: Call shrink_to_fit() on various Vectors created during parse
|
2 tahun lalu |
Andreas Kling
|
b894acd6b2
LibJS: Make one compact allocation for CallExpression and its Arguments
|
2 tahun lalu |
Linus Groh
|
57dc179b1f
Everywhere: Rename to_{string => deprecated_string}() where applicable
|
2 tahun lalu |
Linus Groh
|
6e19ab2bbc
AK+Everywhere: Rename String to DeprecatedString
|
2 tahun lalu |
davidot
|
d218a68296
LibJS: Allow CallExpressions as lhs of assignments in most cases
|
2 tahun lalu |