Skip to content

Commit 43be742

Browse files
committed
docs: adjust standard comment docs format
1 parent dda5cb2 commit 43be742

File tree

4 files changed

+36
-44
lines changed

4 files changed

+36
-44
lines changed

documentation/Standard-Lib.md

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
# Standard Library Cheatsheet
66

7-
Last updated: Mon, 30 Dec 2019 13:42:21 GMT
7+
Last updated: Mon, 30 Dec 2019 15:32:37 GMT
88

99

1010
## Usage
@@ -64,14 +64,6 @@ Last updated: Mon, 30 Dec 2019 13:42:21 GMT
6464

6565
| Wenyan | Javascript Equivalent |
6666
|---|---|
67-
| [`左移`](../lib/js/位經.wy#L1) | `x<<y` |
68-
| [`右移`](../lib/js/位經.wy#L6) | `x>>y` |
69-
| [`補零右移`](../lib/js/位經.wy#L11) | `x>>>y` |
70-
| [`位与`](../lib/js/位經.wy#L16) | `x&y` |
71-
| [`位或`](../lib/js/位經.wy#L21) | `x\|y` |
72-
| [`异或`](../lib/js/位經.wy#L26) | `x^y` |
73-
| [`与非`](../lib/js/位經.wy#L31) | `~(x&y)` |
74-
| [`位變`](../lib/js/位經.wy#L36) | `~x` |
7567

7668

7769

@@ -82,7 +74,7 @@ This cheatsheet is generated direct from stdlibs. There are still a lot of funct
8274

8375
Add comments in the stdlib files (one line above the function/value), the format should look like this:
8476
```
85-
疏曰「「餘弦。同犀之Math.cos也。」」
77+
注曰「「餘弦。同Javascript之Math.cos也。」」
8678
```
8779

8880
After you fill the comments, you need to update the document by running

lib/算經.wy

Lines changed: 31 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -163,31 +163,31 @@
163163
是謂「盤古」之術也。
164164
施「盤古」。
165165

166-
疏曰「「圓周率。同犀之Math.PI也。」」
166+
注曰「「圓周率。同Javascript之Math.PI也。」」
167167
今有一數。曰「假圓周率」。名之曰「圓周率」。注曰「「圓周率者。三又一分四釐一毫有奇也。」」
168168
乘二於「圓周率」。名之曰「假倍圓周率」。
169-
疏曰「「倍圓周率。同犀之Math.PI * 2也。」」
169+
注曰「「倍圓周率。同Javascript之Math.PI * 2也。」」
170170
今有一數。曰「假倍圓周率」。名之曰「倍圓周率」。
171171
除二於「圓周率」。名之曰「假半圓周率」。
172-
疏曰「「半圓周率。同犀之Math.PI / 2也。」」
172+
注曰「「半圓周率。同Javascript之Math.PI / 2也。」」
173173
今有一數。曰「假半圓周率」。名之曰「半圓周率」。
174174
除四於「圓周率」。名之曰「假四分圓周率」。
175-
疏曰「「四分圓周率。同犀之Math.PI / 4也。」」
175+
注曰「「四分圓周率。同Javascript之Math.PI / 4也。」」
176176
今有一數。曰「假四分圓周率」。名之曰「四分圓周率」。
177-
疏曰「「自然常數。同犀之Math.E也。」」
177+
注曰「「自然常數。同Javascript之Math.E也。」」
178178
今有一數。曰「假自然常數」。名之曰「自然常數」。注曰「「自然常數者。二又七分一釐八毫有奇也。」」
179-
疏曰「「歐拉常數。同犀之0.5772156649015329也。」」
179+
注曰「「歐拉常數。同Javascript之0.5772156649015329也。」」
180180
今有一數。曰「假歐拉常數」。名之曰「歐拉常數」。注曰「「歐拉常數者。五分七釐七毫二絲有奇也。」」
181-
疏曰「「黃金分割數。同犀之1.618033988749895也。」」
181+
注曰「「黃金分割數。同Javascript之1.618033988749895也。」」
182182
今有一數。曰「假黃金分割數」。名之曰「黃金分割數」。注曰「「黃金分割數者。一又六分一釐八毫有奇也。」」
183-
疏曰「「二之平方根。同犀之Math.SQRT2也。」」
183+
注曰「「二之平方根。同Javascript之Math.SQRT2也。」」
184184
今有一數。曰「假二之平方根」。名之曰「二之平方根」。注曰「「二之平方根者。一又四分一釐四毫有奇也。」」
185-
疏曰「「二之對數。同犀之Math.LN2也。」」
185+
注曰「「二之對數。同Javascript之Math.LN2也。」」
186186
今有一數。曰「假二之對數」。名之曰「二之對數」。注曰「「二之對數者。六分九釐三毫一絲有奇也。」」
187-
疏曰「「十之對數。同犀之Math.LN10也。」」
187+
注曰「「十之對數。同Javascript之Math.LN10也。」」
188188
今有一數。曰「假十之對數」。名之曰「十之對數」。注曰「「十之對數者。二又三分零釐二毫有奇也。」」
189189

190-
疏曰「「不可算數乎。同犀之Number.isNaN也。」」
190+
注曰「「不可算數乎。同Javascript之Number.isNaN也。」」
191191
今有一術。名之曰「不可算數乎」。欲行是術。必先得一數。曰「甲」。乃行是術曰。
192192
若「甲」等於「甲」者。乃得陰。
193193
若非。乃得陽也。
@@ -389,7 +389,7 @@
389389
云云。
390390
是謂「求多項式」之術也。
391391

392-
疏曰「「浮點移位。同犀之x * Math.pow(2, y), y is integer也。」」
392+
注曰「「浮點移位。同Javascript之x * Math.pow(2, y), y is integer也。」」
393393
今有一術。名之曰「浮點移位」。欲行是術。必先得二數。曰「本」。曰「位」。乃行是術曰。
394394
注曰「「位正則進位。負則退位。」」
395395
若「位」不大於「至大指」者。若「位」不小於「至小指」者。
@@ -425,7 +425,7 @@
425425
云云。
426426
是謂「浮點移位」之術也。
427427

428-
疏曰「「析浮點數。同犀之N/A也。」」
428+
注曰「「析浮點數。同Javascript之N/A也。」」
429429
今有一術。名之曰「析浮點數」。欲行是術。必先得一數。曰「甲」。乃行是術曰。
430430
注曰「「是術得一物。物有三數。曰符。曰位。曰本。符者。正負也。位者。進退位也。本者。本數也。」」
431431
注曰「「設計算機二進。若施是術於負六。乃得符負一。位二。本一又五分。」」
@@ -469,7 +469,7 @@
469469
云云。
470470
是謂「析浮點數」之術也。
471471

472-
疏曰「「正弦。同犀之Math.sin也。」」
472+
注曰「「正弦。同Javascript之Math.sin也。」」
473473
今有一術。名之曰「正弦」。欲行是術。必先得一數曰「甲」。乃行是術曰。
474474
注曰「「數小甚矣。乃得其身。否則以泰勒展開求之。復以週期性得其餘。」」
475475

@@ -499,15 +499,15 @@
499499

500500
是謂「正弦」之術也。
501501

502-
疏曰「「餘弦。同犀之Math.cos也。」」
502+
注曰「「餘弦。同Javascript之Math.cos也。」」
503503
今有一術。名之曰「餘弦」。欲行是術。必先得一數曰「甲」。乃行是術曰。
504504
注曰「「餘弦者。蓋正弦之變化所得。」」
505505

506506
加「甲」以「半圓周率」。取一以施「正弦」。乃得矣。
507507

508508
是謂「餘弦」之術也。
509509

510-
疏曰「「反正弦。同犀之Math.asin也。」」
510+
注曰「「反正弦。同Javascript之Math.asin也。」」
511511
今有一術。名之曰「反正弦」。欲行是術。必先得一數曰「甲」。乃行是術曰。
512512
注曰「「Abramowitz & Stegun 書中所述之法」」
513513
若「甲」小於零者。
@@ -534,14 +534,14 @@
534534

535535
是謂「反正弦」之術也。
536536

537-
疏曰「「反餘弦。同犀之Math.acos也。」」
537+
注曰「「反餘弦。同Javascript之Math.acos也。」」
538538
今有一術。名之曰「反餘弦」。欲行是術。必先得一數曰「甲」。乃行是術曰。
539539
注曰「「反餘弦者。蓋反正弦之變化所得。」」
540540
減零以「甲」。取一以施「反正弦」。加其以「半圓周率」。乃得矣。
541541

542542
是謂「反餘弦」之術也。
543543

544-
疏曰「「正切。同犀之Math.tan也。」」
544+
注曰「「正切。同Javascript之Math.tan也。」」
545545
今有一術。名之曰「正切」。欲行是術。必先得一數曰「甲」。乃行是術曰。
546546
注曰「「數小甚矣。乃得其身。居零與二十二度三十分之間者。以泰勒展開求之。其餘或以三角恆等式。或以週期性可得。」」
547547

@@ -578,7 +578,7 @@
578578

579579
是謂「正切」之術也。
580580

581-
疏曰「「反正切。同犀之Math.atan也。」」
581+
注曰「「反正切。同Javascript之Math.atan也。」」
582582
今有一術。名之曰「反正切」。欲行是術。必先得一數曰「甲」。乃行是術曰。
583583
注曰「「數小甚矣。乃得其身。小於二減根號三者。以泰勒展開求之。其餘以三角恆等式變化可得。」」
584584

@@ -612,7 +612,7 @@
612612
是謂「反正切」之術也。
613613

614614

615-
疏曰「「勾股求角。同犀之Math.atan2也。」」
615+
注曰「「勾股求角。同Javascript之Math.atan2也。」」
616616
今有一術。名之曰「勾股求角」。欲行是術。必先得二數曰「甲」。曰「乙」。乃行是術曰。
617617
注曰「「反正切之分類討論也」」
618618

@@ -630,7 +630,7 @@
630630
是謂「勾股求角」之術也。
631631

632632

633-
疏曰「「勾股求弦。同犀之Math.hypot也。」」
633+
注曰「「勾股求弦。同Javascript之Math.hypot也。」」
634634
今有一術。名之曰「勾股求弦」。欲行是術。必先得二數曰「勾」。曰「股」。乃行是術曰。
635635
施「絕對」於「勾」。名之曰「甲」。
636636
施「絕對」於「股」。名之曰「乙」。
@@ -667,7 +667,7 @@
667667
除一以十九。充「對數多項式甲」以其。
668668
注曰「「 x^2 * f(x^2) = atanh(x)/x - 1 」」
669669

670-
疏曰「「對數。同犀之Math.log也。」」
670+
注曰「「對數。同Javascript之Math.log也。」」
671671
今有一術。名之曰「對數」。欲行是術。必先得一數曰「甲」。乃行是術曰。
672672
注曰「「自然對數。」」
673673
有爻陽。名之曰「非常」。
@@ -710,7 +710,7 @@
710710
除負一千三百八十二以六億三千八百五十一萬二千八百七十五。充「指數多項式甲」以其。
711711
注曰「「 x^2 * f(x^2) = x/tanh(x) - 1 」」
712712

713-
疏曰「「指數。同犀之Math.exp也。」」
713+
注曰「「指數。同Javascript之Math.exp也。」」
714714
今有一術。名之曰「指數」。欲行是術。必先得一數曰「甲」。乃行是術曰。
715715
注曰「「自然指數。」」
716716
有爻陽。名之曰「非常」。
@@ -746,7 +746,7 @@
746746
施「浮點移位」於「庚」。於「移位數」。乃得矣。
747747
是謂「指數」之術也。
748748

749-
疏曰「「冪。同犀之Math.pow也。」」
749+
注曰「「冪。同Javascript之Math.pow也。」」
750750
今有一術。名之曰「冪」。欲行是術。必先得二數。曰「底」。曰「指」。乃行是術曰。
751751
注曰「「小數部借指數算之。整數部死算可矣。」」
752752

@@ -770,7 +770,7 @@
770770
減一於「二之平方根」。乘其以二。名之曰「平方根常數乙」。
771771
乘「上位冪」於「微位冪」。乘其以「進制」。乘其以「進制」。名之曰「平方根下溢界」。
772772

773-
疏曰「「平方根。同犀之Math.sqrt也。」」
773+
注曰「「平方根。同Javascript之Math.sqrt也。」」
774774
今有一術。名之曰「平方根」。欲行是術。必先得一數曰「甲」。乃行是術曰。
775775
有爻陽。名之曰「非常」。
776776
若「甲」不小於「平方根下溢界」者。若「甲」小於「巨位冪」者。
@@ -831,17 +831,17 @@
831831
乃得「乙」。
832832
是謂「平方根」之術也。
833833

834-
疏曰「「絕對。同犀之Math.abs也。」」
834+
注曰「「絕對。同Javascript之Math.abs也。」」
835835
今有一術。名之曰「絕對」。欲行是術。必先得一數。曰「甲」。乃行是術曰。
836836
施「正負」於「甲」。名之曰「符」。乘「符」於「甲」。乃得矣。
837837
是謂「絕對」之術也。
838838

839-
疏曰「「取頂。同犀之Math.ceil也。」」
839+
注曰「「取頂。同Javascript之Math.ceil也。」」
840840
今有一術。名之曰「取頂」。欲行是術。必先得一數。曰「甲」。乃行是術曰。
841841
乘負一於「甲」。取一以施「取底」。乘其以負一。乃得矣。
842842
是謂「取頂」之術也。
843843

844-
疏曰「「取底。同犀之Math.floor也。」」
844+
注曰「「取底。同Javascript之Math.floor也。」」
845845
今有一術。名之曰「取底」。欲行是術。必先得一數。曰「甲」。乃行是術曰。
846846
施「正負」於「甲」。名之曰「符」。乘「符」於「甲」。名之曰「乙」。
847847
注曰「「JavaScript者。除負以正。所餘負也。Python者。除負以正。所餘正也。」」
@@ -856,7 +856,7 @@
856856
乃得「甲」也。
857857
是謂「取底」之術也。
858858

859-
疏曰「「取整。同犀之Math.round, but rounded away from zero when the fractional part is exactly 0.5也。」」
859+
注曰「「取整。同Javascript之Math.round, but rounded away from zero when the fractional part is exactly 0.5也。」」
860860
今有一術。名之曰「取整」。欲行是術。必先得一數。曰「甲」。乃行是術曰。
861861
施「正負」於「甲」。名之曰「符」。乘「符」於「甲」。名之曰「乙」。
862862
除「乙」以一。所餘幾何。名之曰「丙」。
@@ -870,7 +870,7 @@
870870
乃得「甲」也。
871871
是謂「取整」之術也。
872872

873-
疏曰「「捨餘。同犀之Math.trunc也。」」
873+
注曰「「捨餘。同Javascript之Math.trunc也。」」
874874
今有一術。名之曰「捨餘」。欲行是術。必先得一數。曰「甲」。乃行是術曰。
875875
施「正負」於「甲」。名之曰「符」。乘「符」於「甲」。名之曰「乙」。
876876
除「乙」以一。所餘幾何。名之曰「丙」。
@@ -880,7 +880,7 @@
880880
乃得「甲」也。
881881
是謂「捨餘」之術也。
882882

883-
疏曰「「正負。同犀之Math.sign也。」」
883+
注曰「「正負。同Javascript之Math.sign也。」」
884884
今有一術。名之曰「正負」。欲行是術。必先得一數。曰「甲」。乃行是術曰。
885885
若「甲」大於零者。乃得一也。
886886
若「甲」小於零者。乃得負一也。

lib/籌經.wy

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
疏曰「「求和。同犀之reduce((a,b)=>a+b)也。」」
1+
注曰「「求和。同Javascript之reduce((a,b)=>a+b)也。」」
22
今有一術。名之曰「求和」。欲行是術。必先得一列。曰「列」。乃行是術曰。
33
吾有一數。曰零。名之曰「和」。凡「列」中之「數」。加「和」以「數」。
44
名之曰「和」。云云。乃得「和」。是謂「求和」之術也。

tools/stdlib_doc.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ const StdlibDocFilePath = path.resolve(
66
__dirname,
77
"../documentation/Standard-Lib.md"
88
);
9-
const DocRegex = /(.+?)(.+?)/g;
9+
const DocRegex = /(.+?)Javascript(.+?)/g;
1010
const GithubRoot = "..";
1111

1212
const HEAD = `<!-- GENERATED FILE, DO NOT MODIFY-->
@@ -32,7 +32,7 @@ This cheatsheet is generated direct from stdlibs. There are still a lot of funct
3232
3333
Add comments in the stdlib files (one line above the function/value), the format should look like this:
3434
\`\`\`
35-
疏曰「「餘弦。同犀之Math.cos也。」」
35+
注曰「「餘弦。同Javascript之Math.cos也。」」
3636
\`\`\`
3737
3838
After you fill the comments, you need to update the document by running

0 commit comments

Comments
 (0)