-
-
29 Jan 2018 17:10:18 UTC
- Distribution: CSS-DOM
- Module version: 0.17
- Source (raw)
- Browse (raw)
- Changes
- How to Contribute
- Issues (0)
- Testers (1171 / 1 / 1)
- Kwalitee
Bus factor: 0- 82.13% Coverage
- License: perl_5
- Activity
24 month- Tools
- Download (104.75KB)
- MetaCPAN Explorer
- Permissions
- Subscribe to distribution
- Permalinks
- This version
- Latest version
and 1 contributors- Father Chrysostomos <sprout & cpan . org>
- Dependencies
- Carp
- Clone
- Encode
- Exporter
- Scalar::Util
- Test::More
- constant
- overload
- re
- strict
- warnings
- and possibly others
- Reverse dependencies
- CPAN Testers List
- Dependency graph
NAME
CSS::DOM::Util - Utility functions for dealing with CSS tokens
VERSION
Version 0.17
SYNOPSIS
use CSS::DOM::Util ':all'; # or: use CSS::DOM::Util qw[ escape unescape escape_ident unescape_url escape_str unescape_str ];
DESCRIPTION
This module provides utility functions for dealing with CSS tokens.
FUNCTIONS
All functions below that take one argument have a
($)
prototype, so they have the same precedence asclosedir
anddelete
.- escape $string, $chars_to_escape
-
This escapes any characters in
$string
that occur in$chars_to_escape
, which is interpreted as a regular expression. The regexp must consume just one character; otherwise you'll find chars missing from the output. ASCII vertical whitespace (except the vertical tab) is always escaped.Printable non-alphanumeric ASCII characters and the space character are escaped with a single backslash. Other characters are encoded in hexadecimal.
escape
also considers that you might want to include the escaped string in a larger string, so it appends a space if the escaped string ends with a hexadecimal escape with fewer than six digits. - unescape $string
-
This turns something like \"H\65llo\" into "Hello" (including quotes).
- escape_ident $string
- escape_ident $string, $more_chars_to_escape
-
This escapes
$string
as a CSS identifier, escaping also any characters matched by$more_chars_to_escape
. - unescape_url $url_token
-
Returns the URL that the token represents.
- escape_str $string
-
Returns a CSS string token containing
$string
(within quotes; characters possibly escaped). - unescape_str $string_token
-
Returns the value that a CSS string token represents.
SEE ALSO
Module Install Instructions
To install CSS::DOM, copy and paste the appropriate command in to your terminal.
cpanm CSS::DOM
perl -MCPAN -e shell install CSS::DOM
For more information on module installation, please visit the detailed CPAN module installation guide.