Revisão | 811b116a8fee94482b06ce25f6ffa9ee878a6bbf (tree) |
---|---|
Hora | 2019-05-19 18:18:50 |
Autor | dhrname <dhrname@user...> |
Commiter | dhrname |
New the initClass function
@@ -31,10 +31,6 @@ | ||
31 | 31 | * 集合族 継承 名前空間 自分 自己 自身 我 俺 私 小生 余 拙者 |
32 | 32 | * |
33 | 33 | * この予約語、あるいはこの予約語に関数適用されない束縛変数は、すべて添数とみなす |
34 | - * 暗黙の前提として、集合族の名前はグローバル集合族の添数と考える。したがって、 | |
35 | - * グローバル集合族の像はひとつのある集合族である | |
36 | - * ただし、最後に名前空間が指定されているときは、その名前空間をグローバル集合族の添数とみなし、 | |
37 | - * 集合族の名前は、以前の集合族の名前は、その名前空間の添数と考える | |
38 | 34 | * |
39 | 35 | * また、選出は遺伝継承をたどっていった始祖の添数である |
40 | 36 | * |
@@ -57,6 +53,11 @@ | ||
57 | 53 | /*グローバル集合族*/ |
58 | 54 | ST_Node ST_Global_Family_Of_Sets; |
59 | 55 | |
56 | +/*ST_initClass 関数 | |
57 | + * クラスの初期化 | |
58 | + * 戻り値はグローバル集合族ノード*/ | |
59 | +ST_Node ST_initClass(); | |
60 | + | |
60 | 61 | /*ST_parseClass 関数 |
61 | 62 | * 引数のノードからクラスの文法を処理する*/ |
62 | 63 | ST_Node ST_parseClass(ST_Node); |
@@ -1426,6 +1426,13 @@ void ST_main(ST_Char* name, ST_Char* s, uint_fast64_t filelength) | ||
1426 | 1426 | ST_freenode(freetree); |
1427 | 1427 | } |
1428 | 1428 | |
1429 | +/*ST_initClass 関数 | |
1430 | + * クラスの初期化 | |
1431 | + * 戻り値はグローバル集合族ノード*/ | |
1432 | +ST_Node ST_initClass() | |
1433 | +{ | |
1434 | +} | |
1435 | + | |
1429 | 1436 | /*ST_parseClass 関数 |
1430 | 1437 | * 引数のノードからクラスの意味を解析処理する*/ |
1431 | 1438 | ST_Node ST_parseClass(ST_Node node) |
@@ -1449,5 +1456,5 @@ ST_Node ST_parseClass(ST_Node node) | ||
1449 | 1456 | } |
1450 | 1457 | } |
1451 | 1458 | |
1452 | - return; | |
1459 | + return ST_EMPTY_NODE; | |
1453 | 1460 | } |
@@ -797,6 +797,7 @@ printf("\n%d\n", i); | ||
797 | 797 | ST_freenode(freelist); |
798 | 798 | |
799 | 799 | ST_main("test", u8"集合族", 100); |
800 | + ST_initClass(); | |
800 | 801 | |
801 | 802 | /*以下のtests_file_lengthのアサーションは評価が値呼びであることを前提にしている*/ |
802 | 803 | tests_file_length = 0; |