-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathSymbols.cs
90 lines (84 loc) · 4.76 KB
/
Symbols.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
using System.Collections.Generic;
// THis file comes from ExCSS almost unmodified
namespace SkiaSharpOpenGLBenchmark
{
internal static class Symbols
{
public static readonly string[] NewLines = { "\r\n", "\r", "\n" };
public const char StartOfHeading = (char)0x01; // Non-printable SOH
public const char Backspace = (char)0x08; // Non-printable BS
public const char UnitSeparator = (char)0x1F; // Non-printable US
public const char ShiftOut = (char)0x0E; // Non-printable SO
public const char ShiftIn = (char)0x0F; // Non-printable SI
public const char Zero = (char)0x30; // 0
public const char Seven = (char)0x37; // 7
public const char Nine = (char)0x39; // 9
public const char CapitalA = (char)0x41; // A
public const char CapitalF = (char)0x46; // F
public const char CapitalW = (char)0x57; // W
public const char CapitalZ = (char)0x5a; // Z
public const char LowerA = (char)0x61; // a
public const char LowerF = (char)0x66; // f
public const char LowerZ = (char)0x7a; // z
public const char Delete = (char)0x7f; // DEL
public const char EndOfFile = char.MaxValue;
public const char Tilde = (char)0x7e; // ~
public const char Pipe = (char)0x7c; // |
public const char Null = (char)0x0;
public const char Ampersand = (char)0x26; // &
public const char Num = (char)0x23; // #
public const char Dollar = (char)0x24; // $
public const char Semicolon = (char)0x3b; // ;
public const char Asterisk = (char)0x2a; // *
public const char Equality = (char)0x3d; // =
public const char Plus = (char)0x2b; // +
public const char Minus = (char)0x2d; // -
public const char Comma = (char)0x2c; // ,
public const char Dot = (char)0x2e; // .
public const char Accent = (char)0x5e; // ^
public const char At = (char)0x40; // @
public const char LessThan = (char)0x3c; // <
public const char GreaterThan = (char)0x3e; // >
public const char SingleQuote = (char)0x27; // '
public const char DoubleQuote = (char)0x22; // "
public const char CurvedQuote = (char)0x60; // `
public const char QuestionMark = (char)0x3f; // ?
public const char Tab = (char)0x09; // tab
public const char LineFeed = (char)0x0a; // line feeed
public const char CarriageReturn = (char)0x0d; // return
public const char FormFeed = (char)0x0c; // form feed
public const char Space = (char)0x20; // space
public const char Solidus = (char)0x2f; // solidus /
public const char NoBreakSpace = (char)0xa0; // no breaking space
public const char ReverseSolidus = (char)0x5c; // reverse solidus \
public const char Colon = (char)0x3a; // :
public const char ExclamationMark = (char)0x21; // !
public const char Replacement = (char)0xfffd; // replacement
public const char Underscore = (char)0x5f; // _
public const char RoundBracketOpen = (char)0x28; // (
public const char RoundBracketClose = (char)0x29; // )
public const char SquareBracketOpen = (char)0x5b; // [
public const char SquareBracketClose = (char)0x5d; // ]
public const char CurlyBracketOpen = (char)0x7b; // {
public const char CurlyBracketClose = (char)0x7d; // }
public const char Percent = (char)0x25; // %
public const int MaximumCodepoint = 0x10FFFF; // The maximum allowed codepoint (defined in Unicode).
public const char ExtendedAsciiStart = (char)0x80; // The value at or above which is no longer standard ascii
public const char NonBreakingSpace = (char)0xA0; // 160 start of defined extended set
public const char UTF16SurrogateMin = (char)0xD800; // 55296
public const char UTF16SurrogateMax = (char)0xDFFF; // 57343
public static Dictionary<char, char> Punycode = new Dictionary<char, char>
{
{'。', '.'},
{'.', '.'},
{'G', 'g'},
{'o', 'o'},
{'c', 'c'},
{'X', 'x'},
{'0', '0'},
{'1', '1'},
{'2', '2'},
{'5', '5'}
};
}
}