index
:
serenity
master
topic/trivial_docs
The Serenity Operating System 🐞
cos
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
Userland
/
Libraries
/
LibJS
/
AST.h
Age
Commit message (
Expand
)
Author
2021-06-21
LibJS: Add bytecode support for regexp literals
Matthew Olsson
2021-06-19
LibJS: Restructure and fully implement BindingPatterns
Matthew Olsson
2021-06-14
LibJS: Correctly parse yield-from expressions
Ali Mohammad Pur
2021-06-14
LibJS: Track which Identifier nodes refer to function arguments
Andreas Kling
2021-06-13
LibJS: Add a bunch of fast_is<T> to avoid slow RTTI in hot code
Andreas Kling
2021-06-11
LibJS: Use an enum class instead of 'bool is_generator'
Ali Mohammad Pur
2021-06-11
LibJS: Implement bytecode generation for switch
Marcin Gasperowicz
2021-06-11
LibJS: Add bytecode generation for FunctionExpression :^)
Andreas Kling
2021-06-11
LibJS: Move is_arrow_function() from FunctionExpression to FunctionNode
Andreas Kling
2021-06-11
LibJS: Switch AST.{h,cpp} to east const
Ali Mohammad Pur
2021-06-11
LibJS: Implement generator functions (only in bytecode mode)
Ali Mohammad Pur
2021-06-10
LibJS: Add empty bytecode generation for VariableDeclaration
Andreas Kling
2021-06-10
LibJS: Implement bytecode generation for try..catch..finally
Gunnar Beutner
2021-06-10
LibJS: Implement bytecode generation for BreakStatement
xyanrch
2021-06-09
LibJS: Generate bytecode for tagged template literals
Gunnar Beutner
2021-06-09
LibJS: Generate bytecode for throw statements
Gunnar Beutner
2021-06-09
LibJS: Implement bytecode generation for UpdateExpression :^)
Andreas Kling
2021-06-09
LibJS: Generate bytecode for array expressions
Gunnar Beutner
2021-06-08
LibJS: Introduce an accumulator register to Bytecode::Interpreter
Matthew Olsson
2021-06-08
LibJS: Generate bytecode for template literals
Gunnar Beutner
2021-06-08
LibJS: Add for loop bytecode generation
Linus Groh
2021-06-08
LibJS: Implement bytecode generation for BigInts
Gunnar Beutner
2021-06-08
LibJS: Add sequence expression bytecode generation
Luke
2021-06-08
LibJS: Add conditional expression bytecode generation
Luke
2021-06-08
LibJS: Implement bytecode ops for logical expressions
Gunnar Beutner
2021-06-07
LibJS: Add bytecode generation for EmptyStatement
Gunnar Beutner
2021-06-07
LibJS: Add bytecode generation for DebuggerStatement
Linus Groh
2021-06-07
LibJS: Add bytecode instructions for a bunch of unary operators
Linus Groh
2021-06-07
LibJS: Add bytecode ops for loading boolean and null values
Gunnar Beutner
2021-06-07
LibJS: Add basic support for "continue" in the bytecode VM
Andreas Kling
2021-06-07
LibJS: Add basic "if" statement support to the bytecode VM :^)
Andreas Kling
2021-06-07
LibJS: Compile ScriptFunctions into bytecode and run them that way :^)
Andreas Kling
2021-06-07
LibJS: Support basic function calls in the bytecode world :^)
Andreas Kling
2021-06-07
LibJS: Add GetById bytecode instruction for object property retrieval
Andreas Kling
2021-06-07
LibJS: Add a NewObject bytecode instruction for ObjectExpression :^)
Andreas Kling
2021-06-07
LibJS: Generate bytecode for do...while statements :^)
Andreas Kling
2021-06-07
LibJS: Add basic support for while loops in the bytecode engine
Andreas Kling
2021-06-07
LibJS: Some more opcodes for the bytecode VM
Andreas Kling
2021-06-07
LibJS: Start fleshing out a bytecode for the JavaScript engine :^)
Andreas Kling
2021-05-29
LibJS: Implement destructuring assignments and function parameters
Ali Mohammad Pur
2021-05-10
LibJS: Rename RegExpLiteral m_content to m_pattern
Linus Groh
2021-04-23
AK: Rename adopt() to adopt_ref()
Andreas Kling
2021-04-22
Everywhere: Use linusg@serenityos.org for my copyright headers
Linus Groh
2021-04-22
Everything: Move to SPDX license identifiers in all files.
Brian Gianforcaro
2021-03-22
Only apply auto-naming of function expressions based on syntax
Andreas Kling
2021-03-21
LibJS: Split Value::Type::Number into Int32 and Double
Andreas Kling
2021-03-16
LibJS: Ensure SequenceExpression has two or more expressions
Linus Groh
2021-03-16
LibJS: Implement non-value-producing statements properly
Linus Groh
2021-02-23
Everywhere: Rename ASSERT => VERIFY
Andreas Kling
2021-01-17
LibJS: Replace ASTNode::class_name() with RTTI
Andreas Kling
[next]