Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | feature flag unix specific stuffHEADmaster | Akshay | 2021-06-23 | 2 | -5/+11 |
| | |||||
* | Fix compilation on WASM | Florian Diebold | 2021-06-22 | 2 | -2/+21 |
| | | | | | Fixes #9214. Fixes #9210. | ||||
* | tree-wide: make rustdoc links spiky so they are clickable | Jade | 2021-06-14 | 2 | -3/+3 |
| | |||||
* | Don't compare ast::Visibility by stringifying | Lukas Tobias Wirth | 2021-05-20 | 1 | -0/+28 |
| | |||||
* | internal: use API stabilized in 1.52 | Aleksey Kladov | 2021-05-06 | 1 | -75/+3 |
| | |||||
* | minor: simplify | Aleksey Kladov | 2021-04-26 | 1 | -12/+3 |
| | |||||
* | fix: no more Registering progress handler for token rustAnalyzer/Indexing ↵ | Aleksey Kladov | 2021-04-20 | 1 | -0/+12 |
| | | | | failed. | ||||
* | fix: no longer get stuck on windows | Aleksey Kladov | 2021-04-20 | 3 | -7/+251 |
| | | | | | | | reading both stdout & stderr is a common gotcha, you need to drain them concurrently to avoid deadlocks. Not sure why I didn't do the right thing from the start. Seems like I assumed the stderr is short? That's not the case when cargo spams `compiling xyz` messages | ||||
* | feat: show errors from `cargo metadata` and initial `cargo check` in the ↵ | Aleksey Kladov | 2021-04-06 | 1 | -0/+8 |
| | | | | | | status bar closes #3155 | ||||
* | Cleanup decl_check | Lukas Wirth | 2021-02-05 | 1 | -1/+1 |
| | |||||
* | Make always-assert crate reusable | Aleksey Kladov | 2021-01-26 | 3 | -52/+2 |
| | |||||
* | stave off zombies | Aleksey Kladov | 2021-01-22 | 1 | -0/+1 |
| | |||||
* | Fix warnings when running `cargo doc --document-private-items` | Joshua Nelson | 2021-01-18 | 1 | -0/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These were the warnings previously: ``` warning: could not parse code block as Rust code --> crates/stdx/src/lib.rs:137:9 | 137 | /// ∀ x in slice[..idx]: pred(x) | _________^ 138 | | /// && ∀ x in slice[idx..]: !pred(x) | |____^ | = note: error from rustc: unknown start of token: \u{2200} warning: 1 warning emitted warning: unresolved link to `package` --> crates/base_db/src/input.rs:181:15 | 181 | /// it's [package].name, can be different for other project types or even | ^^^^^^^ no item named `package` in scope | = note: `#[warn(broken_intra_doc_links)]` on by default = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` warning: unresolved link to `package` --> crates/base_db/src/input.rs:181:15 | 181 | /// it's [package].name, can be different for other project types or even | ^^^^^^^ no item named `package` in scope | = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` warning: 2 warnings emitted warning: unresolved link to `package` --> crates/base_db/src/input.rs:181:15 | 181 | /// it's [package].name, can be different for other project types or even | ^^^^^^^ no item named `package` in scope | = note: `#[warn(broken_intra_doc_links)]` on by default = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` warning: unresolved link to `package` --> crates/base_db/src/input.rs:181:15 | 181 | /// it's [package].name, can be different for other project types or even | ^^^^^^^ no item named `package` in scope | = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` warning: 2 warnings emitted ``` This does *not* fix the following warning, because it is actually rust code and rustdoc is being over eager: ``` warning: Rust code block is empty --> crates/parser/src/grammar.rs:16:5 | 16 | //! ``` | _____^ 17 | | //! // test function_with_zero_parameters 18 | | //! // fn foo() {} 19 | | //! ``` | |_______^ | help: mark blocks that do not contain Rust code as text | 16 | //! ```text | ^^^^^^^ ``` https://github.com/rust-lang/rust/pull/79816 should make this configurable so the warning can be `allow`ed. | ||||
* | Fix assert_never invoking assert_always | Lukas Wirth | 2021-01-14 | 1 | -1/+1 |
| | |||||
* | Introduce more appropriate assertion mechanism | Aleksey Kladov | 2021-01-14 | 2 | -0/+54 |
| | | | | | | | rust-analyzer is a long-running program, so we *should* handle assertion failures. See also https://www.sqlite.org/assert.html. | ||||
* | Make printin the backtrace more convenient | Aleksey Kladov | 2021-01-14 | 2 | -8/+26 |
| | |||||
* | Cleaner API | Aleksey Kladov | 2021-01-10 | 1 | -2/+2 |
| | |||||
* | Simplify highlighting infra | Aleksey Kladov | 2021-01-08 | 1 | -2/+16 |
| | | | | This also fixes the killer whale bug | ||||
* | Refactor out JodChild | Edwin Cheng | 2021-01-07 | 1 | -1/+22 |
| | |||||
* | Replace RacyFlag with OnceCell | Aleksey Kladov | 2020-11-11 | 1 | -29/+1 |
| | |||||
* | Fix panic context | Aleksey Kladov | 2020-10-23 | 1 | -2/+2 |
| | |||||
* | Add to_upper_snake_case function to stdx | Igor Aleksanov | 2020-10-12 | 1 | -2/+10 |
| | |||||
* | Apply suggestions from code review | Igor Aleksanov | 2020-10-12 | 1 | -1/+1 |
| | | | Co-authored-by: Lukas Wirth <[email protected]> | ||||
* | Improve string helpers functions | Igor Aleksanov | 2020-10-12 | 1 | -1/+5 |
| | |||||
* | Code reorganisation and field support | Zac Pullar-Strecker | 2020-10-08 | 1 | -1/+7 |
| | |||||
* | Add panic_context module for better panic messages | Aleksey Kladov | 2020-09-29 | 2 | -0/+50 |
| | |||||
* | Add description for crates that will be published | Pavan Kumar Sunkara | 2020-08-24 | 1 | -0/+1 |
| | |||||
* | Make RacyFlag actually work | Aleksey Kladov | 2020-08-18 | 1 | -1/+1 |
| | |||||
* | Speedup ty tests | Aleksey Kladov | 2020-08-18 | 1 | -1/+29 |
| | | | | Closes #5792 | ||||
* | Minor | Aleksey Kladov | 2020-08-18 | 1 | -1/+1 |
| | |||||
* | Rename ra_ide -> ide | Aleksey Kladov | 2020-08-13 | 1 | -2/+2 |
| | |||||
* | Replace SepBy with Itertools | Aleksey Kladov | 2020-08-12 | 1 | -64/+1 |
| | |||||
* | Fix clippy warnings | Igor Aleksanov | 2020-08-10 | 1 | -2/+2 |
| | |||||
* | Use split_once polyfill | Aleksey Kladov | 2020-07-30 | 1 | -3/+12 |
| | |||||
* | Replace superslice with API on path to stabilization | Aleksey Kladov | 2020-07-23 | 1 | -0/+30 |
| | |||||
* | Add a license field to all the crates | Yuki Okushi | 2020-07-14 | 1 | -0/+1 |
| | |||||
* | Don't copy-paste `impl_froms` into every crate | Aleksey Kladov | 2020-07-13 | 1 | -0/+21 |
| | |||||
* | Move stdx macros into submodule | Aleksey Kladov | 2020-07-13 | 2 | -19/+21 |
| | |||||
* | Profiling tweaks | Aleksey Kladov | 2020-07-11 | 1 | -0/+2 |
| | |||||
* | More principled indentation trimming in fixtures | Aleksey Kladov | 2020-06-23 | 1 | -0/+82 |
| | |||||
* | Slightly better name | Aleksey Kladov | 2020-06-23 | 1 | -1/+1 |
| | |||||
* | Speedup VFS::partition | Aleksey Kladov | 2020-06-19 | 1 | -1/+0 |
| | | | | | | | | | | The task of `partition` function is to bin the flat list of paths into disjoint filesets. Ideally, it should be incremental -- each new file should be added to a specific fileset. However, preliminary measurnments show that it is actually fast enough if we just optimize this to use a binary search instead of a linear scan. | ||||
* | Use split1 when formatting function signature params | Aaron Loucks | 2020-06-03 | 1 | -0/+5 |
| | |||||
* | Use snippets in add function | Aleksey Kladov | 2020-05-20 | 1 | -0/+8 |
| | |||||
* | Move snake case method to heck | Kirill Bulatov | 2020-05-03 | 1 | -0/+14 |
| | |||||
* | Move timeit to stdx | Aleksey Kladov | 2020-04-10 | 1 | -1/+15 |
| | |||||
* | Check for eprintln on CI | Aleksey Kladov | 2020-04-06 | 1 | -0/+15 |
| | |||||
* | Fix typo | Aleksey Kladov | 2020-03-30 | 1 | -1/+1 |
| | |||||
* | Nice string formatting | Aleksey Kladov | 2020-03-28 | 1 | -1/+1 |
| | |||||
* | Start stdx | Aleksey Kladov | 2020-03-28 | 2 | -0/+86 |
This crate will hold everything to small to be worth publishing |