K.Maebashi's BBS 投稿フォーム
ハンドル名
件名
Link
>>flexとbissonで言語を作ってみようと思った人ですが。このページを読むと本当に勉強になりました。 > >どうもです。 > >>今、crowbarのソースを読んでますが、初心者なので、これよりもっとシンプルのソースあるでしょうか。 > >単にcrowbarより簡単なソースなら、うちのページにある(マスタングさんも挙げられた) >「電卓を作ってみよう」のcalcなんかがよいかもしれませんけれども。 > >ただし、作りたいものが「外面がCっぽい言語」なのか、「中の動きがCっぽい言語」で >あるかによって、作り方は相当変わってきます。たとえばcrowbarは配列をヒープに >確保しますけど、内部的な動作を含めてCっぽい言語を作りたいのなら、配列もスタックに >確保すべきでしょう。内部的な動作を含めてCっぽい言語を作ったほうが、Cの理解が >深まる、という利点もあります。 > >>例え、データ型 intしかない、論理演算 if else while for <>= +-* /しかできるC言語サブセットのソース例はあるでしょうか。教えてください。よろしくお願いいたします。^^ > >昔、「yacc/lex―プログラムジェネレータonUNIX」という本があって、この本には >・変数はA-Zだけ。配列なし。 >・バイトコードコンパイル方式。 >という簡易言語のサンプルが載っていました。 >また、「yaccによるCコンパイラプログラミング」 >http://www.context.co.jp/~cond/books/yacc-book.html >には、8086で動作する簡単なCコンパイラのソースが載っていました(構造体がない >くらいで、ほぼCコンパチだったような気がします)。 > >でも、今はどちらも入手できないと思います。図書館とか会社の書庫とかで >探してみるのがよいのではないでしょうか。 >
spamよけのため、ここに「ほげぴよ」と入力してください。
削除パスワード :
クリック!