| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2024-10-28 | Move text-edit into ide-db | Lukas Wirth | -15/+0 | |
| 2024-10-27 | Support `cfg(true)` and `cfg(false)` | Chayim Refael Friedman | -0/+1 | |
| As per RFC 3695. | ||||
| 2024-10-24 | Bump smol_str | Laurențiu Nicola | -2/+2 | |
| 2024-10-22 | Implement semitransparent hygiene | Chayim Refael Friedman | -0/+1 | |
| Or macro_rules hygiene, or mixed site hygiene. In other words, hygiene for variables and labels but not items. The realization that made me implement this was that while "full" hygiene (aka. def site hygiene) is really hard for us to implement, and will likely involve intrusive changes and performance losses, since every `Name` will have to carry hygiene, mixed site hygiene is very local: it applies only to bodies, and we very well can save it in a side map with minor losses. This fixes one diagnostic in r-a that was about `izip!()` using hygiene (yay!) but it introduces a huge number of others, because of #18262. Up until now this issue wasn't a major problem because it only affected few cases, but with hygiene identifiers referred by macros like that are not resolved at all. The next commit will fix that. | ||||
| 2024-10-22 | Replace some LayoutError variants with the rustc_abi errors | Laurențiu Nicola | -13/+13 | |
| 2024-10-21 | Update rustc-hash to version 2 | Noratrieb | -24/+30 | |
| This brings in the new optimized algorithm that was shown to have small performance benefits for rustc. | ||||
| 2024-10-20 | Update Cargo.lock | Chayim Refael Friedman | -5/+5 | |
| 2024-10-18 | vscode: update some dependencies | David Barsky | -5/+5 | |
| 2024-10-17 | Bump rustc crates | Laurențiu Nicola | -12/+12 | |
| 2024-10-17 | Bump version of scip crate | Varun Gandhi | -6/+6 | |
| 2024-10-16 | internal: Use local time when formatting logs | Wilfred Hughes | -0/+24 | |
| When debugging rust-analyzer and looking at logs, it's much easier to read when the timestamp is in the local timezone. Before: 2024-08-28T20:55:38.792321Z INFO ParseQuery: invoked at R18460 After: 2024-08-28T13:55:38.792321-07:00 INFO ParseQuery: invoked at R18460 | ||||
| 2024-09-27 | Update cc to 1.1.22 | Chris Denton | -2/+11 | |
| 2024-09-25 | Bump rustc crates | Laurențiu Nicola | -12/+12 | |
| 2024-09-19 | Support the `${concat(...)}` metavariable expression | Chayim Refael Friedman | -0/+1 | |
| I didn't follow rustc precisely, because I think it does some things wrongly (or they are FIXME), but I only allowed more code, not less. So we're all fine. | ||||
| 2024-09-06 | Bump lsp-server | Lukas Wirth | -6/+6 | |
| 2024-09-06 | fix: Don't panic lsp writer thread on dropped receiver | Lukas Wirth | -6/+6 | |
| 2024-09-04 | Parse builtin#asm expressions | Lukas Wirth | -0/+1 | |
| 2024-09-03 | Bump smol_str | Lukas Wirth | -3/+19 | |
| 2024-09-01 | internal: Lay basic ground work for standalone mbe tests | Lukas Wirth | -0/+1 | |
| 2024-08-16 | Auto merge of #17907 - ChayimFriedman2:no-once_cell, r=Veykril | bors | -7/+0 | |
| internal: Replace once_cell with std's recently stabilized OnceCell/Lock and LazyCell/Lock This doesn't get rid of the once_cell dependency, unfortunately, since we have dependencies that use it, but it's a nice to do cleanup. And when our deps will eventually get rid of once_cell we will get rid of it for free. | ||||
| 2024-08-16 | Replace once_cell with std's recently stabilized OnceCell/Lock and LazyCell/Lock | Chayim Refael Friedman | -7/+0 | |
| This doesn't get rid of the once_cell dependency, unfortunately, since we have dependencies that use it, but it's a nice to do cleanup. And when our deps will eventually get rid of once_cell we will get rid of it for free. | ||||
| 2024-08-13 | Bump `rustc_pattern_analysis` | Shoyu Vanilla | -13/+12 | |
| 2024-08-12 | Auto merge of #17861 - Veykril:bump-lock, r=Veykril | bors | -134/+160 | |
| minor: Bump lockfile | ||||
| 2024-08-12 | minor: Bump lockfile | Lukas Wirth | -134/+160 | |
| 2024-08-09 | Use Sender instead of boxed closure in vfs | mo8it | -0/+1 | |
| 2024-08-08 | Move flycheck crate into rust-analyzer main crate | Lukas Wirth | -18/+2 | |
| 2024-08-05 | Auto merge of #17771 - Veykril:parallel-vfs-config, r=Veykril | bors | -0/+2 | |
| internal: Load VFS config changes in parallel Simple attempt to make some progress f or https://github.com/rust-lang/rust-analyzer/issues/17373 No clue if those atomic orderings are right, though I don't think they are really too relevant either. A more complete fix would probably need to replace our `ProjectFolders` handling a bit. | ||||
| 2024-08-05 | Slightly optimize watch list in vfs | Lukas Wirth | -0/+1 | |
| 2024-08-05 | Auto merge of #17799 - Veykril:syntax-bridge, r=Veykril | bors | -3/+21 | |
| Split out syntax-bridge into a separate crate This functionality is not really tied to mbe macros, so imo it has no place in that crate. | ||||
| 2024-08-05 | Newtype ErasedFileAstId | Lukas Wirth | -2/+1 | |
| 2024-08-05 | Split out syntax-bridge into a separate crate | Lukas Wirth | -3/+21 | |
| 2024-08-02 | internal: Load VFS config changes in parallel | Lukas Wirth | -0/+1 | |
| 2024-08-02 | internal: Remove AbsPathBuf::TryFrom impl that checks too many things at once | Lukas Wirth | -0/+1 | |
| 2024-07-18 | feature: move `linked_projects` discovery to the rust-analyzer server | David Barsky | -63/+64 | |
| 2024-07-16 | Remove Name::to_smol_str | Lukas Wirth | -0/+1 | |
| 2024-07-16 | More symbol usage | Lukas Wirth | -0/+1 | |
| 2024-07-16 | Use symbol in cfg | Lukas Wirth | -1/+3 | |
| 2024-07-16 | Switch token trees to use Symbols | Lukas Wirth | -2/+6 | |
| 2024-07-15 | Fix incorrect encoding of literals in the proc-macro-api on version 4 | Lukas Wirth | -1/+2 | |
| 2024-07-15 | Encode ident rawness and literal kind separately in tt::Leaf | Lukas Wirth | -0/+1 | |
| 2024-07-12 | Implement rough symbol interning infra | Lukas Wirth | -0/+7 | |
| 2024-07-10 | Add `f16` and `f128` support | beetrees | -8/+12 | |
| 2024-07-07 | Drop sourcegen | Lukas Wirth | -8/+0 | |
| 2024-07-07 | Move feature-doc generation to xtask codegen | Lukas Wirth | -1/+0 | |
| 2024-07-07 | Drop unused profile things | Lukas Wirth | -10/+0 | |
| 2024-06-30 | Bump rustc_pattern_analysis | Lukas Wirth | -30/+7 | |
| 2024-06-30 | Remove serde flag from indexmap dependency | Lukas Wirth | -2/+0 | |
| 2024-06-30 | Simplify | Lukas Wirth | -1/+0 | |
| 2024-06-30 | Move dylib version stuff to proc-macro-srv | Lukas Wirth | -3/+1 | |
| 2024-06-24 | move tt-iter into tt crate | Lukas Wirth | -0/+1 | |
