From 975b671c6ea9262ff5a4b7ec8a81caa345db60eb Mon Sep 17 00:00:00 2001 From: jtm Date: Sat, 18 Feb 2012 11:53:06 +0000 Subject: [PATCH] Allow *property IE hack --- lesscpy/lessc/parser.py | 5 +++++ lesscpy/test/css/{ie-filters.css => ie.css} | 3 +++ lesscpy/test/css/{ie-filters.min.css => ie.min.css} | 1 + lesscpy/test/less/{ie-filters.less => ie.less} | 11 ++++++++++- 4 files changed, 19 insertions(+), 1 deletion(-) rename lesscpy/test/css/{ie-filters.css => ie.css} (93%) rename lesscpy/test/css/{ie-filters.min.css => ie.min.css} (95%) rename lesscpy/test/less/{ie-filters.less => ie.less} (86%) diff --git a/lesscpy/lessc/parser.py b/lesscpy/lessc/parser.py index 67ae5b6..accb166 100644 --- a/lesscpy/lessc/parser.py +++ b/lesscpy/lessc/parser.py @@ -408,6 +408,11 @@ class LessParser(object): """ p[0] = None + def p_property_ie_hack(self, p): + """ property : '*' property + """ + p[0] = "%s%s" % (p[1], p[2]) + def p_property(self, p): """ property : css_property | css_vendor_property diff --git a/lesscpy/test/css/ie-filters.css b/lesscpy/test/css/ie.css similarity index 93% rename from lesscpy/test/css/ie-filters.css rename to lesscpy/test/css/ie.css index 545554f..2590bc3 100644 --- a/lesscpy/test/css/ie-filters.css +++ b/lesscpy/test/css/ie.css @@ -7,3 +7,6 @@ .nav { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#333333", endColorstr="#000000", GradientType=0); } +body { + *zoom: 1px; +} diff --git a/lesscpy/test/css/ie-filters.min.css b/lesscpy/test/css/ie.min.css similarity index 95% rename from lesscpy/test/css/ie-filters.min.css rename to lesscpy/test/css/ie.min.css index 6bfb481..65968f0 100644 --- a/lesscpy/test/css/ie-filters.min.css +++ b/lesscpy/test/css/ie.min.css @@ -1,3 +1,4 @@ .nav{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#333333", endColorstr="#000000", GradientType=0);} .nav{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);} .nav{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#333333", endColorstr="#000000", GradientType=0);} +body{*zoom:1px;} \ No newline at end of file diff --git a/lesscpy/test/less/ie-filters.less b/lesscpy/test/less/ie.less similarity index 86% rename from lesscpy/test/less/ie-filters.less rename to lesscpy/test/less/ie.less index 4f22d80..dacec89 100644 --- a/lesscpy/test/less/ie-filters.less +++ b/lesscpy/test/less/ie.less @@ -1,6 +1,8 @@ @fat: 0; @cloudhead: "#000000"; - +// +// IE Filters +// .nav { filter: ~'progid:DXImageTransform.Microsoft.gradient(startColorstr="#333333", endColorstr="@{cloudhead}", GradientType=@{fat})'; } @@ -9,4 +11,11 @@ } .nav { filter: ~'progid:DXImageTransform.Microsoft.gradient(startColorstr="#333333", endColorstr="@{cloudhead}", GradientType=@{fat})'; +} + +// +// IE Hacks +// +body { + *zoom: 1px; } \ No newline at end of file