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.