-
Notifications
You must be signed in to change notification settings - Fork 2.4k
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
refactor(toml): Flatten manifest parsing #13589
Commits on Mar 15, 2024
-
Configuration menu - View commit details
-
Copy full SHA for c8fa709 - Browse repository at this point
Copy the full SHA c8fa709View commit details -
refactor: Clarify what Manifest::original means
I plan to add a true `original`
Configuration menu - View commit details
-
Copy full SHA for 89f1cce - Browse repository at this point
Copy the full SHA 89f1cceView commit details -
refactor(toml): Pull fs out as explicit step
So diagnostics can use this for reporting.
Configuration menu - View commit details
-
Copy full SHA for 69ee34a - Browse repository at this point
Copy the full SHA 69ee34aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 490583a - Browse repository at this point
Copy the full SHA 490583aView commit details -
refactor(toml): Pull out deserialize code
- So we can eventually track the `original` - So we can track spans for diagnostics
Configuration menu - View commit details
-
Copy full SHA for 66b19ad - Browse repository at this point
Copy the full SHA 66b19adView commit details -
Configuration menu - View commit details
-
Copy full SHA for c272cd7 - Browse repository at this point
Copy the full SHA c272cd7View commit details -
refactor(toml): Pull out toml parsing
So we can track spans for diagnostics
Configuration menu - View commit details
-
Copy full SHA for b174346 - Browse repository at this point
Copy the full SHA b174346View commit details -
refactor(toml): Move steps to top-level
Before, we split things up. This makes it so everything has access to every step so we can reap the benefits - use `&str` and `ImDocument` for diagnostics - access `original`
Configuration menu - View commit details
-
Copy full SHA for 069c67a - Browse repository at this point
Copy the full SHA 069c67aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8cd94e4 - Browse repository at this point
Copy the full SHA 8cd94e4View commit details -
Configuration menu - View commit details
-
Copy full SHA for a7b70e9 - Browse repository at this point
Copy the full SHA a7b70e9View commit details -
refactor(toml): Consolidate no-target errors
Moving this out for collapsing `convert_toml`
Configuration menu - View commit details
-
Copy full SHA for 401c502 - Browse repository at this point
Copy the full SHA 401c502View commit details -
Configuration menu - View commit details
-
Copy full SHA for 65bf96a - Browse repository at this point
Copy the full SHA 65bf96aView commit details -
Configuration menu - View commit details
-
Copy full SHA for fcc6981 - Browse repository at this point
Copy the full SHA fcc6981View commit details -
fix(toml): Produce warnings for virtual manifests
This is prep for shifting unused keys warnings out of `convert_toml`
Configuration menu - View commit details
-
Copy full SHA for 7143592 - Browse repository at this point
Copy the full SHA 7143592View commit details -
refactor(toml): Consolidate how we track unused keys
This makes it act more like everything else, making this easier to evolve over time.
Configuration menu - View commit details
-
Copy full SHA for ff454fd - Browse repository at this point
Copy the full SHA ff454fdView commit details -
refactor(toml): Move path processing out of convert_toml
This is in an effort to remove `convert_toml`
Configuration menu - View commit details
-
Copy full SHA for 37c3080 - Browse repository at this point
Copy the full SHA 37c3080View commit details -
refactor(toml): Move path workspace dep validation out of convert_toml
This is part of an effort to remove `convert_toml`
Configuration menu - View commit details
-
Copy full SHA for 954142e - Browse repository at this point
Copy the full SHA 954142eView commit details -
refactor(toml): Only collect nested paths when needed
This simplifies the interface for `toml/mod.rs` and reduces the work we do.
Configuration menu - View commit details
-
Copy full SHA for dd56d79 - Browse repository at this point
Copy the full SHA dd56d79View commit details -
refactor(toml): Flatten convert_toml
This is to work towards tracking everything needed for diagnostics in `Manifest`
Configuration menu - View commit details
-
Copy full SHA for 4ed67e3 - Browse repository at this point
Copy the full SHA 4ed67e3View commit details