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

SI-6646 Fix regression in for desugaring. #1606

Merged
merged 3 commits into from
Nov 13, 2012

Commits on Nov 10, 2012

  1. SI-6646 Fix regression in for desugaring.

    The early check in the parser of pattern irrefutability,
    added in c82ecab, failed to consider InitCaps and
    `backquoted` identifiers.
    retronym committed Nov 10, 2012
    Configuration menu
    Copy the full SHA
    8b2caf0 View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2012

  1. SI-6646 ident or Ident is always new binding.

    The previous commit regressed in these cases:
    
        // no withFilter
        for (X <- List("A single ident is always a pattern")) println(X)
        for (`x` <- List("A single ident is always a pattern")) println(`x`)
    
    At the top level of the LHS of a <-, such identifiers represent
    new bindings, not stable identifier patterns.
    retronym committed Nov 13, 2012
    Configuration menu
    Copy the full SHA
    b9e3ea7 View commit details
    Browse the repository at this point in the history
  2. Update comment.

    retronym committed Nov 13, 2012
    Configuration menu
    Copy the full SHA
    45cf745 View commit details
    Browse the repository at this point in the history