Gunnar Beutner
|
6da587b59b
LibJS: Implement bytecode ops for logical expressions
|
il y a 4 ans |
Gunnar Beutner
|
9e69ffc1b1
LibJS: Add bytecode generation for EmptyStatement
|
il y a 4 ans |
Linus Groh
|
2b8a2542a0
LibJS: Add bytecode generation for DebuggerStatement
|
il y a 4 ans |
Linus Groh
|
fa9bad912e
LibJS: Add bytecode instructions for a bunch of unary operators
|
il y a 4 ans |
Gunnar Beutner
|
8ed5b7dcfa
LibJS: Add bytecode ops for loading boolean and null values
|
il y a 4 ans |
Andreas Kling
|
4bdfe73895
LibJS: Add basic support for "continue" in the bytecode VM
|
il y a 4 ans |
Andreas Kling
|
79eac08f5b
LibJS: Add basic "if" statement support to the bytecode VM :^)
|
il y a 4 ans |
Andreas Kling
|
80b1604b0a
LibJS: Compile ScriptFunctions into bytecode and run them that way :^)
|
il y a 4 ans |
Andreas Kling
|
dc63958478
LibJS: Support basic function calls in the bytecode world :^)
|
il y a 4 ans |
Andreas Kling
|
32561bb90d
LibJS: Add GetById bytecode instruction for object property retrieval
|
il y a 4 ans |
Andreas Kling
|
bea6e31ddc
LibJS: Add a NewObject bytecode instruction for ObjectExpression :^)
|
il y a 4 ans |
Andreas Kling
|
f2863b5a89
LibJS: Generate bytecode for do...while statements :^)
|
il y a 4 ans |
Andreas Kling
|
6ae9346cd3
LibJS: Add basic support for while loops in the bytecode engine
|
il y a 4 ans |
Andreas Kling
|
37cb70836b
LibJS: Some more opcodes for the bytecode VM
|
il y a 4 ans |
Andreas Kling
|
69dddd4ef5
LibJS: Start fleshing out a bytecode for the JavaScript engine :^)
|
il y a 4 ans |
Ali Mohammad Pur
|
7a00d6d9c8
LibJS: Implement destructuring assignments and function parameters
|
il y a 4 ans |
Linus Groh
|
c93c2dc72c
LibJS: Rename RegExpLiteral m_content to m_pattern
|
il y a 4 ans |
Andreas Kling
|
b91c49364d
AK: Rename adopt() to adopt_ref()
|
il y a 4 ans |
Linus Groh
|
ebdeed087c
Everywhere: Use linusg@serenityos.org for my copyright headers
|
il y a 4 ans |
Brian Gianforcaro
|
1682f0b760
Everything: Move to SPDX license identifiers in all files.
|
il y a 4 ans |
Andreas Kling
|
0255c8d976
Only apply auto-naming of function expressions based on syntax
|
il y a 4 ans |
Andreas Kling
|
c8382c32e9
LibJS: Split Value::Type::Number into Int32 and Double
|
il y a 4 ans |
Linus Groh
|
47645fc976
LibJS: Ensure SequenceExpression has two or more expressions
|
il y a 4 ans |
Linus Groh
|
c499239137
LibJS: Implement non-value-producing statements properly
|
il y a 4 ans |
Andreas Kling
|
5d180d1f99
Everywhere: Rename ASSERT => VERIFY
|
il y a 4 ans |
Andreas Kling
|
4da913bfab
LibJS: Replace ASTNode::class_name() with RTTI
|
il y a 4 ans |
Andreas Kling
|
13d7c09125
Libraries: Move to Userland/Libraries/
|
il y a 4 ans |