summary refs log tree commit diff
path: root/src/libsyntax/parse
AgeCommit message (Expand)AuthorLines
2016-11-21Implement the `loop_break_value` feature.Geoffry Song-5/+15
2016-11-22Start warning cycle.Jeffrey Seyfried-11/+37
2016-11-22Clean up directory ownership semantics.Jeffrey Seyfried-57/+66
2016-11-21Fix fallout in `rustdoc` and tests.Jeffrey Seyfried-32/+28
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-75/+47
2016-11-20Move `syntax::util::interner` -> `syntax::symbol`, cleanup.Jeffrey Seyfried-309/+45
2016-11-20Refactor `P<ast::MetaItem>` -> `ast::MetaItem`.Jeffrey Seyfried-5/+4
2016-11-20Move `MetaItemKind`'s `Name` to a field of `MetaItem`.Jeffrey Seyfried-17/+9
2016-11-20Refactor `CrateConfig`.Jeffrey Seyfried-1/+2
2016-11-20Refactor `MetaItemKind` to use `Name`s instead of `InternedString`s.Jeffrey Seyfried-4/+3
2016-11-20Avoid clearing the string interner.Jeffrey Seyfried-4/+0
2016-11-20Refactor away `ast::Attribute_`.Jeffrey Seyfried-14/+10
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-04Remove field `TtReader::next_tok`.Jeffrey Seyfried-2/+2
2016-11-04Improve `tt`-heavy expansion performance.Jeffrey Seyfried-1/+8
2016-11-03Move doc comment desugaring into the parser.Jeffrey Seyfried-1/+12
2016-11-03Avoid recontructing the `Parser` in `macro_parser.rs`.Jeffrey Seyfried-21/+0
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-159/+68
2016-11-03Clean up `parser.parse_token_tree()`.Jeffrey Seyfried-22/+13
2016-10-31Changed most vec! invocations to use square bracesiirelu-20/+20
2016-10-29Move `CrateConfig` from `Crate` to `ParseSess`.Jeffrey Seyfried-119/+44
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-19/+30
2016-10-20Refactor parser lookahead buffer and increase its sizeVadim Petrochenkov-38/+41
2016-10-19Improve `$crate`.Jeffrey Seyfried-21/+7
2016-10-19Rollup merge of #37208 - jseyfried:fix_partially_consumed_tokens_in_macros, r...Eduard-Mihai Burtescu-3/+24
2016-10-18Fix some pretty printing testsVadim Petrochenkov-16/+30
2016-10-17Auto merge of #36969 - nnethercote:rename-Parser-fields, r=eddybbors-400/+399
2016-10-17Fix partially consumed tokens in macro matchers.Jeffrey Seyfried-3/+24
2016-10-15Auto merge of #37132 - petrochenkov:intern, r=alexcrichtonbors-10/+3
2016-10-13Get rid of double indirection in string interner by using `Rc<str>`Vadim Petrochenkov-10/+3
2016-10-10Avoid allocations in `Decoder::read_str`.Nicholas Nethercote-1/+1
2016-10-05Clarify StringReader::bump.Nicholas Nethercote-13/+16
2016-10-05Rename StringReader::curr as ch.Nicholas Nethercote-99/+99
2016-10-05Rename StringReader::last_pos as pos.Nicholas Nethercote-100/+100
2016-10-05Rename StringReader::pos as next_pos.Nicholas Nethercote-18/+18
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-164/+160