about summary refs log tree commit diff
path: root/src/libsyntax/parse/parser.rs
AgeCommit message (Expand)AuthorLines
2016-12-24Auto merge of #38268 - withoutboats:parse_where_higher_rank_hack, r=eddybbors-0/+17
2016-12-22Refactor how global paths are represented (for both ast and hir).Jeffrey Seyfried-7/+9
2016-12-19Optimize `ast::PathSegment`.Jeffrey Seyfried-26/+14
2016-12-17Auto merge of #38279 - KalitaAlexey:issue-8521, r=jseyfriedbors-1/+1
2016-12-16Allow path fragments to be parsed as type parameter bounds in macro expansionKalita Alexey-1/+1
2016-12-09Fix mistake.Without Boats-1/+1
2016-12-09Improve error message.Without Boats-1/+1
2016-12-09Prevent where < ident > from parsing.Without Boats-0/+17
2016-12-07macros: fix the expected paths for a non-inline module matched by an `item` f...Jeffrey Seyfried-7/+8
2016-11-25Support `?Sized` in where clausesVadim Petrochenkov-27/+10
2016-11-22Auto merge of #37487 - goffrie:break, r=nikomatsakisbors-5/+15
2016-11-21Implement the `loop_break_value` feature.Geoffry Song-5/+15
2016-11-22Start warning cycle.Jeffrey Seyfried-10/+36
2016-11-22Clean up directory ownership semantics.Jeffrey Seyfried-55/+51
2016-11-21Cleanup `InternedString`.Jeffrey Seyfried-1/+1
2016-11-21Use `Symbol` instead of `InternedString` in the AST, HIR, and various other p...Jeffrey Seyfried-42/+22
2016-11-20Move `syntax::util::interner` -> `syntax::symbol`, cleanup.Jeffrey Seyfried-5/+6
2016-11-20Refactor away `ast::Attribute_`.Jeffrey Seyfried-3/+1
2016-11-14Auto merge of #37278 - matklad:lone-lifetime, r=jseyfriedbors-1/+1
2016-11-14Fix where clauses parsingAleksey Kladov-1/+1
2016-11-13Auto merge of #37753 - est31:master, r=petrochenkovbors-3/+3
2016-11-13Fix empty lifetime list or one with trailing comma being rejectedest31-3/+3
2016-11-10syntax: don't fake a block around closures' bodies during parsing.Eduard Burtescu-16/+3
2016-11-04Improve `tt`-heavy expansion performance.Jeffrey Seyfried-1/+8
2016-11-03Move doc comment desugaring into the parser.Jeffrey Seyfried-0/+11
2016-11-03Reimplement "macros: Improve `tt` fragments" with better performance.Jeffrey Seyfried-18/+61
2016-11-03Reduce the size of `Token` and make it cheaper to clone by refactoringJeffrey Seyfried-143/+44
2016-11-03Clean up `parser.parse_token_tree()`.Jeffrey Seyfried-22/+13
2016-10-31Changed most vec! invocations to use square bracesiirelu-4/+4
2016-10-29Move `CrateConfig` from `Crate` to `ParseSess`.Jeffrey Seyfried-16/+3
2016-10-28Auto merge of #37367 - jseyfried:import_crate_root, r=nrcbors-4/+9
2016-10-28Rollup merge of #36206 - mcarton:35755, r=pnkfelixGuillaume Gomez-0/+11
2016-10-28Fix bad error message with `::<` in typesmcarton-0/+11
2016-10-27Auto merge of #37245 - goffrie:recovery, r=nrcbors-2/+10
2016-10-26Recover out of an enum or struct's braced block.Geoffry Song-2/+10
2016-10-27Implement field shorthands in struct literal expressions.Eduard Burtescu-8/+21
2016-10-23Support `use *;` and `use ::*;`.Jeffrey Seyfried-4/+9
2016-10-20Tweak path parsing logicVadim Petrochenkov-15/+23
2016-10-20Refactor parser lookahead buffer and increase its sizeVadim Petrochenkov-38/+35
2016-10-19Improve `$crate`.Jeffrey Seyfried-3/+6
2016-10-05Rename Parser::last_token_kind as prev_token_kind.Nicholas Nethercote-17/+17
2016-10-05Rename Parser::last_span as prev_span.Nicholas Nethercote-158/+154
2016-10-01Rollup merge of #34764 - pnkfelix:attrs-on-generic-formals, r=eddybManish Goregaokar-9/+53
2016-10-01Rollup merge of #36599 - jonas-schievink:whats-a-pirates-favorite-data-struct...Manish Goregaokar-3/+3
2016-09-28Rollup merge of #36789 - jseyfried:non_inline_mod_in_block, r=nikomatsakisJonathan Turner-9/+13
2016-09-28Allow non-inline modules in more places.Jeffrey Seyfried-9/+13
2016-09-28libsyntax: clearer names for some AST partsJonas Schievink-3/+3
2016-09-26Rollup merge of #36669 - jseyfried:refactor_tok_result, r=nrcJonathan Turner-11/+0
2016-09-26Rollup merge of #36662 - jseyfried:parse_macro_invoc_paths, r=nrcJonathan Turner-252/+222
2016-09-26Move `ensure_complete_parse` into `expand.rs`.Jeffrey Seyfried-14/+0