CSS-Sass

 view release on metacpan or  search on metacpan

libsass/constants.cpp  view on Meta::CPAN

    extern const char media_kwd[]        = "@media";
    extern const char supports_kwd[]     = "@supports";
    extern const char keyframes_kwd[]    = "keyframes";
    extern const char only_kwd[]         = "only";
    extern const char rgb_kwd[]          = "rgb(";
    extern const char url_kwd[]          = "url(";
    extern const char important_kwd[]    = "important";
    extern const char pseudo_not_kwd[]   = ":not(";
    extern const char even_kwd[]         = "even";
    extern const char odd_kwd[]          = "odd";
    extern const char progid_kwd[]       = "progid";
    extern const char expression_kwd[]   = "expression";
    extern const char calc_kwd[]         = "calc(";
    extern const char moz_calc_kwd[]     = "-moz-calc(";
    extern const char webkit_calc_kwd[]  = "-webkit-calc(";
    extern const char ms_calc_kwd[]      = "-ms-calc(";

    // css selector keywords
    extern const char sel_deep_kwd[] = "/deep/";

    // css attribute-matching operators

libsass/constants.hpp  view on Meta::CPAN

    extern const char supports_kwd[];
    extern const char keyframes_kwd[];
    extern const char only_kwd[];
    extern const char rgb_kwd[];
    extern const char url_kwd[];
    extern const char image_url_kwd[];
    extern const char important_kwd[];
    extern const char pseudo_not_kwd[];
    extern const char even_kwd[];
    extern const char odd_kwd[];
    extern const char progid_kwd[];
    extern const char expression_kwd[];
    extern const char calc_kwd[];
    extern const char moz_calc_kwd[];
    extern const char webkit_calc_kwd[];
    extern const char ms_calc_kwd[];

    // css selector keywords
    extern const char sel_deep_kwd[];

    // css attribute-matching operators

libsass/prelexer.cpp  view on Meta::CPAN

      return exactly<gte>(src);
    }
    const char* kwd_lt(const char* src) {
      return exactly<lt>(src);
    }
    const char* kwd_lte(const char* src) {
      return exactly<lte>(src);
    }

    // match specific IE syntax
    const char* ie_progid(const char* src) {
      return sequence <
        word<progid_kwd>,
        exactly<':'>,
        alternatives< identifier_schema, identifier >,
        zero_plus< sequence<
          exactly<'.'>,
          alternatives< identifier_schema, identifier >
        > >,
        zero_plus < sequence<
          exactly<'('>,
          optional_css_whitespace,
          optional < sequence<

libsass/prelexer.cpp  view on Meta::CPAN

          > >,
          optional_css_whitespace,
          exactly<')'>
        > >
      >(src);
    }
    const char* ie_expression(const char* src) {
      return sequence < word<expression_kwd>, delimited_by< '(', ')', true> >(src);
    }
    const char* ie_property(const char* src) {
      return alternatives < ie_expression, ie_progid >(src);
    }

    // const char* ie_args(const char* src) {
    //   return sequence< alternatives< ie_keyword_arg, value_schema, quoted_string, interpolant, number, identifier, delimited_by< '(', ')', true> >,
    //                    zero_plus< sequence< optional_css_whitespace, exactly<','>, optional_css_whitespace, alternatives< ie_keyword_arg, value_schema, quoted_string, interpolant, number, identifier, delimited_by<'(', ')', true> > > > >(src);
    // }

    const char* ie_keyword_arg(const char* src) {
      return sequence<
        alternatives< variable, identifier_schema, identifier >,

libsass/prelexer.hpp  view on Meta::CPAN

    // Match CSS combinators.
    // const char* adjacent_to(const char* src);
    // const char* precedes(const char* src);
    // const char* parent_of(const char* src);
    // const char* ancestor_of(const char* src);

    // Match SCSS variable names.
    const char* variable(const char* src);

    // IE stuff
    const char* ie_progid(const char* src);
    const char* ie_expression(const char* src);
    const char* ie_property(const char* src);
    const char* ie_keyword_arg(const char* src);

    // match urls
    const char* url(const char* src);

    // Path matching functions.
    // const char* folder(const char* src);
    // const char* folders(const char* src);

t/sass-spec/spec/css/ms_long_filter_syntax/expected.compact.css  view on Meta::CPAN

foo { filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#c0ff3300, endColorstr=#ff000000); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#c0ff3300, endColorstr=#ff000000); }

t/sass-spec/spec/css/ms_long_filter_syntax/expected.compressed.css  view on Meta::CPAN

foo{filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#c0ff3300, endColorstr=#ff000000);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#c0ff3300, endColorstr=#ff000000)}

t/sass-spec/spec/css/ms_long_filter_syntax/expected.expanded.css  view on Meta::CPAN

foo {
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#c0ff3300, endColorstr=#ff000000);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#c0ff3300, endColorstr=#ff000000);
}

t/sass-spec/spec/css/ms_long_filter_syntax/expected_output.css  view on Meta::CPAN

foo {
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#c0ff3300, endColorstr=#ff000000);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#c0ff3300, endColorstr=#ff000000); }

t/sass-spec/spec/css/ms_long_filter_syntax/input.scss  view on Meta::CPAN

foo {
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#c0ff3300, endColorstr=#ff000000);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#c0ff3300, endColorstr=#ff000000); }

t/sass-spec/spec/libsass-closed-issues/issue_683/expected.compact.css  view on Meta::CPAN

foo { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="data:image/png;base64,ABCD",sizingMethod=crop); }

t/sass-spec/spec/libsass-closed-issues/issue_683/expected.compressed.css  view on Meta::CPAN

foo{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="data:image/png;base64,ABCD",sizingMethod=crop)}

t/sass-spec/spec/libsass-closed-issues/issue_683/expected.expanded.css  view on Meta::CPAN

foo {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="data:image/png;base64,ABCD",sizingMethod=crop);
}

t/sass-spec/spec/libsass-closed-issues/issue_683/expected_output.css  view on Meta::CPAN

foo {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="data:image/png;base64,ABCD",sizingMethod=crop); }

t/sass-spec/spec/libsass-closed-issues/issue_683/input.scss  view on Meta::CPAN

foo {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="data:image/png;base64,ABCD",sizingMethod=crop);
}

t/sass-spec/spec/libsass-todo-issues/issue_1107/expected.compact.css  view on Meta::CPAN

.foo { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src="foo", sizingMethod='scale'); }

t/sass-spec/spec/libsass-todo-issues/issue_1107/expected.compressed.css  view on Meta::CPAN

.foo{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( src="foo", sizingMethod='scale')}

t/sass-spec/spec/libsass-todo-issues/issue_1107/expected.expanded.css  view on Meta::CPAN

.foo {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src="foo", sizingMethod='scale');
}

t/sass-spec/spec/libsass-todo-issues/issue_1107/expected_output.css  view on Meta::CPAN

.foo {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src="foo", sizingMethod='scale'); }

t/sass-spec/spec/libsass-todo-issues/issue_1107/input.scss  view on Meta::CPAN

.foo {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
        src="#{foo}",
        sizingMethod='scale');
}

t/sass-spec/spec/libsass-todo-issues/issue_931/expected.compact.css  view on Meta::CPAN

img { filter: alpha(opacity=50); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; }

t/sass-spec/spec/libsass-todo-issues/issue_931/expected.compressed.css  view on Meta::CPAN

img{filter:alpha(opacity=50);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";-moz-opacity:0.5;-khtml-opacity:0.5;opacity:0.5}

t/sass-spec/spec/libsass-todo-issues/issue_931/expected.expanded.css  view on Meta::CPAN

img {
  filter: alpha(opacity=50);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}

t/sass-spec/spec/libsass-todo-issues/issue_931/expected_output.css  view on Meta::CPAN

img {
  filter: alpha(opacity=50);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5; }

t/sass-spec/spec/libsass-todo-issues/issue_931/input.scss  view on Meta::CPAN

@mixin img-opacity($trans) {
          filter : alpha(opacity=($trans * 100));
      -ms-filter : "progid:DXImageTransform.Microsoft.Alpha(Opacity=#{$trans * 100})";
    -moz-opacity : $trans;
  -khtml-opacity : $trans;
         opacity : $trans;
}

img {
  @include img-opacity(.5);
}

t/sass-spec/spec/scss/ie-functions/expected.compact.css  view on Meta::CPAN

foo { filter: progid:Microsoft.foo.bar.Baz(flip=foobar, bang=#00ff00cc); something: blah(hux=mumble); blah: progid:something.something(flip=foobar, bang=#abc); blah: progid:bar.hux(); blah: string; opacity: 0.005; filter: alpha(opacity=0.5); bilter: ...

.parser { filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20); filter: progid:DXImageTransform.Microsoft.MotionBlur(strength=50) progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1); filter: progid:DXImageTransform.Microsoft.gra...

t/sass-spec/spec/scss/ie-functions/expected.compressed.css  view on Meta::CPAN

foo{filter:progid:Microsoft.foo.bar.Baz(flip=foobar, bang=#00ff00cc);something:blah(hux=mumble);blah:progid:something.something(flip=foobar, bang=#abc);blah:progid:bar.hux();blah:string;opacity:0.005;filter:alpha(opacity=0.5);bilter:alpha(opacity=0.5...

t/sass-spec/spec/scss/ie-functions/expected.expanded.css  view on Meta::CPAN

foo {
  filter: progid:Microsoft.foo.bar.Baz(flip=foobar, bang=#00ff00cc);
  something: blah(hux=mumble);
  blah: progid:something.something(flip=foobar, bang=#abc);
  blah: progid:bar.hux();
  blah: string;
  opacity: 0.005;
  filter: alpha(opacity=0.5);
  bilter: alpha(opacity=0.5);
  kilter: string;
  left: expression(document.body.clientWidth/2-oDiv.offsetWidth/2);
  flop: expression(document.body.clientHeight/2-oDiv.offsetHeight/2);
  left: expression(document.body.clientWidth/4);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFF0000', endColorstr='#FF008000', GradientType=1);
}

.parser {
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
  filter: progid:DXImageTransform.Microsoft.MotionBlur(strength=50) progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#550000FF, endColorstr=#55FFFF00);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1) progid:DXImageTransform.Microsoft.Alpha(opacity=50) progid:DXImageTransform.Microsoft.Blur(strength=10);
  filter: progid:DXImageTransform.Microsoft.Wave(strength=100) progid:DXImageTransform.Microsoft.CheckerBoard(duration=4);
  filter: progid:DXImageTransform.Microsoft.Wave(strength=100) progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1) progid:DXImageTransform.Microsoft.Iris(irisstyle='STAR', duration=4);
  filter: progid:DXImageTransform.Microsoft.MotionBlur(strength=13, direction=310) progid:DXImageTransform.Microsoft.Blur(pixelradius=2) progid:DXImageTransform.Microsoft.Wheel(duration=3);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='false', startColorstr=#550000FF, endColorstr=#55FFFF00);
}

t/sass-spec/spec/scss/ie-functions/expected_output.css  view on Meta::CPAN

foo {
  filter: progid:Microsoft.foo.bar.Baz(flip=foobar, bang=#00ff00cc);
  something: blah(hux=mumble);
  blah: progid:something.something(flip=foobar, bang=#abc);
  blah: progid:bar.hux();
  blah: string;
  opacity: 0.005;
  filter: alpha(opacity=0.5);
  bilter: alpha(opacity=0.5);
  kilter: string;
  left: expression(document.body.clientWidth/2-oDiv.offsetWidth/2);
  flop: expression(document.body.clientHeight/2-oDiv.offsetHeight/2);
  left: expression(document.body.clientWidth/4);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFF0000', endColorstr='#FF008000', GradientType=1); }

.parser {
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
  filter: progid:DXImageTransform.Microsoft.MotionBlur(strength=50) progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#550000FF, endColorstr=#55FFFF00);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1) progid:DXImageTransform.Microsoft.Alpha(opacity=50) progid:DXImageTransform.Microsoft.Blur(strength=10);
  filter: progid:DXImageTransform.Microsoft.Wave(strength=100) progid:DXImageTransform.Microsoft.CheckerBoard(duration=4);
  filter: progid:DXImageTransform.Microsoft.Wave(strength=100) progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1) progid:DXImageTransform.Microsoft.Iris(irisstyle='STAR', duration=4);
  filter: progid:DXImageTransform.Microsoft.MotionBlur(strength=13, direction=310) progid:DXImageTransform.Microsoft.Blur(pixelradius=2) progid:DXImageTransform.Microsoft.Wheel(duration=3);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='false', startColorstr=#550000FF, endColorstr=#55FFFF00); }

t/sass-spec/spec/scss/ie-functions/input.scss  view on Meta::CPAN

  bilter: alpha(opacity=$opacity);
  kilter: type-of(opacity=$opacity);
  left: expression(document.body.clientWidth/2-oDiv.offsetWidth/2);
  flop: expression(document.body.clientHeight/2-oDiv.offsetHeight/2);
}

$startColor: red;
$endColor: green;

foo {
  filter: progid:Microsoft.foo.bar.Baz(flip=#{foo + bar}, bang=#00ff00cc);
  something: blah(hux = mumble);
  blah: progid:something.something(flip=foobar, bang=#abc);
  blah: progid:bar.hux();
  blah: type-of(hux = mumble);
  @include ie-opacity(.5);
  left: expression(document.body.clientWidth/4);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#{ie-hex-str($startColor)}', endColorstr='#{ie-hex-str($endColor)}', GradientType=1);
}

.parser {
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
    filter: progid:DXImageTransform.Microsoft.MotionBlur(strength=50)
            progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#550000FF, endColorstr=#55FFFF00);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)
            progid:DXImageTransform.Microsoft.Alpha(opacity=50)
            progid:DXImageTransform.Microsoft.Blur(strength=10);
    filter: progid:DXImageTransform.Microsoft.Wave(strength=100)
            progid:DXImageTransform.Microsoft.CheckerBoard(duration=4);
    filter: progid:DXImageTransform.Microsoft.Wave(strength=100)
            progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)
            progid:DXImageTransform.Microsoft.Iris(irisstyle='STAR', duration=4);
    filter: progid:DXImageTransform.Microsoft.MotionBlur(strength=13, direction=310)
            progid:DXImageTransform.Microsoft.Blur(pixelradius=2)
            progid:DXImageTransform.Microsoft.Wheel(duration=3);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='false',
            startColorstr=#550000FF, endColorstr=#55FFFF00);
}



( run in 1.318 second using v1.01-cache-2.11-cpan-5735350b133 )