Revision | 331123e4ef2a12c1928cdfd90f17a99b4d338a81 (tree) |
---|---|
Time | 2019-03-17 23:16:20 |
Author | dhrname <dhrname@user...> |
Commiter | dhrname |
Modify the startest
@@ -1,4 +1,4 @@ | ||
1 | -CC = clang | |
1 | +CC = gcc | |
2 | 2 | DEBUGMODE = -Wall -std=c11 -O0 -g -pg |
3 | 3 | NODEBUGMODE = -Wall -std=c11 -O2 |
4 | 4 | SHELL = /bin/sh |
@@ -28,7 +28,7 @@ | ||
28 | 28 | * また、数世代の遺伝継承によって、多重継承を実現する |
29 | 29 | * |
30 | 30 | * 予約語 |
31 | - * 集合族 継承 自分 自己 自身 我 俺 私 小生 余 拙者 | |
31 | + * 集合族 継承 選出 自分 自己 自身 我 俺 私 小生 余 拙者 | |
32 | 32 | * |
33 | 33 | * この予約語、あるいはこの予約語に関数適用されない束縛変数は、すべて添数とみなす |
34 | 34 | * 暗黙の前提として、集合族の名前はグローバル集合族の添数と考える。したがって、 |
@@ -49,7 +49,7 @@ | ||
49 | 49 | * 「甲は乙する」(甲) |
50 | 50 | * */ |
51 | 51 | |
52 | -#define ST_CHAR_KEYWORDS_MAP_MAX 11 | |
52 | +#define ST_CHAR_KEYWORDS_MAP_MAX 12 | |
53 | 53 | |
54 | 54 | /*UTF8用のマップ |
55 | 55 | * このマップをもとに、予約語に関する文字列のパターンを照合する*/ |
@@ -1438,3 +1438,9 @@ void ST_main(ST_Char* name, ST_Char* s, uint_fast64_t filelength) | ||
1438 | 1438 | ST_freelist(varlist); |
1439 | 1439 | ST_freenode(freetree); |
1440 | 1440 | } |
1441 | + | |
1442 | +/*ST_parseClass 関数 | |
1443 | + * 引数のノードからクラスの文法を処理する*/ | |
1444 | +void ST_parseClass(ST_Node node) | |
1445 | +{ | |
1446 | +} |
@@ -815,7 +815,6 @@ printf("\n%d\n", i); | ||
815 | 815 | tests_file_length = 0; |
816 | 816 | ST_Char *chee = "testsuite/eeucjp.st"; |
817 | 817 | assert( tests_file_length == ST_readFile(chee, tests_callback_file) ); |
818 | - ST_readFile(che, ST_main); | |
819 | 818 | tests_file_length = 0; |
820 | 819 | che = "testsuite/f.st"; |
821 | 820 | assert( tests_file_length == ST_readFile(che, tests_callback_file) ); |
@@ -930,6 +929,9 @@ int tests_invalid() { | ||
930 | 929 | ST_main(u8"error", u8"w\np\n", 1048577); |
931 | 930 | ST_main(u8"error", u8"w\np\n", 0); |
932 | 931 | |
932 | + ST_Char *chee = "testsuite/eeucjp.st"; | |
933 | + ST_readFile(chee, ST_main); | |
934 | + | |
933 | 935 | printf("ended error test...\n"); |
934 | 936 | |
935 | 937 | return 0; |