CSS-LESS-Filter
view release on metacpan or search on metacpan
lib/CSS/LESS/Filter.pm view on Meta::CPAN
| '%'
| pseudo_class
| pseudo_element
| attribute_selector
| child_selector
| adjacent_selector
| universal_selector
| parens # for interpolation
| interpolated_variable
| color
| percent
| important
)
{ debug($thisline, @item); $return = join '', @{$item[1]}, $item[2] }
namespace_prefix: (ident | '*')(?) '|'
{ debug($thisline, @item); $return = join '', @{$item[1]}, $item[2] }
id_selector: '#' ident
{ debug($thisline, @item); $return = join '', @item[1..2] }
lib/CSS/LESS/Filter.pm view on Meta::CPAN
{ debug($thisline, @item); $return = join'', @item[1..3] }
javascript: /~?`[^`]+?`/s
{ debug($thisline, @item); $return = $item[1] }
values: (value | comments | /[, ]/ )(s)
{ debug($thisline, @item); $return = join '', @{$item[1]} }
value: (
string | url | variable | color | iefilter | javascript
| unicode_range | expression | percent
| px | num | function | ident | important
| sp | unknown
)(s)
{ debug($thisline, @item); $return = join'', @{$item[1]} }
variable: at_keyword
{ debug($thisline, @item); $return = $item[1] }
important: sp '!' sp 'important'
{ debug($thisline, @item); $return = join'', @item[1..4] }
lib/CSS/LESS/Filter.pm view on Meta::CPAN
url: /url\([^)]+?\)/
{ debug($thisline, @item); $return = $item[1] }
paren_open: '('
{ debug($thisline, @item); $return = $item[1] }
paren_close: ')'
{ debug($thisline, @item); $return = $item[1] }
arg: parens | variable | op | color | px | percent | num | function | string | ident | colon | attribute_selector
{ debug($thisline, @item); $return = $item[1] }
parens: paren_open (arg | /[;, ]/ | sp)(s?) paren_close
{ debug($thisline, @item); $return = join '', $item[1], @{$item[2]}, $item[3] }
expression: (variable | percent | px | num | op | parens)(s)
{ debug($thisline, @item); $return = join '', @{$item[1]} }
px: /[0-9]+px/
{ debug($thisline, @item); $return = $item[1] }
percent: /[0-9\.\-]+%/
{ debug($thisline, @item); $return = $item[1] }
color: /#([0-9a-fA-F]{6}|[0-9a-fA-F]{3})/
{ debug($thisline, @item); $return = $item[1] }
string: string1 | string2
{ debug($thisline, @item); $return = $item[1] }
string1: /~?"/ ( /[^\n\r\f\\"]/ | escaped_nl | escape )(s?) /"/
{ debug($thisline, @item); $return = join '', $item[1], @{$item[2]}, $item[3] }
( run in 1.644 second using v1.01-cache-2.11-cpan-39bf76dae61 )