Allow underscore after 0x / 0o / 0b
diff --git a/src/lit.rs b/src/lit.rs
index 857832d..5b94ceb 100644
--- a/src/lit.rs
+++ b/src/lit.rs
@@ -340,7 +340,7 @@
                 b'a'...b'f' => 10 + (b - b'a') as u64,
                 b'A'...b'F' => 10 + (b - b'A') as u64,
                 b'_' => {
-                    if empty {
+                    if empty && base == 10 {
                         return IResult::Error;
                     }
                     len += 1;