about summary refs log tree commit diff
path: root/src/tools/rust-analyzer/Cargo.lock
AgeCommit message (Collapse)AuthorLines
2024-10-28Move text-edit into ide-dbLukas Wirth-15/+0
2024-10-27Support `cfg(true)` and `cfg(false)`Chayim Refael Friedman-0/+1
As per RFC 3695.
2024-10-24Bump smol_strLaurențiu Nicola-2/+2
2024-10-22Implement semitransparent hygieneChayim 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-22Replace some LayoutError variants with the rustc_abi errorsLaurențiu Nicola-13/+13
2024-10-21Update rustc-hash to version 2Noratrieb-24/+30
This brings in the new optimized algorithm that was shown to have small performance benefits for rustc.
2024-10-20Update Cargo.lockChayim Refael Friedman-5/+5
2024-10-18vscode: update some dependenciesDavid Barsky-5/+5
2024-10-17Bump rustc cratesLaurențiu Nicola-12/+12
2024-10-17Bump version of scip crateVarun Gandhi-6/+6
2024-10-16internal: Use local time when formatting logsWilfred 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-27Update cc to 1.1.22Chris Denton-2/+11
2024-09-25Bump rustc cratesLaurențiu Nicola-12/+12
2024-09-19Support the `${concat(...)}` metavariable expressionChayim 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-06Bump lsp-serverLukas Wirth-6/+6
2024-09-06fix: Don't panic lsp writer thread on dropped receiverLukas Wirth-6/+6
2024-09-04Parse builtin#asm expressionsLukas Wirth-0/+1
2024-09-03Bump smol_strLukas Wirth-3/+19
2024-09-01internal: Lay basic ground work for standalone mbe testsLukas Wirth-0/+1
2024-08-16Auto merge of #17907 - ChayimFriedman2:no-once_cell, r=Veykrilbors-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-16Replace once_cell with std's recently stabilized OnceCell/Lock and LazyCell/LockChayim 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-13Bump `rustc_pattern_analysis`Shoyu Vanilla-13/+12
2024-08-12Auto merge of #17861 - Veykril:bump-lock, r=Veykrilbors-134/+160
minor: Bump lockfile
2024-08-12minor: Bump lockfileLukas Wirth-134/+160
2024-08-09Use Sender instead of boxed closure in vfsmo8it-0/+1
2024-08-08Move flycheck crate into rust-analyzer main crateLukas Wirth-18/+2
2024-08-05Auto merge of #17771 - Veykril:parallel-vfs-config, r=Veykrilbors-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-05Slightly optimize watch list in vfsLukas Wirth-0/+1
2024-08-05Auto merge of #17799 - Veykril:syntax-bridge, r=Veykrilbors-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-05Newtype ErasedFileAstIdLukas Wirth-2/+1
2024-08-05Split out syntax-bridge into a separate crateLukas Wirth-3/+21
2024-08-02internal: Load VFS config changes in parallelLukas Wirth-0/+1
2024-08-02internal: Remove AbsPathBuf::TryFrom impl that checks too many things at onceLukas Wirth-0/+1
2024-07-18feature: move `linked_projects` discovery to the rust-analyzer serverDavid Barsky-63/+64
2024-07-16Remove Name::to_smol_strLukas Wirth-0/+1
2024-07-16More symbol usageLukas Wirth-0/+1
2024-07-16Use symbol in cfgLukas Wirth-1/+3
2024-07-16Switch token trees to use SymbolsLukas Wirth-2/+6
2024-07-15Fix incorrect encoding of literals in the proc-macro-api on version 4Lukas Wirth-1/+2
2024-07-15Encode ident rawness and literal kind separately in tt::LeafLukas Wirth-0/+1
2024-07-12Implement rough symbol interning infraLukas Wirth-0/+7
2024-07-10Add `f16` and `f128` supportbeetrees-8/+12
2024-07-07Drop sourcegenLukas Wirth-8/+0
2024-07-07Move feature-doc generation to xtask codegenLukas Wirth-1/+0
2024-07-07Drop unused profile thingsLukas Wirth-10/+0
2024-06-30Bump rustc_pattern_analysisLukas Wirth-30/+7
2024-06-30Remove serde flag from indexmap dependencyLukas Wirth-2/+0
2024-06-30SimplifyLukas Wirth-1/+0
2024-06-30Move dylib version stuff to proc-macro-srvLukas Wirth-3/+1
2024-06-24move tt-iter into tt crateLukas Wirth-0/+1