Skip to content

Commit 1243d01

Browse files
committed
New table
1 parent 4ec66e7 commit 1243d01

File tree

4 files changed

+166
-81
lines changed

4 files changed

+166
-81
lines changed

README.md

Lines changed: 26 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -435,18 +435,32 @@ Format
435435

436436
#### Comparison of float presentation types:
437437
```text
438-
+----------------+--------------+---------------+---------------+---------------+
439-
| | {<float>:.2} | {<float>:.2f} | {<float>:.2e} | {<float>:.2%} |
440-
+----------------+--------------+---------------+---------------+---------------+
441-
| 0.000056789 | '5.7e-05' | '0.00' | '5.68e-05' | '0.01%' |
442-
| 0.00056789 | '0.00057' | '0.00' | '5.68e-04' | '0.06%' |
443-
| 0.0056789 | '0.0057' | '0.01' | '5.68e-03' | '0.57%' |
444-
| 0.056789 | '0.057' | '0.06' | '5.68e-02' | '5.68%' |
445-
| 0.56789 | '0.57' | '0.57' | '5.68e-01' | '56.79%' |
446-
| 5.6789 | '5.7' | '5.68' | '5.68e+00' | '567.89%' |
447-
| 56.789 | '5.7e+01' | '56.79' | '5.68e+01' | '5678.90%' |
448-
| 567.89 | '5.7e+02' | '567.89' | '5.68e+02' | '56789.00%' |
449-
+----------------+--------------+---------------+---------------+---------------+
438+
+----------------+----------------+---------------+----------------+-----------------+
439+
| | {<float>} | {<float>:f} | {<float>:e} | {<float>:%} |
440+
+----------------+----------------+---------------+----------------+-----------------+
441+
| 0.000056789 | '5.6789e-05' | '0.000057' | '5.678900e-05' | '0.005679%' |
442+
| 0.00056789 | '0.00056789' | '0.000568' | '5.678900e-04' | '0.056789%' |
443+
| 0.0056789 | '0.0056789' | '0.005679' | '5.678900e-03' | '0.567890%' |
444+
| 0.056789 | '0.056789' | '0.056789' | '5.678900e-02' | '5.678900%' |
445+
| 0.56789 | '0.56789' | '0.567890' | '5.678900e-01' | '56.789000%' |
446+
| 5.6789 | '5.6789' | '5.678900' | '5.678900e+00' | '567.890000%' |
447+
| 56.789 | '56.789' | '56.789000' | '5.678900e+01' | '5678.900000%' |
448+
| 567.89 | '567.89' | '567.890000' | '5.678900e+02' | '56789.000000%' |
449+
+----------------+----------------+---------------+----------------+-----------------+
450+
```
451+
```text
452+
+----------------+----------------+---------------+----------------+-----------------+
453+
| | {<float>:.2} | {<float>:.2f} | {<float>:.2e} | {<float>:.2%} |
454+
+----------------+----------------+---------------+----------------+-----------------+
455+
| 0.000056789 | '5.7e-05' | '0.00' | '5.68e-05' | '0.01%' |
456+
| 0.00056789 | '0.00057' | '0.00' | '5.68e-04' | '0.06%' |
457+
| 0.0056789 | '0.0057' | '0.01' | '5.68e-03' | '0.57%' |
458+
| 0.056789 | '0.057' | '0.06' | '5.68e-02' | '5.68%' |
459+
| 0.56789 | '0.57' | '0.57' | '5.68e-01' | '56.79%' |
460+
| 5.6789 | '5.7' | '5.68' | '5.68e+00' | '567.89%' |
461+
| 56.789 | '5.7e+01' | '56.79' | '5.68e+01' | '5678.90%' |
462+
| 567.89 | '5.7e+02' | '567.89' | '5.68e+02' | '56789.00%' |
463+
+----------------+----------------+---------------+----------------+-----------------+
450464
```
451465

452466
### Ints

index.html

Lines changed: 25 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -509,18 +509,31 @@ <h3 id="floats">Floats</h3>
509509
{<span class="hljs-number">1.23456</span>:<span class="hljs-number">10.3</span>%} <span class="hljs-comment"># ' 123.456%'</span>
510510
</code></pre>
511511
<h4 id="comparisonoffloatpresentationtypes">Comparison of float presentation types:</h4>
512-
<pre><code class="text language-text">┏━━━━━━━━━━━━━━━━┯━━━━━━━━━━━━━━┯━━━━━━━━━━━━━━━┯━━━━━━━━━━━━━━━┯━━━━━━━━━━━━━━━┓
513-
┃ │ {&lt;float&gt;:.2} │ {&lt;float&gt;:.2f} │ {&lt;float&gt;:.2e} │ {&lt;float&gt;:.2%} ┃
514-
┠────────────────┼──────────────┼───────────────┼───────────────┼───────────────┨
515-
┃ 0.000056789 │ '5.7e-05' │ '0.00' │ '5.68e-05' │ '0.01%' ┃
516-
┃ 0.00056789 │ '0.00057' │ '0.00' │ '5.68e-04' │ '0.06%' ┃
517-
┃ 0.0056789 │ '0.0057' │ '0.01' │ '5.68e-03' │ '0.57%' ┃
518-
┃ 0.056789 │ '0.057' │ '0.06' │ '5.68e-02' │ '5.68%' ┃
519-
┃ 0.56789 │ '0.57' │ '0.57' │ '5.68e-01' │ '56.79%' ┃
520-
┃ 5.6789 │ '5.7' │ '5.68' │ '5.68e+00' │ '567.89%' ┃
521-
┃ 56.789 │ '5.7e+01' │ '56.79' │ '5.68e+01' │ '5678.90%' ┃
522-
┃ 567.89 │ '5.7e+02' │ '567.89' │ '5.68e+02' │ '56789.00%' ┃
523-
┗━━━━━━━━━━━━━━━━┷━━━━━━━━━━━━━━┷━━━━━━━━━━━━━━━┷━━━━━━━━━━━━━━━┷━━━━━━━━━━━━━━━┛
512+
<pre><code class="text language-text">┏━━━━━━━━━━━━━━━━┯━━━━━━━━━━━━━━━━┯━━━━━━━━━━━━━━━┯━━━━━━━━━━━━━━━━┯━━━━━━━━━━━━━━━━━┓
513+
┃ │ {&lt;float&gt;} │ {&lt;float&gt;:f} │ {&lt;float&gt;:e} │ {&lt;float&gt;:%} ┃
514+
┠────────────────┼────────────────┼───────────────┼────────────────┼─────────────────┨
515+
┃ 0.000056789 │ '5.6789e-05' │ '0.000057' │ '5.678900e-05' │ '0.005679%' ┃
516+
┃ 0.00056789 │ '0.00056789' │ '0.000568' │ '5.678900e-04' │ '0.056789%' ┃
517+
┃ 0.0056789 │ '0.0056789' │ '0.005679' │ '5.678900e-03' │ '0.567890%' ┃
518+
┃ 0.056789 │ '0.056789' │ '0.056789' │ '5.678900e-02' │ '5.678900%' ┃
519+
┃ 0.56789 │ '0.56789' │ '0.567890' │ '5.678900e-01' │ '56.789000%' ┃
520+
┃ 5.6789 │ '5.6789' │ '5.678900' │ '5.678900e+00' │ '567.890000%' ┃
521+
┃ 56.789 │ '56.789' │ '56.789000' │ '5.678900e+01' │ '5678.900000%' ┃
522+
┃ 567.89 │ '567.89' │ '567.890000' │ '5.678900e+02' │ '56789.000000%' ┃
523+
┗━━━━━━━━━━━━━━━━┷━━━━━━━━━━━━━━━━┷━━━━━━━━━━━━━━━┷━━━━━━━━━━━━━━━━┷━━━━━━━━━━━━━━━━━┛
524+
</code></pre>
525+
<pre><code class="text language-text">┏━━━━━━━━━━━━━━━━┯━━━━━━━━━━━━━━━━┯━━━━━━━━━━━━━━━┯━━━━━━━━━━━━━━━━┯━━━━━━━━━━━━━━━━━┓
526+
┃ │ {&lt;float&gt;:.2} │ {&lt;float&gt;:.2f} │ {&lt;float&gt;:.2e} │ {&lt;float&gt;:.2%} ┃
527+
┠────────────────┼────────────────┼───────────────┼────────────────┼─────────────────┨
528+
┃ 0.000056789 │ '5.7e-05' │ '0.00' │ '5.68e-05' │ '0.01%' ┃
529+
┃ 0.00056789 │ '0.00057' │ '0.00' │ '5.68e-04' │ '0.06%' ┃
530+
┃ 0.0056789 │ '0.0057' │ '0.01' │ '5.68e-03' │ '0.57%' ┃
531+
┃ 0.056789 │ '0.057' │ '0.06' │ '5.68e-02' │ '5.68%' ┃
532+
┃ 0.56789 │ '0.57' │ '0.57' │ '5.68e-01' │ '56.79%' ┃
533+
┃ 5.6789 │ '5.7' │ '5.68' │ '5.68e+00' │ '567.89%' ┃
534+
┃ 56.789 │ '5.7e+01' │ '56.79' │ '5.68e+01' │ '5678.90%' ┃
535+
┃ 567.89 │ '5.7e+02' │ '567.89' │ '5.68e+02' │ '56789.00%' ┃
536+
┗━━━━━━━━━━━━━━━━┷━━━━━━━━━━━━━━━━┷━━━━━━━━━━━━━━━┷━━━━━━━━━━━━━━━━┷━━━━━━━━━━━━━━━━━┛
524537
</code></pre>
525538
<h3 id="ints">Ints</h3>
526539
<pre><code class="python language-python hljs">{<span class="hljs-number">90</span>:c} <span class="hljs-comment"># 'Z'</span>

parse.js

Lines changed: 60 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -113,34 +113,62 @@ const DIAGRAM_4_B =
113113
'┗━━━━━━━━━━━━━━━━━━━━┷━━━━━━━━━━┷━━━━━━━━━━┷━━━━━━┷━━━━━━━━━┷━━━━━━━━┛\n';
114114

115115
const DIAGRAM_5_A =
116-
"+----------------+--------------+---------------+---------------+---------------+\n" +
117-
"| | {<float>:.2} | {<float>:.2f} | {<float>:.2e} | {<float>:.2%} |\n" +
118-
"+----------------+--------------+---------------+---------------+---------------+\n" +
119-
"| 0.000056789 | '5.7e-05' | '0.00' | '5.68e-05' | '0.01%' |\n" +
120-
"| 0.00056789 | '0.00057' | '0.00' | '5.68e-04' | '0.06%' |\n" +
121-
"| 0.0056789 | '0.0057' | '0.01' | '5.68e-03' | '0.57%' |\n" +
122-
"| 0.056789 | '0.057' | '0.06' | '5.68e-02' | '5.68%' |\n" +
123-
"| 0.56789 | '0.57' | '0.57' | '5.68e-01' | '56.79%' |\n" +
124-
"| 5.6789 | '5.7' | '5.68' | '5.68e+00' | '567.89%' |\n" +
125-
"| 56.789 | '5.7e+01' | '56.79' | '5.68e+01' | '5678.90%' |\n" +
126-
"| 567.89 | '5.7e+02' | '567.89' | '5.68e+02' | '56789.00%' |\n" +
127-
"+----------------+--------------+---------------+---------------+---------------+\n";
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";
128128

129129
const DIAGRAM_5_B =
130-
"┏━━━━━━━━━━━━━━━━┯━━━━━━━━━━━━━━┯━━━━━━━━━━━━━━━┯━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓\n" +
131-
"┃ │ {<float>:.2} │ {<float>:.2f} │ {<float>:.2e} │ {<float>:.2%} ┃\n" +
132-
"┠────────────────┼──────────────┼───────────────┼──────────────────────────────┨\n" +
133-
"┃ 0.000056789 │ '5.7e-05' '0.00' │ '5.68e-05' '0.01%' ┃\n" +
134-
"┃ 0.00056789 │ '0.00057' '0.00' │ '5.68e-04' '0.06%' ┃\n" +
135-
"┃ 0.0056789 │ '0.0057' '0.01' │ '5.68e-03' '0.57%' ┃\n" +
136-
"┃ 0.056789 │ '0.057' '0.06' │ '5.68e-02' '5.68%' ┃\n" +
137-
"┃ 0.56789 │ '0.57' '0.57' │ '5.68e-01' '56.79%' ┃\n" +
138-
"┃ 5.6789 │ '5.7' '5.68' │ '5.68e+00' '567.89%' ┃\n" +
139-
"┃ 56.789 │ '5.7e+01' '56.79' │ '5.68e+01' '5678.90%' ┃\n" +
140-
"┃ 567.89 │ '5.7e+02' '567.89' │ '5.68e+02' '56789.00%' ┃\n" +
141-
"┗━━━━━━━━━━━━━━━━┷━━━━━━━━━━━━━━┷━━━━━━━━━━━━━━━┷━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛\n";
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";
142142

143143
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 =
144172
'+------------+----------+------------+----------+--------------+\n' +
145173
'| | Iterable | Collection | Sequence | abc.Sequence |\n' +
146174
'+------------+----------+------------+----------+--------------+\n' +
@@ -150,7 +178,7 @@ const DIAGRAM_6_A =
150178
'| contains() | | yes | | yes |\n' +
151179
'+------------+----------+------------+----------+--------------+\n';
152180

153-
const DIAGRAM_6_B =
181+
const DIAGRAM_7_B =
154182
'┏━━━━━━━━━━━━┯━━━━━━━━━━┯━━━━━━━━━━━━┯━━━━━━━━━━┯━━━━━━━━━━━━━━┓\n' +
155183
'┃ │ Iterable │ Collection │ Sequence │ abc.Sequence ┃\n' +
156184
'┠────────────┼──────────┼────────────┼──────────┼──────────────┨\n' +
@@ -187,12 +215,13 @@ function getMd() {
187215
}
188216

189217
function switchClassDiagrams(readme) {
190-
readme = readme.replace(DIAGRAM_1_A, DIAGRAM_1_B)
191-
readme = readme.replace(DIAGRAM_2_A, DIAGRAM_2_B)
192-
readme = readme.replace(DIAGRAM_3_A, DIAGRAM_3_B)
193-
readme = readme.replace(DIAGRAM_4_A, DIAGRAM_4_B)
194-
readme = readme.replace(DIAGRAM_5_A, DIAGRAM_5_B)
195-
readme = readme.replace(DIAGRAM_6_A, DIAGRAM_6_B)
218+
readme = readme.replace(DIAGRAM_1_A, DIAGRAM_1_B);
219+
readme = readme.replace(DIAGRAM_2_A, DIAGRAM_2_B);
220+
readme = readme.replace(DIAGRAM_3_A, DIAGRAM_3_B);
221+
readme = readme.replace(DIAGRAM_4_A, DIAGRAM_4_B);
222+
readme = readme.replace(DIAGRAM_5_A, DIAGRAM_5_B);
223+
readme = readme.replace(DIAGRAM_6_A, DIAGRAM_6_B);
224+
readme = readme.replace(DIAGRAM_7_A, DIAGRAM_7_B);
196225
return readme
197226
}
198227

0 commit comments

Comments
 (0)