Skip to content

Commit b6fe2e2

Browse files
committed
Use tendril through markup5ever
1 parent 3dc35fa commit b6fe2e2

File tree

10 files changed

+13
-30
lines changed

10 files changed

+13
-30
lines changed

html5ever/Cargo.toml

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,13 +30,12 @@ name = "tokenizer"
3030
harness = false
3131

3232
[features]
33-
unstable = ["tendril/unstable"]
33+
unstable = ["markup5ever/unstable"]
3434
heap_size = ["markup5ever/heap_size"]
3535

3636
[dependencies]
37-
log = "0"
38-
mac = "0"
39-
tendril = "0.2.2"
37+
log = "0.3"
38+
mac = "0.1"
4039
markup5ever = { version = "0.1", path = "../markup5ever" }
4140

4241
[dev-dependencies]

html5ever/examples/html2html.rs

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,18 +15,17 @@
1515
//!
1616
//! where htmlparser-1.4.jar comes from http://about.validator.nu/htmlparser/
1717
18-
extern crate tendril;
1918
extern crate html5ever;
2019

2120
use std::io::{self, Write};
2221
use std::default::Default;
2322

24-
use tendril::TendrilSink;
2523

26-
use html5ever::driver::ParseOpts;
27-
use html5ever::tree_builder::TreeBuilderOpts;
2824
use html5ever::{parse_document, serialize};
25+
use html5ever::driver::ParseOpts;
2926
use html5ever::rcdom::RcDom;
27+
use html5ever::tendril::TendrilSink;
28+
use html5ever::tree_builder::TreeBuilderOpts;
3029

3130
fn main() {
3231
let opts = ParseOpts {

html5ever/examples/print-rcdom.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,16 +8,15 @@
88
// except according to those terms.
99

1010
#[macro_use] extern crate html5ever;
11-
extern crate tendril;
1211

1312
use std::io;
1413
use std::iter::repeat;
1514
use std::default::Default;
1615
use std::string::String;
1716

18-
use tendril::TendrilSink;
1917
use html5ever::parse_document;
2018
use html5ever::rcdom::{NodeData, RcDom, Handle};
19+
use html5ever::tendril::TendrilSink;
2120

2221
// This is not proper HTML serialization, of course.
2322

html5ever/src/lib.rs

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -34,11 +34,5 @@ pub mod tokenizer;
3434
pub mod tree_builder;
3535
pub mod driver;
3636

37-
/// Re-export the tendril crate.
38-
pub mod tendril {
39-
extern crate tendril;
40-
pub use self::tendril::*;
41-
}
42-
4337
/// Re-export the encoding crate.
4438
pub use tendril::encoding;

html5ever/tests/serializer.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,14 @@
77
// option. This file may not be copied, modified, or distributed
88
// except according to those terms.
99

10-
extern crate tendril;
1110
#[macro_use] extern crate html5ever;
1211

1312
use std::default::Default;
14-
use tendril::{StrTendril, SliceExt, TendrilSink};
1513

16-
use html5ever::driver::ParseOpts;
1714
use html5ever::{parse_fragment, parse_document, serialize, QualName};
15+
use html5ever::driver::ParseOpts;
1816
use html5ever::rcdom::RcDom;
17+
use html5ever::tendril::{StrTendril, SliceExt, TendrilSink};
1918

2019
fn parse_and_serialize(input: StrTendril) -> StrTendril {
2120
let dom = parse_fragment(

html5ever/tests/tree_builder.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
// except according to those terms.
99

1010
extern crate test;
11-
extern crate tendril;
1211
#[macro_use] extern crate html5ever;
1312

1413
mod foreach_html5lib_test;
@@ -28,8 +27,8 @@ use test::ShouldPanic::No;
2827
use html5ever::{LocalName, QualName};
2928
use html5ever::{ParseOpts, parse_document, parse_fragment};
3029
use html5ever::rcdom::{NodeData, Handle, RcDom};
30+
use html5ever::tendril::{StrTendril, TendrilSink};
3131

32-
use tendril::{StrTendril, TendrilSink};
3332

3433
fn parse_tests<It: Iterator<Item=String>>(mut lines: It) -> Vec<HashMap<String, String>> {
3534
let mut tests = vec!();

markup5ever/Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ path = "lib.rs"
1313

1414
[features]
1515
heap_size = ["heapsize", "heapsize_derive", "string_cache/heapsize"]
16+
unstable = ["tendril/unstable"]
1617

1718
[dependencies]
1819
string_cache = "0.5"

markup5ever/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
#[cfg(feature = "heap_size")] extern crate heapsize;
1313
extern crate string_cache;
1414
extern crate phf;
15-
extern crate tendril;
15+
pub extern crate tendril;
1616

1717
#[macro_export]
1818
macro_rules! small_char_set ( ($($e:expr)+) => (

xml5ever/Cargo.toml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,12 @@ name = "xml5ever"
1919
doctest = true
2020

2121
[features]
22-
unstable = ["tendril/unstable"]
22+
unstable = ["markup5ever/unstable"]
2323

2424
[dependencies]
2525
time = "0.1"
2626
log = "0.3"
2727
mac = "0.1"
28-
tendril = "0.2"
2928
markup5ever = {version = "0.1", path = "../markup5ever" }
3029

3130
[dev-dependencies]

xml5ever/src/lib.rs

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -39,12 +39,6 @@ extern crate time;
3939

4040
pub use markup5ever::*;
4141

42-
/// Re-export the tendril crate so that users don’t need to depend on it.
43-
pub mod tendril {
44-
extern crate tendril;
45-
pub use self::tendril::*;
46-
}
47-
4842
macro_rules! time {
4943
($e:expr) => {{
5044
let t0 = ::time::precise_time_ns();

0 commit comments

Comments
 (0)