| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2025-02-01 | Stop running some release workflows on forks and update old URLs | Laurențiu Nicola | -7/+7 | |
| 2025-01-24 | manual: Convert to mdbook | Wilfred Hughes | -48/+18 | |
| Split manual.adoc into markdown files, one for each chapter. For the parts of the manual that are generated from source code doc comments, update the comments to use markdown syntax and update the code generators to write to `generated.md` files. For the weekly release, stop copying the .adoc files to the `rust-analyzer/rust-analyzer.github.io` at release time. Instead, we'll sync the manual hourly from this repository. See https://github.com/rust-analyzer/rust-analyzer.github.io/pull/226 for the sync. This PR should be merged first, and that PR needs to be merged before the next weekly release. This change is based on #15795, but rebased and updated. I've also manually checked each page for markdown syntax issues and fixed any I encountered. Co-authored-by: Lukas Wirth <lukastw97@gmail.com> Co-authored-by: Josh Rotenberg <joshrotenberg@gmail.com> | ||||
| 2025-01-06 | minor: New clippy lints | Lukas Wirth | -1/+1 | |
| 2024-12-30 | Add a function to convert a SyntaxKind to its text, where possible | Chayim Refael Friedman | -0/+16 | |
| This will also help for the make's quote macro. | ||||
| 2024-12-30 | Generate a method for static retrieval of the SyntaxKind of a node, where ↵ | Chayim Refael Friedman | -0/+7 | |
| possible This will help for the quote macro for `ast::make`. | ||||
| 2024-12-29 | Enforce a current directory being set for spawned commands | Lukas Wirth | -1/+6 | |
| 2024-12-20 | internal: Split serde derive feature into `serde_derive` usage | Lukas Wirth | -1/+2 | |
| Ideally we'd not have any dependency pull in the derive feature for faster build times, once that is the case this change would have an actual effect. See https://github.com/matklad/macro-dep-test/blob/master/README.md for context. | ||||
| 2024-12-11 | Properly handle different defaults for severity of lints | Chayim Refael Friedman | -77/+304 | |
| Previously all lints were assumed to be `#[warn]`, and we had a hand-coded list of `#[allow]` exceptions. Now the severity is autogenerated from rustdoc output. Also support lints that change status between editions, and the `warnings` lint group. | ||||
| 2024-11-01 | Bump rustc crates | Laurențiu Nicola | -1/+0 | |
| 2024-10-28 | Merge pull request #18074 from ChayimFriedman2/typeref-source-map | Lukas Wirth | -1/+1 | |
| internal: Build source map for `hir_def::TypeRef`s | ||||
| 2024-10-28 | Merge pull request #18412 from lnicola/windows-no-gz | Laurențiu Nicola | -1/+2 | |
| internal: Stop producing .gz artifacts for Windows | ||||
| 2024-10-25 | Stop producing .gz artifacts for Windows | Laurențiu Nicola | -1/+2 | |
| 2024-10-25 | Shrink `Path` to 16 bytes | Chayim Refael Friedman | -1/+1 | |
| Thanks to the observation (supported by counting) that the vast majority paths have neither generics no type anchors, and thanks to a new datastructure `ThinVecWithHeader` that is essentially `(T, Box<[U]>)` but with the size of a single pointer, we are able to reach this feat. This (together with `ThinVecWithHeader`) makes the possibility to shrink `TypeRef`, because most types are paths. | ||||
| 2024-10-24 | Update changelog generation for merge queues | Laurențiu Nicola | -2/+3 | |
| 2024-10-22 | Fix new nightly lints | Lukas Wirth | -2/+2 | |
| 2024-10-21 | fix: classify `safe` as a contextual kw | roife | -1/+1 | |
| 2024-10-14 | chore: rename salsa to ra_salsa | David Barsky | -1/+1 | |
| 2024-09-04 | Parse builtin#asm expressions | Lukas Wirth | -10/+57 | |
| 2024-08-30 | Allow xtask::reformat to work without rustup | Lukas Wirth | -18/+26 | |
| 2024-08-30 | Revert "fix: do not assume rustup is installed in xtask codegen" | Lukas Wirth | -19/+15 | |
| This reverts commit 7d9e4fcc07e5de94e37b73436147cdbbaa35dbdc. | ||||
| 2024-08-27 | fix: do not assume rustup is installed in xtask codegen | Ivar Scholten | -15/+19 | |
| When formatting generated code the xtask crate attempts to run `rustup run stable rustfmt`, which fails if `rustup` is not installed. This results in test failures when another source manages the compiler toolchain, for example when using Nix (or any other distro-specific packaging solution): * xtask::codegen::grammar::test * xtask::codegen::assists_doc_tests::test With this commit xtask will first attempt to run `rustup run stable rustfmt`, and if that fails just plain `rustfmt`. It still validates a stable version is being used. This allows `cargo test` to pass on systems that do not use `rustup`. | ||||
| 2024-08-15 | internal: Properly check the edition for edition dependent syntax kinds | Lukas Wirth | -29/+158 | |
| 2024-08-12 | Allow new license combination | Lukas Wirth | -0/+1 | |
| 2024-08-05 | minor: Fix metrics not running | Lukas Wirth | -5/+1 | |
| 2024-08-01 | when josh-proxy screws up the roundtrip, say what the involved commits are | Ralf Jung | -1/+4 | |
| 2024-07-25 | Generate From impls for Any* nodes | Lukas Wirth | -1/+10 | |
| 2024-07-19 | Fix edition used for include macro parsing | Lukas Wirth | -2/+2 | |
| 2024-07-19 | Auto merge of #17620 - Veykril:edition-aware-parser, r=Veykril | bors | -51/+148 | |
| Edition aware parser Fixes https://github.com/rust-lang/rust-analyzer/issues/16324 by allowing us to properly thread through the edition to the parser | ||||
| 2024-07-19 | Add basic edition inline parser test support | Lukas Wirth | -19/+54 | |
| 2024-07-19 | Make xtask install work again | Laurențiu Nicola | -2/+2 | |
| 2024-07-18 | Rewrite inline parser test infra to generated proper rust test cases | Lukas Wirth | -54/+116 | |
| 2024-07-17 | string is not a keyword | Lukas Wirth | -0/+1 | |
| 2024-07-17 | Add always disabled gen parse support | Lukas Wirth | -2/+4 | |
| 2024-07-17 | Derive kinds information from ungrammar file | Lukas Wirth | -260/+181 | |
| 2024-07-15 | Add cargo xtask install proc-macro-server | Lukas Wirth | -3/+29 | |
| 2024-07-07 | Inline all the things | Lukas Wirth | -0/+13 | |
| 2024-07-07 | HasGenericArgs syntax trait | Lukas Wirth | -12/+13 | |
| 2024-07-07 | Run codegen commands as tests if their results are commited | Lukas Wirth | -0/+20 | |
| 2024-07-07 | Re-implement tidy as an xtask action | Lukas Wirth | -37/+390 | |
| 2024-07-07 | re-generate feature docs in release | Lukas Wirth | -1/+2 | |
| 2024-07-07 | Move feature-doc generation to xtask codegen | Lukas Wirth | -0/+89 | |
| 2024-07-07 | Move parser test generation to xtask | Lukas Wirth | -7/+164 | |
| 2024-07-07 | Fix stop_watch on linux | Lukas Wirth | -12/+26 | |
| 2024-07-07 | Update generated lint definitions | Lukas Wirth | -9/+11 | |
| 2024-07-03 | Fix up the syntax tree for macro 2.0 | Lukas Wirth | -0/+2 | |
| 2024-06-30 | Simplify | Lukas Wirth | -3/+2 | |
| 2024-06-22 | Remove Changelog: XXX title from Github release notes | Laurențiu Nicola | -0/+9 | |
| 2024-06-08 | fix: Fix generated markers not being patchable in package.json | Lukas Wirth | -5/+2 | |
| 2024-06-04 | Update dist.rs | ChosenName | -2/+5 | |
| 2024-05-30 | style: simplify string interpolation | Hamir Mahal | -1/+1 | |
