Function parsing
diff --git a/src/lit.rs b/src/lit.rs
index b3d2954..2e67d82 100644
--- a/src/lit.rs
+++ b/src/lit.rs
@@ -74,11 +74,7 @@
));
named!(string -> Lit, alt!(
- delimited!(
- punct!("\""),
- cooked_string,
- tag!("\"")
- ) => { |s| Lit::Str(s, StrStyle::Cooked) }
+ quoted_string => { |s| Lit::Str(s, StrStyle::Cooked) }
|
preceded!(
punct!("r"),
@@ -86,6 +82,12 @@
) => { |(s, n)| Lit::Str(s, StrStyle::Raw(n)) }
));
+ named!(pub quoted_string -> String, delimited!(
+ punct!("\""),
+ cooked_string,
+ tag!("\"")
+ ));
+
named!(byte_string -> Lit, alt!(
delimited!(
punct!("b\""),