Commit History

Author SHA1 Message Date
  Linus Groh e815d3f9ce LibJS: De-duplicate ClassFieldDefinition Records 3 years ago
  Idan Horowitz 086969277e Everywhere: Run clang-format 3 years ago
  Luke Wilde eac5534ce4 LibJS/Bytecode: Add support for new.target 3 years ago
  Ali Mohammad Pur 8f7021faf7 LibJS: Implement bytecode generation for For-In/Of statements 3 years ago
  Lenny Maiorani d00b79568f Libraries: Use default constructors/destructors in LibJS 3 years ago
  Ali Mohammad Pur 2000251333 LibJS: Implement bytecode generation for WithStatement 3 years ago
  Andreas Kling d5aed70dcf LibJS: Actually override is_private_identifier() in PrivateIdentifier 3 years ago
  Idan Horowitz 7ebb421ee9 LibJS: Implement the object literal __proto__ property key special case 3 years ago
  Andreas Kling 72689ce7bd LibJS: Add fast_is<PrivateIdentifier>() 3 years ago
  Linus Groh bfa4bc6f2d LibJS: Remove unused FunctionNode::set_name() 3 years ago
  Ali Mohammad Pur c7e6b65fd2 LibJS: Implement ClassExpression::generate_bytecode() 3 years ago
  Ali Mohammad Pur 75aa900b83 LibJS: Make ASTNode::generate_bytecode() fallible 3 years ago
  Andreas Kling 515594c667 LibJS: Add fast_is<T>() for things that were hot in RTTI 3 years ago
  davidot 4136cbdb09 LibJS: Convert ScopeNode declaration functions to ThrowCompletionOr 3 years ago
  davidot 212c8dad5e LibJS: Keep handles on internal function while creating a class 3 years ago
  davidot f568939568 LibJS: Implement the import assertions proposal 3 years ago
  davidot e0e4ead2c8 LibJS: Follow the spec with storing im- and export entries 3 years ago
  davidot 023968a489 LibJS: Implement evaluation of im- and exports statements 3 years ago
  davidot 99edf5b25a LibJS: Track whether a program has a top level await statement 3 years ago
  davidot aca427fc8c LibJS: Make parsing import and export entries follow the spec 3 years ago
  davidot 232a8432b7 LibJS: Move binding_class_declaration_evaluation out of ClassDeclaration 3 years ago
  Linus Groh 6e5097b201 LibJS: Let class_definition_evaluation() return a ESFnObject*, not Value 3 years ago
  Linus Groh 531d1ac734 LibJS: Capture source text of FunctionNode and ClassExpression 3 years ago
  Linus Groh 9d0d3affd4 LibJS: Replace the custom unwind mechanism with completions :^) 3 years ago
  Linus Groh fc474966bc LibJS: Implement LabelledStatement & LabelledEvaluation semantics 3 years ago
  Linus Groh da856d7742 LibJS: Update AST to use completions :^) 3 years ago
  davidot c296df6b58 LibJS: Convert to_reference() to ThrowCompletionOr 3 years ago
  Linus Groh 8d70a50aed LibJS: Remove unused MemberExpression::computed_property_name() 3 years ago
  davidot be3b806487 LibJS: Parse assert clauses of in- and export statements 3 years ago
  davidot b7c7d54167 LibJS: Split parsing program to script and module separately 3 years ago