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-15
LibJS: Add Value::to_i32() helper function
Andreas Kling
2020-03-14
LibJS/Parser: Implement the parsing of unary/prefixed update expressions
0xtechnobabble
2020-03-14
LibJS/AST: Implement prefixed update expressions
0xtechnobabble
2020-03-14
LibJS: Rename BitNot -> BitwiseNot to match other bitwise operators
0xtechnobabble
2020-03-14
LibJS: Unescape strings in Token::string_value()
Stephan Unverwerth
2020-03-14
LibJS: Evaluate for statements in their own scope if necessary
0xtechnobabble
2020-03-14
LibJS/Parser: Remove superfluous switch case
0xtechnobabble
2020-03-14
LibJS: Strip double-quote characters from StringLiteral tokens
Andreas Kling
2020-03-14
LibJS: Lex single quote strings, escaped chars and unterminated strings
Stephan Unverwerth
2020-03-14
LibJS: Add missing tokens to name()
Oriko
2020-03-14
LibJS: Add operator precedence parsing
Stephan Unverwerth
2020-03-13
LibJS: Fix endless loop in string lexing
Oriko
2020-03-13
LibJS: Fix lexing of the last character in a file
Stephan Unverwerth
2020-03-13
LibJS: Add parsed parameters to FunctionDeclaration
Linus Groh
2020-03-13
LibJS: Don't allow the redeclaration of a `var` variable using let/const
0xtechnobabble
2020-03-13
LibJS: Add Object::put_native_function() for convenience
Andreas Kling
2020-03-13
LibJS: Make it possible to go from a Cell* to its Heap&
Andreas Kling
2020-03-13
LibJS: Split Function into subclasses NativeFunction and ScriptFunction
Andreas Kling
2020-03-12
LibJS: Move GlobalObject to its own Object subclass
Andreas Kling
2020-03-12
LibJS: Replace $gc() hack with a NativeFunction on the global object
Andreas Kling
2020-03-12
LibJS: Fix broken parsing of 0-argument CallExpression
Andreas Kling
2020-03-12
LibJS: Allow implicit Value construction from GC-allocated things
Andreas Kling
2020-03-12
LibJS: Add NativeFunction, a callable wrapper around a C++ lambda
Andreas Kling
2020-03-12
LibJS: Fix NumericLiteral::dump() output
Andreas Kling
2020-03-12
LibJS: Parse CallExpression arguments
Andreas Kling
2020-03-12
LibJS: Dump CallExpression arguments (if any)
Andreas Kling
2020-03-12
LibJS: Implement const variable declarations
0xtechnobabble
2020-03-12
LibJS: Implement update expressions
0xtechnobabble
2020-03-12
LibJS/Parser: Parse let declarations
0xtechnobabble
2020-03-12
LibJS: Tweak AssignmentOp names
Andreas Kling
2020-03-12
LibJS: Fix some coding style mistakes in Lexer
Andreas Kling
2020-03-12
LibJS: Implement for statement
Conrad Pankoff
2020-03-12
LibJS: Parse === and !== binary operators
Conrad Pankoff
2020-03-12
LibJS: Parse > and < binary operators
Conrad Pankoff
2020-03-12
LibJS: Implement +=, -=, *=, and /= assignment operators
Conrad Pankoff
2020-03-12
LibJS: Implement <= and >= binary operators
Conrad Pankoff
2020-03-12
LibJS: Implement multiplication and division operators
Conrad Pankoff
2020-03-12
LibJS: Implement basic MemberExpression parsing
Andreas Kling
2020-03-12
LibJS: Implement basic lexing + parsing of StringLiteral
Andreas Kling
2020-03-12
LibJS: Allow functions to take arguments (#1405)
howar6hill
2020-03-12
LibJS: Defer Value construction until a Literal is executed
Andreas Kling
2020-03-12
LibJS: Forgot to move add/sub/typed_eq to Value.cpp
Andreas Kling
2020-03-12
LibJS: Add Javascript lexer and parser
Stephan Unverwerth
2020-03-12
LibJS: Fix string roots not being collected
Florian Stellbrink
2020-03-11
LibJS: Allow the choice of a scope of declaration for a variable (#1408)
0xtechnobabble
2020-03-11
LibJS: Support "hello friends".length
Andreas Kling
2020-03-11
LibJS: Add StringObject, an Object wrapper around primitive strings
Andreas Kling
2020-03-11
LibJS: Add a new PrimitiveString class to hold GC-allocated strings
Andreas Kling
2020-03-11
LibJS: Simplify Literal::dump()
Andreas Kling
2020-03-10
LibJS: Let's say that Identifier is an Expression for now
Andreas Kling
[next]