Results 56 issues of jmdyck

I've broken it out into ~6~ 5 commits in case that helps review. ---- commit 1: Rename the existing SDO "IsStrict" to "ScriptIsStrict", because it's specific to Scripts, and I...

editorial change
establishes editorial conventions

This PR follows up on some things that came up in the discussion of PR #2665, and then goes farther. I've organized it into a bunch of fairly focused commits,...

editorial change

Most kinds of built-in exotic object are defined in two places: - a section within 10.4 that gives the internal methods/slots, and - a section within 20-28 that defines intrinsics...

This PR reworks the Identity section (without touching para 1). I don't think it does anything radical to the idea of identity, it just addresses some wording/exposition questions I raised...

editorial change

In [5.2.7 Identity](https://tc39.es/ecma262/#sec-identity), paragraph 2 says: > From the perspective of this specification, the word “is” is used to compare two values for equality, as in “If _bool_ is **true**,...

question

Resolves #2421 (sort of). Issue #2421 asks: > So can anyone give an example of where you actually need to apply EE rules to the X (the initial parse), to...

editorial change

Every Early Error (EE) rule of the form: ``` It is a Syntax Error if X is not covering a Y. ``` is accompanied by a rule of the form:...

question

See Issue #1595 for some background. However, that talks about making many Annex B things normative, which this PR doesn't do. This PR takes pseudocode-replacements from Annex B and splices...

editorial change
editor call
establishes editorial conventions

See the commit messages.

editorial change
spec bug

In [9.6 InitializeHostDefinedRealm](https://tc39.es/ecma262/#sec-initializehostdefinedrealm), there are two `If`-steps that allow the host to customize the global object and global `*this*` binding. If the host just wants the default (of either), that's...

editorial change
editor call