• R/O
  • HTTP
  • SSH
  • HTTPS

Commit

Tags
No Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

Commit MetaInfo

Revisión5ab04ee3f8c3269b946d6cea10fc56980657ac8d (tree)
Tiempo2019-04-03 23:22:16
Autordhrname <dhrname@user...>
Commiterdhrname

Log Message

Modify the class.h

Cambiar Resumen

Diferencia incremental

--- a/source_code/orderedpair/list/tree/nodelist/class/class.h
+++ b/source_code/orderedpair/list/tree/nodelist/class/class.h
@@ -28,11 +28,13 @@
2828 * また、数世代の遺伝継承によって、多重継承を実現する
2929 *
3030 * 予約語
31- * 集合族 継承 選出 自分 自己 自身 我 俺 私 小生 余 拙者
31+ * 集合族 継承 名前空間 自分 自己 自身 我 俺 私 小生 余 拙者
3232 *
3333 * この予約語、あるいはこの予約語に関数適用されない束縛変数は、すべて添数とみなす
3434 * 暗黙の前提として、集合族の名前はグローバル集合族の添数と考える。したがって、
3535 * グローバル集合族の像はひとつのある集合族である
36+ * ただし、最後に名前空間が指定されているときは、その名前空間をグローバル集合族の添数とみなし、
37+ * 集合族の名前は、以前の集合族の名前は、その名前空間の添数と考える
3638 *
3739 * また、選出は遺伝継承をたどっていった始祖の添数である
3840 *
@@ -45,8 +47,10 @@
4547 * 丙と「集合族の内容」(変数)を継承した子供の集合族
4648 * 丙と子供を継承した孫という集合族
4749 *
48- * 選出された孫
50+ * 孫
4951 * 「甲は乙する」(甲)
52+ *
53+ * サンプルという名前空間
5054 * */
5155
5256 #define ST_CHAR_KEYWORDS_MAP_MAX 12
@@ -58,6 +62,9 @@ typedef struct ST_UTF8_Keywords {
5862 size_t length;
5963 } ST_UTF8_Keywords;
6064
65+/*グローバル集合族*/
66+ST_Node ST_Global_Family_Of_Sets;
67+
6168 /*ST_parseClass 関数
6269 * 引数のノードからクラスの文法を処理する*/
6370 void ST_parseClass(ST_Node);
--- a/source_code/shadowstar.c
+++ b/source_code/shadowstar.c
@@ -1428,8 +1428,17 @@ void ST_main(ST_Char* name, ST_Char* s, uint_fast64_t filelength)
14281428 * 引数のノードからクラスの文法を解析処理する*/
14291429 void ST_parseClass(ST_Node node)
14301430 {
1431- ST_Char *keywords = u8"集合族 継承 選出 自分 自己 自身 我 俺 私 小生 余 拙者";
1431+ ST_Char *keywords = u8"集合族 継承 名前空間 自分 自己 自身 我 俺 私 小生 余 拙者";
14321432
14331433 ST_Token_Mode* tokens = alloca_tokens(strlen(keywords)*10);
14341434 ST_Ordered_Pair *varlist = ST_tokenize(keywords, tokens);
1435+
1436+ ST_First_Type num = ST_first(varlist);
1437+
1438+ for (ST_Node a = node;ST_isEmptyNode(a);a = ST_getPreviousNode(a))
1439+ {
1440+ if (ST_getBoundVariable(a) == num)
1441+ {
1442+ }
1443+ }
14351444 }
Binary files a/source_code/shadowstar.o and b/source_code/shadowstar.o differ