summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibJS/Runtime/DeclarativeEnvironment.h
AgeCommit message (Expand)Author
2022-05-01LibJS: Rename scope to environmentLinus Groh
2022-03-16Libraries: Use default constructors/destructors in LibJSLenny Maiorani
2022-03-14LibJS: Add a fast path for creating per-iteration DeclarativeEnvironmentTimothy Flynn
2022-03-08LibJS: Allow pre-allocating DeclarativeEnvironment's bindings listTimothy Flynn
2022-03-08LibJS: Allow direct index-based initialization of a declarative bindingTimothy Flynn
2022-03-08LibJS: Combine DeclarativeEnvironment's bindings and names into one listTimothy Flynn
2022-03-07LibJS: Use Vector instead of HashMap in DeclarativeEnvironmentAndreas Kling
2022-02-13LibJS: More properly implement scoping rules in bytecode codegenAli Mohammad Pur
2021-10-09LibJS: Convert delete_binding() to ThrowCompletionOrLinus Groh
2021-10-09LibJS: Convert get_binding_value() to ThrowCompletionOrLinus Groh
2021-10-09LibJS: Convert set_mutable_binding() to ThrowCompletionOrLinus Groh
2021-10-09LibJS: Convert initialize_binding() to ThrowCompletionOrLinus Groh
2021-10-09LibJS: Convert create_immutable_binding() to ThrowCompletionOrLinus Groh
2021-10-09LibJS: Convert create_mutable_binding() to ThrowCompletionOrLinus Groh
2021-10-09LibJS: Convert has_binding() to ThrowCompletionOrLinus Groh
2021-10-07LibJS: Add direct (indexed) binding accessors to DeclarativeEnvironmentAndreas Kling
2021-10-07LibJS: Make Environment::has_binding() optionally return binding indexAndreas Kling
2021-10-07LibJS: Make DeclarativeEnvironment store bindings in a VectorAndreas Kling
2021-10-03js: Allow for completion of lexically declared variablesdavidot
2021-09-30LibJS: Make scoping follow the specdavidot
2021-07-02LibJS: Make Environment::put_into_environment() return a success boolAndreas Kling
2021-07-01LibJS: Move Binding struct into the DeclarativeEnvironment classAndreas Kling
2021-07-01LibJS: Drop "Record" suffix from all the *Environment record classesAndreas Kling