Factor out handling of leading whitespace
diff --git a/src/space.rs b/src/space.rs
index 36f9f0e..0e5cd89 100644
--- a/src/space.rs
+++ b/src/space.rs
@@ -84,3 +84,10 @@
         Some(_) | None => IResult::Done(input, ()),
     }
 }
+
+pub fn skip_whitespace(input: &str) -> &str {
+    match whitespace(input) {
+        IResult::Done(rest, _) => rest,
+        IResult::Error => input,
+    }
+}