about summary refs log tree commit diff
path: root/src/libsyntax/parse
AgeCommit message (Expand)AuthorLines
2017-03-24Identify missing item category in `impl`sEsteban Küber-15/+47
2017-03-22Add diagnostic for incorrect `pub (restriction)`Esteban Küber-26/+38
2017-03-21Refactor parsing of trait object typesVadim Petrochenkov-242/+206
2017-03-19Rollup merge of #40589 - topecongiro:floating-point-literal, r=nagisaCorey Farwell-1/+1
2017-03-19Auto merge of #40346 - jseyfried:path_and_tokenstream_attr, r=nrcbors-101/+154
2017-03-18Parse 0e+10 as a valid floating-point literaltopecongiro-1/+1
2017-03-14Point out correct turbofish usage on `Foo<Bar<Baz>>`Esteban Küber-1/+4
2017-03-14Auto merge of #39921 - cramertj:add-catch-to-ast, r=nikomatsakisbors-0/+28
2017-03-14Liberalize attributes.Jeffrey Seyfried-7/+36
2017-03-14Refactor `Attribute` to use `Path` and `TokenStream` instead of `MetaItem`.Jeffrey Seyfried-85/+110
2017-03-14Cleanup.Jeffrey Seyfried-11/+10
2017-03-12Rollup merge of #40369 - petrochenkov:segspan, r=eddybCorey Farwell-18/+29
2017-03-12Auto merge of #40340 - petrochenkov:restricted, r=nikomatsakisbors-32/+40
2017-03-11Temporarily prefix catch block with do keywordTaylor Cramer-13/+6
2017-03-11Add catch expr to AST and disallow catch as a struct nameTaylor Cramer-0/+35
2017-03-10Give spans to individual path segments in ASTVadim Petrochenkov-18/+29
2017-03-10Update syntax for `pub(restricted)`Vadim Petrochenkov-32/+40
2017-03-10Avoid using `Mark` and `Invocation` for macro defs.Jeffrey Seyfried-2/+1
2017-03-10Refactor out `ast::ItemKind::MacroDef`.Jeffrey Seyfried-3/+43
2017-03-04Inline function to avoid naming confusion.Mark Simulacrum-8/+6
2017-03-03Fix fallout in unit tests.Jeffrey Seyfried-29/+29
2017-03-03Fix `token::Eof` spans.Jeffrey Seyfried-2/+6
2017-03-03Integrate `TokenStream`.Jeffrey Seyfried-49/+46
2017-03-03Introduce `syntax::parse::parser::TokenCursor`.Jeffrey Seyfried-47/+127
2017-03-03Remove lifetime parameter from `syntax::tokenstream::Cursor`.Jeffrey Seyfried-1/+1
2017-02-28Add warning cycle.Jeffrey Seyfried-0/+4
2017-02-28Refactor out `parser.expect_delimited_token_tree()`.Jeffrey Seyfried-36/+13
2017-02-28Remove `Token::MatchNt`.Jeffrey Seyfried-3/+0
2017-02-28Add `syntax::ext::tt::quoted::{TokenTree, ..}` and remove `tokenstream::Token...Jeffrey Seyfried-155/+16
2017-02-28Avoid `Token::{OpenDelim, CloseDelim}`.Jeffrey Seyfried-1/+1
2017-02-28Clean up `ext::tt::transcribe::TtFrame`, rename to `Frame`.Jeffrey Seyfried-2/+2
2017-02-28rustc_save_analysis: don't pollute the codemap with fake files.Eduard Burtescu-8/+38
2017-02-21Add long error explanationsGuillaume Gomez-17/+17
2017-02-20Add error codes for errors in libsyntaxGuillaume Gomez-40/+82
2017-02-10Fix ICE on certain sequence repetitions.Jeffrey Seyfried-5/+14
2017-02-09Fix ICE when parsing token trees after an error.Jeffrey Seyfried-3/+10
2017-02-05Rollup merge of #39453 - nrc:save-path, r=nikomatsakisCorey Farwell-0/+1
2017-02-03Bump version, upgrade bootstrapAlex Crichton-4/+0
2017-02-02save-analysis: be more paranoid about generated pathsNick Cameron-0/+1
2017-01-31use suggestions instead of helps with code in themOliver Schneider-4/+23
2017-01-27Rollup merge of #39335 - cramertj:cramertj/can_begin_expr_fix, r=petrochenkovAlex Crichton-1/+23
2017-01-26Fix can_begin_expr keyword behaviorTaylor Cramer-1/+23
2017-01-27Auto merge of #39158 - petrochenkov:bounds, r=nikomatsakisbors-433/+300
2017-01-26Better comments for FIXMEsVadim Petrochenkov-2/+2
2017-01-25Auto merge of #35712 - oli-obk:exclusive_range_patterns, r=nikomatsakisbors-12/+31
2017-01-24parser: Permit trailing +'s in bound listsVadim Petrochenkov-11/+3
2017-01-24Improve some expected/found error messages from parserVadim Petrochenkov-12/+49
2017-01-24Refactor parsing of generic arguments/parameters and where clausesVadim Petrochenkov-433/+271
2017-01-24Auto merge of #39173 - jseyfried:tokenstream, r=nrcbors-19/+10
2017-01-24Add an option to the parser so cfg'ed out modules can still be parsedNick Cameron-1/+5