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

poc: remove Rc Cell from parser2 parse scope structs #874

Draft
wants to merge 69 commits into
base: fe-v2
Choose a base branch
from

Commits on Feb 27, 2023

  1. Initialize fe-hir

    Y-Nak committed Feb 27, 2023
    Configuration menu
    Copy the full SHA
    d3535a6 View commit details
    Browse the repository at this point in the history

Commits on Mar 2, 2023

  1. Allow leading mut before pat

    Y-Nak committed Mar 2, 2023
    Configuration menu
    Copy the full SHA
    2867a88 View commit details
    Browse the repository at this point in the history

Commits on Mar 15, 2023

  1. Configuration menu
    Copy the full SHA
    eedb2eb View commit details
    Browse the repository at this point in the history
  2. Add HIR item def

    Y-Nak committed Mar 15, 2023
    Configuration menu
    Copy the full SHA
    5b0eab9 View commit details
    Browse the repository at this point in the history
  3. Add HIR attr` def

    Y-Nak committed Mar 15, 2023
    Configuration menu
    Copy the full SHA
    501e541 View commit details
    Browse the repository at this point in the history
  4. Add HIR body def

    Y-Nak committed Mar 15, 2023
    Configuration menu
    Copy the full SHA
    61ed75b View commit details
    Browse the repository at this point in the history
  5. Add HIR expr def

    Y-Nak committed Mar 15, 2023
    Configuration menu
    Copy the full SHA
    98baa51 View commit details
    Browse the repository at this point in the history
  6. Add HIR params def

    Y-Nak committed Mar 15, 2023
    Configuration menu
    Copy the full SHA
    7c416ec View commit details
    Browse the repository at this point in the history
  7. Add HIR pat def

    Y-Nak committed Mar 15, 2023
    Configuration menu
    Copy the full SHA
    97cbd68 View commit details
    Browse the repository at this point in the history

Commits on Mar 21, 2023

  1. Add HIR stmt def

    Y-Nak committed Mar 21, 2023
    Configuration menu
    Copy the full SHA
    55896d3 View commit details
    Browse the repository at this point in the history
  2. Add HIR type def

    Y-Nak committed Mar 21, 2023
    Configuration menu
    Copy the full SHA
    080c3bd View commit details
    Browse the repository at this point in the history
  3. Add HIR use_tree def

    Y-Nak committed Mar 21, 2023
    Configuration menu
    Copy the full SHA
    7ef834a View commit details
    Browse the repository at this point in the history
  4. Add Jar for HIR entities

    Y-Nak committed Mar 21, 2023
    Configuration menu
    Copy the full SHA
    f124569 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    932f20e View commit details
    Browse the repository at this point in the history
  6. Add HIR path def

    Y-Nak committed Mar 21, 2023
    Configuration menu
    Copy the full SHA
    ec4e35c View commit details
    Browse the repository at this point in the history
  7. Add HIR lower for Path

    Y-Nak committed Mar 21, 2023
    Configuration menu
    Copy the full SHA
    ce6bc1e View commit details
    Browse the repository at this point in the history
  8. Define IngotId and FileId

    Y-Nak committed Mar 21, 2023
    Configuration menu
    Copy the full SHA
    eadd043 View commit details
    Browse the repository at this point in the history
  9. Add HIR lower for TypeId

    Y-Nak committed Mar 21, 2023
    Configuration menu
    Copy the full SHA
    488aa2c View commit details
    Browse the repository at this point in the history
  10. Add HIR lower for params

    Y-Nak committed Mar 21, 2023
    Configuration menu
    Copy the full SHA
    1decf82 View commit details
    Browse the repository at this point in the history
  11. Add HIR lower for attr

    Y-Nak committed Mar 21, 2023
    Configuration menu
    Copy the full SHA
    d16b1b3 View commit details
    Browse the repository at this point in the history
  12. Introduce MaybeInvalid type

    Y-Nak committed Mar 21, 2023
    Configuration menu
    Copy the full SHA
    0592bb9 View commit details
    Browse the repository at this point in the history
  13. Add HIR lower for Item

    Y-Nak committed Mar 21, 2023
    Configuration menu
    Copy the full SHA
    5e46510 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    d478b1f View commit details
    Browse the repository at this point in the history
  15. Add HIR lower for Pat

    Y-Nak committed Mar 21, 2023
    Configuration menu
    Copy the full SHA
    2dd211b View commit details
    Browse the repository at this point in the history
  16. Add HIR lower for Stmt

    Y-Nak committed Mar 21, 2023
    Configuration menu
    Copy the full SHA
    3d07d8c View commit details
    Browse the repository at this point in the history
  17. Add HIR lower for Expr

    Y-Nak committed Mar 21, 2023
    Configuration menu
    Copy the full SHA
    9a0a570 View commit details
    Browse the repository at this point in the history
  18. Add HIR lower for Body

    Y-Nak committed Mar 21, 2023
    Configuration menu
    Copy the full SHA
    3feec5b View commit details
    Browse the repository at this point in the history
  19. Define input

    Y-Nak committed Mar 21, 2023
    Configuration menu
    Copy the full SHA
    7a18a38 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    a8ed9e2 View commit details
    Browse the repository at this point in the history

Commits on Mar 22, 2023

  1. Add mod item

    Y-Nak committed Mar 22, 2023
    Configuration menu
    Copy the full SHA
    7c91c65 View commit details
    Browse the repository at this point in the history
  2. Add ExternFn item

    Y-Nak committed Mar 22, 2023
    Configuration menu
    Copy the full SHA
    2f46b10 View commit details
    Browse the repository at this point in the history
  3. Include body in items

    Y-Nak committed Mar 22, 2023
    Configuration menu
    Copy the full SHA
    5572aa3 View commit details
    Browse the repository at this point in the history
  4. Separate InputDb from HirDb

    Y-Nak committed Mar 22, 2023
    Configuration menu
    Copy the full SHA
    6a7f015 View commit details
    Browse the repository at this point in the history
  5. Add HIR Mod item

    Y-Nak committed Mar 22, 2023
    Configuration menu
    Copy the full SHA
    87114fc View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    61654c3 View commit details
    Browse the repository at this point in the history

Commits on Mar 23, 2023

  1. Configuration menu
    Copy the full SHA
    c66aac6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b53359b View commit details
    Browse the repository at this point in the history
  3. Implement FileLowerCtxt

    Y-Nak committed Mar 23, 2023
    Configuration menu
    Copy the full SHA
    2535810 View commit details
    Browse the repository at this point in the history
  4. Make clippy happy

    Y-Nak committed Mar 23, 2023
    Configuration menu
    Copy the full SHA
    a36c606 View commit details
    Browse the repository at this point in the history

Commits on Mar 24, 2023

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

Commits on Mar 27, 2023

  1. Add BodySourceMap

    Y-Nak committed Mar 27, 2023
    Configuration menu
    Copy the full SHA
    5a0def9 View commit details
    Browse the repository at this point in the history
  2. Add SpannedHirDb

    Y-Nak committed Mar 27, 2023
    Configuration menu
    Copy the full SHA
    ab5dc95 View commit details
    Browse the repository at this point in the history

Commits on Mar 29, 2023

  1. Define CompleteDiagnostic

    Y-Nak committed Mar 29, 2023
    Configuration menu
    Copy the full SHA
    3d8c8e1 View commit details
    Browse the repository at this point in the history

Commits on Mar 30, 2023

  1. Define DiagnosticVoucher

    Y-Nak committed Mar 30, 2023
    Configuration menu
    Copy the full SHA
    5335833 View commit details
    Browse the repository at this point in the history
  2. Add ItemSpanState

    Y-Nak committed Mar 30, 2023
    Configuration menu
    Copy the full SHA
    03cbb4a View commit details
    Browse the repository at this point in the history

Commits on Apr 2, 2023

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

Commits on Apr 4, 2023

  1. Define lazy span for items

    Y-Nak committed Apr 4, 2023
    Configuration menu
    Copy the full SHA
    4d07cf7 View commit details
    Browse the repository at this point in the history
  2. Add lazy span for Path

    Y-Nak committed Apr 4, 2023
    Configuration menu
    Copy the full SHA
    e3cf853 View commit details
    Browse the repository at this point in the history

Commits on Apr 5, 2023

  1. Add lazy span for use tree

    Y-Nak committed Apr 5, 2023
    Configuration menu
    Copy the full SHA
    fd99142 View commit details
    Browse the repository at this point in the history
  2. Improve define_lazy_span_item

    Y-Nak committed Apr 5, 2023
    Configuration menu
    Copy the full SHA
    ac41545 View commit details
    Browse the repository at this point in the history
  3. Add lazy span for params

    Y-Nak committed Apr 5, 2023
    Configuration menu
    Copy the full SHA
    6475339 View commit details
    Browse the repository at this point in the history
  4. Add lazy span for attribute

    Y-Nak committed Apr 5, 2023
    Configuration menu
    Copy the full SHA
    eb3915f View commit details
    Browse the repository at this point in the history
  5. Add lazy span for types

    Y-Nak committed Apr 5, 2023
    Configuration menu
    Copy the full SHA
    15783cd View commit details
    Browse the repository at this point in the history
  6. Add ChainRoot trait

    Y-Nak committed Apr 5, 2023
    Configuration menu
    Copy the full SHA
    ee0d67a View commit details
    Browse the repository at this point in the history
  7. Add lazy span for pat

    Y-Nak committed Apr 5, 2023
    Configuration menu
    Copy the full SHA
    7046250 View commit details
    Browse the repository at this point in the history

Commits on Apr 6, 2023

  1. Configuration menu
    Copy the full SHA
    0621fea View commit details
    Browse the repository at this point in the history
  2. Add lazy span for expr

    Y-Nak committed Apr 6, 2023
    Configuration menu
    Copy the full SHA
    6dfb646 View commit details
    Browse the repository at this point in the history

Commits on Apr 7, 2023

  1. Add lazy span for stmt

    Y-Nak committed Apr 7, 2023
    Configuration menu
    Copy the full SHA
    0f755c4 View commit details
    Browse the repository at this point in the history
  2. Add TestDb

    Y-Nak committed Apr 7, 2023
    Configuration menu
    Copy the full SHA
    821702e View commit details
    Browse the repository at this point in the history
  3. Add test for ItemTree

    Y-Nak committed Apr 7, 2023
    Configuration menu
    Copy the full SHA
    ada4c15 View commit details
    Browse the repository at this point in the history
  4. Add test for lazy span

    Y-Nak committed Apr 7, 2023
    Configuration menu
    Copy the full SHA
    6494f4e View commit details
    Browse the repository at this point in the history

Commits on Apr 8, 2023

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

Commits on Apr 9, 2023

  1. Add tests for ModuleTree

    Y-Nak committed Apr 9, 2023
    Configuration menu
    Copy the full SHA
    bf6e823 View commit details
    Browse the repository at this point in the history

Commits on Apr 19, 2023

  1. Configuration menu
    Copy the full SHA
    05a8107 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    44db5e3 View commit details
    Browse the repository at this point in the history
  3. Add DynLazySpan

    Y-Nak committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    f679cd9 View commit details
    Browse the repository at this point in the history
  4. Add parser2 parsing benchmark

    sbillig committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    c12290e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ac32a48 View commit details
    Browse the repository at this point in the history