- 1 名前:デフォルトの名無しさん mailto:sage [2006/05/06(土) 00:59:13 ]
- プログラミング言語処理系の開発に興味のある人達のスレッドです。
字句解析・構文解析から,データフロー解析,ループ並列化,データ分散,SSA変換, CPS変換,レジスタ割付,命令スケジューリング,ソフトウェアパイプライン, SIMD命令生成,VLIW向けクラスタリング,スクラッチメモリ向け最適化,リンク時最適化, JIT,動的バイナリ変換等の各種最適化,それにVM,GC,低消費電力化などなど。 意味論に関する話題も歓迎です。 過去スレ 1 pc.2ch.net/tech/kako/981/981672957.html 2 pc2.2ch.net/test/read.cgi/tech/1021136715/ 3 pc5.2ch.net/test/read.cgi/tech/1070089173/ 4 pc5.2ch.net/test/read.cgi/tech/1100097050/ 5 pc8.2ch.net/test/read.cgi/tech/1106129164/ 6 pc8.2ch.net/test/read.cgi/tech/1115335709/ 7 pc8.2ch.net/test/read.cgi/tech/1129287390/ 8 pc8.2ch.net/test/read.cgi/tech/1131273918/ 9 pc8.2ch.net/test/read.cgi/tech/1135082582/ 関連リンクは多分 >>2-10 あたり
- 228 名前:デフォルトの名無しさん mailto:sage [2006/05/20(土) 03:42:23 ]
- CPS変換について、勉強中なのですが、詳しく書いてあるサイトか、書籍を教えてください。
- 229 名前:デフォルトの名無しさん mailto:sage [2006/05/20(土) 04:50:38 ]
- #include <vector>
#include <functional> #include <stdio.h> #include <ctype.h> bool expression(); char buf[1000], *pc = buf; std::vector<int> data; std::vector<bool(*)()> ops; bool end(int c) { return c == 0 || c == '\n' || c == '\r'; } bool get(char& c) { while (!end(*pc++)) if (!isspace(c = pc[-1])) return true; return false; } bool get_digit(char& c) { return get(c) && (isdigit(c) || --pc && false); } bool is(char c) { char d; return get(d) && (d == c || --pc && false); } bool number() { char c; if (!get_digit(c)) return false; data.push_back(0); do { data.back() = 10 * data.back() + c - '0'; } while (get_digit(c)); return true; } template<typename T> bool binary(T t) { int i = data.back(); data.pop_back(); data.back() = t(data.back(), i); return true; } bool add() { return binary(std::plus<int>()); } bool subtract() { return binary(std::minus<int>()); } bool multiply() { return binary(std::multiplies<int>()); } bool divide() { return binary(std::divides<int>()); }
- 230 名前:デフォルトの名無しさん mailto:sage [2006/05/20(土) 04:52:16 ]
- bool no_operation() { return true; }
bool plus() { return true; } bool minus() { data.back() = -data.back(); return true; } bool push(bool(*op)() = no_operation) { ops.push_back(op); return true; } bool pop() { ops.back()(); ops.pop_back(); return true; } bool additive() { return is('+') && push(add) || is('-') && push(subtract); } bool multicative() { return is('*') && push(multiply) || is('/') && push(divide); } bool unary() { return is('-') && push(minus) || (push(plus), is('+')); } bool factor() { return (number() || is('(') && push() && expression() && is(')')) && pop(); } bool term() { return unary(), factor() && pop() && (!multicative() || term()); } bool expression() { return push() && term() && pop() && (!additive() || expression()); } int main() { while (fgets(pc = buf, sizeof buf, stdin) && push() && expression()) printf(" = %d\n", data.back()); }
- 231 名前:デフォルトの名無しさん mailto:sage [2006/05/20(土) 04:54:38 ]
- 標準入力から正しい式が入力されたら、計算し、
正しくない場合は、何もせずに終了するプログラムをC++で書いてみた やっつけですが
- 232 名前:デフォルトの名無しさん mailto:sage [2006/05/20(土) 05:38:51 ]
- 再帰下降で左再帰を 回避する必要なく ね?
LLじゃないんだから。 そりゃLRよりは制限きついだろうけど。 むしろ再帰下降を避ける理由はバックトラックによる効率の悪さでしょ。
- 233 名前:デフォルトの名無しさん [2006/05/20(土) 05:57:07 ]
- スクリプトホストを作っているのですが、IActiveScript::GetScriptDispatch()でわからない所があります。
GetScriptDispatch()でpstrItemNameにNULLを指定した場合には、スクリプトコンテキストのグローバル変数やグローバル関数をスクリプトホストから呼び出す事が可能なIDispatchポインタが取得できます。 しかし、pstrItemNameにNULL以外を指定した場合にはこれはどういう意味があるのでしょうか? pstrItemNameにはIActiveScript::AddNamedItem()で設定した名前が指定できます。 この名前は一般的にはスクリプトホスト側が提供するオブジェクトの名前ですが、GetScriptDispatch()でこの名前を指定するとやはりIDispatchポインタが取得できます。 このIDispatchポインタにはどういう意味があるのでしょうか? このIDispatchポインタを使ってもホスト提供のオブジェクトは呼び出すことはできません。まあホスト提供のオブジェクトをわざわざ別のポインタを取得してホストが呼び出す意味は余り無いので、その事は構わないですが、このポインタはいったい何に使えるのでしょうか?
- 234 名前:デフォルトの名無しさん mailto:sage [2006/05/20(土) 08:49:36 ]
- pc8.2ch.net/test/read.cgi/win/1126543183/
pc8.2ch.net/test/read.cgi/tech/1055075469/
- 235 名前:デフォルトの名無しさん mailto:sage [2006/05/20(土) 12:34:45 ]
- >>229-231
なかなか、短くて美しいですね
- 236 名前:デフォルトの名無しさん [2006/05/20(土) 14:06:10 ]
- >>232
再帰下降=LLだと思ってたんだけど違うの?
- 237 名前:デフォルトの名無しさん mailto:sage [2006/05/20(土) 14:12:22 ]
- 再帰しない構文解析アルゴリズムもあるよ。自分でスタック管理するだけだけど。
龍書IのP.223参考
- 238 名前:デフォルトの名無しさん mailto:sage [2006/05/20(土) 19:16:56 ]
- >>235
ありがと 式の正当性のチェックだけならもっときれいになるかなあ・・・やってみた #include <ctype.h> #include <stdio.h> bool expression(); char buf[1000], *pc; bool get(char& c) { while (c = *pc++) if (!isspace(c)) return true; --pc; return false; } bool get_digit(char& c) { return get(c) && (isdigit(c) || --pc && false); } bool is(char c) { char d; return get(d) && (d == c || --pc && false); } bool number() { char c; if (!get_digit(c)) return false; while (get_digit(c)); return true; } bool factor() { return number() || is('(') && expression() && is(')'); } bool term() { return is('-') || is('+'), factor() && (!is('*') && !is('/') || term()); } bool expression() { return term() && (!is('+') && !is('-') || expression()); } int main() { while (fgets(pc = buf, sizeof buf, stdin) && expression() && !*pc) printf("OK\n"); }
- 239 名前:デフォルトの名無しさん [2006/05/21(日) 19:49:25 ]
- 何言語? bool とかつかってるけど、
- 240 名前:デフォルトの名無しさん mailto:sage [2006/05/21(日) 19:57:21 ]
- C++?
- 241 名前:デフォルトの名無しさん mailto:sage [2006/05/21(日) 20:23:24 ]
- C++も知らんのか
- 242 名前:デフォルトの名無しさん mailto:sage [2006/05/21(日) 21:56:58 ]
- どう見てもCです
- 243 名前:デフォルトの名無しさん mailto:sage [2006/05/21(日) 22:21:37 ]
- どう見てもC++です
- 244 名前:デフォルトの名無しさん mailto:sage [2006/05/21(日) 23:01:48 ]
- どう見ても>>229,230 はC++ >>238 はCです。本当に有難うございました。
- 245 名前:デフォルトの名無しさん mailto:sage [2006/05/21(日) 23:09:13 ]
- boolとtrueとfalseがあるからC++
- 246 名前:デフォルトの名無しさん mailto:sage [2006/05/21(日) 23:13:59 ]
- 釣れますか?
- 247 名前:デフォルトの名無しさん mailto:sage [2006/05/21(日) 23:25:25 ]
- 俺のVC++6.0がC99?なにそれ?とおっしゃっているのでC++ですよ
- 248 名前:デフォルトの名無しさん mailto:sage [2006/05/21(日) 23:26:47 ]
- 入れ食いですな
- 249 名前:デフォルトの名無しさん mailto:sage [2006/05/22(月) 08:22:58 ]
- C99を考慮しても使ってるのはC++
Cと言ってるのはキチガイ
- 250 名前:デフォルトの名無しさん mailto:sage [2006/05/22(月) 11:01:30 ]
- また釣れた
- 251 名前:デフォルトの名無しさん mailto:sage [2006/05/22(月) 13:37:56 ]
- どう見てもC++だろが。アホか。
じゃあCと言うことを証明して見ろ。
- 252 名前:デフォルトの名無しさん [2006/05/22(月) 13:40:51 ]
- 晒しageとこう
- 253 名前:デフォルトの名無しさん mailto:sage [2006/05/22(月) 19:29:49 ]
- 何でこんなに、釣れるんだ
書いた本人はC99知らんのでC++ですわw C99って参照あるの?
- 254 名前:デフォルトの名無しさん [2006/05/22(月) 22:34:27 ]
- アフォかお前ら?
Cにboolなんかあるか!ボケw
- 255 名前:デフォルトの名無しさん mailto:sage [2006/05/22(月) 22:39:48 ]
- そうだね。ついでにCにはsize_tもあるわけないよ。
- 256 名前:デフォルトの名無しさん [2006/05/22(月) 22:42:40 ]
- また釣れましたよ。
- 257 名前:デフォルトの名無しさん mailto:sage [2006/05/22(月) 23:09:18 ]
- つか、本気でわかっていないんだけど、なんでboolがCで使えるの?
釣れたつれてないとかではなく、誰かC++だといっている人がなぜ間違っているのか教えて。
- 258 名前:デフォルトの名無しさん mailto:sage [2006/05/22(月) 23:10:28 ]
- >>257
どうでもいいから。
- 259 名前:デフォルトの名無しさん mailto:sage [2006/05/23(火) 00:23:23 ]
- >つか、本気でわかっていないんだけど、なんでboolがCで使えるの?
C99ではstdbool.hをincludeすればbool型が使える。 >釣れたつれてないとかではなく、誰かC++だといっている人がなぜ間違っているのか教えて。 例えば bool get(char& c) { while (c = *pc++) if (!isspace(c)) return true; --pc; return false; } で関数の引数にCには無い参照(&)を使ってる。
- 260 名前:デフォルトの名無しさん mailto:sage [2006/05/23(火) 00:30:19 ]
- もしboolがないなら自分で定義すりゃいいじゃん。
どちらにしてもboolはプリミティブじゃないんだからさ。
- 261 名前:デフォルトの名無しさん mailto:sage [2006/05/23(火) 00:31:04 ]
- 標準ライブラリとかそういうのってCの機能じゃねーだろ。死ねよ。
- 262 名前:デフォルトの名無しさん mailto:sage [2006/05/23(火) 01:21:02 ]
- しかしCの仕様書には標準ライブラリも含まれている罠
- 263 名前:デフォルトの名無しさん mailto:sage [2006/05/23(火) 10:51:55 ]
- >>262
俺に見られるようなソース出せ
- 264 名前:デフォルトの名無しさん mailto:sage [2006/05/23(火) 10:58:16 ]
- 言語としての仕様かどうかと言われたら、所詮は「ライブラリ」なわけで・・
- 265 名前:デフォルトの名無しさん mailto:sage [2006/05/23(火) 12:20:47 ]
- >>263
図書館行くか通販でJISの規格書読め。
- 266 名前:デフォルトの名無しさん mailto:sage [2006/05/23(火) 18:03:50 ]
- WEBで読めるやん
- 267 名前:デフォルトの名無しさん [2006/05/23(火) 18:53:22 ]
- そろそろエサが古くなってきたか・・・
- 268 名前:デフォルトの名無しさん [2006/05/23(火) 23:15:05 ]
- C99 が bool ?
本当か?
- 269 名前:デフォルトの名無しさん mailto:sage [2006/05/25(木) 00:38:01 ]
- λ,,,,,,λ ガオー!
∩`iWi´∩ λ,,,,λ グオー! ヽ |m| .ノ∩`iWi´∩ |  ̄| ヽ |m| .ノ | | | | U⌒U U⌒U
- 270 名前:デフォルトの名無しさん mailto:sage [2006/05/25(木) 15:35:22 ]
- C#のパーサーガ必要なので、勉強をかねてLEX、YACCもどきを作ろうかとも考えたのですが、皆さんから見ると無謀でしょうか?
コンパイラ系は素人です。 C#の言語仕様見て、文法定義ファイルをつくってやれば何とかできるかなとも思ったのですが・・・ プロの皆さんの意見を聞きたいです。
- 271 名前:デフォルトの名無しさん mailto:sage [2006/05/25(木) 16:11:49 ]
- A parser for C# using flex/bison
ttp://www.cs.may.ie/~jpower/Research/csharp/Index.html
- 272 名前:デフォルトの名無しさん mailto:sage [2006/05/25(木) 16:44:59 ]
- >>271 C#のアウトプットが欲しい・・・
- 273 名前:デフォルトの名無しさん mailto:sage [2006/05/25(木) 17:25:02 ]
- C#の言語仕様って出回ってないの???
- 274 名前:デフォルトの名無しさん mailto:sage [2006/05/25(木) 18:01:34 ]
- >>273 でてる。
- 275 名前:デフォルトの名無しさん mailto:sage [2006/05/25(木) 22:05:46 ]
- 関係ないけど「コンパイラコンパイラ」って言葉、いまだに内心違和感アリ (´・∀・`)
意味解析,中間コード生成,最適化処理,目的コード生成は (当然ながら)別にする必要があるのに、 ”コンパイラを作成するためのコンパイラ”は看板に偽りがあるのでは? 実際、使い方の紹介でも、パターンに対応するアクションの処理の都合上 「スクリプトジェネレーター」的な例が大半だったから 勉強はじめた頃は余計にそう思ってた。 (´・д・`) 個人的には「コンパイラ作成用プロセッサ」なら許せるかな…
- 276 名前:デフォルトの名無しさん mailto:sage [2006/05/26(金) 00:12:21 ]
- あっそ。
そういうくだらない感想文は、キミのつまんない糞ブログにでも書いてろ。 もう来んな。
- 277 名前:デフォルトの名無しさん mailto:sage [2006/05/26(金) 00:29:29 ]
- 個人で意味解析以降まで実際手がけてる人はあんまいないみたいよ
中田を買って良書とコメントする人はいぱーいぱーいいるけど
- 278 名前:デフォルトの名無しさん mailto:sage [2006/05/26(金) 00:32:21 ]
- 一番面白い部分をやらないなんてありえない
- 279 名前:デフォルトの名無しさん mailto:sage [2006/05/26(金) 01:02:58 ]
- フフフ…
三平君ってそういうやつなんですよ
- 280 名前:デフォルトの名無しさん mailto:sage [2006/05/26(金) 02:25:18 ]
- 意味解析以降しかやらない、の間違いじゃないかと思いたい。
- 281 名前:デフォルトの名無しさん mailto:sage [2006/05/26(金) 02:51:26 ]
- >>276
同じくくだらない感想でしかない上、さらにコンパイラさえまったく関わってこない そのご自分のレスを通しちゃったら、なんの説得力も無いですよ :-)
- 282 名前:デフォルトの名無しさん [2006/05/26(金) 03:33:48 ]
- ダイナミックトランスレーションってどういう手法なんでしょうか。
QEMUがやってるらしいのですが。
- 283 名前:デフォルトの名無しさん mailto:sage [2006/05/26(金) 03:37:41 ]
- 機械語を機械語にオンザフライで変換する事じゃない?
コードモーフィングみたいな。
- 284 名前:デフォルトの名無しさん [2006/05/26(金) 03:45:25 ]
- あー、そんな面倒なことだったのか。。。
両方のインストラクションに詳しくないと駄目っすね。
- 285 名前:デフォルトの名無しさん mailto:sage [2006/05/26(金) 08:28:46 ]
- >>275
現代では普通 parser generator と呼ぶよ。
- 286 名前:デフォルトの名無しさん mailto:sage [2006/05/26(金) 08:42:42 ]
- >>281
はいはい。で、キミの足りない脳でブログは作れたか?
- 287 名前:デフォルトの名無しさん mailto:sage [2006/05/26(金) 08:45:25 ]
- >>286
> はいはい 己の愚が理解できたようでなによりです。
- 288 名前:デフォルトの名無しさん mailto:sage [2006/05/26(金) 10:59:45 ]
- >>287 俺じゃないのに乙
>>285 ありがとう
- 289 名前:デフォルトの名無しさん mailto:sage [2006/05/26(金) 22:21:32 ]
- ANTLR使ってる人います?
なんかサンプルからエラー出て動かないんですが・・・
- 290 名前:デフォルトの名無しさん mailto:sage [2006/05/26(金) 23:11:09 ]
- とりあえずバージョン (2.7.6とか3.0ea9)とか、
エラーメッセージくらい書いてもばちは当たらないと思うよ。
- 291 名前:デフォルトの名無しさん mailto:sage [2006/05/26(金) 23:19:54 ]
- えーと落としなおして
antlr 2.7.5です。 javaの使い方の問題だと思うのですがGettingStarted の java antlr.tool t.g をしても Exception in thread "main" java.lang.NoClassDefFoundError:antlr/toolとなります。
- 292 名前:デフォルトの名無しさん mailto:sage [2006/05/26(金) 23:28:02 ]
- それはアレだよ。初心者スレに行った方がいいんじゃね?
- 293 名前:デフォルトの名無しさん mailto:sage [2006/05/26(金) 23:30:54 ]
- とりあえずJava質問スレで同じことを質問してあります・・・
結果わかり次第報告します。
- 294 名前:デフォルトの名無しさん [2006/05/26(金) 23:32:34 ]
- 言語ってほとんど枯れてしまったね。
出るのは重箱の隅ばかりw
- 295 名前:デフォルトの名無しさん mailto:sage [2006/05/27(土) 00:14:33 ]
- Epigramなんか、めちゃくちゃ熱いと思うんだが。
- 296 名前:デフォルトの名無しさん mailto:sage [2006/05/27(土) 00:38:05 ]
- >>295
依存型(dependent type)の利点をキボンヌ
- 297 名前:デフォルトの名無しさん mailto:sage [2006/05/27(土) 00:46:50 ]
- >>294
つ[関数型言語]
- 298 名前:デフォルトの名無しさん mailto:sage [2006/05/27(土) 07:07:10 ]
- スクリプトホストを作っています。
IActiveScriptSiteWindow::EnableModeless()なのですが、これが何に使うのかがよくわかりません。 VBScriptがMsgBoxやInputBoxを表示する際に呼び出されるという事はわかったのですが、これは何を意味しているのでしょうか?
- 299 名前:デフォルトの名無しさん mailto:sage [2006/05/27(土) 09:36:58 ]
- 知らない人は答えなくて結構です
- 300 名前:293 mailto:sage [2006/05/27(土) 11:12:09 ]
- えーとクラスパスの設定と大文字小文字とかをなおすことでうごきました・・・
やりたいことはC#2.0のパーサーを動かすことなんですが、 今kcsparse動かそうとして奮闘中。
- 301 名前:デフォルトの名無しさん mailto:sage [2006/05/27(土) 11:29:17 ]
- 質問です
グリーンピースでアンコって作れますか?
- 302 名前:デフォルトの名無しさん mailto:sage [2006/05/27(土) 12:35:39 ]
- つ 「うぐいす餡」
- 303 名前:デフォルトの名無しさん mailto:sage [2006/05/27(土) 23:00:19 ]
- 「や…やめてください…」
「へへへ……ラップはもうビリビリだぜ、あとはフタだけだ」 「いやぁ! だめ、フタを開けないで…!」 「ひゃっはあ! なんて嫌らしいノンフライ麺だ!」 「おいおい、スープの素が2袋もあるぜぇ、こいつ誘ってんじゃねえのか?」 「そ、そんなんじゃありません…!」 「『食べる直前に入れてください』だぁ? 待ちきれねえ、今すぐ入れてやるぜ!」 「や、やめてー! ま、まだお湯も沸ききってないのに…!」 「うはぁ、すっげえ、冷えてる油とかやくでグチャグチャだぜ…たまんねえ!」 「そーれ、お次はお湯だ! 中にたっぷり入れてやる!」 「あああ! ぬ、ぬるい…! ……て、れてえ!」 「聞こえねえなあ、はっきりいえよオラッ!」 「せ、線まで! きちんと線まで入れてくださいぃいぃ!!」 「残念だったなあ、俺は1センチ残す派なんだよぉ! ははは!」
- 304 名前:デフォルトの名無しさん mailto:sage [2006/05/28(日) 04:06:42 ]
- Persecについて、yaccやlex、boostのspiritしか知らない俺にも
わかる解説が欲しい。ご存知ありませんか? ttp://www.lab2.kuis.kyoto-u.ac.jp/~hanatani/tmp/Parsec.html を読んでもサッパリわかりませんでした。
- 305 名前:デフォルトの名無しさん mailto:sage [2006/05/28(日) 18:25:15 ]
- >>303
焼きそばというオチじゃなかったっけ? 別バージョン?
- 306 名前:デフォルトの名無しさん mailto:sage [2006/05/30(火) 18:23:09 ]
- >>304
おれもおれも
- 307 名前:デフォルトの名無しさん mailto:sage [2006/05/31(水) 13:36:34 ]
- NTTの未来想論2006行く人挙手ノ
- 308 名前:デフォルトの名無しさん mailto:sage [2006/05/31(水) 23:08:42 ]
- Parsec, ケ篦ョ、ハ・ウ・・モ・ヘ。シ・ソ・ム。シ・オ
確かにさっぱりわからん
- 309 名前:デフォルトの名無しさん [2006/05/31(水) 23:10:18 ]
- >>304
そこみて分からんようじゃぁ、何見ても(ry Lispでもつかとけw
- 310 名前:デフォルトの名無しさん mailto:sage [2006/06/01(木) 09:57:37 ]
- >>304
Haskelしらねぇと話にならないってことじゃないのかえ?
- 311 名前:デフォルトの名無しさん mailto:sage [2006/06/01(木) 17:07:35 ]
- Persecの仕組みが知りたかったのですが、
Haskel知らないととダメということならあきらめます。 ありがとうございました。
- 312 名前:デフォルトの名無しさん mailto:sage [2006/06/02(金) 03:22:33 ]
- >>311
難しくないからおぼえりゃいい。 というかあそこのページ読み下すのにコード例を読めなければ意味が半減じゃろ?
- 313 名前:デフォルトの名無しさん mailto:sage [2006/06/02(金) 16:58:22 ]
- あのページ以外にももっとわかりやすい記述
(Haskell以外の言語を使うとか、もっと概念的な説明があるとか) があればうれしかったのです。 でも、せっかくなのでなんとかHaskellを覚えようと思います。 そもそもParsecがHaskell固有の機能や概念を使ったものかどうかすら わからないので、とにかくParsecのコード例を読めるよう勉強します。
- 314 名前:デフォルトの名無しさん mailto:sage [2006/06/03(土) 03:09:34 ]
- ちょうど Haskell の入門書が出た所だよ。内容は Haskell スレで聞いてみれ。
- 315 名前:デフォルトの名無しさん mailto:sage [2006/06/03(土) 03:28:22 ]
- 世界一簡単なMonadの説明みたいなのが欲しいかもね
- 316 名前:デフォルトの名無しさん mailto:sage [2006/06/03(土) 03:44:50 ]
- ANTLRのチュートリアルでおすすめのものってないですか?
C++のコード吐かせて使いたいんですが、APIがよ〜わからん。
- 317 名前:デフォルトの名無しさん mailto:sage [2006/06/03(土) 03:51:10 ]
- 解ればどうってことない。<モナド
- 318 名前:デフォルトの名無しさん mailto:sage [2006/06/03(土) 06:22:43 ]
- そうそう。要は自己関手と自然変換からなる圏にモノイド構造を
入れ込んだものと思えばよい。
- 319 名前:デフォルトの名無しさん mailto:sage [2006/06/03(土) 16:59:28 ]
- >>318
あぁ、ナルホド。凄い分かり易い... わけねーだろw
- 320 名前:デフォルトの名無しさん mailto:sage [2006/06/04(日) 12:36:38 ]
- 298ですが、299は私ではないです。一応念のため。
それと2chなんでダメ元で聞いておりますので別にレスが無くても特に構わないのです。でわでわ。
- 321 名前:デフォルトの名無しさん mailto:sage [2006/06/04(日) 15:42:55 ]
- あ、もともと2chを見てる人に答えがわかるとは期待してないという意味です。でわ。
- 322 名前:こゆのは晒すべきだろう [2006/06/04(日) 16:20:18 ]
- 2chを見てる人=321
捨て台詞にしても陳腐だな。おまえ心に棚を作り過ぎたんじゃねえのw
- 323 名前:デフォルトの名無しさん mailto:sage [2006/06/04(日) 16:32:47 ]
- 心の棚はいくつあっても無駄にはならん
- 324 名前:デフォルトの名無しさん mailto:sage [2006/06/04(日) 17:36:10 ]
- >>322
相手にすんなって。寂しいだけなんだから。 居座られても困るだろ。
- 325 名前:デフォルトの名無しさん mailto:sage [2006/06/04(日) 19:39:53 ]
- >>323
変に数が多いと埃が溜まりやすいけどな
- 326 名前:デフォルトの名無しさん mailto:sage [2006/06/05(月) 03:03:12 ]
- 320と321が同一人物であるとも限らんわけだが。
いずれにしても、だれかこいつに「スレ違い」という言葉の意味を教えてやれよ。
- 327 名前:デフォルトの名無しさん mailto:sage [2006/06/05(月) 10:15:20 ]
- 誰かが自分を気にしてるとでも思ってるのかこいつはw
- 328 名前:デフォルトの名無しさん mailto:sage [2006/06/05(月) 14:10:12 ]
- >>327
それ、お前が書き込むまでは成立してたんだがなw
|

|