Ali Mohammad Pur
|
72ddaa31e3
LibJS: Implement parsing and execution of optional chains
|
%!s(int64=3) %!d(string=hai) anos |
davidot
|
def8b44c40
LibJS: Add support for public fields in classes
|
%!s(int64=3) %!d(string=hai) anos |
davidot
|
020bfc9d93
LibJS: Parse and partially execute import and export statements
|
%!s(int64=3) %!d(string=hai) anos |
davidot
|
7613c22b06
LibJS: Add a mode to parse JS as a module
|
%!s(int64=3) %!d(string=hai) anos |
Timothy Flynn
|
f1dd770a8a
LibJS: Parse RegExp literals at AST creation time, not execution time
|
%!s(int64=3) %!d(string=hai) anos |
Ali Mohammad Pur
|
049e210cfa
LibJS: Rework Identifier parsing to match the spec more closely
|
%!s(int64=4) %!d(string=hai) anos |
Ali Mohammad Pur
|
77a5144264
LibJS: Add support for binding patterns in catch clauses
|
%!s(int64=4) %!d(string=hai) anos |
Ali Mohammad Pur
|
1a9518ebe3
LibJS: Implement parsing and evaluation for AssignmentPatterns
|
%!s(int64=4) %!d(string=hai) anos |
Ali Mohammad Pur
|
7fc6cd6b20
LibJS: Allow 'name = value' in object literals as the spec does
|
%!s(int64=4) %!d(string=hai) anos |
Hendi
|
0dc4e722e6
LibJS: Make FunctionExpression more spec-compliant
|
%!s(int64=4) %!d(string=hai) anos |
Hendi
|
37c4fbb6ca
LibJS: Don't hoist functions under certain circumstances
|
%!s(int64=4) %!d(string=hai) anos |
Linus Groh
|
3faeabf1dc
Revert "LibJS: Don't hoist functions under certain circumstances"
|
%!s(int64=4) %!d(string=hai) anos |
Hendi
|
3411d50737
LibJS: Don't hoist functions under certain circumstances
|
%!s(int64=4) %!d(string=hai) anos |
Hendi
|
38fd980b0c
LibJS: Improve function hoisting across blocks
|
%!s(int64=4) %!d(string=hai) anos |
Hendi
|
72f8d90dc5
LibJS: Remove variables from FunctionNode
|
%!s(int64=4) %!d(string=hai) anos |
Andreas Kling
|
71fc7ac7ac
LibJS: Make SuperCall a proper AST node and clean up evaluation
|
%!s(int64=4) %!d(string=hai) anos |
Andreas Kling
|
d81f4d5228
LibJS: NewExpression doesn't need compute_this_and_callee()
|
%!s(int64=4) %!d(string=hai) anos |
Andreas Kling
|
814549b846
LibJS: Split out NewExpression evaluation from CallExpression
|
%!s(int64=4) %!d(string=hai) anos |
Johan Dahlin
|
f6028c2534
LibJS: NewClass bytecode instruction
|
%!s(int64=4) %!d(string=hai) anos |
Andreas Kling
|
bc1930e0e0
LibJS: Fix clang-tidy warnings in AST.h
|
%!s(int64=4) %!d(string=hai) anos |
Andreas Kling
|
8a3c9d9851
LibJS: Remove direct argument loading since it was buggy
|
%!s(int64=4) %!d(string=hai) anos |
Matthew Olsson
|
df65ff8a1e
LibJS: Add bytecode support for regexp literals
|
%!s(int64=4) %!d(string=hai) anos |
Matthew Olsson
|
ce04c2259f
LibJS: Restructure and fully implement BindingPatterns
|
%!s(int64=4) %!d(string=hai) anos |
Ali Mohammad Pur
|
3194177dce
LibJS: Correctly parse yield-from expressions
|
%!s(int64=4) %!d(string=hai) anos |
Andreas Kling
|
481cef59b6
LibJS: Track which Identifier nodes refer to function arguments
|
%!s(int64=4) %!d(string=hai) anos |
Andreas Kling
|
095accd2b2
LibJS: Add a bunch of fast_is<T> to avoid slow RTTI in hot code
|
%!s(int64=4) %!d(string=hai) anos |
Ali Mohammad Pur
|
8b3f8879c1
LibJS: Use an enum class instead of 'bool is_generator'
|
%!s(int64=4) %!d(string=hai) anos |
Marcin Gasperowicz
|
a64089092f
LibJS: Implement bytecode generation for switch
|
%!s(int64=4) %!d(string=hai) anos |
Andreas Kling
|
af48a066c6
LibJS: Add bytecode generation for FunctionExpression :^)
|
%!s(int64=4) %!d(string=hai) anos |
Andreas Kling
|
749a3b9245
LibJS: Move is_arrow_function() from FunctionExpression to FunctionNode
|
%!s(int64=4) %!d(string=hai) anos |