Put remaining cursor last
diff --git a/src/lib.rs b/src/lib.rs
index 992d547..23b765f 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -184,7 +184,7 @@
     let buf = SynomBuffer::new(tokens);
     let result = T::parse(buf.begin());
     let err = match result {
-        Ok((rest, t)) => {
+        Ok((t, rest)) => {
             if rest.eof() {
                 return Ok(t);
             } else if rest == buf.begin() {