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-29
LibJS: Implement basic execution of "switch" statements
Andreas Kling
2020-03-29
LibJS: Lexer and parser support for "switch" statements
Andreas Kling
2020-03-29
LibJS: Implement Object.getOwnPropertyNames()
Andreas Kling
2020-03-29
LibJS+LibWeb: Function calls should always go through Interpreter
Andreas Kling
2020-03-29
LibJS+LibWeb: Move native properties to separate getters/setters
Andreas Kling
2020-03-28
LibJS+LibWeb: Move native JS functions into dedicated member functions
Andreas Kling
2020-03-28
LibJS: Rework how native functions are called to improve |this| value
Andreas Kling
2020-03-28
LibJS: Implement Array.prototype.{shift,pop}
Linus Groh
2020-03-28
LibJS: Oops, "instanceof" was backwards!
Andreas Kling
2020-03-28
LibJS: Add a global "Object" constructor
Andreas Kling
2020-03-28
LibJS: Implement the "instanceof" operator
Andreas Kling
2020-03-28
LibJS: Add Function.prototype and make "new" Objects delegate to it
Andreas Kling
2020-03-28
LibJS: Implement basic support for the "new" keyword
Andreas Kling
2020-03-28
LibJS: Make it possible to reference the "this" value in JavaScript
Andreas Kling
2020-03-28
LibJS: Fix broken parsing of `!o.a`
Andreas Kling
2020-03-28
LibJS: Add a tiny little test for the ReferenceError exception
Andreas Kling
2020-03-27
LibJS: Check for exceptions in a lot more places
Andreas Kling
2020-03-27
LibJS: The global isNaN() should coerce to number before testing NaN
Andreas Kling
2020-03-27
LibJS: Allow function calls with missing arguments
Andreas Kling
2020-03-27
LibJS: Add global isNaN() function
Andreas Kling
2020-03-27
LibJS: Basic NaN support
Andreas Kling
2020-03-27
LibJS: Actually pop frames off of the scope stack when exiting a scope
Andreas Kling
2020-03-26
LibJS: Say "return {}" instead of "return js_undefined()" in AST nodes
Andreas Kling
2020-03-26
LibJS: Make FunctionDeclaration return undefined
Andreas Kling
2020-03-26
LibJS: Add Object::own_properties() convenience accessor
Andreas Kling
2020-03-26
LibJS: Add Value::is_array()
Andreas Kling
2020-03-25
LibJS: Handle "for" statements with empty initializer and updater
Andreas Kling
2020-03-25
LibJS: Add a basic test for the "throw" keyword
Andreas Kling
2020-03-25
LibJS: Rename some tests
Andreas Kling
2020-03-25
LibJS: Tweak run-tests output a bit
Andreas Kling
2020-03-25
LibJS: Add a very basic test runner (shell script) + some tests
Andreas Kling
2020-03-25
LibJS: Remove unnecessary space character at the end of console.log()
Andreas Kling
2020-03-25
LibJS: Fix parsing of `if (typeof "foo" === "string")`
Andreas Kling
2020-03-25
LibJS: Disable HEAP_DEBUG logging on non-SerenityOS platforms
Andreas Kling
2020-03-24
LibJS: Implement "throw"
Andreas Kling
2020-03-24
LibJS: Remove debug spam in Error.prototype.name
Andreas Kling
2020-03-24
LibJS: Use correct |this| value when getting/setting native properties
Andreas Kling
2020-03-24
LibJS: Implement basic exception throwing
Andreas Kling
2020-03-24
LibJS: Parse "try", "catch" and "finally"
Andreas Kling
2020-03-23
LibJS: Actually leave the current function scope on "return"
Andreas Kling
2020-03-23
LibJS: Consume semicolon at the end of a statement
Andreas Kling
2020-03-23
LibJS: Implement "else" parsing
Andreas Kling
2020-03-23
LibJS: Always collect all garbage when destroying Heap
Andreas Kling
2020-03-23
LibJS: Teach the lexer to recognize ">=" and "<=" :^)
Andreas Kling
2020-03-23
LibJS: Put some more Heap debug logging behind HEAP_DEBUG
Andreas Kling
2020-03-23
LibJS: Port garbage collector to Linux
Andreas Kling
2020-03-23
LibJS: Use rand() for Math.random() on other systems
Andreas Kling
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
[next]