| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2025-07-31 | Reorganize proc-macro-srv | Lukas Wirth | -144/+125 | |
| 2025-07-31 | Properly clean proc-macro-srv proc-macro temp dir | Lukas Wirth | -16/+32 | |
| 2025-07-30 | Abtract away json protocol for proc-macro-srv | Lukas Wirth | -34/+41 | |
| 2025-07-09 | feat(lexer): Allow including frontmatter with 'tokenize' | Ed Page | -1/+1 | |
| 2025-06-29 | Do not append `--compile-time-deps` to overwritten build script commands | Lukas Wirth | -7/+5 | |
| 2025-06-23 | Don't run doctests | Chayim Refael Friedman | -0/+3 | |
| 2025-06-13 | `cargo upgrade` | Lukas Wirth | -1/+1 | |
| 2025-06-12 | Support spans with proc macro servers from before the ast id changes | Chayim Refael Friedman | -74/+22 | |
| The only thing changed is the value of the fixup ast id, so we just swap it. | ||||
| 2025-06-12 | Use stable AST IDs | Chayim Refael Friedman | -198/+252 | |
| Instead of simple numbering, we hash important bits, like the name of the item. This will allow for much better incrementality, e.g. when you add an item. Currently, this invalidates the IDs of all following items, which invalidates pretty much everything. | ||||
| 2025-06-11 | Fix proc macro server handling of strings with minuses | Chayim Refael Friedman | -31/+26 | |
| It used to decompose them thinking they were numbers. | ||||
| 2025-06-05 | Deduplicate code in proc-macro-srv | Lukas Wirth | -285/+153 | |
| 2025-05-21 | Correctly set the span of the proc_macro crate's Group delimiters | Chayim Refael Friedman | -5/+15 | |
| Previously only the open delimiter's span was set, and this caused... weird problems. | ||||
| 2025-05-20 | Merge pull request #19826 from lnicola/sync-from-rust | Laurențiu Nicola | -2/+0 | |
| minor: Sync from downstream | ||||
| 2025-05-20 | Merge from rust-lang/rust | Laurențiu Nicola | -2/+0 | |
| 2025-05-19 | Remote dangling file | Lukas Wirth | -49/+1 | |
| 2025-05-12 | update cfg(bootstrap) | Pietro Albini | -2/+0 | |
| 2025-05-05 | fix: Fix proc-macro API creating malformed negative literals | Lukas Wirth | -29/+85 | |
| 2025-05-05 | minor: Add more proc-macro tests for parsing negative literals | Lukas Wirth | -26/+289 | |
| 2025-04-28 | Merge pull request #19704 from Veykril/push-wrvznvvpvtvp | Lukas Wirth | -1/+1 | |
| Add expression fill mode variant for filling with underscore expressions | ||||
| 2025-04-28 | Add expression fill mode variant for filling with underscore expressions | Lukas Wirth | -1/+1 | |
| 2025-04-28 | Merge from rust-lang/rust | Laurențiu Nicola | -38/+15 | |
| 2025-04-14 | Disable some r-a tests in bootstrap. | Mara Bos | -0/+2 | |
| 2025-04-11 | Update rust-analyzer for new proc_macro span api. | Mara Bos | -38/+13 | |
| 2025-04-04 | prefer default over new | BenjaminBrienen | -20/+19 | |
| 2025-04-03 | feat(proc-macro-srv): support metadata version 10 | Prajwal S N | -4/+4 | |
| Signed-off-by: Prajwal S N <prajwalnadig21@gmail.com> | ||||
| 2025-04-01 | Support metadata version 10 in proc-macro-srv | Jakub Beránek | -2/+2 | |
| 2025-03-27 | refactor: Shuffle some unsafety around in proc-macro-srv | Lukas Wirth | -41/+41 | |
| 2025-03-23 | chore: Bump dependencies | Lukas Wirth | -2/+2 | |
| 2025-03-23 | chore: Remove unused dependencies | Lukas Wirth | -2/+4 | |
| 2025-03-18 | chore: Clean up proc-macro-srv CI job | Lukas Wirth | -1/+7 | |
| 2025-03-17 | chore: Bump `Edition::CURRENT` to 2024 | Lukas Wirth | -65/+65 | |
| 2025-03-16 | internal: Render root syntax contexts more clearly | Lukas Wirth | -65/+65 | |
| 2025-03-15 | cargo fmt | BenjaminBrienen | -8/+8 | |
| 2025-03-15 | edition = "2024" | BenjaminBrienen | -2/+2 | |
| 2025-03-15 | chore: Remove legacy `SyntaxContextId` re-export | Lukas Wirth | -7/+7 | |
| 2025-03-12 | Salsify the crate graph | Chayim Refael Friedman | -65/+65 | |
| I.e. make it not one giant input but multiple, for incrementality and decreased memory usage for Salsa 3 reasons. | ||||
| 2025-02-27 | enable doctest | BenjaminBrienen | -3/+0 | |
| 2025-02-05 | Use interior mutability for loaded `ProcMacrorv::expanders` | Lukas Wirth | -16/+25 | |
| 2025-01-26 | Make proc_macro span's line & column 1-indexed, as documented | Chayim Refael Friedman | -4/+4 | |
| That is, make the fake number that we return 1 and not 0. | ||||
| 2025-01-20 | proc-macro-srv: make usage of RTLD_DEEPBIND portable | Fabian Grünbichler | -3/+9 | |
| the constant is wrong on some platforms (e.g., on mips64el it's 0x10, and 0x8 is RTLD_NOLOAD which makes all this functionality broken), the libc crate takes care of those differences for us. fallback to not setting the flag in non-glibc environments - some of them might have support for it using a different value that we don't know about, and some of them lack it entirely. Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com> | ||||
| 2025-01-10 | Re-implement rust string highlighting via tool attribute | Lukas Wirth | -2/+7 | |
| 2025-01-09 | Make edition per-token, not per-file | Chayim Refael Friedman | -69/+69 | |
| More correctly, *also* per-token. Because as it turns out, while the top-level edition affects parsing (I think), the per-token edition affects escaping of identifiers/keywords. | ||||
| 2025-01-03 | Merge pull request #18327 from ChayimFriedman2/flat-tt | Lukas Wirth | -262/+208 | |
| Store token trees in contiguous `Vec` instead of as a tree | ||||
| 2025-01-02 | Store token trees in contiguous `Vec` instead of as a tree | Chayim Refael Friedman | -262/+208 | |
| I expected this to be faster (due to less allocations and better cache locality), but benchmarked it is not (neither it is slower). Memory usage, however, drops by ~50mb (of `analysis-stats .`). I guess tt construction is just not hot. This also simplifies using even less memory for token trees by compressing equal span, which I plan to do right after. Some workflows are more easily expressed with a flat tt, while some are better expressed with a tree. With the right helpers, though (which was mostly a matter of trial and error), even the worst workflows become very easy indeed. | ||||
| 2024-12-31 | Implement `<RaSpanServer as SourceFile>::eq` | Lukas Wirth | -9/+9 | |
| 2024-12-30 | Cleanup proc-macro dylib handling | Lukas Wirth | -74/+74 | |
| 2024-12-30 | Decouple proc-macro server protocol from the server implementation | Lukas Wirth | -130/+69 | |
| 2024-12-29 | Enforce a current directory being set for spawned commands | Lukas Wirth | -0/+3 | |
| 2024-12-26 | internal: Workaround salsa cycles leaking | Lukas Wirth | -2/+2 | |
| 2024-12-18 | Remove salsa from proc-macro server dep tree | Lukas Wirth | -2/+2 | |
