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

Update formal spec to (partially) implement the 3rd EH proposal #180

Merged
merged 13 commits into from
Aug 26, 2022

Commits on Feb 25, 2022

  1. Update core formal spec to the current (3rd) EH proposal

    As described in `proposals/exceptions/Exceptions.md` and in
    `proposals/exceptions/Exceptions-formal-overview.md`.
    
    * Detailed changes from the previous (2nd proposal) formal spec:
    
      - Removed:
        + the reference type "exnref" is removed,
        + the administrative instruction "REFEXNADDR" is removed,
        + Release dependencies "bulk instructions" and "reference types" are removed.
      - Renamed:
        + "exn" and (most occurrences of) "exception" renamed to "tag",
        + "EITYPE" renamed to "TAGITYPE",
        + "ETYPE" renamed to "TAGTYPE",
        + variable names for tags changed from "et" to "tt" or "tagt" and "iet" to "itagt",
        + "CATCHN" is renamed to "CATCHadm".
        + "THROWADDR" is renamed to "THROWadm".
      - Adjusted:
        + syntax and rules for "TRY-CATCH", "RETHROW", and "CATCHadm",
        + folded text format for "TRY-CATCH",
        + validation example of control frame with opcode catch.
      - Added:
        + validation example of control frame with opcode catch_all,
        + administrative instructions "CAUGHTadm" and "DELEGATEadm" with rules,
        + syntax and rules for "TRY-DELEGATE".
      - Most prose that is changing in the 3rd spec is removed and a temporary "**TODO: add prose**" is added.
        + This will be updated in a followup PR to include the new prose instead.
        iIn several places added or adjusted prose or added TODO items to add prose in a followup PR.
      - Several similar **TODO**s are added for uncaught exceptions.
    ioannad committed Feb 25, 2022
    Configuration menu
    Copy the full SHA
    4bd749a View commit details
    Browse the repository at this point in the history

Commits on May 27, 2022

  1. Apply suggestions from code review

    Co-authored-by: Heejin Ahn <aheejin@gmail.com>
    Co-authored-by: Andreas Rossberg <rossberg@mpi-sws.org>
    3 people committed May 27, 2022
    Configuration menu
    Copy the full SHA
    a34f14f View commit details
    Browse the repository at this point in the history

Commits on Jul 6, 2022

  1. Addressed some of the review comments.

    Pending to address the rest.
    ioannad committed Jul 6, 2022
    Configuration menu
    Copy the full SHA
    7c4f707 View commit details
    Browse the repository at this point in the history

Commits on Aug 11, 2022

  1. Configuration menu
    Copy the full SHA
    d21ac52 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4e77107 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7e68070 View commit details
    Browse the repository at this point in the history

Commits on Aug 24, 2022

  1. Update document/core/util/macros.def

    Co-authored-by: Heejin Ahn <aheejin@gmail.com>
    ioannad and aheejin committed Aug 24, 2022
    Configuration menu
    Copy the full SHA
    d6664e3 View commit details
    Browse the repository at this point in the history
  2. Update document/core/text/instructions.rst

    Co-authored-by: Heejin Ahn <aheejin@gmail.com>
    ioannad and aheejin committed Aug 24, 2022
    Configuration menu
    Copy the full SHA
    1e71e0d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    56c2506 View commit details
    Browse the repository at this point in the history
  4. Addressed currently last review comment and added |-markers forgotten…

    … in the previous commit.
    
    This comment: WebAssembly#180 (comment)
    ioannad committed Aug 24, 2022
    Configuration menu
    Copy the full SHA
    e9de07d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    53e4e33 View commit details
    Browse the repository at this point in the history

Commits on Aug 26, 2022

  1. Apply suggestions from code review

    Co-authored-by: Heejin Ahn <aheejin@gmail.com>
    ioannad and aheejin committed Aug 26, 2022
    Configuration menu
    Copy the full SHA
    4d30c9b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    86126ae View commit details
    Browse the repository at this point in the history