rust/src/libsyntax
Alex Crichton 17294d98b9 Rollup merge of #39118 - jseyfried:token_tree_based_parser, r=nrc
Refactor the parser to consume token trees

This is groundwork for efficiently parsing attribute proc macro invocations, bang macro invocations, and `TokenStream`-based attributes and fragment matchers.

This improves parsing performance by 8-15% and expansion performance by 0-5% on a sampling of the compiler's crates.

r? @nrc
2017-01-20 08:35:47 -08:00
..
diagnostics Use Symbol instead of InternedString in the AST, HIR, and various other places. 2016-11-21 09:00:55 +00:00
ext Rollup merge of #39118 - jseyfried:token_tree_based_parser, r=nrc 2017-01-20 08:35:47 -08:00
parse Rollup merge of #39118 - jseyfried:token_tree_based_parser, r=nrc 2017-01-20 08:35:47 -08:00
print Rollup merge of #39118 - jseyfried:token_tree_based_parser, r=nrc 2017-01-20 08:35:47 -08:00
util annotate stricter lifetimes on LateLintPass methods to allow them to forward to a Visitor 2016-12-06 11:28:51 +01:00
abi.rs calling convention for MSP430 interrupts 2017-01-18 20:42:54 -05:00
ast.rs Auto merge of #39110 - petrochenkov:sum, r=eddyb 2017-01-17 12:31:15 +00:00
attr.rs syntax: struct field attributes and cfg 2017-01-11 21:33:17 -08:00
Cargo.toml Such large. Very 128. Much bits. 2016-12-30 15:15:44 +01:00
codemap.rs rustc: use Span's allow_internal_unstable instead of hir::BlockCheckMode. 2016-11-28 04:18:10 +02:00
config.rs syntax: struct field attributes and cfg 2017-01-11 21:33:17 -08:00
diagnostic_list.rs AST/HIR: Merge ObjectSum and PolyTraitRef 2017-01-17 01:52:47 +03:00
entry.rs Cleanup InternedString. 2016-11-21 09:00:56 +00:00
feature_gate.rs Rollup merge of #38842 - abonander:proc_macro_attribute, r=jseyfried 2017-01-20 08:34:30 -08:00
fold.rs Auto merge of #39110 - petrochenkov:sum, r=eddyb 2017-01-17 12:31:15 +00:00
json.rs Auto merge of #38955 - estebank:highlighted-diags, r=nikomatsakis 2017-01-20 09:33:10 +00:00
lib.rs Auto merge of #38679 - alexcrichton:always-deny-warnings, r=nrc 2017-01-08 08:22:06 +00:00
ptr.rs Documentation for default types modified 2016-09-11 22:58:01 +05:30
show_span.rs annotate stricter lifetimes on LateLintPass methods to allow them to forward to a Visitor 2016-12-06 11:28:51 +01:00
std_inject.rs Refactor how global paths are represented (for both ast and hir). 2016-12-22 06:14:35 +00:00
str.rs syntax: Copy unstable str::char_at into libsyntax 2015-04-21 10:23:53 -07:00
symbol.rs Refactor how global paths are represented (for both ast and hir). 2016-12-22 06:14:35 +00:00
test.rs Rename ExprKind::Vec to Array in HIR and HAIR. 2017-01-16 00:45:51 -08:00
test_snippet.rs review comments 2016-11-23 23:44:17 -08:00
tokenstream.rs Refactor the parser to consume token trees. 2017-01-17 08:17:26 +00:00
visit.rs Auto merge of #39110 - petrochenkov:sum, r=eddyb 2017-01-17 12:31:15 +00:00