forked from subframe7536/maple-font
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathregular.py
More file actions
121 lines (114 loc) · 2.44 KB
/
regular.py
File metadata and controls
121 lines (114 loc) · 2.44 KB
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
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
import source.py.feature.ast as ast
from source.py.feature.base.clazz import get_base_class_list, cls_digit
from source.py.feature.cv import (
cv01,
cv02,
cv03,
cv04,
cv05,
cv06,
cv07,
cv08,
cv61,
cv62,
cv63,
)
from source.py.feature.ss import (
ss01,
ss02,
ss03,
ss04,
ss05,
ss07,
ss08,
ss09,
ss10,
ss11,
)
cls_a = ast.Clazz("A", ["A", "a", "a.cv02"])
cls_b = ast.Clazz("B", ["B", "b"])
cls_c = ast.Clazz("C", ["C", "c"])
cls_d = ast.Clazz("D", ["D", "d"])
cls_e = ast.Clazz("E", ["E", "e"])
cls_f = ast.Clazz("F", ["F", "f"])
cls_g = ast.Clazz("G", ["G", "g", "g.cv05"])
cls_h = ast.Clazz("H", ["H", "h"])
cls_i = ast.Clazz("I", ["I", "i", "i.cv03", "i.cv06"])
cls_j = ast.Clazz("J", ["J", "j", "J.cv07"])
cls_k = ast.Clazz("K", ["K", "k"])
cls_l = ast.Clazz("L", ["L", "l", "l.cv04"])
cls_m = ast.Clazz("M", ["M", "m"])
cls_n = ast.Clazz("N", ["N", "n"])
cls_o = ast.Clazz("O", ["O", "o"])
cls_p = ast.Clazz("P", ["P", "p"])
cls_q = ast.Clazz("Q", ["Q", "q", "Q.cv01"])
cls_r = ast.Clazz("R", ["R", "r"])
cls_s = ast.Clazz("S", ["S", "s"])
cls_t = ast.Clazz("T", ["T", "t"])
cls_u = ast.Clazz("U", ["U", "u"])
cls_v = ast.Clazz("V", ["V", "v"])
cls_w = ast.Clazz("W", ["W", "w"])
cls_x = ast.Clazz("X", ["X", "x"])
cls_y = ast.Clazz("Y", ["Y", "y"])
cls_z = ast.Clazz("Z", ["Z", "z"])
cls_letters_list = [
cls_a,
cls_b,
cls_c,
cls_d,
cls_e,
cls_f,
cls_g,
cls_h,
cls_i,
cls_j,
cls_k,
cls_l,
cls_m,
cls_n,
cls_o,
cls_p,
cls_q,
cls_r,
cls_s,
cls_t,
cls_u,
cls_v,
cls_w,
cls_x,
cls_y,
cls_z,
]
cls_var = ast.Clazz("Var", ["_", "__", *cls_letters_list, cls_digit])
cls_hex_letter = ast.Clazz("HexLetter", [cls_a, cls_b, cls_c, cls_d, cls_e, cls_f])
class_list_regular = [
*get_base_class_list(),
*cls_letters_list,
cls_var,
cls_hex_letter,
]
cv_list_regular = [
cv01.cv01_feat_regular,
cv02.cv02_feat_regular,
cv03.cv03_feat_regular,
cv04.cv04_feat_regular,
cv05.cv05_feat_regular,
cv06.cv06_feat_regular,
cv07.cv07_feat_regular,
cv08.cv08_feat_regular,
cv61.cv61_feat_regular,
cv62.cv62_feat_regular,
cv63.cv63_feat_regular,
]
ss_list_regular = [
ss01.ss01_feat,
ss02.ss02_feat,
ss03.ss03_feat,
ss04.ss04_feat,
ss05.ss05_feat,
ss07.ss07_feat,
ss08.ss08_feat,
ss09.ss09_feat,
ss10.ss10_feat,
ss11.ss11_feat,
]