Mercurial > hg > CbC > old > device
diff Idea @ 680:f536897fa3cb
*** empty log message ***
author | kono |
---|---|
date | Sun, 29 Jul 2007 23:09:38 +0900 |
parents | cddab906095e |
children | e60c3d8dadd6 |
line wrap: on
line diff
--- a/Idea Fri May 25 19:28:25 2007 +0900 +++ b/Idea Sun Jul 29 23:09:38 2007 +0900 @@ -2072,3 +2072,44 @@ 難しいね。きれいなsyntaxにならない。 +Wed Jul 25 14:48:16 JST 2007 + +inline code __goto みたいな形にすると、 + + __goto hoge(); + +goto を reflection 出来る。 + +meta な、interface はどうするの? + +デフォルトで、,.... が入っていると思う方が良い。 + + goto hoge(hoge.... , __code (*cont)(i) : meta ...); + + goto cont(i); -> goto cont(i: meta...); + +という感じか? これがないと、記述がかなり面倒。subroutine とは +違うの? + +env の切替えで明示出来ないの? 出来るけど、繁雑なのか。 + +gcc との相性が良くないのだが... + +__code の先行宣言つらすぎる。script で生成するか、compiler で +自動解決する方が良い。 + +tcc の方が goto f(); ではなくて、goto (*f)(); を +強制する。これは、けっこう、めんどくさい。 + + ... ってのは大域変数みたいなものだよね? ただ、stack scope がある。 +なので、sub routine と同じなのでは? + + + + + + + + + +