プレイ日記
ぴくと kanau1203
BASIC内で他の言語が実行できるようなコンパイラー的なのを作りたいです しかし、どういった流れのプログラムを作ればいいのか検討がつきません。助けてください!あと、一度.txtにしたほうがいいですかね?
1そうだね
プレイ済み
返信[1]
親投稿
MIKI ifconfig
字句解析、構文解析などを実装する必要があります。 近くの理系大学の図書館に行って、Aho の「コンパイラ」を借りてみてください。
0そうだね
プレイ済み
返信[2]
親投稿
ぴくと kanau1203
みきさんいつも丁寧な回答ありがとうございます。その「コンパイラ」を探してみます!
0そうだね
プレイ済み
返信[3]
親投稿
れい rei-nntnd
他の言語ならコンパイラとかインタプリタ作らなきゃで構文解析必要で結構大変。 コンパイラを作るのが最終目的ではないのなら、PRGEDITとか使ってBASICからBASIC実行するのじゃだめ? 一度txtにするなら普通にBASIC吐けばいいんじゃないって思う。
3そうだね
プレイ済み
返信[4]
親投稿
ようすけ youslzh
■C言語 unsigned long ulTimer=0 printf( "今の時間は%dです。", ulTimer );  ↓↓↓ ■Smile Basic VAR ulTimer=0 PRINT "今の時間は";ulTimer;"です。" みたいな構文解析と変換が必要な感じかな。
1そうだね
プレイ済み
返信[5]
親投稿
Godot orz_127
以前、CP/Mを実装して Cコンパイラ的なものを動かしていた人がいたかと。 そのプログラムを参考にさせてもらっては?と紹介しようと思いましたが、どなただったかわからなくなってしまいました。 すみません^^; とりあえず、そう言うのがあったと言うことだけご報告。
1そうだね
プレイ済み
返信[6]
親投稿
KU kerorinU
Godotさん> CP/Mはたなかさんですね。 いきなりCやJavaを作るのは難しいので、最初はbrainf@@kとか中置記法計算機とかから始めるのが良いと思います。
1そうだね
プレイ済み
返信[7]
親投稿
ぴくと kanau1203
とりま、れいさんのいっていたような翻訳ソフトにしてみます!
0そうだね
プレイ済み
返信[8]
親投稿
ぴくと kanau1203
お陰さまで簡単なマークアップ言語は2日で完成しました!構文解析は未だにわかりませんが、PRGやら文字列検索やらがわかった気がします!
0そうだね
プレイ済み