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

Final names and attributes #5522

Merged
merged 58 commits into from
Sep 11, 2018
Merged

Final names and attributes #5522

merged 58 commits into from
Sep 11, 2018

Commits on Aug 19, 2018

  1. Start adding tests

    Ivan Levkivskyi committed Aug 19, 2018
    Configuration menu
    Copy the full SHA
    c6125f1 View commit details
    Browse the repository at this point in the history
  2. Add some flags

    Ivan Levkivskyi committed Aug 19, 2018
    Configuration menu
    Copy the full SHA
    8f2bee6 View commit details
    Browse the repository at this point in the history

Commits on Aug 20, 2018

  1. Add semanal logic for (not really) variables

    Ivan Levkivskyi committed Aug 20, 2018
    Configuration menu
    Copy the full SHA
    61707ab View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    75ccad3 View commit details
    Browse the repository at this point in the history
  3. Tests for invalid declarations

    Ivan Levkivskyi committed Aug 20, 2018
    Configuration menu
    Copy the full SHA
    84ac046 View commit details
    Browse the repository at this point in the history
  4. Move the logic for MemberExpr to checkmember.py; more tests

    Ivan Levkivskyi committed Aug 20, 2018
    Configuration menu
    Copy the full SHA
    395cbd5 View commit details
    Browse the repository at this point in the history
  5. Implement special access on class objects

    Ivan Levkivskyi committed Aug 20, 2018
    Configuration menu
    Copy the full SHA
    67c76bf View commit details
    Browse the repository at this point in the history
  6. Fix class re-assignment; more tests

    Ivan Levkivskyi committed Aug 20, 2018
    Configuration menu
    Copy the full SHA
    f6b173e View commit details
    Browse the repository at this point in the history
  7. Create new Var with bare Final on self; search all bases for final; t…

    …ests
    Ivan Levkivskyi committed Aug 20, 2018
    Configuration menu
    Copy the full SHA
    5053902 View commit details
    Browse the repository at this point in the history
  8. Multiple inheritance; fix lint

    Ivan Levkivskyi committed Aug 20, 2018
    Configuration menu
    Copy the full SHA
    8a4ed37 View commit details
    Browse the repository at this point in the history
  9. Start writing docs

    Ivan Levkivskyi committed Aug 20, 2018
    Configuration menu
    Copy the full SHA
    c6a2d99 View commit details
    Browse the repository at this point in the history

Commits on Aug 21, 2018

  1. Final classes and methods (+ some tests)

    Ivan Levkivskyi committed Aug 21, 2018
    Configuration menu
    Copy the full SHA
    0ca2770 View commit details
    Browse the repository at this point in the history
  2. Minor fixes; more overriding tests

    Ivan Levkivskyi committed Aug 21, 2018
    Configuration menu
    Copy the full SHA
    aa3ab4b View commit details
    Browse the repository at this point in the history
  3. An overload fix; more tests

    Ivan Levkivskyi committed Aug 21, 2018
    Configuration menu
    Copy the full SHA
    ad42674 View commit details
    Browse the repository at this point in the history
  4. Tweak error messages; move error logic to messages.py

    Ivan Levkivskyi committed Aug 21, 2018
    Configuration menu
    Copy the full SHA
    a106d08 View commit details
    Browse the repository at this point in the history
  5. Add protocol tests

    Ivan Levkivskyi committed Aug 21, 2018
    Configuration menu
    Copy the full SHA
    37c4bb6 View commit details
    Browse the repository at this point in the history
  6. Add some comments and docstrings; some reorg

    Ivan Levkivskyi committed Aug 21, 2018
    Configuration menu
    Copy the full SHA
    b6531d3 View commit details
    Browse the repository at this point in the history
  7. Add more docs

    Ivan Levkivskyi committed Aug 21, 2018
    Configuration menu
    Copy the full SHA
    8366d3f View commit details
    Browse the repository at this point in the history
  8. Minor fixes in docs

    Ivan Levkivskyi committed Aug 21, 2018
    Configuration menu
    Copy the full SHA
    312cbc7 View commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2018

  1. Some fine-grained stuff; add diff tests

    Ivan Levkivskyi committed Aug 22, 2018
    Configuration menu
    Copy the full SHA
    ec15a63 View commit details
    Browse the repository at this point in the history
  2. Clarify constant re-export; add few tests

    Ivan Levkivskyi committed Aug 22, 2018
    Configuration menu
    Copy the full SHA
    c8a8d9b View commit details
    Browse the repository at this point in the history
  3. Add more incremental tests (coarse and fine)

    Ivan Levkivskyi committed Aug 22, 2018
    Configuration menu
    Copy the full SHA
    157a936 View commit details
    Browse the repository at this point in the history
  4. Tweak some targets in fine-grained tests

    Ivan Levkivskyi committed Aug 22, 2018
    Configuration menu
    Copy the full SHA
    eb945c9 View commit details
    Browse the repository at this point in the history
  5. Only keep basic tests in coarse-grained

    Ivan Levkivskyi committed Aug 22, 2018
    Configuration menu
    Copy the full SHA
    58e4243 View commit details
    Browse the repository at this point in the history
  6. Store final value for simple literals

    Ivan Levkivskyi committed Aug 22, 2018
    Configuration menu
    Copy the full SHA
    8602c61 View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2018

  1. Prohibit augmented assignments and final within loops

    Ivan Levkivskyi committed Aug 23, 2018
    Configuration menu
    Copy the full SHA
    7e05f7d View commit details
    Browse the repository at this point in the history

Commits on Aug 26, 2018

  1. Address CR

    ilevkivskyi committed Aug 26, 2018
    Configuration menu
    Copy the full SHA
    fa7f8d5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8d2973c View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2018

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

Commits on Aug 31, 2018

  1. Move final docs to a separate file

    Ivan Levkivskyi committed Aug 31, 2018
    Configuration menu
    Copy the full SHA
    11a157e View commit details
    Browse the repository at this point in the history
  2. Add section header

    Ivan Levkivskyi committed Aug 31, 2018
    Configuration menu
    Copy the full SHA
    b5dca3b View commit details
    Browse the repository at this point in the history
  3. Fix the rest of comments about docs

    Ivan Levkivskyi committed Aug 31, 2018
    Configuration menu
    Copy the full SHA
    1912fd8 View commit details
    Browse the repository at this point in the history
  4. Prohibit overriding writeable with final

    Ivan Levkivskyi committed Aug 31, 2018
    Configuration menu
    Copy the full SHA
    235b28f View commit details
    Browse the repository at this point in the history

Commits on Sep 1, 2018

  1. Fix some tests

    ilevkivskyi committed Sep 1, 2018
    Configuration menu
    Copy the full SHA
    86e883a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    aa8b436 View commit details
    Browse the repository at this point in the history
  3. Fix self-check

    ilevkivskyi committed Sep 1, 2018
    Configuration menu
    Copy the full SHA
    95da7ce View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b50f3de View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2f74d87 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    f9f1182 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    0364868 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    632def5 View commit details
    Browse the repository at this point in the history

Commits on Sep 3, 2018

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

Commits on Sep 5, 2018

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

Commits on Sep 6, 2018

  1. Configuration menu
    Copy the full SHA
    53720e3 View commit details
    Browse the repository at this point in the history
  2. Update docs

    ilevkivskyi committed Sep 6, 2018
    Configuration menu
    Copy the full SHA
    953119d View commit details
    Browse the repository at this point in the history

Commits on Sep 7, 2018

  1. Minor fixes in code

    ilevkivskyi committed Sep 7, 2018
    Configuration menu
    Copy the full SHA
    ed009ee View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b8c67aa View commit details
    Browse the repository at this point in the history
  3. Minor fixes

    ilevkivskyi committed Sep 7, 2018
    Configuration menu
    Copy the full SHA
    c9abd9d View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2018

  1. Address some CR

    ilevkivskyi committed Sep 11, 2018
    Configuration menu
    Copy the full SHA
    41b996f View commit details
    Browse the repository at this point in the history
  2. More CR; update tests

    ilevkivskyi committed Sep 11, 2018
    Configuration menu
    Copy the full SHA
    7a85285 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b37f35f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f521723 View commit details
    Browse the repository at this point in the history
  5. Minor fixes

    ilevkivskyi committed Sep 11, 2018
    Configuration menu
    Copy the full SHA
    66fdbc8 View commit details
    Browse the repository at this point in the history
  6. Kill the doc part

    ilevkivskyi committed Sep 11, 2018
    Configuration menu
    Copy the full SHA
    a76da46 View commit details
    Browse the repository at this point in the history
  7. Add test case for delayed definition in a subclass

    Ivan Levkivskyi committed Sep 11, 2018
    Configuration menu
    Copy the full SHA
    aefd17c View commit details
    Browse the repository at this point in the history
  8. Show less errors; add a test

    Ivan Levkivskyi committed Sep 11, 2018
    Configuration menu
    Copy the full SHA
    309e1a5 View commit details
    Browse the repository at this point in the history
  9. Fix self-check

    Ivan Levkivskyi committed Sep 11, 2018
    Configuration menu
    Copy the full SHA
    98270fc View commit details
    Browse the repository at this point in the history
  10. Fix grammar

    Ivan Levkivskyi committed Sep 11, 2018
    Configuration menu
    Copy the full SHA
    8b52fda View commit details
    Browse the repository at this point in the history