diff options
author | Margaret Meyerhofer <mmeyerhofer@mozilla.com> | 2012-06-29 17:21:58 -0700 |
---|---|---|
committer | Margaret Meyerhofer <mmeyerhofer@mozilla.com> | 2012-06-29 18:00:56 -0700 |
commit | 55d8fc332a1beec7c8941e7c59bd5978fdea472a (patch) | |
tree | 8062ae24050b2c994cb6cfaf4f2944fef76bd534 /src/servo/parser/css_builder.rs | |
parent | e4edb86df9e50e9ab3381376bd242f1f39d9019e (diff) | |
download | servo-55d8fc332a1beec7c8941e7c59bd5978fdea472a.tar.gz servo-55d8fc332a1beec7c8941e7c59bd5978fdea472a.zip |
Capitalized css style types, removed redundant pretty-printing.
Diffstat (limited to 'src/servo/parser/css_builder.rs')
-rw-r--r-- | src/servo/parser/css_builder.rs | 33 |
1 files changed, 17 insertions, 16 deletions
diff --git a/src/servo/parser/css_builder.rs b/src/servo/parser/css_builder.rs index aa8e2ebe493..ffead37313e 100644 --- a/src/servo/parser/css_builder.rs +++ b/src/servo/parser/css_builder.rs @@ -3,7 +3,8 @@ // TODO: fail according to the css spec instead of failing when things // are not as expected -import dom::style::*; +import dom::style; +import style::{DisInline, DisBlock, DisNone, Display, TextColor, BackgroundColor, FontSize}; import parser::css_lexer::{Token, StartDescription, EndDescription, Descendant, Child, Sibling, Comma, Element, Attr, Description, @@ -28,12 +29,12 @@ impl methods for TokenReader { } } -fn parse_element(reader : TokenReader) -> option<~selector> { +fn parse_element(reader : TokenReader) -> option<~style::Selector> { // Get the current element type let elmt_name = alt reader.get() { Element(tag) { copy tag } - Eof { ret none; } - _ { fail "Expected an element" } + Eof { ret none; } + _ { fail "Expected an element" } }; let mut attr_list = []; @@ -55,10 +56,10 @@ fn parse_element(reader : TokenReader) -> option<~selector> { } } - ret some(~element(elmt_name, attr_list)); + ret some(~style::Element(elmt_name, attr_list)); } -fn parse_rule(reader : TokenReader) -> option<~rule> { +fn parse_rule(reader : TokenReader) -> option<~style::Rule> { let mut sel_list = []; let mut desc_list = []; @@ -79,7 +80,7 @@ fn parse_rule(reader : TokenReader) -> option<~rule> { some(elmt) { let built_sel <- cur_sel; let new_sel = copy elmt; - cur_sel <- ~descendant(built_sel, new_sel) + cur_sel <- ~style::Descendant(built_sel, new_sel) } none { ret none; } } @@ -89,7 +90,7 @@ fn parse_rule(reader : TokenReader) -> option<~rule> { some(elmt) { let built_sel <- cur_sel; let new_sel = copy elmt; - cur_sel <- ~child(built_sel, new_sel) + cur_sel <- ~style::Child(built_sel, new_sel) } none { ret none; } } @@ -99,7 +100,7 @@ fn parse_rule(reader : TokenReader) -> option<~rule> { some(elmt) { let built_sel <- cur_sel; let new_sel = copy elmt; - cur_sel <- ~sibling(built_sel, new_sel) + cur_sel <- ~style::Sibling(built_sel, new_sel) } none { ret none; } } @@ -145,24 +146,24 @@ fn parse_rule(reader : TokenReader) -> option<~rule> { let num = val.substr(0u, val.len() - 2u); alt uint::from_str(num) { - some(n) { desc_list += [font_size(n)]; } + some(n) { desc_list += [FontSize(n)]; } none { fail "Nonnumber provided as font size"; } } } "display" { alt val { - "inline" { desc_list += [display(di_inline)]; } - "block" { desc_list += [display(di_block)]; } - "none" { desc_list += [display(di_none)]; } + "inline" { desc_list += [Display(DisInline)]; } + "block" { desc_list += [Display(DisBlock)]; } + "none" { desc_list += [Display(DisNone)]; } _ { #debug["Recieved unknown display value '%s'", val]; } } } "color" { - desc_list += [text_color(parse_color(val))]; + desc_list += [TextColor(parse_color(val))]; } "background-color" { - desc_list += [background_color(parse_color(val))]; + desc_list += [BackgroundColor(parse_color(val))]; } _ { #debug["Recieved unknown style property '%s'", val]; } @@ -179,7 +180,7 @@ fn parse_rule(reader : TokenReader) -> option<~rule> { ret some(~(sel_list, desc_list)); } -fn build_stylesheet(stream : port<Token>) -> [~rule] { +fn build_stylesheet(stream : port<Token>) -> [~style::Rule] { let mut rule_list = []; let reader = {stream : stream, mut lookahead : none}; |