ladybird/Libraries/LibJS
Stephan Unverwerth 15d5b2d29e LibJS: Add operator precedence parsing
Obey precedence and associativity rules when parsing expressions
with chained operators.
2020-03-14 00:11:24 +01:00
..
AST.cpp LibJS: Add operator precedence parsing 2020-03-14 00:11:24 +01:00
AST.h LibJS: Add operator precedence parsing 2020-03-14 00:11:24 +01:00
Cell.cpp LibJS: Make it possible to go from a Cell* to its Heap& 2020-03-13 11:08:16 +01:00
Cell.h LibJS: Make it possible to go from a Cell* to its Heap& 2020-03-13 11:08:16 +01:00
Forward.h LibJS: Add NativeFunction, a callable wrapper around a C++ lambda 2020-03-12 19:54:47 +01:00
Function.cpp LibJS: Split Function into subclasses NativeFunction and ScriptFunction 2020-03-13 11:08:16 +01:00
Function.h LibJS: Split Function into subclasses NativeFunction and ScriptFunction 2020-03-13 11:08:16 +01:00
GlobalObject.cpp LibJS: Add Object::put_native_function() for convenience 2020-03-13 11:08:16 +01:00
GlobalObject.h LibJS: Add Object::put_native_function() for convenience 2020-03-13 11:08:16 +01:00
Heap.cpp LibJS: Make it possible to go from a Cell* to its Heap& 2020-03-13 11:08:16 +01:00
Heap.h LibJS: Make the GC marking phase cycle-proof 2020-03-09 22:18:03 +01:00
HeapBlock.cpp LibJS: Make it possible to go from a Cell* to its Heap& 2020-03-13 11:08:16 +01:00
HeapBlock.h LibJS: Make it possible to go from a Cell* to its Heap& 2020-03-13 11:08:16 +01:00
Interpreter.cpp LibJS: Don't allow the redeclaration of a var variable using let/const 2020-03-13 20:15:52 +01:00
Interpreter.h LibJS: Add NativeFunction, a callable wrapper around a C++ lambda 2020-03-12 19:54:47 +01:00
Lexer.cpp LibJS: Add operator precedence parsing 2020-03-14 00:11:24 +01:00
Lexer.h LibJS: Parse === and !== binary operators 2020-03-12 13:42:23 +01:00
Makefile LibJS: Split Function into subclasses NativeFunction and ScriptFunction 2020-03-13 11:08:16 +01:00
NativeFunction.cpp LibJS: Split Function into subclasses NativeFunction and ScriptFunction 2020-03-13 11:08:16 +01:00
NativeFunction.h LibJS: Split Function into subclasses NativeFunction and ScriptFunction 2020-03-13 11:08:16 +01:00
Object.cpp LibJS: Add Object::put_native_function() for convenience 2020-03-13 11:08:16 +01:00
Object.h LibJS: Add Object::put_native_function() for convenience 2020-03-13 11:08:16 +01:00
Parser.cpp LibJS: Add operator precedence parsing 2020-03-14 00:11:24 +01:00
Parser.h LibJS: Add operator precedence parsing 2020-03-14 00:11:24 +01:00
PrimitiveString.cpp LibJS: Add a new PrimitiveString class to hold GC-allocated strings 2020-03-11 19:00:22 +01:00
PrimitiveString.h LibJS: Add a new PrimitiveString class to hold GC-allocated strings 2020-03-11 19:00:22 +01:00
ScriptFunction.cpp LibJS: Split Function into subclasses NativeFunction and ScriptFunction 2020-03-13 11:08:16 +01:00
ScriptFunction.h LibJS: Split Function into subclasses NativeFunction and ScriptFunction 2020-03-13 11:08:16 +01:00
StringObject.cpp LibJS: Add StringObject, an Object wrapper around primitive strings 2020-03-11 19:00:26 +01:00
StringObject.h LibJS: Add StringObject, an Object wrapper around primitive strings 2020-03-11 19:00:26 +01:00
Token.cpp LibJS: Add operator precedence parsing 2020-03-14 00:11:24 +01:00
Token.h LibJS: Add operator precedence parsing 2020-03-14 00:11:24 +01:00
Value.cpp LibJS: Allow implicit Value construction from GC-allocated things 2020-03-12 19:57:40 +01:00
Value.h LibJS: Allow implicit Value construction from GC-allocated things 2020-03-12 19:57:40 +01:00