★★ Java の宿題ここで答えます Part 64 ★★
■ このスレッドは過去ログ倉庫に格納されています
0201デフォルトの名無しさん
2007/12/18(火) 22:39:27字句解析と構文解析して自作アセンブラもどき(中間コード)に落として
仮想スタックマシン(スクリプトエンジン)に食わせるだけです。
必要に応じて要所要所で最適化はかけますけど・・。
もしWinのEXEファイルにする場合とかは、中間コードをX86アセンブラとかにしてEXEファイルの構造にそって出力するか、
それが面倒ならアセンブラをMASMにかませるか、
単純にスクリプトエンジンをブートストラップにするか。
>>162は課題用だからこういうつくりにしてるのかもしれないけど・・
構文解析と書いてあるように、MAIN引数にスペース区切りで渡してTOKEN切り出し済みにしてるのに
TOKEN情報が不完全なために途中でparseIntしちゃってるとか・・
式の優先順位の判定もスマートじゃないとか・・
>>198
研究だったらJavaやJava3Dは目的であって手段じゃないわけですよ・・。
いったい何の研究なの・・。メタバースか何か?
まぁ・・この場合はもうちょっと情報を提示したほうが回答者はやりやすいです。
と言いつつ、
正月挟むんだし、勉強する時間もたんまりあるだろう(・∀・)
■ このスレッドは過去ログ倉庫に格納されています