---
name: "CSS::LESSp"
section: "3pm"
platform: "linux"
package: "libcss-lessp-perl"
version: "0.86-3"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/CSS::LESSp"
---

# CSS::LESSp(3pm)

LESS for perl. Parse .less files and returns valid css (lesscss.org for more info about less files)

## NAME

CSS::LESSp - LESS for perl. Parse .less files and returns valid css (lesscss.org for more info about less files)

## SYNOPSIS

```
  use CSS::LESSp;
  my $buffer;
  open(IN, "file.less");
  for ( <IN> ) { $buffer .= $_ };
  close(IN);

  my @css = CSS::LESSp->parse($buffer);
  print join("", @css);
```

or you could simply use the lessp.pl tool in the package

```
  $ lessp.pl css.less > css.css
```

## DESCRIPTION

This module is designed to parse and compile .less files in to .css files.

About the documentation and syntax of less files please visit lesscss.org

## DIFFERENCE WITH THE ORIGINAL LESS FOR RUBY

What is the benefits of LESS for perl ...

It's extremely fast :

```
  # time ./lessp.pl big.less > big.css
  real    0m2.198s
  user    0m2.174s
  sys     0m0.020s

  # time lessc big.less big.css
  real    0m18.805s
  user    0m18.437s
  sys     0m0.184s
```

## METHODS

*parse*

Main parse method, returns array of the css file

*copyFunction*

*copyTo*

*dump =head3 getSelector =head3 getValue =head3 getVariable =head3 insertChild =head3 insertFunction =head3 insertRule =head3 insertVariable =head3 isFunction =head3 new =head3 process*

## BUGS

a ) You can not import other less files ...

You can't do this

```
  @import url('/other.less')
```

It might be added in future versions

b ) You can not use hsl as a color

You can't do this

```
  color: hsl(125,125,125);
```

All other bugs should be reported via \<http://rt.cpan.org/Public/Dist/Display.html?Name=CSS-LESSp\> or bug-CSS-LESSp@rt.cpan.org.

## AUTHOR

Ivan Drinchev \<drinchev@gmail.com\>

## CONTRIBUTORS

People who've helped with this project :

Michael Schout \<mschout@gkg.net\>

## COPYRIGHT AND LICENSE

Copyright (c) 2010.

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
