ギコBASIC拡張計画

このエントリーをはてなブックマークに追加
282仕様書無しさん:02/10/31 02:30
こっそりループを追加
http://page.freett.com/gikob/gikob00042.zip
283仕様書無しさん:02/10/31 15:49
このギコベーシックって何をするプログラムですか?
284仕様書無しさん:02/10/31 17:10
>>283
命令口調カタカナBASICインタプリタです
ギコ猫が不親切かつ適当にエラーを知らせてくれます
285 :02/11/01 11:51
もうここまできたらこっそりDAT落ち希望・゚・(つД`)・゚・
286仕様書無しさん:02/11/01 12:24
>>285
まあまあ。そうしょげないでよ。
頑張ってるなあとは見てるんだけどね。

DelphiだとVariantにすれば文字列と複素数も簡単にサポート出来るし
実行時型情報の仕掛けを利用すればネイテブコードとの連携も簡単
なんで、先にそれ見た後だと、どうしても見劣りしちゃうんだよ。

でも、また誰かがそのコード利用して何か書いてくれるさ
287仕様書無しさん:02/11/02 03:13
ガンガレー応援してるよ〜
288仕様書無しさん:02/11/02 22:58
>>286-287
ありがとう、こっそりがんばります・゚・(つД`)・゚・ウレシナキ
289仕様書無しさん:02/11/03 03:19
こっそりループのネストに対応
http://page.freett.com/gikob/gikob00043.zip
290仕様書無しさん:02/11/03 05:10
現在の文法を紹介してみたら?
291仕様書無しさん:02/11/03 09:06
>>290
とりあえずソースのコメントに書いてある覚え書きを整理してみました

http://page.freett.com/gikob/spec.txt
292仕様書無しさん:02/11/04 08:09
メジルシ [ラベル名]
イッテヨシ [ラベル名]
イッテコイ [ラベル名]
カエレ
ヨンデコイ [ファイル名]
ホザケ [変数名/文字列]
イレテミロ [変数名]
モシモダヨ [式] ダッタラ [文]
ランスウ
ループ [式] カイシ
ループオワリ
ヌケダセ
ツヅケロ
293仕様書無しさん:02/11/04 08:11
イッテヨシ / ホザケ /モシモダヨ [式] ダッタラ [文]
がモトモトのギコbasicで、後のはこのスレでの拡張だよね?
294仕様書無しさん:02/11/05 23:32
>>293
メジルシとイレテミロももともとのギコBASICにありました
295仕様書無しさん:02/11/06 11:34
元のアイデア段階では

10 アテルカズ=ランスウ()
20 イレテミロ "テメーニ アテラレルノカ", オマエノカズ
30 モシモダヨ オマエノカズ = アテルカズ ダッタラ イッテヨシ 70
40 モシモダヨ オマエノカズ > アテルカズ ダッタラ ホザケ "デカイゾ。オマエガナ。": イッテヨシ 20
50 ホザケ "チュウボウハ チイサイネ。""
60 イッテヨシ 20
70 ホザケ "ギコハニャーン"
80 シネ
296仕様書無しさん:02/11/12 19:25
すみません!!、保守します!!

開発ガンガレ!!
297 :02/11/13 22:10
保守
298仕様書無しさん:02/11/21 09:11
マターリ行こうぜ!!
299仕様書無しさん:02/11/23 14:19
ギコ BASIC。略してギコベ稲造。
300manko_chinko ◆GLc2rpKRNM :02/11/23 14:37
makefileかきなおすのがめんどくさいんですが。
301仕様書無しさん:02/11/23 14:40
2000年6月に立ったスレがまだ存在してたか…
302仕様書無しさん:02/11/23 21:57
そろそろ誰か本気で作ってくれよ。
303仕様書無しさん:02/11/25 20:37
http://page.freett.com/gikob/gikobw00044.zip
Windows版でとりあえずグラフィック(線と四角形と円)を描けるようにしてみました

>>300
どういう形でmakefileを書き直してるのかわからないのでなんともいえないのですが
とりあえずmingwとcygwinとVisualC++.NET用にmakefileを分けてみました
304仕様書無しさん:02/11/26 08:54
http://page.freett.com/gikob/gikobw00045.zip
全角の数値と演算子を解釈するようにしました
グラフィックとしてのテキストの描画とテキストの色の変更に対応しました
305仕様書無しさん:02/11/26 15:37
http://page.freett.com/gikob/gikobw00046.zip
全角の()や型指定子等を解釈できるようにした
連想配列がまともに動いていなかったのを修正・・・鬱
306仕様書無しさん:02/11/27 10:35
http://page.freett.com/gikob/gikobw00047.zip
キーの入力待ちを追加
307仕様書無しさん:02/11/28 00:48
ホットゾヌ2にギコBASICが搭載されたみたいね
なんかギコBASICでプラグイン作れるみたいよ。
308仕様書無しさん:02/11/28 00:58
俺もBCBでギコBASICのIDEでも作ろうかな・・・。
309仕様書無しさん:02/12/03 13:31
・゚・(つД`)・゚・
310仕様書無しさん:02/12/03 14:24
こんな感じの仕様で手軽に呼べるようにすると拡張も容易だし使い易いと思うのだけど

int GikoScript(char *scr , int(*CallBack)( TScr *s) );
コールバックは、関数、ラベル代入,ラベル呼出時,終了時に呼ばれる
コールバック引数 は構造体でこんな感じ
typedef struct {
enum {
  isLabelGet,//ラベルの取出
  isLabelSet,//ラベルへ書込
  isFunc,  //関数呼出
  isExit   //脱出直前(エラー時も)
  } CallBackType;
int lno   ; /*行番号*/
int lpog  ; /*文字位置*/
int ErrCode ; /*エラーコード
char nbuf[64]; /*ラベルや関数名*/
int nlen;  /*ラベル文字数*/
//その他スクリプトの為の処理
} TScr;

もちろん int GikoScript("1+2*(3+4)",NULL); で15が帰るような
311仕様書無しさん:02/12/03 14:29
HELP!!
Windows2000Pro を一度まっさらにして入れなおそうと、
CD-ROMからセットアップを実行しました。
なんと!!Cドライブのパーティション(NTFS)が削除できんのです。。。
なんでしょうか。。。
助けて!!
312仕様書無しさん:02/12/03 14:38
デフォルトのラベル管理機構を使う為に
enum {
  sucsess;// ラベル・関数処理をCallBack側でした場合 sucsessにして返す
  isLabelGet,//ラベルの取出
  isLabelSet,//ラベルへ書込
  isFunc,  //関数呼出
  isExit   //脱出直前(エラー時も)
  } CallBackType;

として CallBackから帰ってきて sucsessになってなければ 自前のラベル処理を実行する
って感じでどう?
313仕様書無しさん:02/12/04 00:34
ギコBASICがチャンと動くようになったら
2ch系のソフトには、是非とも標準のスクリプト言語として採用してもらいたいものだ。
314仕様書無しさん:02/12/12 08:55
>>313
まずはスクリプトエンジンとして外部から使い易い設計にしないと
315仕様書無しさん:02/12/12 08:57
sageろや!!
316仕様書無しさん:02/12/18 22:34
C++で書き直してみた
http://page.freett.com/gikob/gbtl-beta1.zip
317仕様書無しさん:02/12/19 20:41
>>316
神!!さっそく見させていただきます。
318仕様書無しさん:02/12/19 20:57
>>316
とても良い感じです。(・∀・)
319仕様書無しさん:02/12/20 00:12
CVariableをテンプレート化、Cygwin・MingwのGCC(g++)でコンパイルできるように修正

http://page.freett.com/gikob/gbtl-beta2.zip
320仕様書無しさん:02/12/20 07:28
何故か実用的になってきてないか(w
321仕様書無しさん:02/12/20 11:15
やべ〜。ついにギコBASICの夜明けが・・・。
322仕様書無しさん:02/12/24 00:03
いろいろと拡張・修正してみた
http://page.freett.com/gikob/gbtl-beta3.zip
323仕様書無しさん:02/12/24 10:39
>>322
(・∀・)イイヨイイヨ-
324仕様書無しさん:02/12/29 00:16
あまり反応ないね・・・。イイと思うんだけど。
325世直し一揆:02/12/29 19:51
<血液型A型の一般的な特徴>(見せかけの優しさ(偽善)に騙されるな!)
●とにかく気が小さい(神経質、臆病、二言目には「世間」)
●他人に異常に干渉する(しかも好戦的・ファイト満々でキモイ)
●自尊心が異常に強く、自分が馬鹿にされると怒るくせに平気で他人を馬鹿にしようとする
(ただし、相手を表面的・形式的にしか判断できず(早合点・誤解の名人)、実際にはたいてい、内面的・実質的に負けている)
●「常識、常識」と口うるさいが、実はA型の常識はピントがズレまくっている(日本の常識は世界の非常識)
●権力、強者(警察、暴走族…etc)に弱く、弱者には威張り散らす(強い者に弱く、弱い者には強い)
●あら探しだけは名人級(例え10の長所があってもほめることをせず、たった1つの短所を見つけてはけなす)
●基本的に悲観主義でマイナス思考に支配されているため、性格がうっとうしい(根暗)
●一人では何もできない(群れでしか行動できないヘタレ)
●少数派の異質、異文化を排斥する(差別主義者)
●集団によるいじめのパイオニア&天才(陰湿&陰険)
●悪口、陰口が大好き(A型が3人寄れば他人の悪口、裏表が激しい)
●他人からどう見られているか、体裁をいつも気にしている(「世間体命」、「〜みたい」とよく言う)
●自分の感情をうまく表現できず、コミュニケーション能力に乏しい(同じことを何度も言う、知障)
●表面上意気投合しているようでも、腹は各自バラバラで融通が利かず、頑固(本当は個性・アク強い)
●人を信じられず、疑い深い(自分自身裏表が激しいため、他人に対してもそう思う)
●自ら好んでストイックな生活をし、ストレスを溜めておきながら、他人に猛烈に嫉妬する(不合理な馬鹿)
●執念深く、粘着でしつこい(「一生恨みます」タイプ)
●自分に甘く他人に厳しい(自分のことは棚に上げてまず他人を責める。しかも冷酷)
●男は、女々しいあるいは女の腐ったみたいな考えのやつが多い(他人をけなして相対的に自分の立場を引き上げようとする等)
326仕様書無しさん:03/01/03 18:00
保守
327仕様書無しさん:03/01/08 21:13
中間言語方式のスクリプトを作ってみました。
http://www.geocities.co.jp/SiliconValley-Oakland/8522/data/Script.txt


Delphiで言語を作るぞ(゚Д゚ )ゴルァ!!
http://pc3.2ch.net/test/read.cgi/tech/1041235271/
でやってたのですが、反応無いので、こっちでも紹介させて下さい。

>>295のギコBASICに応用するの比較的簡単です。

>>292の ループ [式] カイシ は少し苦労すると思います
328仕様書無しさん:03/01/13 11:55
>>327
DelphiってCのコードも埋め込めるの?
329仕様書無しさん:03/01/14 01:00
?できないけど?質問の脈略がわからん
330仕様書無しさん:03/01/14 12:11
>>329
いや、>>327のコードの後半、どうみてもCのコードに見えたから
331山崎渉
(^^)