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

Specify open dictionaries. #180

Merged
merged 20 commits into from
Oct 17, 2016
Merged

Commits on Sep 30, 2016

  1. Configuration menu
    Copy the full SHA
    2e084f4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2008d7f View commit details
    Browse the repository at this point in the history
  3. Make the grammar LL(1).

    jyasskin committed Sep 30, 2016
    Configuration menu
    Copy the full SHA
    2b5f2a8 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3dc8ca9 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    1a8ae76 View commit details
    Browse the repository at this point in the history
  6. Undo use of <div algorithm>.

    jyasskin committed Sep 30, 2016
    Configuration menu
    Copy the full SHA
    05252bf View commit details
    Browse the repository at this point in the history
  7. Interleave type checks with property retrieval.

    This avoids calling EnumerableOwnProperties("key+value"), which
    problematically creates arrays. It's also more similar to
    StructuredClone().
    jyasskin committed Sep 30, 2016
    Configuration menu
    Copy the full SHA
    747ba1e View commit details
    Browse the repository at this point in the history

Commits on Oct 1, 2016

  1. Configuration menu
    Copy the full SHA
    6646a17 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7c5c25a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    756f55d View commit details
    Browse the repository at this point in the history
  4. Improve examples.

    jyasskin committed Oct 1, 2016
    Configuration menu
    Copy the full SHA
    399fc10 View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2016

  1. Make open dictionaries act like dictionaries.

    This includes overloading and unions, and required optionality.
    jyasskin committed Oct 4, 2016
    Configuration menu
    Copy the full SHA
    59c34ac View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    06ca8e2 View commit details
    Browse the repository at this point in the history
  3. Handle lying proxies in OpenDictionary conversion.

    * There's no point in checking HasOwnProperty(), since it might not
      predict the result of Get().
    * Keys can be repeated; handle that like Maps handle re-set keys.
    jyasskin committed Oct 4, 2016
    Configuration menu
    Copy the full SHA
    84d1bc3 View commit details
    Browse the repository at this point in the history
  4. Require both arguments to OpenDictionary<>.

    This lets us enforce that the first argument is a string type with the
    grammar.
    jyasskin committed Oct 4, 2016
    Configuration menu
    Copy the full SHA
    0386c5d View commit details
    Browse the repository at this point in the history

Commits on Oct 6, 2016

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

Commits on Oct 14, 2016

  1. Configuration menu
    Copy the full SHA
    fe44f9c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    665d408 View commit details
    Browse the repository at this point in the history
  3. Woot! Down to nits!

    jyasskin committed Oct 14, 2016
    Configuration menu
    Copy the full SHA
    9e22b41 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    20c46cc View commit details
    Browse the repository at this point in the history