Comment parsing
diff --git a/src/lib.rs b/src/lib.rs
index 50a754c..7c7bd13 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -126,6 +126,8 @@
MacroInput,
};
+mod space;
+
mod ty;
pub use ty::{
AngleBracketedParameterData,
@@ -158,7 +160,7 @@
mod parsing {
use super::*;
use {generics, macro_input, ty};
- use nom;
+ use nom::IResult;
#[cfg(feature = "full")]
use {expr, item, krate};
@@ -194,16 +196,16 @@
unwrap("where clause", generics::parsing::where_clause, input)
}
- fn unwrap<T>(name: &'static str, f: fn(&str) -> nom::IResult<&str, T>, input: &str) -> Result<T, String> {
+ fn unwrap<T>(name: &'static str, f: fn(&str) -> IResult<&str, T>, input: &str) -> Result<T, String> {
match f(input) {
- nom::IResult::Done(rest, t) => {
+ IResult::Done(rest, t) => {
if rest.is_empty() {
Ok(t)
} else {
Err(format!("remaining tokens after {}: {:?}", name, rest))
}
}
- nom::IResult::Error => Err(format!("failed to parse {}: {:?}", name, input)),
+ IResult::Error => Err(format!("failed to parse {}: {:?}", name, input)),
}
}
}