「コンパイラ・スクリプトエンジン」相談室6

このエントリーをはてなブックマークに追加
927う゛ぉいど:2005/10/05(水) 23:51:51
>>926
だがおのおの拡張したBNFはそれなりに便利だと言う罠があるのであるよ。

ようするに自分の言語仕様を記述しやすいように皆が改変するからいかんのである(w
928デフォルトの名無しさん:2005/10/05(水) 23:52:33
やべ、昔ちゃちゃ入れた時の名前が記憶されてるでやんの(がーんw
929sage:2005/10/06(木) 00:35:34
>>922
次スレでは、テンプレ変更した方がいいな。
930デフォルトの名無しさん:2005/10/06(木) 00:40:10
相談室ということで、相談させてください。

実は、何処のコンパイラを使うかで妻と喧嘩してしまって、
もう何年も夫婦生活がありません。
フェ○もしてもらってません。どうすればいいですか?
931デフォルトの名無しさん:2005/10/06(木) 00:44:29
>>930
離婚して古の言い伝えどおりに
「女房と畳は」以下略
932デフォルトの名無しさん:2005/10/06(木) 01:38:02
>>930
君にはこっちの方が役に立つかも

http://pc8.2ch.net/test/read.cgi/tech/1111363360/
933デフォルトの名無しさん:2005/10/06(木) 10:24:28
>>876
リンゴたんに中田氏 ハァハァ
934デフォルトの名無しさん:2005/10/06(木) 13:52:50
gccとnasmでコンパイルしたものをくっつけて一つにして実行したいんですが
makefileにどう書けばいいですか?
935デフォルトの名無しさん:2005/10/06(木) 13:57:08
936デフォルトの名無しさん:2005/10/06(木) 21:00:15
四則演算の算術式を処理するコンパイラのサンプル的なものはありますか?
ちなみに、言語はCです。
937デフォルトの名無しさん:2005/10/06(木) 21:09:57
ありません
938デフォルトの名無しさん:2005/10/06(木) 21:14:48
最近、学校の宿題の丸投げと思われる
レベルの低い質問が多くて萎えるな。
なんかこう、とんでもないコンパイラを作ってる
大物からの高度な質問はないもんかな。
939デフォルトの名無しさん:2005/10/06(木) 21:22:12
がんばれ。いいだしっぺ。
940デフォルトの名無しさん:2005/10/06(木) 22:15:53
大物はこんな場所に(ry
941デフォルトの名無しさん:2005/10/06(木) 22:34:01
>>936
スクリプトでよければこの辺とかどうよ?
ttp://kmaebashi.com/
942デフォルトの名無しさん:2005/10/06(木) 23:01:05
>>923
日本語で読めるコンパイラ系の技術書で、これ以上のものってありますか?
943デフォルトの名無しさん:2005/10/06(木) 23:04:16
りんご畑
944デフォルトの名無しさん:2005/10/07(金) 04:41:57
ありません
945デフォルトの名無しさん:2005/10/07(金) 18:10:18
>>940
ワロタw
946デフォルトの名無しさん:2005/10/07(金) 21:23:19
なんか、何だかんだといっても、
隠れ?リンゴファンは結構いるみたいだなw
947デフォルトの名無しさん:2005/10/07(金) 21:37:53
>>946
そりゃAppleマニアは][以降結構いるわけであるからして(違
948デフォルトの名無しさん:2005/10/08(土) 18:03:49
それに比べ、Rub(ry
949デフォルトの名無しさん:2005/10/08(土) 20:05:37
新しい言語は新しいパラダイムの中で産まれる。

古い言語=抵抗勢力

みたいなもの。
950デフォルトの名無しさん:2005/10/08(土) 20:35:27
Lingoは古い言語だろ。
951デフォルトの名無しさん:2005/10/08(土) 22:02:12
りんごタソに、ルビーの宝石をプレゼントしたい。
952デフォルトの名無しさん:2005/10/08(土) 22:03:02
>>950
関係ないけど、ビンボーとかいう言語なかった?
ちょっと思い出した。
953デフォルトの名無しさん:2005/10/08(土) 22:24:29
limbo じゃなくて?
954デフォルトの名無しさん:2005/10/08(土) 23:56:37
あっと、それだったかなぁ?
Plan9とかいうOSに乗ってたような気がする。
955デフォルトの名無しさん:2005/10/09(日) 07:24:08
limbo -> Inferno
Alef -> Plan 9
でも、使ったことない・・・
いや、それ以前にわざわざ使う必要のあるOSなのか?
それも、デスクトップOSとして・・・
956デフォルトの名無しさん:2005/10/09(日) 20:26:53
>>955
TNX ビンボーでなくリンボーか、しかもos
も違ってた、

ひとの記憶なんてあてにならんな。すまそ>>ALL
957デフォルトの名無しさん:2005/10/10(月) 23:59:34
中田先生の書籍なんだけど、テンプレにかいてあるやつの他に
あと 2 冊、本屋にあったんだけど?

テンプレの本が、あとの二冊を含むようなイメージでいいのですか?
(時期的にも、あとだし、量的にも多いし。。。)
958デフォルトの名無しさん:2005/10/11(火) 08:30:09
中田先生の本を読んだだけの初心者ですが、質問させてください。
JavaCCでECMAScriptの文法を仕様書にしたがって書いたのですが、
そのままでは多数のエラーが出て使えませんでした。

左再帰に関しては中田先生の本にも書いてあったので回避出来たのですが、
"Choice conflict involving two expansions at ..."
などのエラーの回避の仕方がわかりません。
ConflictについてはJavaCCでLOOKAHEADを使って回避しましたが、
本当にそれで正しく回避できているかどうかの自信はありません。

質問はそのエラーについてではなく、一般的な文法の書き方についてです。
実際に文法を書く人が知っておくべき常識は一体どこで身につければよいでしょうか?
和文英文問いませんので、何か参考資料があれば是非教えてください。よろしくお願いします。
959デフォルトの名無しさん:2005/10/11(火) 08:44:56
>>942
日本語の本だとトップは中田本かドラゴンブックかだと思う。
>>957
いいよ。
960957:2005/10/11(火) 18:32:27
>>959
ありがとうございます。
テンプレの本を購入&読破して

なんとか、技術を身に着けたいと思います。
961デフォルトの名無しさん:2005/10/11(火) 20:09:41
>>958
conflictは文法が曖昧だということを意味するので、
エラーメッセージから文法のどの部分が曖昧なのかを調べ、
それを書き換えて曖昧さを除けばいいわけですが。

そもそも、LL文法とLR文法の違いは理解していますか?

962デフォルトの名無しさん:2005/10/11(火) 20:22:01
>>961
それは理解している、と思っています。少なくとも本に書いてあるレベルでは。
ただ、左再帰みたいに曖昧さはこうやれば毎回確実に解消できる、
もしくはある程度パターンが決まっていて普通はそのどれかに変換できる、
というようなものがあるのではないかと思ったのです。

一応コンフリクトの部分は自分で解析してまず問題ないと思う形に書き直しましたが、
書き直した形が書き直す前の形と確実に一致している自信がなく、
すべてのパターンのテストの方法もいまいちわかっていないので質問しました
963デフォルトの名無しさん:2005/10/11(火) 20:49:14
>>962
つ 書き直す前と後で受理する入力列が等しいことを構造帰納法で証明
964デフォルトの名無しさん:2005/10/12(水) 21:42:40
りんごたんは何の仕事してるの?
コンパイラのプロ?
965デフォルトの名無しさん:2005/10/12(水) 22:21:23
りんごたん、りんごたんてよく出てくるけど、なんのこと?
966デフォルトの名無しさん:2005/10/12(水) 22:34:37
967デフォルトの名無しさん:2005/10/12(水) 23:26:46
>>965
中田先生のお弟子さんが書いたコンパイラ本の中でたとえ話が全部りんご農家で語られているからです。
968デフォルトの名無しさん:2005/10/12(水) 23:34:28
あーつまんね
969デフォルトの名無しさん:2005/10/12(水) 23:55:30
いろんな意見があると思うけど、普通の本やに並んでるというのは
凄いとおもうよ。ある意味、中田先生でもできなかったこと。
970デフォルトの名無しさん:2005/10/12(水) 23:58:31
中田氏とりんごの話したい奴は別スレ立ててくれ
うざい
971デフォルトの名無しさん:2005/10/13(木) 00:42:33
>>967
それか。俺もそれ買ったわw
972デフォルトの名無しさん:2005/10/13(木) 01:48:45
>>969
中田先生の本は学術書に入るから普通の本屋においてあるはずもないでしょうに(w
973972:2005/10/13(木) 01:49:53
おいてあたらその本屋尊敬すると思う(というか専門店かと瞬間思うに違いない
974デフォルトの名無しさん:2005/10/13(木) 13:52:35
専門家の皆さんに質問です!
浮動小数点定数を正規表現とCF文法で表すとどうなりますか?
975デフォルトの名無しさん:2005/10/13(木) 15:14:54
>>974
宿題は!
自分で解こうね?
976デフォルトの名無しさん
大物はこんなところに(ry