Allow hex escapes greater than \x7F in byte strings
diff --git a/src/lit.rs b/src/lit.rs
index 34cd341..4829803 100644
--- a/src/lit.rs
+++ b/src/lit.rs
@@ -129,7 +129,7 @@
#[cfg(feature = "parsing")]
pub mod parsing {
use super::*;
- use escape::{cooked_char, cooked_string, raw_string};
+ use escape::{cooked_byte_string, cooked_char, cooked_string, raw_string};
use space::skip_whitespace;
use nom::IResult;
use unicode_xid::UnicodeXID;
@@ -168,9 +168,9 @@
named!(byte_string -> Lit, alt!(
delimited!(
punct!("b\""),
- cooked_string,
+ cooked_byte_string,
tag!("\"")
- ) => { |s: String| Lit::ByteStr(s.into_bytes(), StrStyle::Cooked) }
+ ) => { |vec| Lit::ByteStr(vec, StrStyle::Cooked) }
|
preceded!(
punct!("br"),