Skip to content

Commit d746b92

Browse files
committed
Cleanup of parse.js
1 parent 7ccc0bb commit d746b92

File tree

1 file changed

+0
-176
lines changed

1 file changed

+0
-176
lines changed

parse.js

Lines changed: 0 additions & 176 deletions
Original file line numberDiff line numberDiff line change
@@ -30,170 +30,6 @@ const TOC =
3030
'}\n' +
3131
'</code></pre>\n';
3232

33-
const DIAGRAM_1_A =
34-
'+---------+-------------+\n' +
35-
'| Classes | Metaclasses |\n' +
36-
'+---------+-------------|\n' +
37-
'| MyClass > MyMetaClass |\n' +
38-
'| | v |\n' +
39-
'| object ---> type <+ |\n' +
40-
'| | ^ +---+ |\n' +
41-
'| str -------+ |\n' +
42-
'+---------+-------------+\n';
43-
44-
const DIAGRAM_1_B =
45-
'┏━━━━━━━━━┯━━━━━━━━━━━━━┓\n' +
46-
'┃ Classes │ Metaclasses ┃\n' +
47-
'┠─────────┼─────────────┨\n' +
48-
'┃ MyClass → MyMetaClass ┃\n' +
49-
'┃ │ ↓ ┃\n' +
50-
'┃ object ───→ type ←╮ ┃\n' +
51-
'┃ │ ↑ ╰───╯ ┃\n' +
52-
'┃ str ───────╯ ┃\n' +
53-
'┗━━━━━━━━━┷━━━━━━━━━━━━━┛\n';
54-
55-
const DIAGRAM_2_A =
56-
'+---------+-------------+\n' +
57-
'| Classes | Metaclasses |\n' +
58-
'+---------+-------------|\n' +
59-
'| MyClass | MyMetaClass |\n' +
60-
'| v | v |\n' +
61-
'| object <--- type |\n' +
62-
'| ^ | |\n' +
63-
'| str | |\n' +
64-
'+---------+-------------+\n';
65-
66-
const DIAGRAM_2_B =
67-
'┏━━━━━━━━━┯━━━━━━━━━━━━━┓\n' +
68-
'┃ Classes │ Metaclasses ┃\n' +
69-
'┠─────────┼─────────────┨\n' +
70-
'┃ MyClass │ MyMetaClass ┃\n' +
71-
'┃ ↓ │ ↓ ┃\n' +
72-
'┃ object ←─── type ┃\n' +
73-
'┃ ↑ │ ┃\n' +
74-
'┃ str │ ┃\n' +
75-
'┗━━━━━━━━━┷━━━━━━━━━━━━━┛\n';
76-
77-
const DIAGRAM_3_A =
78-
'+------------------+----------+------------+----------+\n' +
79-
'| | Sequence | Collection | Iterable |\n' +
80-
'+------------------+----------+------------+----------+\n' +
81-
'| list, range, str | yes | yes | yes |\n' +
82-
'| dict, set | | yes | yes |\n' +
83-
'| iter | | | yes |\n' +
84-
'+------------------+----------+------------+----------+\n';
85-
86-
const DIAGRAM_3_B =
87-
'┏━━━━━━━━━━━━━━━━━━┯━━━━━━━━━━┯━━━━━━━━━━━━┯━━━━━━━━━━┓\n' +
88-
'┃ │ Sequence │ Collection │ Iterable ┃\n' +
89-
'┠──────────────────┼──────────┼────────────┼──────────┨\n' +
90-
'┃ list, range, str │ ✓ │ ✓ │ ✓ ┃\n' +
91-
'┃ dict, set │ │ ✓ │ ✓ ┃\n' +
92-
'┃ iter │ │ │ ✓ ┃\n' +
93-
'┗━━━━━━━━━━━━━━━━━━┷━━━━━━━━━━┷━━━━━━━━━━━━┷━━━━━━━━━━┛\n';
94-
95-
const DIAGRAM_4_A =
96-
'+--------------------+----------+----------+------+---------+--------+\n' +
97-
'| | Integral | Rational | Real | Complex | Number |\n' +
98-
'+--------------------+----------+----------+------+---------+--------+\n' +
99-
'| int | yes | yes | yes | yes | yes |\n' +
100-
'| fractions.Fraction | | yes | yes | yes | yes |\n' +
101-
'| float | | | yes | yes | yes |\n' +
102-
'| complex | | | | yes | yes |\n' +
103-
'+--------------------+----------+----------+------+---------+--------+\n';
104-
105-
const DIAGRAM_4_B =
106-
'┏━━━━━━━━━━━━━━━━━━━━┯━━━━━━━━━━┯━━━━━━━━━━┯━━━━━━┯━━━━━━━━━┯━━━━━━━━┓\n' +
107-
'┃ │ Integral │ Rational │ Real │ Complex │ Number ┃\n' +
108-
'┠────────────────────┼──────────┼──────────┼──────┼─────────┼────────┨\n' +
109-
'┃ int │ ✓ │ ✓ │ ✓ │ ✓ │ ✓ ┃\n' +
110-
'┃ fractions.Fraction │ │ ✓ │ ✓ │ ✓ │ ✓ ┃\n' +
111-
'┃ float │ │ │ ✓ │ ✓ │ ✓ ┃\n' +
112-
'┃ complex │ │ │ │ ✓ │ ✓ ┃\n' +
113-
'┗━━━━━━━━━━━━━━━━━━━━┷━━━━━━━━━━┷━━━━━━━━━━┷━━━━━━┷━━━━━━━━━┷━━━━━━━━┛\n';
114-
115-
const DIAGRAM_5_A =
116-
"+----------------+----------------+---------------+----------------+-----------------+\n" +
117-
"| | {<float>} | {<float>:f} | {<float>:e} | {<float>:%} |\n" +
118-
"+----------------+----------------+---------------+----------------+-----------------+\n" +
119-
"| 0.000056789 | '5.6789e-05' | '0.000057' | '5.678900e-05' | '0.005679%' |\n" +
120-
"| 0.00056789 | '0.00056789' | '0.000568' | '5.678900e-04' | '0.056789%' |\n" +
121-
"| 0.0056789 | '0.0056789' | '0.005679' | '5.678900e-03' | '0.567890%' |\n" +
122-
"| 0.056789 | '0.056789' | '0.056789' | '5.678900e-02' | '5.678900%' |\n" +
123-
"| 0.56789 | '0.56789' | '0.567890' | '5.678900e-01' | '56.789000%' |\n" +
124-
"| 5.6789 | '5.6789' | '5.678900' | '5.678900e+00' | '567.890000%' |\n" +
125-
"| 56.789 | '56.789' | '56.789000' | '5.678900e+01' | '5678.900000%' |\n" +
126-
"| 567.89 | '567.89' | '567.890000' | '5.678900e+02' | '56789.000000%' |\n" +
127-
"+----------------+----------------+---------------+----------------+-----------------+\n";
128-
129-
const DIAGRAM_5_B =
130-
"┏━━━━━━━━━━━━━━━━┯━━━━━━━━━━━━━━━━┯━━━━━━━━━━━━━━━┯━━━━━━━━━━━━━━━━┯━━━━━━━━━━━━━━━━━┓\n" +
131-
"┃ │ {<float>} │ {<float>:f} │ {<float>:e} │ {<float>:%} ┃\n" +
132-
"┠────────────────┼────────────────┼───────────────┼────────────────┼─────────────────┨\n" +
133-
"┃ 0.000056789 │ '5.6789e-05' │ '0.000057' │ '5.678900e-05' │ '0.005679%' ┃\n" +
134-
"┃ 0.00056789 │ '0.00056789' │ '0.000568' │ '5.678900e-04' │ '0.056789%' ┃\n" +
135-
"┃ 0.0056789 │ '0.0056789' │ '0.005679' │ '5.678900e-03' │ '0.567890%' ┃\n" +
136-
"┃ 0.056789 │ '0.056789' │ '0.056789' │ '5.678900e-02' │ '5.678900%' ┃\n" +
137-
"┃ 0.56789 │ '0.56789' │ '0.567890' │ '5.678900e-01' │ '56.789000%' ┃\n" +
138-
"┃ 5.6789 │ '5.6789' │ '5.678900' │ '5.678900e+00' │ '567.890000%' ┃\n" +
139-
"┃ 56.789 │ '56.789' │ '56.789000' │ '5.678900e+01' │ '5678.900000%' ┃\n" +
140-
"┃ 567.89 │ '567.89' │ '567.890000' │ '5.678900e+02' │ '56789.000000%' ┃\n" +
141-
"┗━━━━━━━━━━━━━━━━┷━━━━━━━━━━━━━━━━┷━━━━━━━━━━━━━━━┷━━━━━━━━━━━━━━━━┷━━━━━━━━━━━━━━━━━┛\n";
142-
143-
const DIAGRAM_6_A =
144-
"+----------------+----------------+---------------+----------------+-----------------+\n" +
145-
"| | {<float>:.2} | {<float>:.2f} | {<float>:.2e} | {<float>:.2%} |\n" +
146-
"+----------------+----------------+---------------+----------------+-----------------+\n" +
147-
"| 0.000056789 | '5.7e-05' | '0.00' | '5.68e-05' | '0.01%' |\n" +
148-
"| 0.00056789 | '0.00057' | '0.00' | '5.68e-04' | '0.06%' |\n" +
149-
"| 0.0056789 | '0.0057' | '0.01' | '5.68e-03' | '0.57%' |\n" +
150-
"| 0.056789 | '0.057' | '0.06' | '5.68e-02' | '5.68%' |\n" +
151-
"| 0.56789 | '0.57' | '0.57' | '5.68e-01' | '56.79%' |\n" +
152-
"| 5.6789 | '5.7' | '5.68' | '5.68e+00' | '567.89%' |\n" +
153-
"| 56.789 | '5.7e+01' | '56.79' | '5.68e+01' | '5678.90%' |\n" +
154-
"| 567.89 | '5.7e+02' | '567.89' | '5.68e+02' | '56789.00%' |\n" +
155-
"+----------------+----------------+---------------+----------------+-----------------+\n";
156-
157-
const DIAGRAM_6_B =
158-
"┏━━━━━━━━━━━━━━━━┯━━━━━━━━━━━━━━━━┯━━━━━━━━━━━━━━━┯━━━━━━━━━━━━━━━━┯━━━━━━━━━━━━━━━━━┓\n" +
159-
"┃ │ {<float>:.2} │ {<float>:.2f} │ {<float>:.2e} │ {<float>:.2%} ┃\n" +
160-
"┠────────────────┼────────────────┼───────────────┼────────────────┼─────────────────┨\n" +
161-
"┃ 0.000056789 │ '5.7e-05' │ '0.00' │ '5.68e-05' │ '0.01%' ┃\n" +
162-
"┃ 0.00056789 │ '0.00057' │ '0.00' │ '5.68e-04' │ '0.06%' ┃\n" +
163-
"┃ 0.0056789 │ '0.0057' │ '0.01' │ '5.68e-03' │ '0.57%' ┃\n" +
164-
"┃ 0.056789 │ '0.057' │ '0.06' │ '5.68e-02' │ '5.68%' ┃\n" +
165-
"┃ 0.56789 │ '0.57' │ '0.57' │ '5.68e-01' │ '56.79%' ┃\n" +
166-
"┃ 5.6789 │ '5.7' │ '5.68' │ '5.68e+00' │ '567.89%' ┃\n" +
167-
"┃ 56.789 │ '5.7e+01' │ '56.79' │ '5.68e+01' │ '5678.90%' ┃\n" +
168-
"┃ 567.89 │ '5.7e+02' │ '567.89' │ '5.68e+02' │ '56789.00%' ┃\n" +
169-
"┗━━━━━━━━━━━━━━━━┷━━━━━━━━━━━━━━━━┷━━━━━━━━━━━━━━━┷━━━━━━━━━━━━━━━━┷━━━━━━━━━━━━━━━━━┛\n";
170-
171-
const DIAGRAM_7_A =
172-
'+------------+----------+------------+----------+--------------+\n' +
173-
'| | Iterable | Collection | Sequence | abc.Sequence |\n' +
174-
'+------------+----------+------------+----------+--------------+\n' +
175-
'| iter() | REQ | REQ | yes | yes |\n' +
176-
'| contains() | yes | yes | yes | yes |\n' +
177-
'| len() | | REQ | REQ | REQ |\n' +
178-
'| getitem() | | | REQ | REQ |\n' +
179-
'| reversed() | | | yes | yes |\n' +
180-
'| index() | | | | yes |\n' +
181-
'| count() | | | | yes |\n' +
182-
'+------------+----------+------------+----------+--------------+\n';
183-
184-
const DIAGRAM_7_B =
185-
'┏━━━━━━━━━━━━┯━━━━━━━━━━┯━━━━━━━━━━━━┯━━━━━━━━━━┯━━━━━━━━━━━━━━┓\n' +
186-
'┃ │ Iterable │ Collection │ Sequence │ abc.Sequence ┃\n' +
187-
'┠────────────┼──────────┼────────────┼──────────┼──────────────┨\n' +
188-
'┃ iter() │ ! │ ! │ ✓ │ ✓ ┃\n' +
189-
'┃ contains() │ ✓ │ ✓ │ ✓ │ ✓ ┃\n' +
190-
'┃ len() │ │ ! │ ! │ ! ┃\n' +
191-
'┃ getitem() │ │ │ ! │ ! ┃\n' +
192-
'┃ reversed() │ │ │ ✓ │ ✓ ┃\n' +
193-
'┃ index() │ │ │ │ ✓ ┃\n' +
194-
'┃ count() │ │ │ │ ✓ ┃\n' +
195-
'┗━━━━━━━━━━━━┷━━━━━━━━━━┷━━━━━━━━━━━━┷━━━━━━━━━━┷━━━━━━━━━━━━━━┛\n';
196-
19733
const OS_RENAME =
19834
'os.rename(from, to) <span class="hljs-comment"># Renames the file or directory.</span>\n' +
19935
'os.replace(from, to) <span class="hljs-comment"># Same, but overwrites \'to\' if it exists.</span>\n';
@@ -248,22 +84,10 @@ function initDom(html) {
24884

24985
function getMd() {
25086
var readme = readFile('README.md');
251-
// readme = switchClassDiagrams(readme);
25287
const converter = new showdown.Converter();
25388
return converter.makeHtml(readme);
25489
}
25590

256-
function switchClassDiagrams(readme) {
257-
readme = readme.replace(DIAGRAM_1_A, DIAGRAM_1_B);
258-
readme = readme.replace(DIAGRAM_2_A, DIAGRAM_2_B);
259-
readme = readme.replace(DIAGRAM_3_A, DIAGRAM_3_B);
260-
readme = readme.replace(DIAGRAM_4_A, DIAGRAM_4_B);
261-
readme = readme.replace(DIAGRAM_5_A, DIAGRAM_5_B);
262-
readme = readme.replace(DIAGRAM_6_A, DIAGRAM_6_B);
263-
readme = readme.replace(DIAGRAM_7_A, DIAGRAM_7_B);
264-
return readme
265-
}
266-
26791
function modifyPage() {
26892
removeOrigToc();
26993
addToc();

0 commit comments

Comments
 (0)