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-04-04
LibJS: Add js_string(Interpreter&, String)
Andreas Kling
2020-04-04
LibJS: Correctly forward declare "Argument" as a struct
Andreas Kling
2020-04-03
LibJS: Add short circuit logical evaluation
Stephan Unverwerth
2020-04-03
LibJS: Fix logical expressions
Linus Groh
2020-04-03
LibJS: Parse binary bitwise operators
Linus Groh
2020-04-03
LibJS: Implement ConditionalExpression (ternary "?:" operator)
Andreas Kling
2020-04-03
LibJS: Implement Error.prototype.toString()
Linus Groh
2020-04-03
LibJS: Remove UndefinedLiteral, add undefined to global object
Linus Groh
2020-04-02
LibJS: Implement Infinity
Linus Groh
2020-04-02
LibJS: Object::put() shouldn't create own properties on prototype chain
Andreas Kling
2020-04-02
LibJS: Implement unary plus / minus
Linus Groh
2020-04-02
LibJS: Start implementing object shapes
Andreas Kling
2020-04-02
LibJS: Make JS::Cell non-copyable and non-movable
Andreas Kling
2020-04-02
LibJS: Fix bad cast in Interpreter::run()
Andreas Kling
2020-04-02
LibJS: Evaluate CallExpression arguments before pushing a CallFrame
Jack Karamanian
2020-04-01
LibJS: Add argument(i) and argument_count() to Interpreter
Andreas Kling
2020-04-01
LibJS: Make Value::as_object() return Object&
Andreas Kling
2020-04-01
LibJS: Add NaN to global object
Linus Groh
2020-04-01
LibJS: Add Interpreter::create<GlobalObjectType>()
Andreas Kling
2020-04-01
LibJS: Add GlobalObject to the forwarding header
Andreas Kling
2020-04-01
LibJS: Implement Error function/constructor
Linus Groh
2020-04-01
LibJS: Implement constructor/non-constructor function calls
Linus Groh
2020-04-01
LibWeb+LibJS: Move DOM Window object to dedicated classes
Andreas Kling
2020-04-01
LibJS: Reorganize computing of |this| for CallExpressions
Andreas Kling
2020-03-31
js: Implement print function for Date objects
Linus Groh
2020-03-31
LibJS: Use "%d" to stringify numeric values that are whole integers
Andreas Kling
2020-03-30
LibJS: Implement Date.prototype.to{Date,Time}String()
Linus Groh
2020-03-30
LibJS: Implement Date.prototype.toString()
Linus Groh
2020-03-30
LibJS: Add support for arrow functions
Jack Karamanian
2020-03-30
LibJS: Add Parser save_state() and load_state() functions
Jack Karamanian
2020-03-30
LibJS: Throw TypeError when calling non-function object
Linus Groh
2020-03-30
LibJS: Start implementing Date :^)
Linus Groh
2020-03-30
LibJS: Use some macro magic to avoid duplicating all the token types
Andreas Kling
2020-03-29
LibJS: Implement String.prototype.startsWith()
Linus Groh
2020-03-29
LibJS: Add tests for Math constants
Linus Groh
2020-03-29
LibJS: Add constant properties to MathObject
Linus Groh
2020-03-29
LibJS: Add tests for value to number conversion
Linus Groh
2020-03-29
LibJS: Handle empty strings and arrays in Value::to_number()
Linus Groh
2020-03-29
LibJS: Implement Math.abs()
Andreas Kling
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
[next]