Created
August 31, 2016 18:08
-
-
Save spanuska/7d3bc2c97a632d862ae696161fdb6088 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
example_tree = [ | |
{:node=>:at_rule, | |
:name=>"charset", | |
:prelude=>[{:node=>:whitespace, :pos=>8, :raw=>" "}, {:node=>:string, :pos=>9, :raw=>"\"UTF-8\"", :value=>"UTF-8"}], | |
:tokens=> | |
[{:node=>:at_keyword, :pos=>0, :raw=>"@charset", :value=>"charset"}, | |
{:node=>:whitespace, :pos=>8, :raw=>" "}, | |
{:node=>:string, :pos=>9, :raw=>"\"UTF-8\"", :value=>"UTF-8"}, | |
{:node=>:semicolon, :pos=>16, :raw=>";"}]}, | |
{:node=>:style_rule, | |
:selector=>{:node=>:selector, | |
:value=>"html", | |
:tokens=>[{ | |
:node=>:ident, | |
:pos=>77, | |
:raw=>"html", | |
:value=>"html"}] | |
}, | |
:children=> | |
[{:node=>:property, | |
:name=>"font-family", | |
:value=>"sans-serif", | |
:children=>[{:node=>:ident, :pos=>94, :raw=>"sans-serif", :value=>"sans-serif"}], | |
:important=>false, | |
:tokens=> | |
[{:node=>:ident, :pos=>82, :raw=>"font-family", :value=>"font-family"}, | |
{:node=>:colon, :pos=>93, :raw=>":"}, | |
{:node=>:ident, :pos=>94, :raw=>"sans-serif", :value=>"sans-serif"}]}, | |
{:node=>:semicolon, :pos=>104, :raw=>";"}, | |
{:node=>:property, | |
:name=>"-ms-text-size-adjust", | |
:value=>"100%", | |
:children=>[{:node=>:percentage, :pos=>126, :raw=>"100%", :repr=>"100", :type=>:integer, :value=>100}], | |
:important=>false, | |
:tokens=> | |
[{:node=>:ident, :pos=>105, :raw=>"-ms-text-size-adjust", :value=>"-ms-text-size-adjust"}, | |
{:node=>:colon, :pos=>125, :raw=>":"}, | |
{:node=>:percentage, :pos=>126, :raw=>"100%", :repr=>"100", :type=>:integer, :value=>100}]}, | |
{:node=>:semicolon, :pos=>130, :raw=>";"}, | |
{:node=>:property, | |
:name=>"-webkit-text-size-adjust", | |
:value=>"100%", | |
:children=>[{:node=>:percentage, :pos=>156, :raw=>"100%", :repr=>"100", :type=>:integer, :value=>100}], | |
:important=>false, | |
:tokens=> | |
[{:node=>:ident, :pos=>131, :raw=>"-webkit-text-size-adjust", :value=>"-webkit-text-size-adjust"}, | |
{:node=>:colon, :pos=>155, :raw=>":"}, | |
{:node=>:percentage, :pos=>156, :raw=>"100%", :repr=>"100", :type=>:integer, :value=>100}]}]}, | |
{:node=>:style_rule, | |
:selector=>{:node=>:selector, :value=>"body", :tokens=>[{:node=>:ident, :pos=>161, :raw=>"body", :value=>"body"}]}, | |
:children=> | |
[{:node=>:property, | |
:name=>"margin", | |
:value=>"0", | |
:children=>[{:node=>:number, :pos=>173, :raw=>"0", :repr=>"0", :type=>:integer, :value=>0}], | |
:important=>false, | |
:tokens=> | |
[{:node=>:ident, :pos=>166, :raw=>"margin", :value=>"margin"}, | |
{:node=>:colon, :pos=>172, :raw=>":"}, | |
{:node=>:number, :pos=>173, :raw=>"0", :repr=>"0", :type=>:integer, :value=>0}]}]}, | |
{:node=>:style_rule, | |
:selector=> | |
{:node=>:selector, | |
:value=>"article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary", | |
:tokens=> | |
[{:node=>:ident, :pos=>175, :raw=>"article", :value=>"article"}, | |
{:node=>:comma, :pos=>182, :raw=>","}, | |
{:node=>:ident, :pos=>183, :raw=>"aside", :value=>"aside"}, | |
{:node=>:comma, :pos=>188, :raw=>","}, | |
{:node=>:ident, :pos=>189, :raw=>"details", :value=>"details"}, | |
{:node=>:comma, :pos=>196, :raw=>","}, | |
{:node=>:ident, :pos=>197, :raw=>"figcaption", :value=>"figcaption"}, | |
{:node=>:comma, :pos=>207, :raw=>","}, | |
{:node=>:ident, :pos=>208, :raw=>"figure", :value=>"figure"}, | |
{:node=>:comma, :pos=>214, :raw=>","}, | |
{:node=>:ident, :pos=>215, :raw=>"footer", :value=>"footer"}, | |
{:node=>:comma, :pos=>221, :raw=>","}, | |
{:node=>:ident, :pos=>222, :raw=>"header", :value=>"header"}, | |
{:node=>:comma, :pos=>228, :raw=>","}, | |
{:node=>:ident, :pos=>229, :raw=>"hgroup", :value=>"hgroup"}, | |
{:node=>:comma, :pos=>235, :raw=>","}, | |
{:node=>:ident, :pos=>236, :raw=>"main", :value=>"main"}, | |
{:node=>:comma, :pos=>240, :raw=>","}, | |
{:node=>:ident, :pos=>241, :raw=>"nav", :value=>"nav"}, | |
{:node=>:comma, :pos=>244, :raw=>","}, | |
{:node=>:ident, :pos=>245, :raw=>"section", :value=>"section"}, | |
{:node=>:comma, :pos=>252, :raw=>","}, | |
{:node=>:ident, :pos=>253, :raw=>"summary", :value=>"summary"}]}, | |
:children=> | |
[{:node=>:property, | |
:name=>"display", | |
:value=>"block", | |
:children=>[{:node=>:ident, :pos=>269, :raw=>"block", :value=>"block"}], | |
:important=>false, | |
:tokens=> | |
[{:node=>:ident, :pos=>261, :raw=>"display", :value=>"display"}, | |
{:node=>:colon, :pos=>268, :raw=>":"}, | |
{:node=>:ident, :pos=>269, :raw=>"block", :value=>"block"}]}]}, | |
{:node=>:style_rule, # this one has http | |
:selector=> | |
{:node=>:selector, | |
:value=>".footer .footer-bottom-container", | |
:tokens=> | |
[{:node=>:delim, :pos=>0, :raw=>".", :value=>"."}, | |
{:node=>:ident, :pos=>1, :raw=>"footer", :value=>"footer"}, | |
{:node=>:whitespace, :pos=>7, :raw=>" "}, | |
{:node=>:delim, :pos=>8, :raw=>".", :value=>"."}, | |
{:node=>:ident, :pos=>9, :raw=>"footer-bottom-container", :value=>"footer-bottom-container"}, | |
{:node=>:whitespace, :pos=>32, :raw=>" "}]}, | |
:children=> | |
[{:node=>:whitespace, :pos=>34, :raw=>"\n "}, | |
{:node=>:property, | |
:name=>"background-image", | |
:value=>"url(\"http://demandware.edgesuite.net/aayf_prd/on/demandware.static/-/Library-Sites-Nixon/default/dw10a90908/global/JON_ROSE-TUNNEL_footer_1280x482.jpg\")", | |
:children=> | |
[{:node=>:whitespace, :pos=>54, :raw=>" "}, | |
{:node=>:function, | |
:name=>"url", | |
:value=> | |
[{:node=>:string, | |
:pos=>59, | |
:raw=>"\"http://demandware.edgesuite.net/aayf_prd/on/demandware.static/-/Library-Sites-Nixon/default/dw10a90908/global/JON_ROSE-TUNNEL_footer_1280x482.jpg\"", | |
:value=>"http://demandware.edgesuite.net/aayf_prd/on/demandware.static/-/Library-Sites-Nixon/default/dw10a90908/global/JON_ROSE-TUNNEL_footer_1280x482.jpg"}], | |
:tokens=> | |
[{:node=>:function, :pos=>55, :raw=>"url(", :value=>"url"}, | |
{:node=>:string, | |
:pos=>59, | |
:raw=>"\"http://demandware.edgesuite.net/aayf_prd/on/demandware.static/-/Library-Sites-Nixon/default/dw10a90908/global/JON_ROSE-TUNNEL_footer_1280x482.jpg\"", | |
:value=>"http://demandware.edgesuite.net/aayf_prd/on/demandware.static/-/Library-Sites-Nixon/default/dw10a90908/global/JON_ROSE-TUNNEL_footer_1280x482.jpg"}, | |
{:node=>:")", :pos=>206, :raw=>")"}]}], | |
:important=>false, | |
:tokens=> | |
[{:node=>:ident, :pos=>37, :raw=>"background-image", :value=>"background-image"}, | |
{:node=>:colon, :pos=>53, :raw=>":"}, | |
{:node=>:whitespace, :pos=>54, :raw=>" "}, | |
{:node=>:function, | |
:name=>"url", | |
:value=> | |
[{:node=>:string, | |
:pos=>59, | |
:raw=>"\"http://demandware.edgesuite.net/aayf_prd/on/demandware.static/-/Library-Sites-Nixon/default/dw10a90908/global/JON_ROSE-TUNNEL_footer_1280x482.jpg\"", | |
:value=>"http://demandware.edgesuite.net/aayf_prd/on/demandware.static/-/Library-Sites-Nixon/default/dw10a90908/global/JON_ROSE-TUNNEL_footer_1280x482.jpg"}], | |
:tokens=> | |
[{:node=>:function, :pos=>55, :raw=>"url(", :value=>"url"}, | |
{:node=>:string, | |
:pos=>59, | |
:raw=>"\"http://demandware.edgesuite.net/aayf_prd/on/demandware.static/-/Library-Sites-Nixon/default/dw10a90908/global/JON_ROSE-TUNNEL_footer_1280x482.jpg\"", | |
:value=>"http://demandware.edgesuite.net/aayf_prd/on/demandware.static/-/Library-Sites-Nixon/default/dw10a90908/global/JON_ROSE-TUNNEL_footer_1280x482.jpg"}, | |
{:node=>:")", :pos=>206, :raw=>")"}]}]}, | |
{:node=>:semicolon, :pos=>207, :raw=>";"}, | |
{:node=>:whitespace, :pos=>208, :raw=>"\n"}]}, | |
{:node=>:style_rule, | |
:selector=> | |
{:node=>:selector, | |
:value=>".flag-icon-us", | |
:tokens=> | |
[{:node=>:delim, :pos=>0, :raw=>".", :value=>"."}, | |
{:node=>:ident, :pos=>1, :raw=>"flag-icon-us", :value=>"flag-icon-us"}, | |
{:node=>:whitespace, :pos=>13, :raw=>" "}]}, | |
:children=> | |
[{:node=>:whitespace, :pos=>15, :raw=>"\n "}, | |
{:node=>:property, | |
:name=>"background-image", | |
:value=>"url(http://demandware.edgesuite.net/aayf_prd/on/demandware.static/Sites-US-Site/-/en_US/v1463090256663/css/flags/4x3/us.svg)", | |
:children=> | |
[{:node=>:whitespace, :pos=>35, :raw=>" "}, | |
{:node=>:url, | |
:pos=>36, | |
:raw=>"url(http://demandware.edgesuite.net/aayf_prd/on/demandware.static/Sites-US-Site/-/en_US/v1463090256663/css/flags/4x3/us.svg)", | |
:value=>"http://demandware.edgesuite.net/aayf_prd/on/demandware.static/Sites-US-Site/-/en_US/v1463090256663/css/flags/4x3/us.svg"}], | |
:important=>false, | |
:tokens=> | |
[{:node=>:ident, :pos=>18, :raw=>"background-image", :value=>"background-image"}, | |
{:node=>:colon, :pos=>34, :raw=>":"}, | |
{:node=>:whitespace, :pos=>35, :raw=>" "}, | |
{:node=>:url, | |
:pos=>36, | |
:raw=>"url(http://demandware.edgesuite.net/aayf_prd/on/demandware.static/Sites-US-Site/-/en_US/v1463090256663/css/flags/4x3/us.svg)", | |
:value=>"http://demandware.edgesuite.net/aayf_prd/on/demandware.static/Sites-US-Site/-/en_US/v1463090256663/css/flags/4x3/us.svg"}]}, | |
{:node=>:semicolon, :pos=>160, :raw=>";"}, | |
{:node=>:whitespace, :pos=>161, :raw=>"\n"}]}] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment