A modern, accurate HTML parser and serializer for PHP
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

20 lines
67 KiB

<?php
declare(strict_types=1);
namespace MensBeam\HTML\Parser;
// This file is machine-generated
// DO NOT MODIFY
// To update, run ./robo charref
class CharacterReference {
const LONGEST_NAME = 31;
const PREFIX_PATTERN = '/^(?:CounterClockwiseContourIntegral;|ClockwiseContourIntegral;|DoubleLongLeftRightArrow;|NotNestedGreaterGreater;|DiacriticalDoubleAcute;|NotSquareSupersetEqual;|CloseCurlyDoubleQuote;|DoubleContourIntegral;|FilledVerySmallSquare;|NegativeVeryThinSpace;|NotPrecedesSlantEqual;|NotRightTriangleEqual;|NotSucceedsSlantEqual;|CapitalDifferentialD;|DoubleLeftRightArrow;|DoubleLongRightArrow;|EmptyVerySmallSquare;|NestedGreaterGreater;|NotDoubleVerticalBar;|NotGreaterSlantEqual;|NotLeftTriangleEqual;|NotSquareSubsetEqual;|OpenCurlyDoubleQuote;|ReverseUpEquilibrium;|DoubleLongLeftArrow;|DownLeftRightVector;|LeftArrowRightArrow;|NegativeMediumSpace;|NotGreaterFullEqual;|NotRightTriangleBar;|RightArrowLeftArrow;|SquareSupersetEqual;|leftrightsquigarrow;|DownRightTeeVector;|DownRightVectorBar;|LongLeftRightArrow;|Longleftrightarrow;|NegativeThickSpace;|NotLeftTriangleBar;|PrecedesSlantEqual;|ReverseEquilibrium;|RightDoubleBracket;|RightDownTeeVector;|RightDownVectorBar;|RightTriangleEqual;|SquareIntersection;|SucceedsSlantEqual;|blacktriangleright;|longleftrightarrow;|DoubleUpDownArrow;|DoubleVerticalBar;|DownLeftTeeVector;|DownLeftVectorBar;|FilledSmallSquare;|GreaterSlantEqual;|LeftDoubleBracket;|LeftDownTeeVector;|LeftDownVectorBar;|LeftTriangleEqual;|NegativeThinSpace;|NotGreaterGreater;|NotLessSlantEqual;|NotNestedLessLess;|NotReverseElement;|NotSquareSuperset;|NotTildeFullEqual;|RightAngleBracket;|RightUpDownVector;|SquareSubsetEqual;|VerticalSeparator;|blacktriangledown;|blacktriangleleft;|leftrightharpoons;|rightleftharpoons;|twoheadrightarrow;|DiacriticalAcute;|DiacriticalGrave;|DiacriticalTilde;|DoubleRightArrow;|DownArrowUpArrow;|EmptySmallSquare;|GreaterEqualLess;|GreaterFullEqual;|LeftAngleBracket;|LeftUpDownVector;|LessEqualGreater;|NonBreakingSpace;|NotPrecedesEqual;|NotRightTriangle;|NotSucceedsEqual;|NotSucceedsTilde;|NotSupersetEqual;|RightTriangleBar;|RightUpTeeVector;|RightUpVectorBar;|UnderParenthesis;|UpArrowDownArrow;|circlearrowright;|downharpoonright;|ntrianglerighteq;|rightharpoondown;|rightrightarrows;|twoheadleftarrow;|vartriangleright;|CloseCurlyQuote;|ContourIntegral;|DoubleDownArrow;|DoubleLeftArrow;|DownRightVector;|LeftRightVector;|LeftTriangleBar;|LeftUpTeeVector;|LeftUpVectorBar;|LowerRightArrow;|NotGreaterEqual;|NotGreaterTilde;|NotHumpDownHump;|NotLeftTriangle;|NotSquareSubset;|OverParenthesis;|RightDownVector;|ShortRightArrow;|UpperRightArrow;|bigtriangledown;|circlearrowleft;|curvearrowright;|downharpoonleft;|leftharpoondown;|leftrightarrows;|nLeftrightarrow;|nleftrightarrow;|ntrianglelefteq;|rightleftarrows;|rightsquigarrow;|rightthreetimes;|straightepsilon;|trianglerighteq;|vartriangleleft;|DiacriticalDot;|DoubleRightTee;|DownLeftVector;|GreaterGreater;|HorizontalLine;|InvisibleComma;|InvisibleTimes;|LeftDownVector;|LeftRightArrow;|Leftrightarrow;|LessSlantEqual;|LongRightArrow;|Longrightarrow;|LowerLeftArrow;|NestedLessLess;|NotGreaterLess;|NotLessGreater;|NotSubsetEqual;|NotVerticalBar;|OpenCurlyQuote;|ReverseElement;|RightTeeVector;|RightVectorBar;|ShortDownArrow;|ShortLeftArrow;|SquareSuperset;|TildeFullEqual;|UpperLeftArrow;|ZeroWidthSpace;|curvearrowleft;|doublebarwedge;|downdownarrows;|hookrightarrow;|leftleftarrows;|leftrightarrow;|leftthreetimes;|longrightarrow;|looparrowright;|nshortparallel;|ntriangleright;|rightarrowtail;|rightharpoonup;|trianglelefteq;|upharpoonright;|ApplyFunction;|DifferentialD;|DoubleLeftTee;|DoubleUpArrow;|LeftTeeVector;|LeftVectorBar;|LessFullEqual;|LongLeftArrow;|Longleftarrow;|NotEqualTilde;|NotTildeEqual;|NotTildeTilde;|Poincareplane;|PrecedesEqual;|PrecedesTilde;|RightArrowBar;|RightTeeArrow;|RightTriangle;|RightUpVector;|SucceedsEqual;|SucceedsTilde;|SupersetEqual;|UpEquilibrium;|VerticalTilde;|VeryThinSpace;|bigtriangleup;|blacktriangle;|divideontimes;|fallingdotseq;|hookleftarrow;|leftarrowtail;|leftharpoonup;|longleftarrow;|looparrowleft;|measuredangle;|ntriangleleft;|shortparallel;|smallsetminus;|triangleright;|upharpoonleft;|varsubsetneqq;|varsupsetneqq;|DownArrowBar;|DownTeeArrow;|ExponentialE;|GreaterEqual;|GreaterT
const NAMES = [
'AElig'=>"\u{c6}",'AElig;'=>"\u{c6}",'AMP'=>"\u{26}",'AMP;'=>"\u{26}",'Aacute'=>"\u{c1}",'Aacute;'=>"\u{c1}",'Abreve;'=>"\u{102}",'Acirc'=>"\u{c2}",'Acirc;'=>"\u{c2}",'Acy;'=>"\u{410}",'Afr;'=>"\u{1d504}",'Agrave'=>"\u{c0}",'Agrave;'=>"\u{c0}",'Alpha;'=>"\u{391}",'Amacr;'=>"\u{100}",'And;'=>"\u{2a53}",'Aogon;'=>"\u{104}",'Aopf;'=>"\u{1d538}",'ApplyFunction;'=>"\u{2061}",'Aring'=>"\u{c5}",'Aring;'=>"\u{c5}",'Ascr;'=>"\u{1d49c}",'Assign;'=>"\u{2254}",'Atilde'=>"\u{c3}",'Atilde;'=>"\u{c3}",'Auml'=>"\u{c4}",'Auml;'=>"\u{c4}",'Backslash;'=>"\u{2216}",'Barv;'=>"\u{2ae7}",'Barwed;'=>"\u{2306}",'Bcy;'=>"\u{411}",'Because;'=>"\u{2235}",'Bernoullis;'=>"\u{212c}",'Beta;'=>"\u{392}",'Bfr;'=>"\u{1d505}",'Bopf;'=>"\u{1d539}",'Breve;'=>"\u{2d8}",'Bscr;'=>"\u{212c}",'Bumpeq;'=>"\u{224e}",'CHcy;'=>"\u{427}",'COPY'=>"\u{a9}",'COPY;'=>"\u{a9}",'Cacute;'=>"\u{106}",'Cap;'=>"\u{22d2}",'CapitalDifferentialD;'=>"\u{2145}",'Cayleys;'=>"\u{212d}",'Ccaron;'=>"\u{10c}",'Ccedil'=>"\u{c7}",'Ccedil;'=>"\u{c7}",'Ccirc;'=>"\u{108}",'Cconint;'=>"\u{2230}",'Cdot;'=>"\u{10a}",'Cedilla;'=>"\u{b8}",'CenterDot;'=>"\u{b7}",'Cfr;'=>"\u{212d}",'Chi;'=>"\u{3a7}",'CircleDot;'=>"\u{2299}",'CircleMinus;'=>"\u{2296}",'CirclePlus;'=>"\u{2295}",'CircleTimes;'=>"\u{2297}",'ClockwiseContourIntegral;'=>"\u{2232}",'CloseCurlyDoubleQuote;'=>"\u{201d}",'CloseCurlyQuote;'=>"\u{2019}",'Colon;'=>"\u{2237}",'Colone;'=>"\u{2a74}",'Congruent;'=>"\u{2261}",'Conint;'=>"\u{222f}",'ContourIntegral;'=>"\u{222e}",'Copf;'=>"\u{2102}",'Coproduct;'=>"\u{2210}",'CounterClockwiseContourIntegral;'=>"\u{2233}",'Cross;'=>"\u{2a2f}",'Cscr;'=>"\u{1d49e}",'Cup;'=>"\u{22d3}",'CupCap;'=>"\u{224d}",'DD;'=>"\u{2145}",'DDotrahd;'=>"\u{2911}",'DJcy;'=>"\u{402}",'DScy;'=>"\u{405}",'DZcy;'=>"\u{40f}",'Dagger;'=>"\u{2021}",'Darr;'=>"\u{21a1}",'Dashv;'=>"\u{2ae4}",'Dcaron;'=>"\u{10e}",'Dcy;'=>"\u{414}",'Del;'=>"\u{2207}",'Delta;'=>"\u{394}",'Dfr;'=>"\u{1d507}",'DiacriticalAcute;'=>"\u{b4}",'DiacriticalDot;'=>"\u{2d9}",'DiacriticalDoubleAcute;'=>"\u{2dd}",'DiacriticalGrave;'=>"\u{60}",'DiacriticalTilde;'=>"\u{2dc}",'Diamond;'=>"\u{22c4}",'DifferentialD;'=>"\u{2146}",'Dopf;'=>"\u{1d53b}",'Dot;'=>"\u{a8}",'DotDot;'=>"\u{20dc}",'DotEqual;'=>"\u{2250}",'DoubleContourIntegral;'=>"\u{222f}",'DoubleDot;'=>"\u{a8}",'DoubleDownArrow;'=>"\u{21d3}",'DoubleLeftArrow;'=>"\u{21d0}",'DoubleLeftRightArrow;'=>"\u{21d4}",'DoubleLeftTee;'=>"\u{2ae4}",'DoubleLongLeftArrow;'=>"\u{27f8}",'DoubleLongLeftRightArrow;'=>"\u{27fa}",'DoubleLongRightArrow;'=>"\u{27f9}",'DoubleRightArrow;'=>"\u{21d2}",'DoubleRightTee;'=>"\u{22a8}",'DoubleUpArrow;'=>"\u{21d1}",'DoubleUpDownArrow;'=>"\u{21d5}",'DoubleVerticalBar;'=>"\u{2225}",'DownArrow;'=>"\u{2193}",'DownArrowBar;'=>"\u{2913}",'DownArrowUpArrow;'=>"\u{21f5}",'DownBreve;'=>"\u{311}",'DownLeftRightVector;'=>"\u{2950}",'DownLeftTeeVector;'=>"\u{295e}",'DownLeftVector;'=>"\u{21bd}",'DownLeftVectorBar;'=>"\u{2956}",'DownRightTeeVector;'=>"\u{295f}",'DownRightVector;'=>"\u{21c1}",'DownRightVectorBar;'=>"\u{2957}",'DownTee;'=>"\u{22a4}",'DownTeeArrow;'=>"\u{21a7}",'Downarrow;'=>"\u{21d3}",'Dscr;'=>"\u{1d49f}",'Dstrok;'=>"\u{110}",'ENG;'=>"\u{14a}",'ETH'=>"\u{d0}",'ETH;'=>"\u{d0}",'Eacute'=>"\u{c9}",'Eacute;'=>"\u{c9}",'Ecaron;'=>"\u{11a}",'Ecirc'=>"\u{ca}",'Ecirc;'=>"\u{ca}",'Ecy;'=>"\u{42d}",'Edot;'=>"\u{116}",'Efr;'=>"\u{1d508}",'Egrave'=>"\u{c8}",'Egrave;'=>"\u{c8}",'Element;'=>"\u{2208}",'Emacr;'=>"\u{112}",'EmptySmallSquare;'=>"\u{25fb}",'EmptyVerySmallSquare;'=>"\u{25ab}",'Eogon;'=>"\u{118}",'Eopf;'=>"\u{1d53c}",'Epsilon;'=>"\u{395}",'Equal;'=>"\u{2a75}",'EqualTilde;'=>"\u{2242}",'Equilibrium;'=>"\u{21cc}",'Escr;'=>"\u{2130}",'Esim;'=>"\u{2a73}",'Eta;'=>"\u{397}",'Euml'=>"\u{cb}",'Euml;'=>"\u{cb}",'Exists;'=>"\u{2203}",'ExponentialE;'=>"\u{2147}",'Fcy;'=>"\u{424}",'Ffr;'=>"\u{1d509}",'FilledSmallSquare;'=>"\u{25fc}",'FilledVerySmallSquare;'=>"\u{25aa}",'Fopf;'=>"\u{1d53d}",'ForAll;'=>"\u{2200}",'Fouriertrf;'=>"\u{2131}",'Fscr;'=>"\u{2131}",'GJcy;'=>"\u{403}",'GT'=>"\u{3e}",'GT;'=>"\u{3e}",'Gamma;'=>"\u{393}",'Gammad;'=>"\u{3dc}",'Gbreve;'=>"\u{11e}",'Gcedil;'=>"\u{122}",'Gcirc;'=
];
const C1_TABLE = [
128=>8364,130=>8218,131=>402,132=>8222,133=>8230,134=>8224,135=>8225,136=>710,137=>8240,138=>352,139=>8249,140=>338,142=>381,145=>8216,146=>8217,147=>8220,148=>8221,149=>8226,150=>8211,151=>8212,152=>732,153=>8482,154=>353,155=>8250,156=>339,158=>382,159=>376
];
}