about summary refs log tree commit diff
path: root/src/libsyntax
AgeCommit message (Expand)AuthorLines
2017-03-14Cleanup.Jeffrey Seyfried-12/+11
2017-03-12Rollup merge of #40369 - petrochenkov:segspan, r=eddybCorey Farwell-35/+52
2017-03-12Auto merge of #40340 - petrochenkov:restricted, r=nikomatsakisbors-32/+40
2017-03-11Temporarily prefix catch block with do keywordTaylor Cramer-14/+7
2017-03-11Add catch expr to AST and disallow catch as a struct nameTaylor Cramer-1/+54
2017-03-11Auto merge of #40220 - jseyfried:ast_macro_def, r=nrcbors-156/+89
2017-03-10Give spans to individual path segments in ASTVadim Petrochenkov-35/+52
2017-03-10Update syntax for `pub(restricted)`Vadim Petrochenkov-32/+40
2017-03-10Expect macro defs in save-analysis and add expn info to spans for attr proc m...Nick Cameron-1/+13
2017-03-10Avoid using `Mark` and `Invocation` for macro defs.Jeffrey Seyfried-23/+10
2017-03-10Move `resolve_invoc` from `syntax` to `resolve`.Jeffrey Seyfried-63/+11
2017-03-10Refactor out `ast::ItemKind::MacroDef`.Jeffrey Seyfried-81/+79
2017-03-08Rollup merge of #40258 - est31:master, r=nikomatsakisAriel Ben-Yehuda-2/+1
2017-03-04Inline function to avoid naming confusion.Mark Simulacrum-8/+6
2017-03-04Fix description of closure coercion featureest31-2/+1
2017-03-03Fix fallout in unit tests.Jeffrey Seyfried-44/+36
2017-03-03Fix `token::Eof` spans.Jeffrey Seyfried-2/+6
2017-03-03Integrate `TokenStream`.Jeffrey Seyfried-275/+247
2017-03-03Introduce `syntax::parse::parser::TokenCursor`.Jeffrey Seyfried-115/+173
2017-03-03Optimize `syntax::tokenstream::Cursor`.Jeffrey Seyfried-57/+59
2017-03-03Remove lifetime parameter from `syntax::tokenstream::Cursor`.Jeffrey Seyfried-28/+34
2017-03-02Auto merge of #40216 - frewsxcv:rollup, r=frewsxcvbors-7/+33
2017-03-02Rollup merge of #40129 - abonander:proc_macro_bang, r=jseyfriedCorey Farwell-0/+5
2017-03-02Rollup merge of #40110 - benschreiber:nostackcheck, r=brsonCorey Farwell-7/+19
2017-03-02Add support for x86-interrupt calling conventionPhilipp Oppermann-0/+9
2017-03-02Auto merge of #39655 - durka:recursion-limit-suggestion, r=nikomatsakisbors-4/+10
2017-03-02note -> helpAlex Burka-1/+1
2017-02-28Implement function-like procedural macros ( `#[proc_macro]`)Austin Bonander-0/+5
2017-02-28Add warning cycle.Jeffrey Seyfried-11/+31
2017-02-28Refactor out `parser.expect_delimited_token_tree()`.Jeffrey Seyfried-36/+13
2017-02-28Merge `repeat_idx` and `repeat_len`.Jeffrey Seyfried-17/+15
2017-02-28Remove `Token::MatchNt`.Jeffrey Seyfried-73/+78
2017-02-28Add `syntax::ext::tt::quoted::{TokenTree, ..}` and remove `tokenstream::Token...Jeffrey Seyfried-426/+380
2017-02-28Avoid `Token::{OpenDelim, CloseDelim}`.Jeffrey Seyfried-17/+23
2017-02-28Remove `ext::tt::transcribe::tt_next_token`.Jeffrey Seyfried-149/+124
2017-02-28Clean up `ext::tt::transcribe::TtFrame`, rename to `Frame`.Jeffrey Seyfried-61/+88
2017-02-28Remove a `loop` in `ext::tt::transcribe`.Jeffrey Seyfried-32/+23
2017-02-28rustc_save_analysis: don't pollute the codemap with fake files.Eduard Burtescu-8/+38
2017-02-25removed unneeded comment blocksBen Schreiber-5/+0
2017-02-25teach rustc about remove_stable_features and removed no-stack-chech feature. ...Ben Schreiber-7/+24
2017-02-25rustc_typeck: hook up collect and item/body check to on-demand.Eduard-Mihai Burtescu-23/+0
2017-02-25rustc: store type parameter defaults outside of ty::Generics.Eduard-Mihai Burtescu-22/+27
2017-02-25Rollup merge of #40027 - cramertj:stabilize_static_recursion, r=nrcEduard-Mihai Burtescu-3/+2
2017-02-25Rollup merge of #40025 - est31:master, r=eddybEduard-Mihai Burtescu-0/+7
2017-02-25Rollup merge of #39953 - keeperofdakeys:macro-error, r=jseyfriedEduard-Mihai Burtescu-1/+1
2017-02-23Feature gateest31-0/+7
2017-02-23Move MacroKind into Def::MacroJosh Driver-1/+1
2017-02-21Stabilize static_recursionTaylor Cramer-3/+2
2017-02-21Create "The Unstable Book"Steve Klabnik-2/+7
2017-02-21Add long error explanationsGuillaume Gomez-20/+85