diff --git a/buildSrc/src/main/kotlin/kotlinx/html/generate/main.kt b/buildSrc/src/main/kotlin/kotlinx/html/generate/main.kt
index 45d7a050..1554c552 100644
--- a/buildSrc/src/main/kotlin/kotlinx/html/generate/main.kt
+++ b/buildSrc/src/main/kotlin/kotlinx/html/generate/main.kt
@@ -261,12 +261,14 @@ fun generate(packg: String, todir: String, jsdir: String) {
append("enum ")
clazz(Clazz(name = "Entities")) {
InputStreamReader("entities.txt".asResourceUrl().openStream()).useLines { lines ->
- lines.filter { it.isNotEmpty() }.forEachIndexed { idx, ent ->
+ // Have to avoid "equals" due to it being an Enum function name
+ lines.filter { it.isNotEmpty() && it != "equals" }.forEachIndexed { idx, ent ->
if (idx > 0) {
append(",")
}
indent()
- append(ent)
+ // Have to escape "in", as it's a Kotlin keyword
+ append(if (ent == "in") "`$ent`" else ent)
emptyLine()
}
}
@@ -277,14 +279,7 @@ fun generate(packg: String, todir: String, jsdir: String) {
variable(Var(name = "text", type = "String"))
appendln()
getter()
- defineIs(StringBuilder().apply {
- append("&".quote())
- append(" + ")
- receiverDot("this")
- functionCall("toString", emptyList())
- append(" + ")
- append(";".quote())
- })
+ defineIs("&\$this;".quote())
appendln()
}
}
diff --git a/buildSrc/src/main/resources/entities.txt b/buildSrc/src/main/resources/entities.txt
index 5563467d..8905e8e0 100644
--- a/buildSrc/src/main/resources/entities.txt
+++ b/buildSrc/src/main/resources/entities.txt
@@ -1,101 +1,2125 @@
-nbsp
-lt
-gt
-quot
-amp
-apos
-iexcl
-cent
-pound
-curren
-yen
-brvbar
-sect
-uml
-copy
-ordf
-laquo
-not
-shy
-reg
-macr
-deg
-plusmn
-sup2
-sup3
-acute
-micro
-para
-middot
-cedil
-sup1
-ordm
-raquo
-frac14
-frac12
-frac34
-iquest
-Agrave
+AElig
+AMP
Aacute
+Abreve
Acirc
+Acy
+Afr
+Agrave
+Alpha
+Amacr
+And
+Aogon
+Aopf
+ApplyFunction
+Aring
+Ascr
+Assign
Atilde
Auml
-Aring
-AElig
+Backslash
+Barv
+Barwed
+Bcy
+Because
+Bernoullis
+Beta
+Bfr
+Bopf
+Breve
+Bscr
+Bumpeq
+CHcy
+COPY
+Cacute
+Cap
+CapitalDifferentialD
+Cayleys
+Ccaron
Ccedil
-Egrave
+Ccirc
+Cconint
+Cdot
+Cedilla
+CenterDot
+Cfr
+Chi
+CircleDot
+CircleMinus
+CirclePlus
+CircleTimes
+ClockwiseContourIntegral
+CloseCurlyDoubleQuote
+CloseCurlyQuote
+Colon
+Colone
+Congruent
+Conint
+ContourIntegral
+Copf
+Coproduct
+CounterClockwiseContourIntegral
+Cross
+Cscr
+Cup
+CupCap
+DD
+DDotrahd
+DJcy
+DScy
+DZcy
+Dagger
+Darr
+Dashv
+Dcaron
+Dcy
+Del
+Delta
+Dfr
+DiacriticalAcute
+DiacriticalDot
+DiacriticalDoubleAcute
+DiacriticalGrave
+DiacriticalTilde
+Diamond
+DifferentialD
+Dopf
+Dot
+DotDot
+DotEqual
+DoubleContourIntegral
+DoubleDot
+DoubleDownArrow
+DoubleLeftArrow
+DoubleLeftRightArrow
+DoubleLeftTee
+DoubleLongLeftArrow
+DoubleLongLeftRightArrow
+DoubleLongRightArrow
+DoubleRightArrow
+DoubleRightTee
+DoubleUpArrow
+DoubleUpDownArrow
+DoubleVerticalBar
+DownArrow
+DownArrowBar
+DownArrowUpArrow
+DownBreve
+DownLeftRightVector
+DownLeftTeeVector
+DownLeftVector
+DownLeftVectorBar
+DownRightTeeVector
+DownRightVector
+DownRightVectorBar
+DownTee
+DownTeeArrow
+Downarrow
+Dscr
+Dstrok
+ENG
+ETH
Eacute
+Ecaron
Ecirc
+Ecy
+Edot
+Efr
+Egrave
+Element
+Emacr
+EmptySmallSquare
+EmptyVerySmallSquare
+Eogon
+Eopf
+Epsilon
+Equal
+EqualTilde
+Equilibrium
+Escr
+Esim
+Eta
Euml
-Igrave
+Exists
+ExponentialE
+Fcy
+Ffr
+FilledSmallSquare
+FilledVerySmallSquare
+Fopf
+ForAll
+Fouriertrf
+Fscr
+GJcy
+GT
+Gamma
+Gammad
+Gbreve
+Gcedil
+Gcirc
+Gcy
+Gdot
+Gfr
+Gg
+Gopf
+GreaterEqual
+GreaterEqualLess
+GreaterFullEqual
+GreaterGreater
+GreaterLess
+GreaterSlantEqual
+GreaterTilde
+Gscr
+Gt
+HARDcy
+Hacek
+Hat
+Hcirc
+Hfr
+HilbertSpace
+Hopf
+HorizontalLine
+Hscr
+Hstrok
+HumpDownHump
+HumpEqual
+IEcy
+IJlig
+IOcy
Iacute
Icirc
+Icy
+Idot
+Ifr
+Igrave
+Im
+Imacr
+ImaginaryI
+Implies
+Int
+Integral
+Intersection
+InvisibleComma
+InvisibleTimes
+Iogon
+Iopf
+Iota
+Iscr
+Itilde
+Iukcy
Iuml
-ETH
+Jcirc
+Jcy
+Jfr
+Jopf
+Jscr
+Jsercy
+Jukcy
+KHcy
+KJcy
+Kappa
+Kcedil
+Kcy
+Kfr
+Kopf
+Kscr
+LJcy
+LT
+Lacute
+Lambda
+Lang
+Laplacetrf
+Larr
+Lcaron
+Lcedil
+Lcy
+LeftAngleBracket
+LeftArrow
+LeftArrowBar
+LeftArrowRightArrow
+LeftCeiling
+LeftDoubleBracket
+LeftDownTeeVector
+LeftDownVector
+LeftDownVectorBar
+LeftFloor
+LeftRightArrow
+LeftRightVector
+LeftTee
+LeftTeeArrow
+LeftTeeVector
+LeftTriangle
+LeftTriangleBar
+LeftTriangleEqual
+LeftUpDownVector
+LeftUpTeeVector
+LeftUpVector
+LeftUpVectorBar
+LeftVector
+LeftVectorBar
+Leftarrow
+Leftrightarrow
+LessEqualGreater
+LessFullEqual
+LessGreater
+LessLess
+LessSlantEqual
+LessTilde
+Lfr
+Ll
+Lleftarrow
+Lmidot
+LongLeftArrow
+LongLeftRightArrow
+LongRightArrow
+Longleftarrow
+Longleftrightarrow
+Longrightarrow
+Lopf
+LowerLeftArrow
+LowerRightArrow
+Lscr
+Lsh
+Lstrok
+Lt
+Map
+Mcy
+MediumSpace
+Mellintrf
+Mfr
+MinusPlus
+Mopf
+Mscr
+Mu
+NJcy
+Nacute
+Ncaron
+Ncedil
+Ncy
+NegativeMediumSpace
+NegativeThickSpace
+NegativeThinSpace
+NegativeVeryThinSpace
+NestedGreaterGreater
+NestedLessLess
+NewLine
+Nfr
+NoBreak
+NonBreakingSpace
+Nopf
+Not
+NotCongruent
+NotCupCap
+NotDoubleVerticalBar
+NotElement
+NotEqual
+NotEqualTilde
+NotExists
+NotGreater
+NotGreaterEqual
+NotGreaterFullEqual
+NotGreaterGreater
+NotGreaterLess
+NotGreaterSlantEqual
+NotGreaterTilde
+NotHumpDownHump
+NotHumpEqual
+NotLeftTriangle
+NotLeftTriangleBar
+NotLeftTriangleEqual
+NotLess
+NotLessEqual
+NotLessGreater
+NotLessLess
+NotLessSlantEqual
+NotLessTilde
+NotNestedGreaterGreater
+NotNestedLessLess
+NotPrecedes
+NotPrecedesEqual
+NotPrecedesSlantEqual
+NotReverseElement
+NotRightTriangle
+NotRightTriangleBar
+NotRightTriangleEqual
+NotSquareSubset
+NotSquareSubsetEqual
+NotSquareSuperset
+NotSquareSupersetEqual
+NotSubset
+NotSubsetEqual
+NotSucceeds
+NotSucceedsEqual
+NotSucceedsSlantEqual
+NotSucceedsTilde
+NotSuperset
+NotSupersetEqual
+NotTilde
+NotTildeEqual
+NotTildeFullEqual
+NotTildeTilde
+NotVerticalBar
+Nscr
Ntilde
-Ograve
+Nu
+OElig
Oacute
Ocirc
+Ocy
+Odblac
+Ofr
+Ograve
+Omacr
+Omega
+Omicron
+Oopf
+OpenCurlyDoubleQuote
+OpenCurlyQuote
+Or
+Oscr
+Oslash
Otilde
+Otimes
Ouml
-times
-Oslash
-Ugrave
+OverBar
+OverBrace
+OverBracket
+OverParenthesis
+PartialD
+Pcy
+Pfr
+Phi
+Pi
+PlusMinus
+Poincareplane
+Popf
+Pr
+Precedes
+PrecedesEqual
+PrecedesSlantEqual
+PrecedesTilde
+Prime
+Product
+Proportion
+Proportional
+Pscr
+Psi
+QUOT
+Qfr
+Qopf
+Qscr
+RBarr
+REG
+Racute
+Rang
+Rarr
+Rarrtl
+Rcaron
+Rcedil
+Rcy
+Re
+ReverseElement
+ReverseEquilibrium
+ReverseUpEquilibrium
+Rfr
+Rho
+RightAngleBracket
+RightArrow
+RightArrowBar
+RightArrowLeftArrow
+RightCeiling
+RightDoubleBracket
+RightDownTeeVector
+RightDownVector
+RightDownVectorBar
+RightFloor
+RightTee
+RightTeeArrow
+RightTeeVector
+RightTriangle
+RightTriangleBar
+RightTriangleEqual
+RightUpDownVector
+RightUpTeeVector
+RightUpVector
+RightUpVectorBar
+RightVector
+RightVectorBar
+Rightarrow
+Ropf
+RoundImplies
+Rrightarrow
+Rscr
+Rsh
+RuleDelayed
+SHCHcy
+SHcy
+SOFTcy
+Sacute
+Sc
+Scaron
+Scedil
+Scirc
+Scy
+Sfr
+ShortDownArrow
+ShortLeftArrow
+ShortRightArrow
+ShortUpArrow
+Sigma
+SmallCircle
+Sopf
+Sqrt
+Square
+SquareIntersection
+SquareSubset
+SquareSubsetEqual
+SquareSuperset
+SquareSupersetEqual
+SquareUnion
+Sscr
+Star
+Sub
+Subset
+SubsetEqual
+Succeeds
+SucceedsEqual
+SucceedsSlantEqual
+SucceedsTilde
+SuchThat
+Sum
+Sup
+Superset
+SupersetEqual
+Supset
+THORN
+TRADE
+TSHcy
+TScy
+Tab
+Tau
+Tcaron
+Tcedil
+Tcy
+Tfr
+Therefore
+Theta
+ThickSpace
+ThinSpace
+Tilde
+TildeEqual
+TildeFullEqual
+TildeTilde
+Topf
+TripleDot
+Tscr
+Tstrok
Uacute
+Uarr
+Uarrocir
+Ubrcy
+Ubreve
Ucirc
+Ucy
+Udblac
+Ufr
+Ugrave
+Umacr
+UnderBar
+UnderBrace
+UnderBracket
+UnderParenthesis
+Union
+UnionPlus
+Uogon
+Uopf
+UpArrow
+UpArrowBar
+UpArrowDownArrow
+UpDownArrow
+UpEquilibrium
+UpTee
+UpTeeArrow
+Uparrow
+Updownarrow
+UpperLeftArrow
+UpperRightArrow
+Upsi
+Upsilon
+Uring
+Uscr
+Utilde
Uuml
+VDash
+Vbar
+Vcy
+Vdash
+Vdashl
+Vee
+Verbar
+Vert
+VerticalBar
+VerticalLine
+VerticalSeparator
+VerticalTilde
+VeryThinSpace
+Vfr
+Vopf
+Vscr
+Vvdash
+Wcirc
+Wedge
+Wfr
+Wopf
+Wscr
+Xfr
+Xi
+Xopf
+Xscr
+YAcy
+YIcy
+YUcy
Yacute
-THORN
-szlig
-agrave
+Ycirc
+Ycy
+Yfr
+Yopf
+Yscr
+Yuml
+ZHcy
+Zacute
+Zcaron
+Zcy
+Zdot
+ZeroWidthSpace
+Zeta
+Zfr
+Zopf
+Zscr
aacute
+abreve
+ac
+acE
+acd
acirc
+acute
+acy
+aelig
+af
+afr
+agrave
+alefsym
+aleph
+alpha
+amacr
+amalg
+amp
+and
+andand
+andd
+andslope
+andv
+ang
+ange
+angle
+angmsd
+angmsdaa
+angmsdab
+angmsdac
+angmsdad
+angmsdae
+angmsdaf
+angmsdag
+angmsdah
+angrt
+angrtvb
+angrtvbd
+angsph
+angst
+angzarr
+aogon
+aopf
+ap
+apE
+apacir
+ape
+apid
+apos
+approx
+approxeq
+aring
+ascr
+ast
+asymp
+asympeq
atilde
auml
-aring
-aelig
+awconint
+awint
+bNot
+backcong
+backepsilon
+backprime
+backsim
+backsimeq
+barvee
+barwed
+barwedge
+bbrk
+bbrktbrk
+bcong
+bcy
+bdquo
+becaus
+because
+bemptyv
+bepsi
+bernou
+beta
+beth
+between
+bfr
+bigcap
+bigcirc
+bigcup
+bigodot
+bigoplus
+bigotimes
+bigsqcup
+bigstar
+bigtriangledown
+bigtriangleup
+biguplus
+bigvee
+bigwedge
+bkarow
+blacklozenge
+blacksquare
+blacktriangle
+blacktriangledown
+blacktriangleleft
+blacktriangleright
+blank
+blk12
+blk14
+blk34
+block
+bne
+bnequiv
+bnot
+bopf
+bot
+bottom
+bowtie
+boxDL
+boxDR
+boxDl
+boxDr
+boxH
+boxHD
+boxHU
+boxHd
+boxHu
+boxUL
+boxUR
+boxUl
+boxUr
+boxV
+boxVH
+boxVL
+boxVR
+boxVh
+boxVl
+boxVr
+boxbox
+boxdL
+boxdR
+boxdl
+boxdr
+boxh
+boxhD
+boxhU
+boxhd
+boxhu
+boxminus
+boxplus
+boxtimes
+boxuL
+boxuR
+boxul
+boxur
+boxv
+boxvH
+boxvL
+boxvR
+boxvh
+boxvl
+boxvr
+bprime
+breve
+brvbar
+bscr
+bsemi
+bsim
+bsime
+bsol
+bsolb
+bsolhsub
+bull
+bullet
+bump
+bumpE
+bumpe
+bumpeq
+cacute
+cap
+capand
+capbrcup
+capcap
+capcup
+capdot
+caps
+caret
+caron
+ccaps
+ccaron
ccedil
-egrave
+ccirc
+ccups
+ccupssm
+cdot
+cedil
+cemptyv
+cent
+centerdot
+cfr
+chcy
+check
+checkmark
+chi
+cir
+cirE
+circ
+circeq
+circlearrowleft
+circlearrowright
+circledR
+circledS
+circledast
+circledcirc
+circleddash
+cire
+cirfnint
+cirmid
+cirscir
+clubs
+clubsuit
+colon
+colone
+coloneq
+comma
+commat
+comp
+compfn
+complement
+complexes
+cong
+congdot
+conint
+copf
+coprod
+copy
+copysr
+crarr
+cross
+cscr
+csub
+csube
+csup
+csupe
+ctdot
+cudarrl
+cudarrr
+cuepr
+cuesc
+cularr
+cularrp
+cup
+cupbrcap
+cupcap
+cupcup
+cupdot
+cupor
+cups
+curarr
+curarrm
+curlyeqprec
+curlyeqsucc
+curlyvee
+curlywedge
+curren
+curvearrowleft
+curvearrowright
+cuvee
+cuwed
+cwconint
+cwint
+cylcty
+dArr
+dHar
+dagger
+daleth
+darr
+dash
+dashv
+dbkarow
+dblac
+dcaron
+dcy
+dd
+ddagger
+ddarr
+ddotseq
+deg
+delta
+demptyv
+dfisht
+dfr
+dharl
+dharr
+diam
+diamond
+diamondsuit
+diams
+die
+digamma
+disin
+div
+divide
+divideontimes
+divonx
+djcy
+dlcorn
+dlcrop
+dollar
+dopf
+dot
+doteq
+doteqdot
+dotminus
+dotplus
+dotsquare
+doublebarwedge
+downarrow
+downdownarrows
+downharpoonleft
+downharpoonright
+drbkarow
+drcorn
+drcrop
+dscr
+dscy
+dsol
+dstrok
+dtdot
+dtri
+dtrif
+duarr
+duhar
+dwangle
+dzcy
+dzigrarr
+eDDot
+eDot
eacute
+easter
+ecaron
+ecir
ecirc
+ecolon
+ecy
+edot
+ee
+efDot
+efr
+eg
+egrave
+egs
+egsdot
+el
+elinters
+ell
+els
+elsdot
+emacr
+empty
+emptyset
+emptyv
+emsp13
+emsp14
+emsp
+eng
+ensp
+eogon
+eopf
+epar
+eparsl
+eplus
+epsi
+epsilon
+epsiv
+eqcirc
+eqcolon
+eqsim
+eqslantgtr
+eqslantless
+equals
+equest
+equiv
+equivDD
+eqvparsl
+erDot
+erarr
+escr
+esdot
+esim
+eta
+eth
euml
-igrave
+euro
+excl
+exist
+expectation
+exponentiale
+fallingdotseq
+fcy
+female
+ffilig
+fflig
+ffllig
+ffr
+filig
+fjlig
+flat
+fllig
+fltns
+fnof
+fopf
+forall
+fork
+forkv
+fpartint
+frac12
+frac13
+frac14
+frac15
+frac16
+frac18
+frac23
+frac25
+frac34
+frac35
+frac38
+frac45
+frac56
+frac58
+frac78
+frasl
+frown
+fscr
+gE
+gEl
+gacute
+gamma
+gammad
+gap
+gbreve
+gcirc
+gcy
+gdot
+ge
+gel
+geq
+geqq
+geqslant
+ges
+gescc
+gesdot
+gesdoto
+gesdotol
+gesl
+gesles
+gfr
+gg
+ggg
+gimel
+gjcy
+gl
+glE
+gla
+glj
+gnE
+gnap
+gnapprox
+gne
+gneq
+gneqq
+gnsim
+gopf
+grave
+gscr
+gsim
+gsime
+gsiml
+gt
+gtcc
+gtcir
+gtdot
+gtlPar
+gtquest
+gtrapprox
+gtrarr
+gtrdot
+gtreqless
+gtreqqless
+gtrless
+gtrsim
+gvertneqq
+gvnE
+hArr
+hairsp
+half
+hamilt
+hardcy
+harr
+harrcir
+harrw
+hbar
+hcirc
+hearts
+heartsuit
+hellip
+hercon
+hfr
+hksearow
+hkswarow
+hoarr
+homtht
+hookleftarrow
+hookrightarrow
+hopf
+horbar
+hscr
+hslash
+hstrok
+hybull
+hyphen
iacute
+ic
icirc
+icy
+iecy
+iexcl
+iff
+ifr
+igrave
+ii
+iiiint
+iiint
+iinfin
+iiota
+ijlig
+imacr
+image
+imagline
+imagpart
+imath
+imof
+imped
+in
+incare
+infin
+infintie
+inodot
+int
+intcal
+integers
+intercal
+intlarhk
+intprod
+iocy
+iogon
+iopf
+iota
+iprod
+iquest
+iscr
+isin
+isinE
+isindot
+isins
+isinsv
+isinv
+it
+itilde
+iukcy
iuml
-eth
+jcirc
+jcy
+jfr
+jmath
+jopf
+jscr
+jsercy
+jukcy
+kappa
+kappav
+kcedil
+kcy
+kfr
+kgreen
+khcy
+kjcy
+kopf
+kscr
+lAarr
+lArr
+lAtail
+lBarr
+lE
+lEg
+lHar
+lacute
+laemptyv
+lagran
+lambda
+lang
+langd
+langle
+lap
+laquo
+larr
+larrb
+larrbfs
+larrfs
+larrhk
+larrlp
+larrpl
+larrsim
+larrtl
+lat
+latail
+late
+lates
+lbarr
+lbbrk
+lbrace
+lbrack
+lbrke
+lbrksld
+lbrkslu
+lcaron
+lcedil
+lceil
+lcub
+lcy
+ldca
+ldquo
+ldquor
+ldrdhar
+ldrushar
+ldsh
+le
+leftarrow
+leftarrowtail
+leftharpoondown
+leftharpoonup
+leftleftarrows
+leftrightarrow
+leftrightarrows
+leftrightharpoons
+leftrightsquigarrow
+leftthreetimes
+leg
+leq
+leqq
+leqslant
+les
+lescc
+lesdot
+lesdoto
+lesdotor
+lesg
+lesges
+lessapprox
+lessdot
+lesseqgtr
+lesseqqgtr
+lessgtr
+lesssim
+lfisht
+lfloor
+lfr
+lg
+lgE
+lhard
+lharu
+lharul
+lhblk
+ljcy
+ll
+llarr
+llcorner
+llhard
+lltri
+lmidot
+lmoust
+lmoustache
+lnE
+lnap
+lnapprox
+lne
+lneq
+lneqq
+lnsim
+loang
+loarr
+lobrk
+longleftarrow
+longleftrightarrow
+longmapsto
+longrightarrow
+looparrowleft
+looparrowright
+lopar
+lopf
+loplus
+lotimes
+lowast
+lowbar
+loz
+lozenge
+lozf
+lpar
+lparlt
+lrarr
+lrcorner
+lrhar
+lrhard
+lrm
+lrtri
+lsaquo
+lscr
+lsh
+lsim
+lsime
+lsimg
+lsqb
+lsquo
+lsquor
+lstrok
+lt
+ltcc
+ltcir
+ltdot
+lthree
+ltimes
+ltlarr
+ltquest
+ltrPar
+ltri
+ltrie
+ltrif
+lurdshar
+luruhar
+lvertneqq
+lvnE
+mDDot
+macr
+male
+malt
+maltese
+map
+mapsto
+mapstodown
+mapstoleft
+mapstoup
+marker
+mcomma
+mcy
+mdash
+measuredangle
+mfr
+mho
+micro
+mid
+midast
+midcir
+middot
+minus
+minusb
+minusd
+minusdu
+mlcp
+mldr
+mnplus
+models
+mopf
+mp
+mscr
+mstpos
+mu
+multimap
+mumap
+nGg
+nGt
+nGtv
+nLeftarrow
+nLeftrightarrow
+nLl
+nLt
+nLtv
+nRightarrow
+nVDash
+nVdash
+nabla
+nacute
+nang
+nap
+napE
+napid
+napos
+napprox
+natur
+natural
+naturals
+nbsp
+nbump
+nbumpe
+ncap
+ncaron
+ncedil
+ncong
+ncongdot
+ncup
+ncy
+ndash
+ne
+neArr
+nearhk
+nearr
+nearrow
+nedot
+nequiv
+nesear
+nesim
+nexist
+nexists
+nfr
+ngE
+nge
+ngeq
+ngeqq
+ngeqslant
+nges
+ngsim
+ngt
+ngtr
+nhArr
+nharr
+nhpar
+ni
+nis
+nisd
+niv
+njcy
+nlArr
+nlE
+nlarr
+nldr
+nle
+nleftarrow
+nleftrightarrow
+nleq
+nleqq
+nleqslant
+nles
+nless
+nlsim
+nlt
+nltri
+nltrie
+nmid
+nopf
+not
+notin
+notinE
+notindot
+notinva
+notinvb
+notinvc
+notni
+notniva
+notnivb
+notnivc
+npar
+nparallel
+nparsl
+npart
+npolint
+npr
+nprcue
+npre
+nprec
+npreceq
+nrArr
+nrarr
+nrarrc
+nrarrw
+nrightarrow
+nrtri
+nrtrie
+nsc
+nsccue
+nsce
+nscr
+nshortmid
+nshortparallel
+nsim
+nsime
+nsimeq
+nsmid
+nspar
+nsqsube
+nsqsupe
+nsub
+nsubE
+nsube
+nsubset
+nsubseteq
+nsubseteqq
+nsucc
+nsucceq
+nsup
+nsupE
+nsupe
+nsupset
+nsupseteq
+nsupseteqq
+ntgl
ntilde
-ograve
+ntlg
+ntriangleleft
+ntrianglelefteq
+ntriangleright
+ntrianglerighteq
+nu
+num
+numero
+numsp
+nvDash
+nvHarr
+nvap
+nvdash
+nvge
+nvgt
+nvinfin
+nvlArr
+nvle
+nvlt
+nvltrie
+nvrArr
+nvrtrie
+nvsim
+nwArr
+nwarhk
+nwarr
+nwarrow
+nwnear
+oS
oacute
+oast
+ocir
ocirc
+ocy
+odash
+odblac
+odiv
+odot
+odsold
+oelig
+ofcir
+ofr
+ogon
+ograve
+ogt
+ohbar
+ohm
+oint
+olarr
+olcir
+olcross
+oline
+olt
+omacr
+omega
+omicron
+omid
+ominus
+oopf
+opar
+operp
+oplus
+or
+orarr
+ord
+order
+orderof
+ordf
+ordm
+origof
+oror
+orslope
+orv
+oscr
+oslash
+osol
otilde
+otimes
+otimesas
ouml
-divide
-oslash
-ugrave
+ovbar
+par
+para
+parallel
+parsim
+parsl
+part
+pcy
+percnt
+period
+permil
+perp
+pertenk
+pfr
+phi
+phiv
+phmmat
+phone
+pi
+pitchfork
+piv
+planck
+planckh
+plankv
+plus
+plusacir
+plusb
+pluscir
+plusdo
+plusdu
+pluse
+plusmn
+plussim
+plustwo
+pm
+pointint
+popf
+pound
+pr
+prE
+prap
+prcue
+pre
+prec
+precapprox
+preccurlyeq
+preceq
+precnapprox
+precneqq
+precnsim
+precsim
+prime
+primes
+prnE
+prnap
+prnsim
+prod
+profalar
+profline
+profsurf
+prop
+propto
+prsim
+prurel
+pscr
+psi
+puncsp
+qfr
+qint
+qopf
+qprime
+qscr
+quaternions
+quatint
+quest
+questeq
+quot
+rAarr
+rArr
+rAtail
+rBarr
+rHar
+race
+racute
+radic
+raemptyv
+rang
+rangd
+range
+rangle
+raquo
+rarr
+rarrap
+rarrb
+rarrbfs
+rarrc
+rarrfs
+rarrhk
+rarrlp
+rarrpl
+rarrsim
+rarrtl
+rarrw
+ratail
+ratio
+rationals
+rbarr
+rbbrk
+rbrace
+rbrack
+rbrke
+rbrksld
+rbrkslu
+rcaron
+rcedil
+rceil
+rcub
+rcy
+rdca
+rdldhar
+rdquo
+rdquor
+rdsh
+real
+realine
+realpart
+reals
+rect
+reg
+rfisht
+rfloor
+rfr
+rhard
+rharu
+rharul
+rho
+rhov
+rightarrow
+rightarrowtail
+rightharpoondown
+rightharpoonup
+rightleftarrows
+rightleftharpoons
+rightrightarrows
+rightsquigarrow
+rightthreetimes
+ring
+risingdotseq
+rlarr
+rlhar
+rlm
+rmoust
+rmoustache
+rnmid
+roang
+roarr
+robrk
+ropar
+ropf
+roplus
+rotimes
+rpar
+rpargt
+rppolint
+rrarr
+rsaquo
+rscr
+rsh
+rsqb
+rsquo
+rsquor
+rthree
+rtimes
+rtri
+rtrie
+rtrif
+rtriltri
+ruluhar
+rx
+sacute
+sbquo
+sc
+scE
+scap
+scaron
+sccue
+sce
+scedil
+scirc
+scnE
+scnap
+scnsim
+scpolint
+scsim
+scy
+sdot
+sdotb
+sdote
+seArr
+searhk
+searr
+searrow
+sect
+semi
+seswar
+setminus
+setmn
+sext
+sfr
+sfrown
+sharp
+shchcy
+shcy
+shortmid
+shortparallel
+shy
+sigma
+sigmaf
+sigmav
+sim
+simdot
+sime
+simeq
+simg
+simgE
+siml
+simlE
+simne
+simplus
+simrarr
+slarr
+smallsetminus
+smashp
+smeparsl
+smid
+smile
+smt
+smte
+smtes
+softcy
+sol
+solb
+solbar
+sopf
+spades
+spadesuit
+spar
+sqcap
+sqcaps
+sqcup
+sqcups
+sqsub
+sqsube
+sqsubset
+sqsubseteq
+sqsup
+sqsupe
+sqsupset
+sqsupseteq
+squ
+square
+squarf
+squf
+srarr
+sscr
+ssetmn
+ssmile
+sstarf
+star
+starf
+straightepsilon
+straightphi
+strns
+sub
+subE
+subdot
+sube
+subedot
+submult
+subnE
+subne
+subplus
+subrarr
+subset
+subseteq
+subseteqq
+subsetneq
+subsetneqq
+subsim
+subsub
+subsup
+succ
+succapprox
+succcurlyeq
+succeq
+succnapprox
+succneqq
+succnsim
+succsim
+sum
+sung
+sup1
+sup2
+sup3
+sup
+supE
+supdot
+supdsub
+supe
+supedot
+suphsol
+suphsub
+suplarr
+supmult
+supnE
+supne
+supplus
+supset
+supseteq
+supseteqq
+supsetneq
+supsetneqq
+supsim
+supsub
+supsup
+swArr
+swarhk
+swarr
+swarrow
+swnwar
+szlig
+target
+tau
+tbrk
+tcaron
+tcedil
+tcy
+tdot
+telrec
+tfr
+there4
+therefore
+theta
+thetasym
+thetav
+thickapprox
+thicksim
+thinsp
+thkap
+thksim
+thorn
+tilde
+times
+timesb
+timesbar
+timesd
+tint
+toea
+top
+topbot
+topcir
+topf
+topfork
+tosa
+tprime
+trade
+triangle
+triangledown
+triangleleft
+trianglelefteq
+triangleq
+triangleright
+trianglerighteq
+tridot
+trie
+triminus
+triplus
+trisb
+tritime
+trpezium
+tscr
+tscy
+tshcy
+tstrok
+twixt
+twoheadleftarrow
+twoheadrightarrow
+uArr
+uHar
uacute
+uarr
+ubrcy
+ubreve
ucirc
+ucy
+udarr
+udblac
+udhar
+ufisht
+ufr
+ugrave
+uharl
+uharr
+uhblk
+ulcorn
+ulcorner
+ulcrop
+ultri
+umacr
+uml
+uogon
+uopf
+uparrow
+updownarrow
+upharpoonleft
+upharpoonright
+uplus
+upsi
+upsih
+upsilon
+upuparrows
+urcorn
+urcorner
+urcrop
+uring
+urtri
+uscr
+utdot
+utilde
+utri
+utrif
+uuarr
uuml
+uwangle
+vArr
+vBar
+vBarv
+vDash
+vangrt
+varepsilon
+varkappa
+varnothing
+varphi
+varpi
+varpropto
+varr
+varrho
+varsigma
+varsubsetneq
+varsubsetneqq
+varsupsetneq
+varsupsetneqq
+vartheta
+vartriangleleft
+vartriangleright
+vcy
+vdash
+vee
+veebar
+veeeq
+vellip
+verbar
+vert
+vfr
+vltri
+vnsub
+vnsup
+vopf
+vprop
+vrtri
+vscr
+vsubnE
+vsubne
+vsupnE
+vsupne
+vzigzag
+wcirc
+wedbar
+wedge
+wedgeq
+weierp
+wfr
+wopf
+wp
+wr
+wreath
+wscr
+xcap
+xcirc
+xcup
+xdtri
+xfr
+xhArr
+xharr
+xi
+xlArr
+xlarr
+xmap
+xnis
+xodot
+xopf
+xoplus
+xotime
+xrArr
+xrarr
+xscr
+xsqcup
+xuplus
+xutri
+xvee
+xwedge
yacute
-thorn
-yuml
\ No newline at end of file
+yacy
+ycirc
+ycy
+yen
+yfr
+yicy
+yopf
+yscr
+yucy
+yuml
+zacute
+zcaron
+zcy
+zdot
+zeetrf
+zeta
+zfr
+zhcy
+zigrarr
+zopf
+zscr
+zwj
+zwnj
\ No newline at end of file
diff --git a/src/commonMain/kotlin/generated/gen-entities.kt b/src/commonMain/kotlin/generated/gen-entities.kt
index a8f491ed..8351eb65 100644
--- a/src/commonMain/kotlin/generated/gen-entities.kt
+++ b/src/commonMain/kotlin/generated/gen-entities.kt
@@ -8,109 +8,2132 @@ import kotlinx.html.*
*******************************************************************************/
enum class Entities {
- nbsp
-, lt
-, gt
-, quot
-, amp
-, apos
-, iexcl
-, cent
-, pound
-, curren
-, yen
-, brvbar
-, sect
-, uml
-, copy
-, ordf
-, laquo
-, not
-, shy
-, reg
-, macr
-, deg
-, plusmn
-, sup2
-, sup3
-, acute
-, micro
-, para
-, middot
-, cedil
-, sup1
-, ordm
-, raquo
-, frac14
-, frac12
-, frac34
-, iquest
-, Agrave
+ AElig
+, AMP
, Aacute
+, Abreve
, Acirc
+, Acy
+, Afr
+, Agrave
+, Alpha
+, Amacr
+, And
+, Aogon
+, Aopf
+, ApplyFunction
+, Aring
+, Ascr
+, Assign
, Atilde
, Auml
-, Aring
-, AElig
+, Backslash
+, Barv
+, Barwed
+, Bcy
+, Because
+, Bernoullis
+, Beta
+, Bfr
+, Bopf
+, Breve
+, Bscr
+, Bumpeq
+, CHcy
+, COPY
+, Cacute
+, Cap
+, CapitalDifferentialD
+, Cayleys
+, Ccaron
, Ccedil
-, Egrave
+, Ccirc
+, Cconint
+, Cdot
+, Cedilla
+, CenterDot
+, Cfr
+, Chi
+, CircleDot
+, CircleMinus
+, CirclePlus
+, CircleTimes
+, ClockwiseContourIntegral
+, CloseCurlyDoubleQuote
+, CloseCurlyQuote
+, Colon
+, Colone
+, Congruent
+, Conint
+, ContourIntegral
+, Copf
+, Coproduct
+, CounterClockwiseContourIntegral
+, Cross
+, Cscr
+, Cup
+, CupCap
+, DD
+, DDotrahd
+, DJcy
+, DScy
+, DZcy
+, Dagger
+, Darr
+, Dashv
+, Dcaron
+, Dcy
+, Del
+, Delta
+, Dfr
+, DiacriticalAcute
+, DiacriticalDot
+, DiacriticalDoubleAcute
+, DiacriticalGrave
+, DiacriticalTilde
+, Diamond
+, DifferentialD
+, Dopf
+, Dot
+, DotDot
+, DotEqual
+, DoubleContourIntegral
+, DoubleDot
+, DoubleDownArrow
+, DoubleLeftArrow
+, DoubleLeftRightArrow
+, DoubleLeftTee
+, DoubleLongLeftArrow
+, DoubleLongLeftRightArrow
+, DoubleLongRightArrow
+, DoubleRightArrow
+, DoubleRightTee
+, DoubleUpArrow
+, DoubleUpDownArrow
+, DoubleVerticalBar
+, DownArrow
+, DownArrowBar
+, DownArrowUpArrow
+, DownBreve
+, DownLeftRightVector
+, DownLeftTeeVector
+, DownLeftVector
+, DownLeftVectorBar
+, DownRightTeeVector
+, DownRightVector
+, DownRightVectorBar
+, DownTee
+, DownTeeArrow
+, Downarrow
+, Dscr
+, Dstrok
+, ENG
+, ETH
, Eacute
+, Ecaron
, Ecirc
+, Ecy
+, Edot
+, Efr
+, Egrave
+, Element
+, Emacr
+, EmptySmallSquare
+, EmptyVerySmallSquare
+, Eogon
+, Eopf
+, Epsilon
+, Equal
+, EqualTilde
+, Equilibrium
+, Escr
+, Esim
+, Eta
, Euml
-, Igrave
+, Exists
+, ExponentialE
+, Fcy
+, Ffr
+, FilledSmallSquare
+, FilledVerySmallSquare
+, Fopf
+, ForAll
+, Fouriertrf
+, Fscr
+, GJcy
+, GT
+, Gamma
+, Gammad
+, Gbreve
+, Gcedil
+, Gcirc
+, Gcy
+, Gdot
+, Gfr
+, Gg
+, Gopf
+, GreaterEqual
+, GreaterEqualLess
+, GreaterFullEqual
+, GreaterGreater
+, GreaterLess
+, GreaterSlantEqual
+, GreaterTilde
+, Gscr
+, Gt
+, HARDcy
+, Hacek
+, Hat
+, Hcirc
+, Hfr
+, HilbertSpace
+, Hopf
+, HorizontalLine
+, Hscr
+, Hstrok
+, HumpDownHump
+, HumpEqual
+, IEcy
+, IJlig
+, IOcy
, Iacute
, Icirc
+, Icy
+, Idot
+, Ifr
+, Igrave
+, Im
+, Imacr
+, ImaginaryI
+, Implies
+, Int
+, Integral
+, Intersection
+, InvisibleComma
+, InvisibleTimes
+, Iogon
+, Iopf
+, Iota
+, Iscr
+, Itilde
+, Iukcy
, Iuml
-, ETH
+, Jcirc
+, Jcy
+, Jfr
+, Jopf
+, Jscr
+, Jsercy
+, Jukcy
+, KHcy
+, KJcy
+, Kappa
+, Kcedil
+, Kcy
+, Kfr
+, Kopf
+, Kscr
+, LJcy
+, LT
+, Lacute
+, Lambda
+, Lang
+, Laplacetrf
+, Larr
+, Lcaron
+, Lcedil
+, Lcy
+, LeftAngleBracket
+, LeftArrow
+, LeftArrowBar
+, LeftArrowRightArrow
+, LeftCeiling
+, LeftDoubleBracket
+, LeftDownTeeVector
+, LeftDownVector
+, LeftDownVectorBar
+, LeftFloor
+, LeftRightArrow
+, LeftRightVector
+, LeftTee
+, LeftTeeArrow
+, LeftTeeVector
+, LeftTriangle
+, LeftTriangleBar
+, LeftTriangleEqual
+, LeftUpDownVector
+, LeftUpTeeVector
+, LeftUpVector
+, LeftUpVectorBar
+, LeftVector
+, LeftVectorBar
+, Leftarrow
+, Leftrightarrow
+, LessEqualGreater
+, LessFullEqual
+, LessGreater
+, LessLess
+, LessSlantEqual
+, LessTilde
+, Lfr
+, Ll
+, Lleftarrow
+, Lmidot
+, LongLeftArrow
+, LongLeftRightArrow
+, LongRightArrow
+, Longleftarrow
+, Longleftrightarrow
+, Longrightarrow
+, Lopf
+, LowerLeftArrow
+, LowerRightArrow
+, Lscr
+, Lsh
+, Lstrok
+, Lt
+, Map
+, Mcy
+, MediumSpace
+, Mellintrf
+, Mfr
+, MinusPlus
+, Mopf
+, Mscr
+, Mu
+, NJcy
+, Nacute
+, Ncaron
+, Ncedil
+, Ncy
+, NegativeMediumSpace
+, NegativeThickSpace
+, NegativeThinSpace
+, NegativeVeryThinSpace
+, NestedGreaterGreater
+, NestedLessLess
+, NewLine
+, Nfr
+, NoBreak
+, NonBreakingSpace
+, Nopf
+, Not
+, NotCongruent
+, NotCupCap
+, NotDoubleVerticalBar
+, NotElement
+, NotEqual
+, NotEqualTilde
+, NotExists
+, NotGreater
+, NotGreaterEqual
+, NotGreaterFullEqual
+, NotGreaterGreater
+, NotGreaterLess
+, NotGreaterSlantEqual
+, NotGreaterTilde
+, NotHumpDownHump
+, NotHumpEqual
+, NotLeftTriangle
+, NotLeftTriangleBar
+, NotLeftTriangleEqual
+, NotLess
+, NotLessEqual
+, NotLessGreater
+, NotLessLess
+, NotLessSlantEqual
+, NotLessTilde
+, NotNestedGreaterGreater
+, NotNestedLessLess
+, NotPrecedes
+, NotPrecedesEqual
+, NotPrecedesSlantEqual
+, NotReverseElement
+, NotRightTriangle
+, NotRightTriangleBar
+, NotRightTriangleEqual
+, NotSquareSubset
+, NotSquareSubsetEqual
+, NotSquareSuperset
+, NotSquareSupersetEqual
+, NotSubset
+, NotSubsetEqual
+, NotSucceeds
+, NotSucceedsEqual
+, NotSucceedsSlantEqual
+, NotSucceedsTilde
+, NotSuperset
+, NotSupersetEqual
+, NotTilde
+, NotTildeEqual
+, NotTildeFullEqual
+, NotTildeTilde
+, NotVerticalBar
+, Nscr
, Ntilde
-, Ograve
+, Nu
+, OElig
, Oacute
, Ocirc
+, Ocy
+, Odblac
+, Ofr
+, Ograve
+, Omacr
+, Omega
+, Omicron
+, Oopf
+, OpenCurlyDoubleQuote
+, OpenCurlyQuote
+, Or
+, Oscr
+, Oslash
, Otilde
+, Otimes
, Ouml
-, times
-, Oslash
-, Ugrave
+, OverBar
+, OverBrace
+, OverBracket
+, OverParenthesis
+, PartialD
+, Pcy
+, Pfr
+, Phi
+, Pi
+, PlusMinus
+, Poincareplane
+, Popf
+, Pr
+, Precedes
+, PrecedesEqual
+, PrecedesSlantEqual
+, PrecedesTilde
+, Prime
+, Product
+, Proportion
+, Proportional
+, Pscr
+, Psi
+, QUOT
+, Qfr
+, Qopf
+, Qscr
+, RBarr
+, REG
+, Racute
+, Rang
+, Rarr
+, Rarrtl
+, Rcaron
+, Rcedil
+, Rcy
+, Re
+, ReverseElement
+, ReverseEquilibrium
+, ReverseUpEquilibrium
+, Rfr
+, Rho
+, RightAngleBracket
+, RightArrow
+, RightArrowBar
+, RightArrowLeftArrow
+, RightCeiling
+, RightDoubleBracket
+, RightDownTeeVector
+, RightDownVector
+, RightDownVectorBar
+, RightFloor
+, RightTee
+, RightTeeArrow
+, RightTeeVector
+, RightTriangle
+, RightTriangleBar
+, RightTriangleEqual
+, RightUpDownVector
+, RightUpTeeVector
+, RightUpVector
+, RightUpVectorBar
+, RightVector
+, RightVectorBar
+, Rightarrow
+, Ropf
+, RoundImplies
+, Rrightarrow
+, Rscr
+, Rsh
+, RuleDelayed
+, SHCHcy
+, SHcy
+, SOFTcy
+, Sacute
+, Sc
+, Scaron
+, Scedil
+, Scirc
+, Scy
+, Sfr
+, ShortDownArrow
+, ShortLeftArrow
+, ShortRightArrow
+, ShortUpArrow
+, Sigma
+, SmallCircle
+, Sopf
+, Sqrt
+, Square
+, SquareIntersection
+, SquareSubset
+, SquareSubsetEqual
+, SquareSuperset
+, SquareSupersetEqual
+, SquareUnion
+, Sscr
+, Star
+, Sub
+, Subset
+, SubsetEqual
+, Succeeds
+, SucceedsEqual
+, SucceedsSlantEqual
+, SucceedsTilde
+, SuchThat
+, Sum
+, Sup
+, Superset
+, SupersetEqual
+, Supset
+, THORN
+, TRADE
+, TSHcy
+, TScy
+, Tab
+, Tau
+, Tcaron
+, Tcedil
+, Tcy
+, Tfr
+, Therefore
+, Theta
+, ThickSpace
+, ThinSpace
+, Tilde
+, TildeEqual
+, TildeFullEqual
+, TildeTilde
+, Topf
+, TripleDot
+, Tscr
+, Tstrok
, Uacute
+, Uarr
+, Uarrocir
+, Ubrcy
+, Ubreve
, Ucirc
+, Ucy
+, Udblac
+, Ufr
+, Ugrave
+, Umacr
+, UnderBar
+, UnderBrace
+, UnderBracket
+, UnderParenthesis
+, Union
+, UnionPlus
+, Uogon
+, Uopf
+, UpArrow
+, UpArrowBar
+, UpArrowDownArrow
+, UpDownArrow
+, UpEquilibrium
+, UpTee
+, UpTeeArrow
+, Uparrow
+, Updownarrow
+, UpperLeftArrow
+, UpperRightArrow
+, Upsi
+, Upsilon
+, Uring
+, Uscr
+, Utilde
, Uuml
+, VDash
+, Vbar
+, Vcy
+, Vdash
+, Vdashl
+, Vee
+, Verbar
+, Vert
+, VerticalBar
+, VerticalLine
+, VerticalSeparator
+, VerticalTilde
+, VeryThinSpace
+, Vfr
+, Vopf
+, Vscr
+, Vvdash
+, Wcirc
+, Wedge
+, Wfr
+, Wopf
+, Wscr
+, Xfr
+, Xi
+, Xopf
+, Xscr
+, YAcy
+, YIcy
+, YUcy
, Yacute
-, THORN
-, szlig
-, agrave
+, Ycirc
+, Ycy
+, Yfr
+, Yopf
+, Yscr
+, Yuml
+, ZHcy
+, Zacute
+, Zcaron
+, Zcy
+, Zdot
+, ZeroWidthSpace
+, Zeta
+, Zfr
+, Zopf
+, Zscr
, aacute
+, abreve
+, ac
+, acE
+, acd
, acirc
+, acute
+, acy
+, aelig
+, af
+, afr
+, agrave
+, alefsym
+, aleph
+, alpha
+, amacr
+, amalg
+, amp
+, and
+, andand
+, andd
+, andslope
+, andv
+, ang
+, ange
+, angle
+, angmsd
+, angmsdaa
+, angmsdab
+, angmsdac
+, angmsdad
+, angmsdae
+, angmsdaf
+, angmsdag
+, angmsdah
+, angrt
+, angrtvb
+, angrtvbd
+, angsph
+, angst
+, angzarr
+, aogon
+, aopf
+, ap
+, apE
+, apacir
+, ape
+, apid
+, apos
+, approx
+, approxeq
+, aring
+, ascr
+, ast
+, asymp
+, asympeq
, atilde
, auml
-, aring
-, aelig
+, awconint
+, awint
+, bNot
+, backcong
+, backepsilon
+, backprime
+, backsim
+, backsimeq
+, barvee
+, barwed
+, barwedge
+, bbrk
+, bbrktbrk
+, bcong
+, bcy
+, bdquo
+, becaus
+, because
+, bemptyv
+, bepsi
+, bernou
+, beta
+, beth
+, between
+, bfr
+, bigcap
+, bigcirc
+, bigcup
+, bigodot
+, bigoplus
+, bigotimes
+, bigsqcup
+, bigstar
+, bigtriangledown
+, bigtriangleup
+, biguplus
+, bigvee
+, bigwedge
+, bkarow
+, blacklozenge
+, blacksquare
+, blacktriangle
+, blacktriangledown
+, blacktriangleleft
+, blacktriangleright
+, blank
+, blk12
+, blk14
+, blk34
+, block
+, bne
+, bnequiv
+, bnot
+, bopf
+, bot
+, bottom
+, bowtie
+, boxDL
+, boxDR
+, boxDl
+, boxDr
+, boxH
+, boxHD
+, boxHU
+, boxHd
+, boxHu
+, boxUL
+, boxUR
+, boxUl
+, boxUr
+, boxV
+, boxVH
+, boxVL
+, boxVR
+, boxVh
+, boxVl
+, boxVr
+, boxbox
+, boxdL
+, boxdR
+, boxdl
+, boxdr
+, boxh
+, boxhD
+, boxhU
+, boxhd
+, boxhu
+, boxminus
+, boxplus
+, boxtimes
+, boxuL
+, boxuR
+, boxul
+, boxur
+, boxv
+, boxvH
+, boxvL
+, boxvR
+, boxvh
+, boxvl
+, boxvr
+, bprime
+, breve
+, brvbar
+, bscr
+, bsemi
+, bsim
+, bsime
+, bsol
+, bsolb
+, bsolhsub
+, bull
+, bullet
+, bump
+, bumpE
+, bumpe
+, bumpeq
+, cacute
+, cap
+, capand
+, capbrcup
+, capcap
+, capcup
+, capdot
+, caps
+, caret
+, caron
+, ccaps
+, ccaron
, ccedil
-, egrave
+, ccirc
+, ccups
+, ccupssm
+, cdot
+, cedil
+, cemptyv
+, cent
+, centerdot
+, cfr
+, chcy
+, check
+, checkmark
+, chi
+, cir
+, cirE
+, circ
+, circeq
+, circlearrowleft
+, circlearrowright
+, circledR
+, circledS
+, circledast
+, circledcirc
+, circleddash
+, cire
+, cirfnint
+, cirmid
+, cirscir
+, clubs
+, clubsuit
+, colon
+, colone
+, coloneq
+, comma
+, commat
+, comp
+, compfn
+, complement
+, complexes
+, cong
+, congdot
+, conint
+, copf
+, coprod
+, copy
+, copysr
+, crarr
+, cross
+, cscr
+, csub
+, csube
+, csup
+, csupe
+, ctdot
+, cudarrl
+, cudarrr
+, cuepr
+, cuesc
+, cularr
+, cularrp
+, cup
+, cupbrcap
+, cupcap
+, cupcup
+, cupdot
+, cupor
+, cups
+, curarr
+, curarrm
+, curlyeqprec
+, curlyeqsucc
+, curlyvee
+, curlywedge
+, curren
+, curvearrowleft
+, curvearrowright
+, cuvee
+, cuwed
+, cwconint
+, cwint
+, cylcty
+, dArr
+, dHar
+, dagger
+, daleth
+, darr
+, dash
+, dashv
+, dbkarow
+, dblac
+, dcaron
+, dcy
+, dd
+, ddagger
+, ddarr
+, ddotseq
+, deg
+, delta
+, demptyv
+, dfisht
+, dfr
+, dharl
+, dharr
+, diam
+, diamond
+, diamondsuit
+, diams
+, die
+, digamma
+, disin
+, div
+, divide
+, divideontimes
+, divonx
+, djcy
+, dlcorn
+, dlcrop
+, dollar
+, dopf
+, dot
+, doteq
+, doteqdot
+, dotminus
+, dotplus
+, dotsquare
+, doublebarwedge
+, downarrow
+, downdownarrows
+, downharpoonleft
+, downharpoonright
+, drbkarow
+, drcorn
+, drcrop
+, dscr
+, dscy
+, dsol
+, dstrok
+, dtdot
+, dtri
+, dtrif
+, duarr
+, duhar
+, dwangle
+, dzcy
+, dzigrarr
+, eDDot
+, eDot
, eacute
+, easter
+, ecaron
+, ecir
, ecirc
+, ecolon
+, ecy
+, edot
+, ee
+, efDot
+, efr
+, eg
+, egrave
+, egs
+, egsdot
+, el
+, elinters
+, ell
+, els
+, elsdot
+, emacr
+, empty
+, emptyset
+, emptyv
+, emsp13
+, emsp14
+, emsp
+, eng
+, ensp
+, eogon
+, eopf
+, epar
+, eparsl
+, eplus
+, epsi
+, epsilon
+, epsiv
+, eqcirc
+, eqcolon
+, eqsim
+, eqslantgtr
+, eqslantless
+, equest
+, equiv
+, equivDD
+, eqvparsl
+, erDot
+, erarr
+, escr
+, esdot
+, esim
+, eta
+, eth
, euml
-, igrave
+, euro
+, excl
+, exist
+, expectation
+, exponentiale
+, fallingdotseq
+, fcy
+, female
+, ffilig
+, fflig
+, ffllig
+, ffr
+, filig
+, fjlig
+, flat
+, fllig
+, fltns
+, fnof
+, fopf
+, forall
+, fork
+, forkv
+, fpartint
+, frac12
+, frac13
+, frac14
+, frac15
+, frac16
+, frac18
+, frac23
+, frac25
+, frac34
+, frac35
+, frac38
+, frac45
+, frac56
+, frac58
+, frac78
+, frasl
+, frown
+, fscr
+, gE
+, gEl
+, gacute
+, gamma
+, gammad
+, gap
+, gbreve
+, gcirc
+, gcy
+, gdot
+, ge
+, gel
+, geq
+, geqq
+, geqslant
+, ges
+, gescc
+, gesdot
+, gesdoto
+, gesdotol
+, gesl
+, gesles
+, gfr
+, gg
+, ggg
+, gimel
+, gjcy
+, gl
+, glE
+, gla
+, glj
+, gnE
+, gnap
+, gnapprox
+, gne
+, gneq
+, gneqq
+, gnsim
+, gopf
+, grave
+, gscr
+, gsim
+, gsime
+, gsiml
+, gt
+, gtcc
+, gtcir
+, gtdot
+, gtlPar
+, gtquest
+, gtrapprox
+, gtrarr
+, gtrdot
+, gtreqless
+, gtreqqless
+, gtrless
+, gtrsim
+, gvertneqq
+, gvnE
+, hArr
+, hairsp
+, half
+, hamilt
+, hardcy
+, harr
+, harrcir
+, harrw
+, hbar
+, hcirc
+, hearts
+, heartsuit
+, hellip
+, hercon
+, hfr
+, hksearow
+, hkswarow
+, hoarr
+, homtht
+, hookleftarrow
+, hookrightarrow
+, hopf
+, horbar
+, hscr
+, hslash
+, hstrok
+, hybull
+, hyphen
, iacute
+, ic
, icirc
+, icy
+, iecy
+, iexcl
+, iff
+, ifr
+, igrave
+, ii
+, iiiint
+, iiint
+, iinfin
+, iiota
+, ijlig
+, imacr
+, image
+, imagline
+, imagpart
+, imath
+, imof
+, imped
+, `in`
+, incare
+, infin
+, infintie
+, inodot
+, int
+, intcal
+, integers
+, intercal
+, intlarhk
+, intprod
+, iocy
+, iogon
+, iopf
+, iota
+, iprod
+, iquest
+, iscr
+, isin
+, isinE
+, isindot
+, isins
+, isinsv
+, isinv
+, it
+, itilde
+, iukcy
, iuml
-, eth
+, jcirc
+, jcy
+, jfr
+, jmath
+, jopf
+, jscr
+, jsercy
+, jukcy
+, kappa
+, kappav
+, kcedil
+, kcy
+, kfr
+, kgreen
+, khcy
+, kjcy
+, kopf
+, kscr
+, lAarr
+, lArr
+, lAtail
+, lBarr
+, lE
+, lEg
+, lHar
+, lacute
+, laemptyv
+, lagran
+, lambda
+, lang
+, langd
+, langle
+, lap
+, laquo
+, larr
+, larrb
+, larrbfs
+, larrfs
+, larrhk
+, larrlp
+, larrpl
+, larrsim
+, larrtl
+, lat
+, latail
+, late
+, lates
+, lbarr
+, lbbrk
+, lbrace
+, lbrack
+, lbrke
+, lbrksld
+, lbrkslu
+, lcaron
+, lcedil
+, lceil
+, lcub
+, lcy
+, ldca
+, ldquo
+, ldquor
+, ldrdhar
+, ldrushar
+, ldsh
+, le
+, leftarrow
+, leftarrowtail
+, leftharpoondown
+, leftharpoonup
+, leftleftarrows
+, leftrightarrow
+, leftrightarrows
+, leftrightharpoons
+, leftrightsquigarrow
+, leftthreetimes
+, leg
+, leq
+, leqq
+, leqslant
+, les
+, lescc
+, lesdot
+, lesdoto
+, lesdotor
+, lesg
+, lesges
+, lessapprox
+, lessdot
+, lesseqgtr
+, lesseqqgtr
+, lessgtr
+, lesssim
+, lfisht
+, lfloor
+, lfr
+, lg
+, lgE
+, lhard
+, lharu
+, lharul
+, lhblk
+, ljcy
+, ll
+, llarr
+, llcorner
+, llhard
+, lltri
+, lmidot
+, lmoust
+, lmoustache
+, lnE
+, lnap
+, lnapprox
+, lne
+, lneq
+, lneqq
+, lnsim
+, loang
+, loarr
+, lobrk
+, longleftarrow
+, longleftrightarrow
+, longmapsto
+, longrightarrow
+, looparrowleft
+, looparrowright
+, lopar
+, lopf
+, loplus
+, lotimes
+, lowast
+, lowbar
+, loz
+, lozenge
+, lozf
+, lpar
+, lparlt
+, lrarr
+, lrcorner
+, lrhar
+, lrhard
+, lrm
+, lrtri
+, lsaquo
+, lscr
+, lsh
+, lsim
+, lsime
+, lsimg
+, lsqb
+, lsquo
+, lsquor
+, lstrok
+, lt
+, ltcc
+, ltcir
+, ltdot
+, lthree
+, ltimes
+, ltlarr
+, ltquest
+, ltrPar
+, ltri
+, ltrie
+, ltrif
+, lurdshar
+, luruhar
+, lvertneqq
+, lvnE
+, mDDot
+, macr
+, male
+, malt
+, maltese
+, map
+, mapsto
+, mapstodown
+, mapstoleft
+, mapstoup
+, marker
+, mcomma
+, mcy
+, mdash
+, measuredangle
+, mfr
+, mho
+, micro
+, mid
+, midast
+, midcir
+, middot
+, minus
+, minusb
+, minusd
+, minusdu
+, mlcp
+, mldr
+, mnplus
+, models
+, mopf
+, mp
+, mscr
+, mstpos
+, mu
+, multimap
+, mumap
+, nGg
+, nGt
+, nGtv
+, nLeftarrow
+, nLeftrightarrow
+, nLl
+, nLt
+, nLtv
+, nRightarrow
+, nVDash
+, nVdash
+, nabla
+, nacute
+, nang
+, nap
+, napE
+, napid
+, napos
+, napprox
+, natur
+, natural
+, naturals
+, nbsp
+, nbump
+, nbumpe
+, ncap
+, ncaron
+, ncedil
+, ncong
+, ncongdot
+, ncup
+, ncy
+, ndash
+, ne
+, neArr
+, nearhk
+, nearr
+, nearrow
+, nedot
+, nequiv
+, nesear
+, nesim
+, nexist
+, nexists
+, nfr
+, ngE
+, nge
+, ngeq
+, ngeqq
+, ngeqslant
+, nges
+, ngsim
+, ngt
+, ngtr
+, nhArr
+, nharr
+, nhpar
+, ni
+, nis
+, nisd
+, niv
+, njcy
+, nlArr
+, nlE
+, nlarr
+, nldr
+, nle
+, nleftarrow
+, nleftrightarrow
+, nleq
+, nleqq
+, nleqslant
+, nles
+, nless
+, nlsim
+, nlt
+, nltri
+, nltrie
+, nmid
+, nopf
+, not
+, notin
+, notinE
+, notindot
+, notinva
+, notinvb
+, notinvc
+, notni
+, notniva
+, notnivb
+, notnivc
+, npar
+, nparallel
+, nparsl
+, npart
+, npolint
+, npr
+, nprcue
+, npre
+, nprec
+, npreceq
+, nrArr
+, nrarr
+, nrarrc
+, nrarrw
+, nrightarrow
+, nrtri
+, nrtrie
+, nsc
+, nsccue
+, nsce
+, nscr
+, nshortmid
+, nshortparallel
+, nsim
+, nsime
+, nsimeq
+, nsmid
+, nspar
+, nsqsube
+, nsqsupe
+, nsub
+, nsubE
+, nsube
+, nsubset
+, nsubseteq
+, nsubseteqq
+, nsucc
+, nsucceq
+, nsup
+, nsupE
+, nsupe
+, nsupset
+, nsupseteq
+, nsupseteqq
+, ntgl
, ntilde
-, ograve
+, ntlg
+, ntriangleleft
+, ntrianglelefteq
+, ntriangleright
+, ntrianglerighteq
+, nu
+, num
+, numero
+, numsp
+, nvDash
+, nvHarr
+, nvap
+, nvdash
+, nvge
+, nvgt
+, nvinfin
+, nvlArr
+, nvle
+, nvlt
+, nvltrie
+, nvrArr
+, nvrtrie
+, nvsim
+, nwArr
+, nwarhk
+, nwarr
+, nwarrow
+, nwnear
+, oS
, oacute
+, oast
+, ocir
, ocirc
+, ocy
+, odash
+, odblac
+, odiv
+, odot
+, odsold
+, oelig
+, ofcir
+, ofr
+, ogon
+, ograve
+, ogt
+, ohbar
+, ohm
+, oint
+, olarr
+, olcir
+, olcross
+, oline
+, olt
+, omacr
+, omega
+, omicron
+, omid
+, ominus
+, oopf
+, opar
+, operp
+, oplus
+, or
+, orarr
+, ord
+, order
+, orderof
+, ordf
+, ordm
+, origof
+, oror
+, orslope
+, orv
+, oscr
+, oslash
+, osol
, otilde
+, otimes
+, otimesas
, ouml
-, divide
-, oslash
-, ugrave
+, ovbar
+, par
+, para
+, parallel
+, parsim
+, parsl
+, part
+, pcy
+, percnt
+, period
+, permil
+, perp
+, pertenk
+, pfr
+, phi
+, phiv
+, phmmat
+, phone
+, pi
+, pitchfork
+, piv
+, planck
+, planckh
+, plankv
+, plus
+, plusacir
+, plusb
+, pluscir
+, plusdo
+, plusdu
+, pluse
+, plusmn
+, plussim
+, plustwo
+, pm
+, pointint
+, popf
+, pound
+, pr
+, prE
+, prap
+, prcue
+, pre
+, prec
+, precapprox
+, preccurlyeq
+, preceq
+, precnapprox
+, precneqq
+, precnsim
+, precsim
+, prime
+, primes
+, prnE
+, prnap
+, prnsim
+, prod
+, profalar
+, profline
+, profsurf
+, prop
+, propto
+, prsim
+, prurel
+, pscr
+, psi
+, puncsp
+, qfr
+, qint
+, qopf
+, qprime
+, qscr
+, quaternions
+, quatint
+, quest
+, questeq
+, quot
+, rAarr
+, rArr
+, rAtail
+, rBarr
+, rHar
+, race
+, racute
+, radic
+, raemptyv
+, rang
+, rangd
+, range
+, rangle
+, raquo
+, rarr
+, rarrap
+, rarrb
+, rarrbfs
+, rarrc
+, rarrfs
+, rarrhk
+, rarrlp
+, rarrpl
+, rarrsim
+, rarrtl
+, rarrw
+, ratail
+, ratio
+, rationals
+, rbarr
+, rbbrk
+, rbrace
+, rbrack
+, rbrke
+, rbrksld
+, rbrkslu
+, rcaron
+, rcedil
+, rceil
+, rcub
+, rcy
+, rdca
+, rdldhar
+, rdquo
+, rdquor
+, rdsh
+, real
+, realine
+, realpart
+, reals
+, rect
+, reg
+, rfisht
+, rfloor
+, rfr
+, rhard
+, rharu
+, rharul
+, rho
+, rhov
+, rightarrow
+, rightarrowtail
+, rightharpoondown
+, rightharpoonup
+, rightleftarrows
+, rightleftharpoons
+, rightrightarrows
+, rightsquigarrow
+, rightthreetimes
+, ring
+, risingdotseq
+, rlarr
+, rlhar
+, rlm
+, rmoust
+, rmoustache
+, rnmid
+, roang
+, roarr
+, robrk
+, ropar
+, ropf
+, roplus
+, rotimes
+, rpar
+, rpargt
+, rppolint
+, rrarr
+, rsaquo
+, rscr
+, rsh
+, rsqb
+, rsquo
+, rsquor
+, rthree
+, rtimes
+, rtri
+, rtrie
+, rtrif
+, rtriltri
+, ruluhar
+, rx
+, sacute
+, sbquo
+, sc
+, scE
+, scap
+, scaron
+, sccue
+, sce
+, scedil
+, scirc
+, scnE
+, scnap
+, scnsim
+, scpolint
+, scsim
+, scy
+, sdot
+, sdotb
+, sdote
+, seArr
+, searhk
+, searr
+, searrow
+, sect
+, semi
+, seswar
+, setminus
+, setmn
+, sext
+, sfr
+, sfrown
+, sharp
+, shchcy
+, shcy
+, shortmid
+, shortparallel
+, shy
+, sigma
+, sigmaf
+, sigmav
+, sim
+, simdot
+, sime
+, simeq
+, simg
+, simgE
+, siml
+, simlE
+, simne
+, simplus
+, simrarr
+, slarr
+, smallsetminus
+, smashp
+, smeparsl
+, smid
+, smile
+, smt
+, smte
+, smtes
+, softcy
+, sol
+, solb
+, solbar
+, sopf
+, spades
+, spadesuit
+, spar
+, sqcap
+, sqcaps
+, sqcup
+, sqcups
+, sqsub
+, sqsube
+, sqsubset
+, sqsubseteq
+, sqsup
+, sqsupe
+, sqsupset
+, sqsupseteq
+, squ
+, square
+, squarf
+, squf
+, srarr
+, sscr
+, ssetmn
+, ssmile
+, sstarf
+, star
+, starf
+, straightepsilon
+, straightphi
+, strns
+, sub
+, subE
+, subdot
+, sube
+, subedot
+, submult
+, subnE
+, subne
+, subplus
+, subrarr
+, subset
+, subseteq
+, subseteqq
+, subsetneq
+, subsetneqq
+, subsim
+, subsub
+, subsup
+, succ
+, succapprox
+, succcurlyeq
+, succeq
+, succnapprox
+, succneqq
+, succnsim
+, succsim
+, sum
+, sung
+, sup1
+, sup2
+, sup3
+, sup
+, supE
+, supdot
+, supdsub
+, supe
+, supedot
+, suphsol
+, suphsub
+, suplarr
+, supmult
+, supnE
+, supne
+, supplus
+, supset
+, supseteq
+, supseteqq
+, supsetneq
+, supsetneqq
+, supsim
+, supsub
+, supsup
+, swArr
+, swarhk
+, swarr
+, swarrow
+, swnwar
+, szlig
+, target
+, tau
+, tbrk
+, tcaron
+, tcedil
+, tcy
+, tdot
+, telrec
+, tfr
+, there4
+, therefore
+, theta
+, thetasym
+, thetav
+, thickapprox
+, thicksim
+, thinsp
+, thkap
+, thksim
+, thorn
+, tilde
+, times
+, timesb
+, timesbar
+, timesd
+, tint
+, toea
+, top
+, topbot
+, topcir
+, topf
+, topfork
+, tosa
+, tprime
+, trade
+, triangle
+, triangledown
+, triangleleft
+, trianglelefteq
+, triangleq
+, triangleright
+, trianglerighteq
+, tridot
+, trie
+, triminus
+, triplus
+, trisb
+, tritime
+, trpezium
+, tscr
+, tscy
+, tshcy
+, tstrok
+, twixt
+, twoheadleftarrow
+, twoheadrightarrow
+, uArr
+, uHar
, uacute
+, uarr
+, ubrcy
+, ubreve
, ucirc
+, ucy
+, udarr
+, udblac
+, udhar
+, ufisht
+, ufr
+, ugrave
+, uharl
+, uharr
+, uhblk
+, ulcorn
+, ulcorner
+, ulcrop
+, ultri
+, umacr
+, uml
+, uogon
+, uopf
+, uparrow
+, updownarrow
+, upharpoonleft
+, upharpoonright
+, uplus
+, upsi
+, upsih
+, upsilon
+, upuparrows
+, urcorn
+, urcorner
+, urcrop
+, uring
+, urtri
+, uscr
+, utdot
+, utilde
+, utri
+, utrif
+, uuarr
, uuml
+, uwangle
+, vArr
+, vBar
+, vBarv
+, vDash
+, vangrt
+, varepsilon
+, varkappa
+, varnothing
+, varphi
+, varpi
+, varpropto
+, varr
+, varrho
+, varsigma
+, varsubsetneq
+, varsubsetneqq
+, varsupsetneq
+, varsupsetneqq
+, vartheta
+, vartriangleleft
+, vartriangleright
+, vcy
+, vdash
+, vee
+, veebar
+, veeeq
+, vellip
+, verbar
+, vert
+, vfr
+, vltri
+, vnsub
+, vnsup
+, vopf
+, vprop
+, vrtri
+, vscr
+, vsubnE
+, vsubne
+, vsupnE
+, vsupne
+, vzigzag
+, wcirc
+, wedbar
+, wedge
+, wedgeq
+, weierp
+, wfr
+, wopf
+, wp
+, wr
+, wreath
+, wscr
+, xcap
+, xcirc
+, xcup
+, xdtri
+, xfr
+, xhArr
+, xharr
+, xi
+, xlArr
+, xlarr
+, xmap
+, xnis
+, xodot
+, xopf
+, xoplus
+, xotime
+, xrArr
+, xrarr
+, xscr
+, xsqcup
+, xuplus
+, xutri
+, xvee
+, xwedge
, yacute
-, thorn
+, yacy
+, ycirc
+, ycy
+, yen
+, yfr
+, yicy
+, yopf
+, yscr
+, yucy
, yuml
+, zacute
+, zcaron
+, zcy
+, zdot
+, zeetrf
+, zeta
+, zfr
+, zhcy
+, zigrarr
+, zopf
+, zscr
+, zwj
+, zwnj
;
val text : String
- get() = "&" + this.toString() + ";"
+ get() = "&$this;"
}