diff options
| author | Esteban Küber <esteban@kuber.com.ar> | 2019-03-04 12:59:43 -0800 |
|---|---|---|
| committer | Esteban Küber <esteban@kuber.com.ar> | 2019-03-06 18:46:11 -0800 |
| commit | 6f0f2fc6d6ca0800c8b8b95932010d51af4e4663 (patch) | |
| tree | efcd823eb3d56fdb6a770dfb711720bfad5cbb77 /src/libsyntax/parse/mod.rs | |
| parent | 3818f8ba340de08f863b1c431fdf27f767dfca8a (diff) | |
| download | rust-6f0f2fc6d6ca0800c8b8b95932010d51af4e4663.tar.gz rust-6f0f2fc6d6ca0800c8b8b95932010d51af4e4663.zip | |
Simplify code
Diffstat (limited to 'src/libsyntax/parse/mod.rs')
| -rw-r--r-- | src/libsyntax/parse/mod.rs | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/libsyntax/parse/mod.rs b/src/libsyntax/parse/mod.rs index b2d4d97d57d..6583458b446 100644 --- a/src/libsyntax/parse/mod.rs +++ b/src/libsyntax/parse/mod.rs @@ -6,6 +6,7 @@ use crate::source_map::{SourceMap, FilePathMapping}; use crate::feature_gate::UnstableFeatures; use crate::parse::parser::Parser; use crate::symbol::Symbol; +use crate::syntax::parse::parser::emit_unclosed_delims; use crate::tokenstream::{TokenStream, TokenTree}; use crate::diagnostics::plugin::ErrorMap; use crate::print::pprust::token_to_string; @@ -141,8 +142,14 @@ pub fn parse_stream_from_source_str( source: String, sess: &ParseSess, override_span: Option<Span>, -) -> (TokenStream, Vec<lexer::UnmatchedBrace>) { - source_file_to_stream(sess, sess.source_map().new_source_file(name, source), override_span) +) -> TokenStream { + let (stream, mut errors) = source_file_to_stream( + sess, + sess.source_map().new_source_file(name, source), + override_span, + ); + emit_unclosed_delims(&mut errors, &sess.span_diagnostic); + stream } /// Creates a new parser from a source string. |
