---
name: "Parse::PlainConfig::Constants"
section: "3pm"
platform: "linux"
package: "libparse-plainconfig-perl"
version: "3.07-1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/Parse::PlainConfig::Constants"
---

# Parse::PlainConfig::Constants(3pm)

PPC Constants

## NAME

Parse::PlainConfig::Constants - PPC Constants

## VERSION

`$Id:` lib/Parse/PlainConfig/Constants.pm, 3.07 2024/01/10 13:32:06 acorliss Exp $

## SYNOPSIS

```
    use Parse::PlainConfig::Constants;
    $scalarType = PPC_SCALAR;
    $arrayType  = PPC_ARRAY;
    $hashType   = PPC_HASH;
    $hdocType   = PPC_HDOC;
```

## DESCRIPTION

This module provides a number of constants that are used mostly internally. That said, the default export provides the basic data types you'll need to declare your parameter types.

You can also export debug level constants to provide trace information out to **STDERR**.

## SUBROUTINES/METHODS

None.

## CONSTANTS

THere are three export sets provided by this module:

```
    Set     Description
    ----------------------------------------------------
    std     Parameter data type constants
    debug   Debug level constants
    all     All constants (including internall constants
```

### std

*PPC\_SCALAR*

Scalar data type.  Leading and trailing white space is trimmed.

*PPC\_ARRAY*

Array data type.  Leading and trailing white space for all elements is trimmed.

*PPC\_HASH*

Hash data type.  Leading and trailing white space for all keys and values is trimmed.

*PPC\_HDOC*

Here doc data type.  Functionally equivalent to PPC\_SCALAR.

### debug

The higher the debug level the more verbose the output.

*PPCDLEVEL1*

*PPCDLEVEL2*

*PPCDLEVEL3*

### all

## DEPENDENCIES

- o Exporter

  ## BUGS AND LIMITATIONS

## AUTHOR

Arthur Corliss (corliss@digitalmages.com)

## LICENSE AND COPYRIGHT

This software is licensed under the same terms as Perl, itself.  Please see http://dev.perl.org/licenses/ for more information.

(c) 2016 - 2023, Arthur Corliss (corliss@digitalmages.com)
