index
:
serenity
master
topic/trivial_docs
The Serenity Operating System 🐞
cos
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
Libraries
/
LibJS
Age
Commit message (
Expand
)
Author
2020-03-22
LibJS: Use FlyString for identifiers
Andreas Kling
2020-03-21
LibJS: Parse "if" statements
Andreas Kling
2020-03-21
LibJS: Add Math.random() :^)
Andreas Kling
2020-03-21
LibJS+LibWeb: Fix some inconsistencies in NativeFunction callbacks
Andreas Kling
2020-03-21
LibJS: Virtualize access to an Object's own properties
Andreas Kling
2020-03-21
LibJS: Include the cell size in HeapBlock mmap names
Andreas Kling
2020-03-21
LibJS: Some optimizations for ObjectExpression
Andreas Kling
2020-03-21
LibJS: Round cell sizes up to a multiple of 16 bytes
Andreas Kling
2020-03-21
LibJS: Delete fully-empty HeapBlocks after garbage collection
Andreas Kling
2020-03-21
LibJS: Parse object expressions
0xtechnobabble
2020-03-20
LibJS: Add ArrayPrototype and implement Array.prototype.push()
Andreas Kling
2020-03-20
LibJS: Support reading/writing elements in an Array via Object get/put
Andreas Kling
2020-03-20
LibJS: Parse computed MemberExpressions
Andreas Kling
2020-03-20
LibJS: Allow default-constructing a JS::Value (undefined)
Andreas Kling
2020-03-20
LibJS: Parse ArrayExpression and start implementing Array objects
Andreas Kling
2020-03-20
LibJS: Use StringBuilder::join()
Andreas Kling
2020-03-20
LibJS: Print a newline in each console.log()
Andreas Kling
2020-03-19
LibJS: Prefer FunctionDeclaration if a statement begins with "function"
Andreas Kling
2020-03-19
LibJS: Implement basic object property assignment
Andreas Kling
2020-03-19
LibJS: Parse FunctionExpressions
Andreas Kling
2020-03-19
LibJS: Add FunctionExpression AST node
Andreas Kling
2020-03-19
LibJS: Fix reference leak in ASTNode::append()
Andreas Kling
2020-03-18
LibJS: Add missing copyright headers
Andreas Kling
2020-03-18
LibJS: Add Handle<T>, a strong C++ handle for keeping GC objects alive
Andreas Kling
2020-03-18
LibJS: Tolerate NativeFunction::call() with non-object 'this' for now
Andreas Kling
2020-03-18
LibJS: Add Function to Forward.h
Andreas Kling
2020-03-18
LibJS: Add Interpreter::call(Function*, this_value, arguments)
Andreas Kling
2020-03-18
LibJS: Make the AST reference-counted
Andreas Kling
2020-03-17
LibJS: Implement typeof operator
Conrad Pankoff
2020-03-17
LibJS: Pass argument value vectors as const Vector<Value>&
Andreas Kling
2020-03-17
LibJS: Protect function call "this" and arguments from GC
Andreas Kling
2020-03-16
LibJS+js: Add a debug option (js -g) to GC after every allocation
Andreas Kling
2020-03-16
LibJS: Implement basic conservative garbage collection
Andreas Kling
2020-03-16
LibJS: Replace the global print() function with console.log() :^)
Andreas Kling
2020-03-16
LibJS: Add "Heap" and "Runtime" subdirectories
Andreas Kling
2020-03-16
LibJS: Implement abstract equality and inequality
0xtechnobabble
2020-03-16
LibJS: Loosen type system
0xtechnobabble
2020-03-16
LibJS/Parser: Parse logical expressions
0xtechnobabble
2020-03-16
LibJS: Specify overridden functions with 'override'
0xtechnobabble
2020-03-16
LibJS: Implement null and undefined literals
0xtechnobabble
2020-03-16
LibJS: Fix assignment of const variable on declaration
0xtechnobabble
2020-03-15
LibJS: Add String.prototype.repeat() :^)
Andreas Kling
2020-03-15
LibJS: Pass "this" as an Object* to NativeFunction callbacks
Andreas Kling
2020-03-15
LibJS: Add a mechanism for callback-based object properties
Andreas Kling
2020-03-15
LibJS: Remove debug spam in Object::get()
Andreas Kling
2020-03-15
LibJS: Add ObjectPrototype and implement hasOwnProperty()
Andreas Kling
2020-03-15
LibJS: Rename collect_roots() => gather_roots()
Andreas Kling
2020-03-15
LibJS: Use the same StringPrototype globally
Andreas Kling
2020-03-15
LibJS: Add Cell::interpreter() convenience helper
Andreas Kling
2020-03-15
LibJS: Interpreter should make sure that the "this" stack gets marked
Andreas Kling
[next]