NAME

MarpaX::Languages::ECMAScript::AST::Grammar::CharacterClasses - ECMAScript, character classes

VERSION

version 0.020

SYNOPSIS

use strict;
use warnings FATAL => 'all';
use MarpaX::Languages::ECMAScript::AST::Grammar::CharacterClasses;

IsWhiteSpace()

WhiteSpace()

Return an array reference of characters composing WhiteSpace

IsSourceCharacter()

IsZWNJ()

sub IsZWJ()

IsBOM()

BOM()

Return an array reference of characters composing BOM

BS()

Return an array reference of characters composing BS

IsTAB()

TAB()

Return an array reference of characters composing TAB

IsVT()

VT()

Return an array reference of characters composing VT

IsFF()

FF()

Return an array reference of characters composing FF

IsSP()

SP()

Return an array reference of characters composing SP

IsNBSP()

NBSP()

Return an array reference of characters composing NBSP

IsUSP()

USP()

Return an array reference of characters composing USP

IsLF()

LF()

Return an array reference of characters composing LF

IsCR()

CR()

Return an array reference of characters composing CR

IsNULL()

NULL()

Return an array reference of characters composing NULL

IsLS()

LS()

Return an array reference of characters composing LS

IsPS()

PS()

Return an array reference of characters composing PS

IsSourceCharacterButNotStar()

IsSourceCharacterButNotStarOrLineTerminator()

IsSourceCharacterButNotOneOfDquoteOrBackslashOrU0000ThroughU001F()

IsSourceCharacterButNotOneOfSlashOrStar()

IsSourceCharacterButNotSlash()

IsSourceCharacterButNotOneOfSlashOrStarOrLineTerminator()

IsLineTerminator()

LineTerminator()

Return an array reference of characters composing LineTerminator

IsSourceCharacterButNotLineTerminator()

IsUnicodeLetter()

IsUnicodeCombiningMark()

IsUnicodeDigit()

IsUnicodeConnectorPunctuation()

IsU0000ThroughU001F()

IsSourceCharacterButNotOneOfDquoteOrBackslashOrLineTerminator()

IsSourceCharacterButNotOneOfSquoteOrBackslashOrLineTerminator()

IsSingleEscapeCharacter()

IsDecimalDigit()

IsOctalDigit()

IsNonZeroDigit()

IsEscapeCharacter()

IsSourceCharacterButNotOneOfEscapeCharacterOrLineTerminator()

IsRegularExpressionNonTerminator()

IsRegularExpressionNonTerminatorButNotOneOfStarOrBackslashOrSlashOrLbracket()

IsRegularExpressionNonTerminatorButNotOneOfBackslashOrSlashOrLbracket()

IsRegularExpressionNonTerminatorButNotOneOfRbracketOrBackslash()

IsHexDigit()

IsIdentityEscape()

IsExponentIndicator()

IsPatternCharacter()

IsSourceCharacterButNotOneOfBackslashOrRbracketOrMinus()

Isx()

Isu()

IsUnderscore()

Isv()

IsStar()

IsBackslash()

IsCaret()

IsDollar()

IsDot()

IsLparen()

IsRparen()

IsLcurly()

IsRcurly()

IsQuestion_Mark()

IsPlus()

IsMinus()

IsSquote()

IsDquote()

IsPipe()

IsSlash()

IsLbracket()

IsRbracket()

Isb()

Isf()

Ise()

IsE()

IseOrE()

Isn()

Isr()

Ist()

IsZero()

IsEight()

IsNine()

IsZeroToThree()

IsFourToSeven()

DESCRIPTION

This modules defines generic user-defined character classes for ECMAScript. There is no notion of object here, only functions that can be imported using the tag qw/:all/.

EXPORTS

This module is exporting on demand the following tags:

all

All functions.

AUTHOR

Jean-Damien Durand <jeandamiendurand@free.fr>

COPYRIGHT AND LICENSE

This software is copyright (c) 2013 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.