[librsvg] parsers.rs: Removed example code



commit 4a12cf685beae89c3aa22887d395719200241e89
Author: Federico Mena Quintero <federico gnome org>
Date:   Fri Mar 3 12:14:59 2017 -0600

    parsers.rs: Removed example code
    
    Thanks again to Sebastian for this.

 rust/src/parsers.rs |   62 ---------------------------------------------------
 1 files changed, 0 insertions(+), 62 deletions(-)
---
diff --git a/rust/src/parsers.rs b/rust/src/parsers.rs
index a7cf8e3..60050eb 100644
--- a/rust/src/parsers.rs
+++ b/rust/src/parsers.rs
@@ -2,53 +2,6 @@ use nom::{IResult, is_digit, double, is_alphabetic};
 use std::str;
 use std::f64::consts::*;
 
-#[derive(Debug, PartialEq, Eq)]
-pub enum Sign {
-    Plus,
-    Minus,
-}
-
-named! (pub sign<Sign>,
-        map! (alt! (tag! (b"+") | tag! (b"-")),
-              |x| if x == b"+" { Sign::Plus } else { Sign::Minus }
-        )
-);
-
-type DigitSequence<'a> = &'a[u8];
-named! (pub digit_sequence<DigitSequence>, take_while1! (is_digit));
-
-type Exponent<'a> = (Sign, &'a[u8]);
-named! (pub exponent<Exponent>,
-        do_parse! (alt! (tag! (b"e") | tag! (b"E")) >>
-                   s: opt! (sign)                   >>
-                   d: digit_sequence                >>
-                   (s.unwrap_or (Sign::Plus), d)
-        )
-);
-
-type FractionalConstant<'a> = (Option<&'a[u8]>, Option<&'a[u8]>);
-named! (pub fractional_constant<FractionalConstant>,
-        alt! (do_parse! (i: opt! (digit_sequence) >>
-                         tag! (b".")              >>
-                         f: digit_sequence        >>
-                         (i, Some (f)))           |
-
-              do_parse! (i: digit_sequence        >>
-                         tag! (b".")              >>
-                         (Some(i), None)))
-);
-
-type FloatingPointConstant<'a> = (FractionalConstant<'a>, Option<Exponent<'a>>);
-named! (pub floating_point_constant<FloatingPointConstant>,
-        alt! (do_parse! (f: fractional_constant        >>
-                         e: opt! (exponent)            >>
-                         (f, e))                       |
-
-              do_parse! (d: digit_sequence             >>
-                         e: exponent                   >>
-                         ((Some (d), None), Some (e))))
-);
-
 fn is_whitespace (c: u8) -> bool {
     match c as char {
         ' ' | '\t' | '\r' | '\n' => true,
@@ -151,21 +104,6 @@ mod tests {
     use super::*;
 
     #[test]
-    fn it_works () {
-        assert_eq! (sign (b"+"), IResult::Done (&b""[..], Sign::Plus));
-        assert_eq! (sign (b"-"), IResult::Done (&b""[..], Sign::Minus));
-        assert_eq! (digit_sequence (b"123456"), IResult::Done (&b""[..], &b"123456"[..]));
-        assert_eq! (digit_sequence (b"123456b"), IResult::Done (&b"b"[..], &b"123456"[..]));
-        assert_eq! (digit_sequence (b"1234b56"), IResult::Done (&b"b56"[..], &b"1234"[..]));
-        assert_eq! (exponent (b"e123"), IResult::Done (&b""[..], (Sign::Plus, &b"123"[..])));
-        assert_eq! (exponent (b"e+123"), IResult::Done (&b""[..], (Sign::Plus, &b"123"[..])));
-        assert_eq! (exponent (b"e-123"), IResult::Done (&b""[..], (Sign::Minus, &b"123"[..])));
-        assert_eq! (fractional_constant (b"1.23"), IResult::Done (&b""[..], (Some (&b"1"[..]), Some 
(&b"23"[..]))));
-        assert_eq! (fractional_constant (b"1."), IResult::Done (&b""[..], (Some (&b"1"[..]), None)));
-        assert_eq! (fractional_constant (b".23"), IResult::Done (&b""[..], (None, Some (&b"23"[..]))));
-    }
-
-    #[test]
     fn parses_view_box () {
         assert_eq! (view_box (b"1 2 3 4"), IResult::Done (&b""[..], (1.0, 2.0, 3.0, 4.0)));
         assert_eq! (view_box (b"1,2,3 4"), IResult::Done (&b""[..], (1.0, 2.0, 3.0, 4.0)));


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]