Use source_str_to_stream
in a test file.
It does exactly what is required.
This commit is contained in:
parent
191b76ef31
commit
8964106e44
@ -1,5 +1,5 @@
|
|||||||
use crate::parser::ForceCollect;
|
use crate::parser::ForceCollect;
|
||||||
use crate::{new_parser_from_source_str, parser::Parser, source_file_to_stream};
|
use crate::{new_parser_from_source_str, parser::Parser, source_str_to_stream};
|
||||||
use ast::token::IdentIsRaw;
|
use ast::token::IdentIsRaw;
|
||||||
use rustc_ast::ptr::P;
|
use rustc_ast::ptr::P;
|
||||||
use rustc_ast::token::{self, Delimiter, Token};
|
use rustc_ast::token::{self, Delimiter, Token};
|
||||||
@ -82,11 +82,7 @@ where
|
|||||||
/// Maps a string to tts, using a made-up filename.
|
/// Maps a string to tts, using a made-up filename.
|
||||||
pub(crate) fn string_to_stream(source_str: String) -> TokenStream {
|
pub(crate) fn string_to_stream(source_str: String) -> TokenStream {
|
||||||
let psess = psess();
|
let psess = psess();
|
||||||
source_file_to_stream(
|
source_str_to_stream(PathBuf::from("bogofile").into(), source_str, &psess, None)
|
||||||
&psess,
|
|
||||||
psess.source_map().new_source_file(PathBuf::from("bogofile").into(), source_str),
|
|
||||||
None,
|
|
||||||
)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Parses a string, returns a crate.
|
/// Parses a string, returns a crate.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user