summaryrefslogtreecommitdiff
path: root/src/parse/paths.cpp
AgeCommit message (Expand)AuthorFilesLines
2019-05-19All - Switch to using interned (de-duplicated) RcString-s instead of std::str...John Hodge1-5/+5
2019-05-05parse/expand/resolve - `macro` macros use their own module as the resolve rootJohn Hodge1-0/+1
2019-01-20Parse - Trailing commas in Fn(...) handlingJohn Hodge1-12/+8
2019-01-01Parse Path - Slight tweaks for 1.29John Hodge1-1/+8
2018-12-30Parse - Handle `crate::` pathsJohn Hodge1-0/+2
2018-05-20AST - Refactor lifetime/HRB handlingJohn Hodge1-2/+2
2017-09-02Resolve - Fix a minor lookup bug around self:: pathsJohn Hodge1-1/+1
2016-12-24No more tears!ubsan1-14/+14
2016-11-02Parse - Rework hygiene (with spelling fix) for take 2John Hodge1-3/+4
2016-11-02All - Hack in start of macro hygine - requires rework so is disabledJohn Hodge1-10/+7
2016-10-30AST - Remove copy construction of TypeRefJohn Hodge1-5/+5
2016-10-29Parse - Convert `<Foo>::BAR` into `<Foo as _>::BAR`John Hodge1-2/+4
2016-08-17Parse - Fix many parser bugsJohn Hodge1-3/+7
2016-06-08HIR - Lower associated type bounds, use those in typeckJohn Hodge1-2/+1
2016-05-29AST - Remove dead code, add lifetime params, fix param clobberJohn Hodge1-16/+20
2016-05-28HIR TypeCheck - Initial work on a module-level pass (no inferrence)John Hodge1-1/+1
2016-05-25Parse - Use interpolated macro fragments instead of captured TTsJohn Hodge1-12/+15
2016-05-20Parse - Fix bug which made `<_ as Item>` parse as `<_ as ::Item>`John Hodge1-3/+7
2016-05-02AST - Make trait in UFCS paths be an optional PathJohn Hodge1-7/+17
2016-03-13Parse - Rework to place spans on typesJohn Hodge1-2/+3
2016-02-27Parse/path - Unify pattern and expr path parsingJohn Hodge1-2/+15
2016-02-27Parse - Handling of trailing commasJohn Hodge1-1/+1
2016-02-25Parse/paths - Handle >>= and >= destructuringJohn Hodge1-1/+7
2016-02-25Heaps more parse fixes against the rustc testsJohn Hodge1-0/+4
2016-02-21Fixing parser deficienciesJohn Hodge1-0/+2
2015-09-06Rough span supportJohn Hodge1-13/+12
2015-08-28Tagged union for PathJohn Hodge1-6/+14
2015-06-04Rework path handling and resolve to better handle SelfJohn Hodge1-1/+4
2015-03-26Remove the ASSOCIATED type (now handled by the UFCS path type)John Hodge1-3/+17
2015-03-20Split parse/root.cpp upJohn Hodge1-0/+180