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

Overhaul the Rust frontend #7

Merged
merged 83 commits into from
Jul 16, 2023
Merged

Overhaul the Rust frontend #7

merged 83 commits into from
Jul 16, 2023

Commits on Jun 25, 2023

  1. rewrite: scrap Rust frontend, start lex

    Ray Redondo committed Jun 25, 2023
    Configuration menu
    Copy the full SHA
    91606ba View commit details
    Browse the repository at this point in the history
  2. Add AstFrag and HygieneRef

    chorman0773 authored and Ray Redondo committed Jun 25, 2023
    Configuration menu
    Copy the full SHA
    3f7edf6 View commit details
    Browse the repository at this point in the history
  3. good jorb

    Ray Redondo committed Jun 25, 2023
    Configuration menu
    Copy the full SHA
    4247a96 View commit details
    Browse the repository at this point in the history
  4. rust: work on lexer

    Ray Redondo committed Jun 25, 2023
    Configuration menu
    Copy the full SHA
    cdd24a3 View commit details
    Browse the repository at this point in the history
  5. rust: more work on lexer

    Ray Redondo committed Jun 25, 2023
    Configuration menu
    Copy the full SHA
    f242b01 View commit details
    Browse the repository at this point in the history
  6. rust: lex byte strings

    Ray Redondo committed Jun 25, 2023
    Configuration menu
    Copy the full SHA
    f791974 View commit details
    Browse the repository at this point in the history
  7. rust: oops

    Ray Redondo committed Jun 25, 2023
    Configuration menu
    Copy the full SHA
    0f37347 View commit details
    Browse the repository at this point in the history
  8. rust: very oops

    Ray Redondo committed Jun 25, 2023
    Configuration menu
    Copy the full SHA
    d24db84 View commit details
    Browse the repository at this point in the history
  9. rust: more lex

    Ray Redondo committed Jun 25, 2023
    Configuration menu
    Copy the full SHA
    edd18c2 View commit details
    Browse the repository at this point in the history
  10. rust: comment support

    Ray Redondo committed Jun 25, 2023
    Configuration menu
    Copy the full SHA
    463f44c View commit details
    Browse the repository at this point in the history
  11. chore: cargo fmt

    Ray Redondo committed Jun 25, 2023
    Configuration menu
    Copy the full SHA
    e8a405f View commit details
    Browse the repository at this point in the history
  12. rust: lex more stuff

    Ray Redondo committed Jun 25, 2023
    Configuration menu
    Copy the full SHA
    4b10ca0 View commit details
    Browse the repository at this point in the history
  13. chore: cargo fmt

    Ray Redondo committed Jun 25, 2023
    Configuration menu
    Copy the full SHA
    24b19c8 View commit details
    Browse the repository at this point in the history
  14. rust: lex characters / lifetimes

    Ray Redondo committed Jun 25, 2023
    Configuration menu
    Copy the full SHA
    b68b5fd View commit details
    Browse the repository at this point in the history
  15. rust: finish most of lex

    Ray Redondo committed Jun 25, 2023
    Configuration menu
    Copy the full SHA
    092959a View commit details
    Browse the repository at this point in the history
  16. rust: fix type of raw ID token to be raw

    Ray Redondo committed Jun 25, 2023
    Configuration menu
    Copy the full SHA
    2d6fe91 View commit details
    Browse the repository at this point in the history
  17. rust: lex progress, add a new test

    Ray Redondo committed Jun 25, 2023
    Configuration menu
    Copy the full SHA
    0e6c2dc View commit details
    Browse the repository at this point in the history
  18. cleanup some warnings

    Ray Redondo committed Jun 25, 2023
    Configuration menu
    Copy the full SHA
    ad7b221 View commit details
    Browse the repository at this point in the history
  19. rust: cleanup code

    Ray Redondo committed Jun 25, 2023
    Configuration menu
    Copy the full SHA
    b415339 View commit details
    Browse the repository at this point in the history
  20. rust: start parsing, work on structures

    Ray Redondo committed Jun 25, 2023
    Configuration menu
    Copy the full SHA
    34decb6 View commit details
    Browse the repository at this point in the history
  21. rust: start parse, add more infra

    Ray Redondo committed Jun 25, 2023
    Configuration menu
    Copy the full SHA
    d3767de View commit details
    Browse the repository at this point in the history
  22. rust: implement do_lexeme_group

    Ray Redondo committed Jun 25, 2023
    Configuration menu
    Copy the full SHA
    344fa71 View commit details
    Browse the repository at this point in the history
  23. rust-parse: simple path

    Ray Redondo committed Jun 25, 2023
    Configuration menu
    Copy the full SHA
    916ba52 View commit details
    Browse the repository at this point in the history
  24. Work on AST

    chorman0773 authored and Ray Redondo committed Jun 25, 2023
    Configuration menu
    Copy the full SHA
    7985380 View commit details
    Browse the repository at this point in the history
  25. Expr and Type ASTs

    chorman0773 authored and Ray Redondo committed Jun 25, 2023
    Configuration menu
    Copy the full SHA
    18a249d View commit details
    Browse the repository at this point in the history
  26. Start gettings types supported, and size optimize Span

    chorman0773 authored and Ray Redondo committed Jun 25, 2023
    Configuration menu
    Copy the full SHA
    c6c9212 View commit details
    Browse the repository at this point in the history
  27. clean up some code, implement Rewinder

    Ray Redondo committed Jun 25, 2023
    Configuration menu
    Copy the full SHA
    1a19aba View commit details
    Browse the repository at this point in the history
  28. implement Visibility

    Ray Redondo committed Jun 25, 2023
    Configuration menu
    Copy the full SHA
    ec36d44 View commit details
    Browse the repository at this point in the history

Commits on Jun 26, 2023

  1. Merge local work

    chorman0773 committed Jun 26, 2023
    Configuration menu
    Copy the full SHA
    9167fd0 View commit details
    Browse the repository at this point in the history
  2. Generics and Start Block

    chorman0773 committed Jun 26, 2023
    Configuration menu
    Copy the full SHA
    b435f89 View commit details
    Browse the repository at this point in the history
  3. Add more to the AST

    chorman0773 committed Jun 26, 2023
    Configuration menu
    Copy the full SHA
    9fa7f85 View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2023

  1. Configuration menu
    Copy the full SHA
    79e5101 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    958e320 View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2023

  1. rust: fix visibility

    Ray Redondo committed Jun 28, 2023
    Configuration menu
    Copy the full SHA
    e29b1fb View commit details
    Browse the repository at this point in the history

Commits on Jun 29, 2023

  1. Add Yeet

    chorman0773 committed Jun 29, 2023
    Configuration menu
    Copy the full SHA
    1fabcb3 View commit details
    Browse the repository at this point in the history
  2. start on item parsing

    Ray Redondo committed Jun 29, 2023
    Configuration menu
    Copy the full SHA
    8565fe9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1fa0d4b View commit details
    Browse the repository at this point in the history
  4. @chorman0773: build before you commit

    Ray Redondo committed Jun 29, 2023
    Configuration menu
    Copy the full SHA
    33b63f6 View commit details
    Browse the repository at this point in the history
  5. fix rewinder impl

    Ray Redondo committed Jun 29, 2023
    Configuration menu
    Copy the full SHA
    c804431 View commit details
    Browse the repository at this point in the history
  6. work on function parsing

    Ray Redondo committed Jun 29, 2023
    Configuration menu
    Copy the full SHA
    0be682e View commit details
    Browse the repository at this point in the history
  7. Start sema lowering

    chorman0773 committed Jun 29, 2023
    Configuration menu
    Copy the full SHA
    22b5bf8 View commit details
    Browse the repository at this point in the history
  8. Start converting types

    chorman0773 committed Jun 29, 2023
    Configuration menu
    Copy the full SHA
    3b81c10 View commit details
    Browse the repository at this point in the history

Commits on Jun 30, 2023

  1. rust-parse: build enough for empty.rs to parse

    Ray Redondo committed Jun 30, 2023
    Configuration menu
    Copy the full SHA
    41fce2c View commit details
    Browse the repository at this point in the history

Commits on Jul 1, 2023

  1. Collect types and values

    chorman0773 committed Jul 1, 2023
    Configuration menu
    Copy the full SHA
    fd21a53 View commit details
    Browse the repository at this point in the history
  2. switch path over to more consistent system

    Ray Redondo committed Jul 1, 2023
    Configuration menu
    Copy the full SHA
    82af4e3 View commit details
    Browse the repository at this point in the history
  3. fix some error handling

    Ray Redondo committed Jul 1, 2023
    Configuration menu
    Copy the full SHA
    5be85dd View commit details
    Browse the repository at this point in the history
  4. rust-parse: start expression parsing

    Ray Redondo committed Jul 1, 2023
    Configuration menu
    Copy the full SHA
    bd0b7d0 View commit details
    Browse the repository at this point in the history
  5. improve impl Debug for Spanned

    Ray Redondo committed Jul 1, 2023
    Configuration menu
    Copy the full SHA
    5d7f86a View commit details
    Browse the repository at this point in the history
  6. Fix path resolution

    chorman0773 committed Jul 1, 2023
    Configuration menu
    Copy the full SHA
    620ffde View commit details
    Browse the repository at this point in the history
  7. Fix panic message

    chorman0773 committed Jul 1, 2023
    Configuration menu
    Copy the full SHA
    ae0501a View commit details
    Browse the repository at this point in the history

Commits on Jul 2, 2023

  1. Start work on macros

    chorman0773 committed Jul 2, 2023
    Configuration menu
    Copy the full SHA
    5a531ff View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    deb02f5 View commit details
    Browse the repository at this point in the history
  3. rust-parse: it's compiler abuse time!

    Ray Redondo committed Jul 2, 2023
    Configuration menu
    Copy the full SHA
    c3042c5 View commit details
    Browse the repository at this point in the history

Commits on Jul 3, 2023

  1. Configuration menu
    Copy the full SHA
    13d6868 View commit details
    Browse the repository at this point in the history
  2. EOF support

    Ray Redondo committed Jul 3, 2023
    Configuration menu
    Copy the full SHA
    5ba0b5d View commit details
    Browse the repository at this point in the history
  3. rust-parse: add Span to do_mod

    Ray Redondo committed Jul 3, 2023
    Configuration menu
    Copy the full SHA
    cb2fca4 View commit details
    Browse the repository at this point in the history
  4. feat(rust-fend): add defs phase

    Ray Redondo committed Jul 3, 2023
    Configuration menu
    Copy the full SHA
    5ed4981 View commit details
    Browse the repository at this point in the history
  5. feat(rust-parse): add do_string

    Ray Redondo committed Jul 3, 2023
    Configuration menu
    Copy the full SHA
    5796389 View commit details
    Browse the repository at this point in the history
  6. fix(rustc-ast): receiver, not reciever

    Ray Redondo committed Jul 3, 2023
    Configuration menu
    Copy the full SHA
    88d43c8 View commit details
    Browse the repository at this point in the history
  7. feat(rust-parse): minimal do_pattern impl

    Ray Redondo committed Jul 3, 2023
    Configuration menu
    Copy the full SHA
    8176eab View commit details
    Browse the repository at this point in the history
  8. support pointer types

    Ray Redondo committed Jul 3, 2023
    Configuration menu
    Copy the full SHA
    087003b View commit details
    Browse the repository at this point in the history
  9. feat(rust-parse): support as casting

    Ray Redondo committed Jul 3, 2023
    Configuration menu
    Copy the full SHA
    d0c0415 View commit details
    Browse the repository at this point in the history
  10. feat(rust-parse): improve string parsing

    Ray Redondo committed Jul 3, 2023
    Configuration menu
    Copy the full SHA
    9f2d5a2 View commit details
    Browse the repository at this point in the history
  11. feat(rust-parse): support block expr

    Ray Redondo committed Jul 3, 2023
    Configuration menu
    Copy the full SHA
    ea51016 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    5765d7a View commit details
    Browse the repository at this point in the history

Commits on Jul 4, 2023

  1. Lower exit_42.rs

    chorman0773 committed Jul 4, 2023
    Configuration menu
    Copy the full SHA
    3414791 View commit details
    Browse the repository at this point in the history
  2. fix: switch editions to 2018

    Ray Redondo committed Jul 4, 2023
    Configuration menu
    Copy the full SHA
    48b0bd8 View commit details
    Browse the repository at this point in the history
  3. feat(rust-parse): add loop expr

    Ray Redondo committed Jul 4, 2023
    Configuration menu
    Copy the full SHA
    d9b1eb2 View commit details
    Browse the repository at this point in the history
  4. feat(rust-hir): yeet empty statements

    Ray Redondo committed Jul 4, 2023
    Configuration menu
    Copy the full SHA
    f9493b3 View commit details
    Browse the repository at this point in the history
  5. Properly desugar blocks

    chorman0773 committed Jul 4, 2023
    Configuration menu
    Copy the full SHA
    8b2fdc0 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    a420ecd View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    12a58b4 View commit details
    Browse the repository at this point in the history

Commits on Jul 9, 2023

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

Commits on Jul 12, 2023

  1. feat(rust-tyck): convert Hir::Cast correctly

    Ray Redondo committed Jul 12, 2023
    Configuration menu
    Copy the full SHA
    1a9464e View commit details
    Browse the repository at this point in the history
  2. chore: rustfmt

    Ray Redondo committed Jul 12, 2023
    Configuration menu
    Copy the full SHA
    242a8a3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3359894 View commit details
    Browse the repository at this point in the history
  4. start statement unification

    Ray Redondo committed Jul 12, 2023
    Configuration menu
    Copy the full SHA
    037b1d6 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a5a5a91 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    7dd7dd7 View commit details
    Browse the repository at this point in the history
  7. Format mir

    chorman0773 committed Jul 12, 2023
    Configuration menu
    Copy the full SHA
    010deab View commit details
    Browse the repository at this point in the history

Commits on Jul 13, 2023

  1. Add Retag and Cast

    chorman0773 committed Jul 13, 2023
    Configuration menu
    Copy the full SHA
    4a32782 View commit details
    Browse the repository at this point in the history
  2. Adjust Retag formatting

    chorman0773 committed Jul 13, 2023
    Configuration menu
    Copy the full SHA
    2e7a587 View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2023

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