Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
| * | | :arrow_up: rowan | Aleksey Kladov | 2019-01-26 | 2 | -4/+11 | |
|/ / | | | | | | | | | | | The new rowan uses arena allocator for red nodes which helps slightly (5% on std completion test) with performance but should help quite a bit with avoiding memory fragmentation. | |||||
* | | Merge #671 | bors[bot] | 2019-01-26 | 3 | -336/+281 | |
|\ \ | |/ |/| | | | | | | | | | | | | | | | | | | | 671: Makre VFS slightly less super obscure r=vemoo a=matklad I've decided to better understand what we do in VFS, and this turns out to be really hard. Jugling threads and channels is one of the most unfortunately arcane bits of rust... I had some success though by flattenning the structure so that all channel & thread creation routines are on one screen. r? @vemoo Co-authored-by: Aleksey Kladov <[email protected]> | |||||
| * | remove watcher ctx | Aleksey Kladov | 2019-01-26 | 1 | -65/+77 | |
| | | ||||||
| * | remove mutexes | Aleksey Kladov | 2019-01-26 | 1 | -14/+10 | |
| | | ||||||
| * | handle all the reads on the "main" watcher thread | Aleksey Kladov | 2019-01-26 | 1 | -48/+75 | |
| | | ||||||
| * | cleanup: add result alias | Aleksey Kladov | 2019-01-26 | 1 | -9/+7 | |
| | | ||||||
| * | consolidate error handling | Aleksey Kladov | 2019-01-26 | 1 | -14/+17 | |
| | | ||||||
| * | refactor-fvs | Aleksey Kladov | 2019-01-26 | 3 | -333/+242 | |
| | | ||||||
* | | Merge #673 | bors[bot] | 2019-01-26 | 1 | -22/+5 | |
|\ \ | |/ |/| | | | | | | | | | | | 673: minor cleanups r=matklad a=matklad Co-authored-by: Aleksey Kladov <[email protected]> | |||||
| * | minor cleanups | Aleksey Kladov | 2019-01-26 | 1 | -22/+5 | |
|/ | ||||||
* | Merge #659 | bors[bot] | 2019-01-26 | 2 | -1/+64 | |
|\ | | | | | | | | | | | | | | | | | | | 659: Fold blocks of mod items r=matklad a=eulerdisk Fixes #572 As requested, we ignore `mod`s with a visibility specifier. Co-authored-by: Andrea Pretto <[email protected]> | |||||
| * | Better visibility check. | Andrea Pretto | 2019-01-26 | 1 | -1/+5 | |
| | | ||||||
| * | Fold blocks of mod items. | Andrea Pretto | 2019-01-25 | 2 | -1/+60 | |
| | | | | | | | | Fixes #572 | |||||
* | | Merge #672 | bors[bot] | 2019-01-26 | 2 | -1/+15 | |
|\ \ | | | | | | | | | | | | | | | | | | | | | | 672: dont overwrite memfies r=matklad a=matklad Co-authored-by: Aleksey Kladov <[email protected]> | |||||
| * | | dont overwrite memfies | Aleksey Kladov | 2019-01-26 | 2 | -1/+15 | |
|/ / | ||||||
* | | Merge #660 | bors[bot] | 2019-01-26 | 3 | -1/+68 | |
|\ \ | | | | | | | | | | | | | | | | | | | | | | 660: Support macro calls in type position r=matklad a=regiontog A [playground](https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=fdc6dd4ddaece92a72fa2a292b75e27c) demonstrating the syntax in question. Co-authored-by: Erlend Tobiassen <[email protected]> | |||||
| * | | Support macro calls in type position | Erlend Tobiassen | 2019-01-25 | 3 | -1/+68 | |
| | | | ||||||
* | | | Merge #666 | bors[bot] | 2019-01-26 | 19 | -47/+41 | |
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 666: rename source_file -> parse r=matklad a=matklad Co-authored-by: Aleksey Kladov <[email protected]> | |||||
| * | | | rename source_file -> parse | Aleksey Kladov | 2019-01-26 | 19 | -47/+41 | |
| | | | | ||||||
* | | | | Merge #665 | bors[bot] | 2019-01-26 | 6 | -213/+903 | |
|\ \ \ \ | |/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 665: Pr 556 r=matklad a=matklad Rebased #556 Thanks @vemoo, now I can change branches without reopening VS Code! Co-authored-by: Bernardo <[email protected]> | |||||
| * | | | use entry file_type, improve test | Bernardo | 2019-01-26 | 3 | -11/+16 | |
| | | | | ||||||
| * | | | use `Roots` in watcher | Bernardo | 2019-01-26 | 4 | -330/+274 | |
| | | | | ||||||
| * | | | extract `Roots` struct | Bernardo | 2019-01-26 | 1 | -21/+52 | |
| | | | | ||||||
| * | | | review fixes | Bernardo | 2019-01-26 | 3 | -22/+10 | |
| | | | | ||||||
| * | | | use released `notifiy` version, add TODO comment | Bernardo | 2019-01-26 | 3 | -7/+6 | |
| | | | | ||||||
| * | | | better test, avoid duplicated events | Bernardo | 2019-01-26 | 3 | -22/+30 | |
| | | | | ||||||
| * | | | hardcode ".git" and "node_modules" also | Bernardo | 2019-01-26 | 2 | -2/+10 | |
| | | | | ||||||
| * | | | simplify and optimize `RootFilter`by determining if is contained first | Bernardo | 2019-01-26 | 1 | -24/+11 | |
| | | | | ||||||
| * | | | fix recursive watch | Bernardo | 2019-01-26 | 1 | -3/+8 | |
| | | | | ||||||
| * | | | avoid boxing | Bernardo | 2019-01-26 | 3 | -34/+44 | |
| | | | | ||||||
| * | | | move watcher to io module | Bernardo | 2019-01-26 | 3 | -31/+29 | |
| | | | | ||||||
| * | | | do not emit create for directory again | Bernardo | 2019-01-26 | 3 | -8/+6 | |
| | | | | ||||||
| * | | | refactor, put watcher with `io::Worker` | Bernardo | 2019-01-26 | 5 | -171/+187 | |
| | | | | | | | | | | | | | | | | | | | | use `RootFilter` to filter recursive watches untested | |||||
| * | | | ignore check event dir for ignore, cleanup tests | Bernardo | 2019-01-26 | 2 | -63/+129 | |
| | | | | ||||||
| * | | | actually drop watcher, use parking_lot::Mutex | Bernardo | 2019-01-26 | 3 | -9/+19 | |
| | | | | ||||||
| * | | | handle recursive watching ourselves | Bernardo | 2019-01-26 | 4 | -16/+78 | |
| | | | | ||||||
| * | | | add missing Task::HandleChange | Bernardo | 2019-01-26 | 4 | -21/+28 | |
| | | | | ||||||
| * | | | better error handling | Bernardo | 2019-01-26 | 1 | -4/+16 | |
| | | | | ||||||
| * | | | use notify with fix | Bernardo | 2019-01-26 | 5 | -18/+16 | |
| | | | | ||||||
| * | | | reference `notify` issue | Bernardo | 2019-01-26 | 2 | -2/+3 | |
| | | | | ||||||
| * | | | handle watched events filtering in `Vfs`add `is_overlayed`load changed files ↵ | Bernardo | 2019-01-26 | 5 | -143/+218 | |
| | | | | | | | | | | | | | | | | contents in `io` | |||||
| * | | | refator to move all io to io module | Bernardo | 2019-01-26 | 5 | -103/+136 | |
| | | | | | | | | | | | | | | | | | | | | use same channel for scanner and watcher some implementations pending | |||||
| * | | | complete test | Bernardo | 2019-01-26 | 5 | -52/+95 | |
| | | | | ||||||
| * | | | initial Watcher impl | Bernardo | 2019-01-26 | 5 | -27/+413 | |
|/ / / | ||||||
* | | | Merge #664 | bors[bot] | 2019-01-26 | 17 | -56/+45 | |
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 664: rename FilesDatabase -> SourceDatabase r=matklad a=matklad Co-authored-by: Aleksey Kladov <[email protected]> | |||||
| * | | | rename FilesDatabase -> SourceDatabase | Aleksey Kladov | 2019-01-26 | 17 | -25/+27 | |
| | | | | ||||||
| * | | | move ide queries to ide db | Aleksey Kladov | 2019-01-26 | 4 | -19/+14 | |
| | | | | ||||||
| * | | | fold syntax database into files database | Aleksey Kladov | 2019-01-26 | 15 | -32/+24 | |
|/ / / | ||||||
* | | | Merge #663 | bors[bot] | 2019-01-26 | 2 | -3/+24 | |
|\ \ \ | |_|/ |/| | | | | | | | | | | | | | | | | | 663: list enum variants in the outline r=matklad a=matklad Co-authored-by: Aleksey Kladov <[email protected]> | |||||
| * | | list enum variants in the outline | Aleksey Kladov | 2019-01-26 | 2 | -3/+24 | |
|/ / |