Skip to content

Instantly share code, notes, and snippets.

@Frassle
Created May 7, 2014 13:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Frassle/7d4741c1843ffa89286f to your computer and use it in GitHub Desktop.
Save Frassle/7d4741c1843ffa89286f to your computer and use it in GitHub Desktop.
All HTML character entities as literal characters.
module Entities
/// quotation mark (APL quote)
[<Literal>]
let quot ='\"'
/// ampersand
[<Literal>]
let amp = '&'
/// apostrophe (apostrophe-quote)
[<Literal>]
let apos = '''
/// less-than sign
[<Literal>]
let lt = '<'
/// greater-than sign
[<Literal>]
let gt = '>'
/// no-break space (non-breaking space)
[<Literal>]
let nbsp = '\u00A0'
/// inverted exclamation mark
[<Literal>]
let iexcl = '¡'
/// cent sign
[<Literal>]
let cent = '¢'
/// pound sign
[<Literal>]
let pound = '£'
/// currency sign
[<Literal>]
let curren = '¤'
/// yen sign (yuan sign)
[<Literal>]
let yen = '¥'
/// broken bar (broken vertical bar)
[<Literal>]
let brvbar = '¦'
/// section sign
[<Literal>]
let sect = '§'
/// diaeresis (spacing diaeresis); see Germanic umlaut
[<Literal>]
let uml = '¨'
/// copyright symbol
[<Literal>]
let copy = '©'
/// feminine ordinal indicator
[<Literal>]
let ordf = 'ª'
/// left-pointing double angle quotation mark (left pointing guillemet)
[<Literal>]
let laquo = '«'
/// not sign
[<Literal>]
let not = '¬'
/// soft hyphen (discretionary hyphen)
[<Literal>]
let shy = '\u00AD'
/// registered sign (registered trademark symbol)
[<Literal>]
let reg = '®'
/// macron (spacing macron, overline, APL overbar)
[<Literal>]
let macr = '¯'
/// degree symbol
[<Literal>]
let deg = '°'
/// plus-minus sign (plus-or-minus sign)
[<Literal>]
let plusmn = '±'
/// superscript two (superscript digit two, squared)
[<Literal>]
let sup2 = '²'
/// superscript three (superscript digit three, cubed)
[<Literal>]
let sup3 = '³'
/// acute accent (spacing acute)
[<Literal>]
let acute = '´'
/// micro sign
[<Literal>]
let micro = 'µ'
/// pilcrow sign (paragraph sign)
[<Literal>]
let para = '¶'
/// middle dot (Georgian comma, Greek middle dot)
[<Literal>]
let middot = '·'
/// cedilla (spacing cedilla)
[<Literal>]
let cedil = '¸'
/// superscript one (superscript digit one)
[<Literal>]
let sup1 = '¹'
/// masculine ordinal indicator
[<Literal>]
let ordm = 'º'
/// right-pointing double angle quotation mark (right pointing guillemet)
[<Literal>]
let raquo = '»'
/// vulgar fraction one quarter (fraction one quarter)
[<Literal>]
let frac14 = '¼'
/// vulgar fraction one half (fraction one half)
[<Literal>]
let frac12 = '½'
/// vulgar fraction three quarters (fraction three quarters)
[<Literal>]
let frac34 = '¾'
/// inverted question mark (turned question mark)
[<Literal>]
let iquest = '¿'
/// Latin capital letter A with grave accent (Latin capital letter A grave)
[<Literal>]
let Agrave = 'À'
/// Latin capital letter A with acute accent
[<Literal>]
let Aacute = 'Á'
/// Latin capital letter A with circumflex
[<Literal>]
let Acirc = 'Â'
/// Latin capital letter A with tilde
[<Literal>]
let Atilde = 'Ã'
/// Latin capital letter A with diaeresis
[<Literal>]
let Auml = 'Ä'
/// Latin capital letter A with ring above (Latin capital letter A ring)
[<Literal>]
let Aring = 'Å'
/// Latin capital letter AE (Latin capital ligature AE)
[<Literal>]
let AElig = 'Æ'
/// Latin capital letter C with cedilla
[<Literal>]
let Ccedil = 'Ç'
/// Latin capital letter E with grave accent
[<Literal>]
let Egrave = 'È'
/// Latin capital letter E with acute accent
[<Literal>]
let Eacute = 'É'
/// Latin capital letter E with circumflex
[<Literal>]
let Ecirc = 'Ê'
/// Latin capital letter E with diaeresis
[<Literal>]
let Euml = 'Ë'
/// Latin capital letter I with grave accent
[<Literal>]
let Igrave = 'Ì'
/// Latin capital letter I with acute accent
[<Literal>]
let Iacute = 'Í'
/// Latin capital letter I with circumflex
[<Literal>]
let Icirc = 'Î'
/// Latin capital letter I with diaeresis
[<Literal>]
let Iuml = 'Ï'
/// Latin capital letter Eth
[<Literal>]
let ETH = 'Ð'
/// Latin capital letter N with tilde
[<Literal>]
let Ntilde = 'Ñ'
/// Latin capital letter O with grave accent
[<Literal>]
let Ograve = 'Ò'
/// Latin capital letter O with acute accent
[<Literal>]
let Oacute = 'Ó'
/// Latin capital letter O with circumflex
[<Literal>]
let Ocirc = 'Ô'
/// Latin capital letter O with tilde
[<Literal>]
let Otilde = 'Õ'
/// Latin capital letter O with diaeresis
[<Literal>]
let Ouml = 'Ö'
/// multiplication sign
[<Literal>]
let times = '×'
/// Latin capital letter O with stroke (Latin capital letter O slash)
[<Literal>]
let Oslash = 'Ø'
/// Latin capital letter U with grave accent
[<Literal>]
let Ugrave = 'Ù'
/// Latin capital letter U with acute accent
[<Literal>]
let Uacute = 'Ú'
/// Latin capital letter U with circumflex
[<Literal>]
let Ucirc = 'Û'
/// Latin capital letter U with diaeresis
[<Literal>]
let Uuml = 'Ü'
/// Latin capital letter Y with acute accent
[<Literal>]
let Yacute = 'Ý'
/// Latin capital letter THORN
[<Literal>]
let THORN = 'Þ'
/// Latin small letter sharp s (ess-zed); see German Eszett
[<Literal>]
let szlig = 'ß'
/// Latin small letter a with grave accent
[<Literal>]
let agrave = 'à'
/// Latin small letter a with acute accent
[<Literal>]
let aacute = 'á'
/// Latin small letter a with circumflex
[<Literal>]
let acirc = 'â'
/// Latin small letter a with tilde
[<Literal>]
let atilde = 'ã'
/// Latin small letter a with diaeresis
[<Literal>]
let auml = 'ä'
/// Latin small letter a with ring above
[<Literal>]
let aring = 'å'
/// Latin small letter ae (Latin small ligature ae)
[<Literal>]
let aelig = 'æ'
/// Latin small letter c with cedilla
[<Literal>]
let ccedil = 'ç'
/// Latin small letter e with grave accent
[<Literal>]
let egrave = 'è'
/// Latin small letter e with acute accent
[<Literal>]
let eacute = 'é'
/// Latin small letter e with circumflex
[<Literal>]
let ecirc = 'ê'
/// Latin small letter e with diaeresis
[<Literal>]
let euml = 'ë'
/// Latin small letter i with grave accent
[<Literal>]
let igrave = 'ì'
/// Latin small letter i with acute accent
[<Literal>]
let iacute = 'í'
/// Latin small letter i with circumflex
[<Literal>]
let icirc = 'î'
/// Latin small letter i with diaeresis
[<Literal>]
let iuml = 'ï'
/// Latin small letter eth
[<Literal>]
let eth = 'ð'
/// Latin small letter n with tilde
[<Literal>]
let ntilde = 'ñ'
/// Latin small letter o with grave accent
[<Literal>]
let ograve = 'ò'
/// Latin small letter o with acute accent
[<Literal>]
let oacute = 'ó'
/// Latin small letter o with circumflex
[<Literal>]
let ocirc = 'ô'
/// Latin small letter o with tilde
[<Literal>]
let otilde = 'õ'
/// Latin small letter o with diaeresis
[<Literal>]
let ouml = 'ö'
/// division sign (obelus)
[<Literal>]
let divide = '÷'
/// Latin small letter o with stroke (Latin small letter o slash)
[<Literal>]
let oslash = 'ø'
/// Latin small letter u with grave accent
[<Literal>]
let ugrave = 'ù'
/// Latin small letter u with acute accent
[<Literal>]
let uacute = 'ú'
/// Latin small letter u with circumflex
[<Literal>]
let ucirc = 'û'
/// Latin small letter u with diaeresis
[<Literal>]
let uuml = 'ü'
/// Latin small letter y with acute accent
[<Literal>]
let yacute = 'ý'
/// Latin small letter thorn
[<Literal>]
let thorn = 'þ'
/// Latin small letter y with diaeresis
[<Literal>]
let yuml = 'ÿ'
/// Latin capital ligature oe
[<Literal>]
let OElig = 'Œ'
/// Latin small ligature oe
[<Literal>]
let oelig = 'œ'
/// Latin capital letter s with caron
[<Literal>]
let Scaron = 'Š'
/// Latin small letter s with caron
[<Literal>]
let scaron = 'š'
/// Latin capital letter y with diaeresis
[<Literal>]
let Yuml = 'Ÿ'
/// Latin small letter f with hook (function, florin)
[<Literal>]
let fnof = 'ƒ'
/// modifier letter circumflex accent
[<Literal>]
let circ = 'ˆ'
/// small tilde
[<Literal>]
let tilde = '˜'
/// Greek capital letter Alpha
[<Literal>]
let Alpha = 'Α'
/// Greek capital letter Beta
[<Literal>]
let Beta = 'Β'
/// Greek capital letter Gamma
[<Literal>]
let Gamma = 'Γ'
/// Greek capital letter Delta
[<Literal>]
let Delta = 'Δ'
/// Greek capital letter Epsilon
[<Literal>]
let Epsilon = 'Ε'
/// Greek capital letter Zeta
[<Literal>]
let Zeta = 'Ζ'
/// Greek capital letter Eta
[<Literal>]
let Eta = 'Η'
/// Greek capital letter Theta
[<Literal>]
let Theta = 'Θ'
/// Greek capital letter Iota
[<Literal>]
let Iota = 'Ι'
/// Greek capital letter Kappa
[<Literal>]
let Kappa = 'Κ'
/// Greek capital letter Lambda
[<Literal>]
let Lambda = 'Λ'
/// Greek capital letter Mu
[<Literal>]
let Mu = 'Μ'
/// Greek capital letter Nu
[<Literal>]
let Nu = 'Ν'
/// Greek capital letter Xi
[<Literal>]
let Xi = 'Ξ'
/// Greek capital letter Omicron
[<Literal>]
let Omicron = 'Ο'
/// Greek capital letter Pi
[<Literal>]
let Pi = 'Π'
/// Greek capital letter Rho
[<Literal>]
let Rho = 'Ρ'
/// Greek capital letter Sigma
[<Literal>]
let Sigma = 'Σ'
/// Greek capital letter Tau
[<Literal>]
let Tau = 'Τ'
/// Greek capital letter Upsilon
[<Literal>]
let Upsilon = 'Υ'
/// Greek capital letter Phi
[<Literal>]
let Phi = 'Φ'
/// Greek capital letter Chi
[<Literal>]
let Chi = 'Χ'
/// Greek capital letter Psi
[<Literal>]
let Psi = 'Ψ'
/// Greek capital letter Omega
[<Literal>]
let Omega = 'Ω'
/// Greek small letter alpha
[<Literal>]
let alpha = 'α'
/// Greek small letter beta
[<Literal>]
let beta = 'β'
/// Greek small letter gamma
[<Literal>]
let gamma = 'γ'
/// Greek small letter delta
[<Literal>]
let delta = 'δ'
/// Greek small letter epsilon
[<Literal>]
let epsilon = 'ε'
/// Greek small letter zeta
[<Literal>]
let zeta = 'ζ'
/// Greek small letter eta
[<Literal>]
let eta = 'η'
/// Greek small letter theta
[<Literal>]
let theta = 'θ'
/// Greek small letter iota
[<Literal>]
let iota = 'ι'
/// Greek small letter kappa
[<Literal>]
let kappa = 'κ'
/// Greek small letter lambda
[<Literal>]
let lambda = 'λ'
/// Greek small letter mu
[<Literal>]
let mu = 'μ'
/// Greek small letter nu
[<Literal>]
let nu = 'ν'
/// Greek small letter xi
[<Literal>]
let xi = 'ξ'
/// Greek small letter omicron
[<Literal>]
let omicron = 'ο'
/// Greek small letter pi
[<Literal>]
let pi = 'π'
/// Greek small letter rho
[<Literal>]
let rho = 'ρ'
/// Greek small letter final sigma
[<Literal>]
let sigmaf = 'ς'
/// Greek small letter sigma
[<Literal>]
let sigma = 'σ'
/// Greek small letter tau
[<Literal>]
let tau = 'τ'
/// Greek small letter upsilon
[<Literal>]
let upsilon = 'υ'
/// Greek small letter phi
[<Literal>]
let phi = 'φ'
/// Greek small letter chi
[<Literal>]
let chi = 'χ'
/// Greek small letter psi
[<Literal>]
let psi = 'ψ'
/// Greek small letter omega
[<Literal>]
let omega = 'ω'
/// Greek theta symbol
[<Literal>]
let thetasym = 'ϑ'
/// Greek Upsilon with hook symbol
[<Literal>]
let upsih = 'ϒ'
/// Greek pi symbol
[<Literal>]
let piv = 'ϖ'
/// en space
[<Literal>]
let ensp = '\u2002'
/// em space
[<Literal>]
let emsp = '\u2003'
/// thin space
[<Literal>]
let thinsp = '\u2009'
/// zero-width non-joiner
[<Literal>]
let zwnj = '\u200C'
/// zero-width joiner
[<Literal>]
let zwj = '\u200D'
/// left-to-right mark
[<Literal>]
let lrm = '\u200E'
/// right-to-left mark
[<Literal>]
let rlm = '\u200F'
/// en dash
[<Literal>]
let ndash = '–'
/// em dash
[<Literal>]
let mdash = '—'
/// left single quotation mark
[<Literal>]
let lsquo = '‘'
/// right single quotation mark
[<Literal>]
let rsquo = '’'
/// single low-9 quotation mark
[<Literal>]
let sbquo = '‚'
/// left double quotation mark
[<Literal>]
let ldquo = '“'
/// right double quotation mark
[<Literal>]
let rdquo = '”'
/// double low-9 quotation mark
[<Literal>]
let bdquo = '„'
/// dagger, obelisk
[<Literal>]
let dagger = '†'
/// double dagger, double obelisk
[<Literal>]
let Dagger = '‡'
/// bullet (black small circle)
[<Literal>]
let bull = '•'
/// horizontal ellipsis (three dot leader)
[<Literal>]
let hellip = '…'
/// per mille sign
[<Literal>]
let permil = '‰'
/// prime (minutes, feet)
[<Literal>]
let prime = '′'
/// double prime (seconds, inches)
[<Literal>]
let Prime = '″'
/// single left-pointing angle quotation mark
[<Literal>]
let lsaquo = '‹'
/// single right-pointing angle quotation mark
[<Literal>]
let rsaquo = '›'
/// overline (spacing overscore)
[<Literal>]
let oline = '‾'
/// fraction slash (solidus)
[<Literal>]
let frasl = '⁄'
/// euro sign
[<Literal>]
let euro = '€'
/// black-letter capital I (imaginary part)
[<Literal>]
let image = 'ℑ'
/// script capital P (power set, Weierstrass p)
[<Literal>]
let weierp = '℘'
/// black-letter capital R (real part symbol)
[<Literal>]
let real = 'ℜ'
/// trademark symbol
[<Literal>]
let trade = '™'
/// alef symbol (first transfinite cardinal)
[<Literal>]
let alefsym = 'ℵ'
/// leftwards arrow
[<Literal>]
let larr = '←'
/// upwards arrow
[<Literal>]
let uarr = '↑'
/// rightwards arrow
[<Literal>]
let rarr = '→'
/// downwards arrow
[<Literal>]
let darr = '↓'
/// left right arrow
[<Literal>]
let harr = '↔'
/// downwards arrow with corner leftwards (carriage return)
[<Literal>]
let crarr = '↵'
/// leftwards double arrow
[<Literal>]
let lArr = '⇐'
/// upwards double arrow
[<Literal>]
let uArr = '⇑'
/// rightwards double arrow
[<Literal>]
let rArr = '⇒'
/// downwards double arrow
[<Literal>]
let dArr = '⇓'
/// left right double arrow
[<Literal>]
let hArr = '⇔'
/// for all
[<Literal>]
let forall = '∀'
/// partial differential
[<Literal>]
let part = '∂'
/// there exists
[<Literal>]
let exist = '∃'
/// empty set (null set); see also U+8960, ⌀
[<Literal>]
let empty = '∅'
/// del or nabla (vector differential operator)
[<Literal>]
let nabla = '∇'
/// element of
[<Literal>]
let isin = '∈'
/// not an element of
[<Literal>]
let notin = '∉'
/// contains as member
[<Literal>]
let ni = '∋'
/// n-ary product (product sign)
[<Literal>]
let prod = '∏'
/// n-ary summation
[<Literal>]
let sum = '∑'
/// minus sign
[<Literal>]
let minus = '−'
/// asterisk operator
[<Literal>]
let lowast = '∗'
/// square root (radical sign)
[<Literal>]
let radic = '√'
/// proportional to
[<Literal>]
let prop = '∝'
/// infinity
[<Literal>]
let infin = '∞'
/// angle
[<Literal>]
let ang = '∠'
/// logical and (wedge)
[<Literal>]
let ``and`` = '∧'
/// logical or (vee)
[<Literal>]
let ``or`` = '∨'
/// intersection (cap)
[<Literal>]
let cap = '∩'
/// union (cup)
[<Literal>]
let cup = '∪'
/// integral
[<Literal>]
let int = '∫'
/// therefore sign
[<Literal>]
let there4 = '∴'
/// tilde operator (varies with, similar to)
[<Literal>]
let sim = '∼'
/// congruent to
[<Literal>]
let cong = '≅'
/// almost equal to (asymptotic to)
[<Literal>]
let asymp = '≈'
/// not equal to
[<Literal>]
let ne = '≠'
/// identical to; sometimes used for 'equivalent to'
[<Literal>]
let equiv = '≡'
/// less-than or equal to
[<Literal>]
let le = '≤'
/// greater-than or equal to
[<Literal>]
let ge = '≥'
/// subset of
[<Literal>]
let sub = '⊂'
/// superset of
[<Literal>]
let sup = '⊃'
/// not a subset of
[<Literal>]
let nsub = '⊄'
/// subset of or equal to
[<Literal>]
let sube = '⊆'
/// superset of or equal to
[<Literal>]
let supe = '⊇'
/// circled plus (direct sum)
[<Literal>]
let oplus = '⊕'
/// circled times (vector product)
[<Literal>]
let otimes = '⊗'
/// up tack (orthogonal to, perpendicular)
[<Literal>]
let perp = '⊥'
/// dot operator
[<Literal>]
let sdot = '⋅'
/// vertical ellipsis
[<Literal>]
let vellip = '⋮'
/// left ceiling (APL upstile)
[<Literal>]
let lceil = '⌈'
/// right ceiling
[<Literal>]
let rceil = '⌉'
/// left floor (APL downstile)
[<Literal>]
let lfloor = '⌊'
/// right floor
[<Literal>]
let rfloor = '⌋'
/// left-pointing angle bracket (bra)
[<Literal>]
let lang = '〈'
/// right-pointing angle bracket (ket)
[<Literal>]
let rang = '〉'
/// lozenge
[<Literal>]
let loz = '◊'
/// black spade suit
[<Literal>]
let spades = '♠'
/// black club suit (shamrock)
[<Literal>]
let clubs = '♣'
/// black heart suit (valentine)
[<Literal>]
let hearts = '♥'
/// black diamond suit
[<Literal>]
let diams = '♦'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment