Lines Matching full:string
5 pub(crate) fn try_ident(it: &mut token_stream::IntoIter) -> Option<String> { in try_ident() argument
13 pub(crate) fn try_literal(it: &mut token_stream::IntoIter) -> Option<String> { in try_literal() argument
21 pub(crate) fn try_string(it: &mut token_stream::IntoIter) -> Option<String> { in try_string() argument
22 try_literal(it).and_then(|string| { in try_string()
23 if string.starts_with('\"') && string.ends_with('\"') { in try_string()
24 let content = &string[1..string.len() - 1]; in try_string()
26 panic!("Escape sequences in string literals not yet handled"); in try_string()
29 } else if string.starts_with("r\"") { in try_string()
30 panic!("Raw string literals are not yet handled"); in try_string()
37 pub(crate) fn expect_ident(it: &mut token_stream::IntoIter) -> String { in expect_ident() argument
49 pub(crate) fn expect_string(it: &mut token_stream::IntoIter) -> String { in expect_string() argument
50 try_string(it).expect("Expected string") in expect_string()
53 pub(crate) fn expect_string_ascii(it: &mut token_stream::IntoIter) -> String { in expect_string_ascii() argument
54 let string = try_string(it).expect("Expected string"); in expect_string_ascii() localVariable
55 assert!(string.is_ascii(), "Expected ASCII string"); in expect_string_ascii()
56 string in expect_string_ascii()