NAME
MarpaX::ESLIF::Value::Type - ESLIF Value Types
VERSION
version 6.0.35.1
SYNOPSIS
use MarpaX::ESLIF;
my $valueType;
$valueType = MarpaX::ESLIF::Value::Type->MARPAESLIF_VALUE_TYPE_UNDEF;         #  0
$valueType = MarpaX::ESLIF::Value::Type->MARPAESLIF_VALUE_TYPE_CHAR;          #  1
$valueType = MarpaX::ESLIF::Value::Type->MARPAESLIF_VALUE_TYPE_SHORT;         #  2
$valueType = MarpaX::ESLIF::Value::Type->MARPAESLIF_VALUE_TYPE_INT;           #  3
$valueType = MarpaX::ESLIF::Value::Type->MARPAESLIF_VALUE_TYPE_LONG;          #  4
$valueType = MarpaX::ESLIF::Value::Type->MARPAESLIF_VALUE_TYPE_FLOAT;         #  5
$valueType = MarpaX::ESLIF::Value::Type->MARPAESLIF_VALUE_TYPE_DOUBLE;        #  6
$valueType = MarpaX::ESLIF::Value::Type->MARPAESLIF_VALUE_TYPE_PTR;           #  7
$valueType = MarpaX::ESLIF::Value::Type->MARPAESLIF_VALUE_TYPE_ARRAY;         #  8
$valueType = MarpaX::ESLIF::Value::Type->MARPAESLIF_VALUE_TYPE_BOOL;          #  9
$valueType = MarpaX::ESLIF::Value::Type->MARPAESLIF_VALUE_TYPE_STRING;        #  10
$valueType = MarpaX::ESLIF::Value::Type->MARPAESLIF_VALUE_TYPE_ROW;           #  11
$valueType = MarpaX::ESLIF::Value::Type->MARPAESLIF_VALUE_TYPE_TABLE;         #  12
$valueType = MarpaX::ESLIF::Value::Type->MARPAESLIF_VALUE_TYPE_LONG_DOUBLE;   #  13
DESCRIPTION
ESLIF values are mapped to constants. This module is giving access to them, although they have no use in the perl interface.
CONSTANTS
MARPAESLIF_VALUE_TYPE_UNDEF
Undefined value.
MARPAESLIF_VALUE_TYPE_CHAR
C's char.
MARPAESLIF_VALUE_TYPE_SHORT
C's short.
MARPAESLIF_VALUE_TYPE_INT
C's int.
MARPAESLIF_VALUE_TYPE_LONG
C's long.
MARPAESLIF_VALUE_TYPE_FLOAT
C's float.
MARPAESLIF_VALUE_TYPE_DOUBLE
C's double.
MARPAESLIF_VALUE_TYPE_PTR
C's void *.
MARPAESLIF_VALUE_TYPE_ARRAY
C's pointer to a {void *, size_t} structure.
MARPAESLIF_VALUE_TYPE_BOOL
C's short where any value different than zero means a true value.
MARPAESLIF_VALUE_TYPE_STRING
A string. Encoding is contextual and depend on the action that generated that string. Lexemes that comes from a grammar running in character mode are guaranteed to be in UTF-8.
MARPAESLIF_VALUE_TYPE_ROW
An array of values.
MARPAESLIF_VALUE_TYPE_TABLE
An array of values, where number of values is even.
AUTHOR
Jean-Damien Durand <jeandamiendurand@free.fr>
COPYRIGHT AND LICENSE
This software is copyright (c) 2017 by Jean-Damien Durand.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.