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

Normative: New pattern matching design #295

Merged
merged 72 commits into from
Mar 19, 2024
Merged

Normative: New pattern matching design #295

merged 72 commits into from
Mar 19, 2024

Commits on Sep 6, 2023

  1. Configuration menu
    Copy the full SHA
    9445a6a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f7c99d3 View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2023

  1. fix: seperator is missing

    Jack-Works committed Sep 13, 2023
    Configuration menu
    Copy the full SHA
    c57ccb6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b28cfec View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2023

  1. Add if pattern

    Jack-Works committed Sep 19, 2023
    Configuration menu
    Copy the full SHA
    edee9ff View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c02760c View commit details
    Browse the repository at this point in the history

Commits on Oct 28, 2023

  1. Drop all old spec

    Jack-Works committed Oct 28, 2023
    Configuration menu
    Copy the full SHA
    2c5be06 View commit details
    Browse the repository at this point in the history

Commits on Oct 29, 2023

  1. Add editor's notes

    Jack-Works committed Oct 29, 2023
    Configuration menu
    Copy the full SHA
    970290a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2f25d73 View commit details
    Browse the repository at this point in the history
  3. Add PrimitivePattern

    Jack-Works committed Oct 29, 2023
    Configuration menu
    Copy the full SHA
    666a3d8 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a53e225 View commit details
    Browse the repository at this point in the history
  5. Add UnaryAlgebraicPattern

    Jack-Works committed Oct 29, 2023
    Configuration menu
    Copy the full SHA
    40a2c3a View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    a9a6876 View commit details
    Browse the repository at this point in the history
  7. Add custom matcher

    Jack-Works committed Oct 29, 2023
    Configuration menu
    Copy the full SHA
    fb4717e View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    fc186d7 View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2023

  1. Add receiver to InvokeCustomMatcher

    Expand PatternMatchingMemberExpression
    Remove some editor notes
    Change built-in Map and Set matcher
    Let [[ConstructedBy]] match first then the [[IsClassConstructor]] check
    Jack-Works committed Oct 31, 2023
    Configuration menu
    Copy the full SHA
    b0b7fb5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9885a81 View commit details
    Browse the repository at this point in the history

Commits on Nov 1, 2023

  1. Add weakly-hold semantics to [[ConstructedBy]]

    Fix bug in InvokeCustomMatcher
    Fix bug in MemberExpressionPatternMatches
    Jack-Works committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    28b8b62 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    021404e View commit details
    Browse the repository at this point in the history

Commits on Nov 2, 2023

  1. Configuration menu
    Copy the full SHA
    49b0ebc View commit details
    Browse the repository at this point in the history

Commits on Nov 3, 2023

  1. Add is expression

    Jack-Works committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    116ae4e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e6de7e4 View commit details
    Browse the repository at this point in the history
  3. Add IfPattern

    Jack-Works committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    dc6ca21 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ed57392 View commit details
    Browse the repository at this point in the history
  5. Add RelationalPattern

    Jack-Works committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    2df6f73 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    ecc70a9 View commit details
    Browse the repository at this point in the history
  7. Add void pattern

    Jack-Works committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    2851562 View commit details
    Browse the repository at this point in the history
  8. Add match expression

    Jack-Works committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    c080e7d View commit details
    Browse the repository at this point in the history

Commits on Nov 4, 2023

  1. Configuration menu
    Copy the full SHA
    e2250b4 View commit details
    Browse the repository at this point in the history
  2. Add match statement

    Jack-Works committed Nov 4, 2023
    Configuration menu
    Copy the full SHA
    da5b654 View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2023

  1. Configuration menu
    Copy the full SHA
    fafd2c7 View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2023

  1. Configuration menu
    Copy the full SHA
    0dc344d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    13f78f4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    07387bc View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    633aaef View commit details
    Browse the repository at this point in the history
  5. fix: RelationalPattern RHS

    Jack-Works committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    61e51b5 View commit details
    Browse the repository at this point in the history
  6. Rename ListMatchPattern to MatchList

    Move MatchStatement
    Add Annex. A
    Jack-Works committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    bbce518 View commit details
    Browse the repository at this point in the history
  7. Adjust non-normative notes

    Jack-Works committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    bc2b482 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    b885677 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    5eacd97 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    6174d61 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    e6c5525 View commit details
    Browse the repository at this point in the history

Commits on Nov 16, 2023

  1. Configuration menu
    Copy the full SHA
    4ca281e View commit details
    Browse the repository at this point in the history

Commits on Nov 17, 2023

  1. Configuration menu
    Copy the full SHA
    12fc144 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fe9fa84 View commit details
    Browse the repository at this point in the history

Commits on Nov 18, 2023

  1. Move match statement back

    Jack-Works committed Nov 18, 2023
    Configuration menu
    Copy the full SHA
    773c1aa View commit details
    Browse the repository at this point in the history
  2. Add notes

    Jack-Works committed Nov 18, 2023
    Configuration menu
    Copy the full SHA
    caee149 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f52419d View commit details
    Browse the repository at this point in the history

Commits on Nov 20, 2023

  1. update notes

    Jack-Works committed Nov 20, 2023
    Configuration menu
    Copy the full SHA
    cb84d73 View commit details
    Browse the repository at this point in the history
  2. fix: typo

    Jack-Works committed Nov 20, 2023
    Configuration menu
    Copy the full SHA
    b007e43 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    60b1c4e View commit details
    Browse the repository at this point in the history

Commits on Nov 21, 2023

  1. Configuration menu
    Copy the full SHA
    681ab0c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    03e2dc6 View commit details
    Browse the repository at this point in the history

Commits on Nov 22, 2023

  1. Normative: update PatternMatchingMemberExpression

    Remove optional chain
    Add [expr] access
    Jack-Works committed Nov 22, 2023
    Configuration menu
    Copy the full SHA
    d364de9 View commit details
    Browse the repository at this point in the history
  2. update notes

    Jack-Works committed Nov 22, 2023
    Configuration menu
    Copy the full SHA
    a9a42dd View commit details
    Browse the repository at this point in the history
  3. update notes

    Jack-Works committed Nov 22, 2023
    Configuration menu
    Copy the full SHA
    8771803 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    83283dc View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    be64357 View commit details
    Browse the repository at this point in the history

Commits on Nov 24, 2023

  1. fix: typo

    Jack-Works committed Nov 24, 2023
    Configuration menu
    Copy the full SHA
    86f2916 View commit details
    Browse the repository at this point in the history

Commits on Nov 25, 2023

  1. Configuration menu
    Copy the full SHA
    fdc6fea View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    984034f View commit details
    Browse the repository at this point in the history

Commits on Dec 16, 2023

  1. Remove MatchStatement

    Jack-Works committed Dec 16, 2023
    Configuration menu
    Copy the full SHA
    2853c4b View commit details
    Browse the repository at this point in the history
  2. Move void to future

    Jack-Works committed Dec 16, 2023
    Configuration menu
    Copy the full SHA
    d8d906c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0398348 View commit details
    Browse the repository at this point in the history

Commits on Jan 21, 2024

  1. fix: escape

    Jack-Works committed Jan 21, 2024
    Configuration menu
    Copy the full SHA
    1f499bc View commit details
    Browse the repository at this point in the history

Commits on Jan 25, 2024

  1. Configuration menu
    Copy the full SHA
    d810b00 View commit details
    Browse the repository at this point in the history

Commits on Jan 26, 2024

  1. Editorial: fix bug in InvokeCustomMatcher

    Editorial: Add note about receiver
    Jack-Works committed Jan 26, 2024
    Configuration menu
    Copy the full SHA
    e7ce681 View commit details
    Browse the repository at this point in the history

Commits on Feb 13, 2024

  1. Editorial: update link

    Jack-Works committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    2094a01 View commit details
    Browse the repository at this point in the history

Commits on Mar 17, 2024

  1. Editorial: update notes

    Jack-Works committed Mar 17, 2024
    Configuration menu
    Copy the full SHA
    ad3f8b8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2d71b3c View commit details
    Browse the repository at this point in the history

Commits on Mar 19, 2024

  1. merge main

    Jack-Works committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    451c37a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    98a1256 View commit details
    Browse the repository at this point in the history