Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Some level-5 sections are still missing #9

Open
stakx opened this issue May 29, 2020 · 4 comments
Open

Some level-5 sections are still missing #9

stakx opened this issue May 29, 2020 · 4 comments

Comments

@stakx
Copy link
Owner

stakx commented May 29, 2020

It's not just that those are currently not discoverable (see #1), but some are still missing completely. Unfortunately, I cannot remember exactly which ones, so another scan over the whole original text may be unavoidable.

@darthwalsh
Copy link
Contributor

One big chunk I've run into a few times:

  • I.8.6.1.1 Type signatures

through

  • I.8.6.1.6 Signature Matching

@darthwalsh
Copy link
Contributor

Also found

  • I.12.4.2.4 Timing and choice of exceptions

through

  • I.12.4.2.8.2.9 Examples

(wow that's some very deep sub-sections)

@stakx
Copy link
Owner Author

stakx commented May 11, 2022

Thanks for identifying those missing pieces! Whoever came up with the chapter struture that finally resulted in a level 7 heading really got a little carried away... :-D

I'll be offline for a few days now, but I'll try to transcribe those to Markdown sometime after I get back (unless someone else beats me to it, of course).

darthwalsh added a commit to darthwalsh/ecma-335 that referenced this issue May 11, 2022
Did a text search in both markdown and PDF, so found a couple stakx#9 missing sections, only if they had a "Partition II" text. Clicked the links to find where they goes (although maybe there's a smarter way?)

"Partition II" in i.10.7.2-type-names-and-arity-encoding.md isn't a link (might be a spec mistake); remove link.

Didn't change link in these files because it links to the very start "Partition II", which isn't an obvious markdown target. Could link into `TABLE_OF_CONTENTS.md` or `ii.1-introduction.md`?
- i.6.2.1-managed-code.md
- i.8.2.2-built-in-value-and-reference-types.md
- i.8.9.1-array-types.md
- i.9-metadata.md
- i.9.2-accessing-metadata.md
- i.10.2-overloading.md

Also fix newline in i.6.2.1-managed-code.md
@darthwalsh
Copy link
Contributor

darthwalsh commented May 28, 2023

Wanted to double-check, and the two chunks above above were everything missing. Did a diff between:

  • copy-paste the PDF and search ^[IV]+\.
  • looking at the MD files here

Here's all that's remaining:

  • I.8.6.1.1 Type signatures
  • I.8.6.1.2 Location signatures
  • I.8.6.1.3 Local signatures
  • I.8.6.1.4 Parameter signatures
  • I.8.6.1.5 Method signatures
  • I.8.6.1.6 Signature Matching
  • I.12.4.2.4 Timing and choice of exceptions
  • I.12.4.2.5 Overview of exception handling
  • I.12.4.2.6 CIL support for exceptions
  • I.12.4.2.7 Lexical nesting of protected blocks
  • I.12.4.2.8 Control flow restrictions on protected blocks
  • I.12.4.2.8.1 Fall Through
  • I.12.4.2.8.2 Control-flow Instructions
  • I.12.4.2.8.2.1 throw (and all CIL instructions not listed below)
  • I.12.4.2.8.2.2 rethrow:
  • I.12.4.2.8.2.3 ret:
  • I.12.4.2.8.2.4 jmp:
  • I.12.4.2.8.2.5 endfilter:
  • I.12.4.2.8.2.6 endfinally/endfault:
  • I.12.4.2.8.2.7 Branches (br, br.s, conditional branches, switch):
  • I.12.4.2.8.2.8 leave and leave.s:
  • I.12.4.2.8.2.9 Examples

I'll give it a try to transcribe I.8.6.1.1

darthwalsh added a commit to darthwalsh/ecma-335 that referenced this issue May 28, 2023
stakx pushed a commit that referenced this issue Aug 22, 2023
Fixes a part of #9
darthwalsh added a commit to darthwalsh/ecma-335 that referenced this issue Feb 25, 2024
darthwalsh added a commit to darthwalsh/ecma-335 that referenced this issue Feb 25, 2024
darthwalsh added a commit to darthwalsh/ecma-335 that referenced this issue Feb 25, 2024
darthwalsh added a commit to darthwalsh/ecma-335 that referenced this issue Feb 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants