From 315baa2147b9945b6615f373f7f20bfcf277d1d4 Mon Sep 17 00:00:00 2001 From: Sascha Peilicke Date: Sun, 2 Feb 2014 18:48:37 +0100 Subject: [PATCH] Whitespace after CSS filters is significant Fixes issue 30 --- lesscpy/lessc/lexer.py | 1 + lesscpy/lessc/parser.py | 2 ++ test/css/issues/issue30.css | 4 ++++ test/less/issues/issue30.less | 4 ++++ 4 files changed, 11 insertions(+) create mode 100644 test/css/issues/issue30.css create mode 100644 test/less/issues/issue30.less diff --git a/lesscpy/lessc/lexer.py b/lesscpy/lessc/lexer.py index c47bd50..a333d94 100644 --- a/lesscpy/lessc/lexer.py +++ b/lesscpy/lessc/lexer.py @@ -89,6 +89,7 @@ class LessLexer: 'css_number', 'css_color', 'css_media_type', + 'css_filter', 'less_variable', 't_and', 't_not', diff --git a/lesscpy/lessc/parser.py b/lesscpy/lessc/parser.py index 5abd579..153feff 100644 --- a/lesscpy/lessc/parser.py +++ b/lesscpy/lessc/parser.py @@ -634,12 +634,14 @@ class LessParser(object): def p_filter(self, p): """ filter : css_filter + | css_filter t_ws | t_colon word | t_colon vendor_property | t_colon vendor_property t_ws | t_colon css_property | t_colon css_property t_ws | t_colon css_filter + | t_colon css_filter t_ws | t_colon t_colon word | t_colon t_colon vendor_property """ diff --git a/test/css/issues/issue30.css b/test/css/issues/issue30.css new file mode 100644 index 0000000..327c9ee --- /dev/null +++ b/test/css/issues/issue30.css @@ -0,0 +1,4 @@ +tr:nth-child(odd) td, +tr:nth-child(odd) th { + color: red; +} diff --git a/test/less/issues/issue30.less b/test/less/issues/issue30.less new file mode 100644 index 0000000..cc18bb3 --- /dev/null +++ b/test/less/issues/issue30.less @@ -0,0 +1,4 @@ +tr:nth-child(odd) td, +tr:nth-child(odd) th { + color: red; +}