∧_∧
ピュ.ー ( ^^ ) <これからも僕を応援して下さいね(^^)。
=〔~∪ ̄ ̄〕
= ◎――◎ 山崎渉
↑shine
シャイン!
社員
__∧_∧_
|( ^^ )| <寝るぽ(^^)
|\⌒⌒⌒\
\ |⌒⌒⌒~| 山崎渉
~ ̄ ̄ ̄ ̄
__∧_∧_
|( ^^ )| <寝るぽ(^^)
|\⌒⌒⌒\
\ |⌒⌒⌒~| 山崎渉
~ ̄ ̄ ̄ ̄
(^^)
(⌒V⌒)
│ ^ ^ │<これからも僕を応援して下さいね(^^)。
⊂| |つ
(_)(_) 山崎パン
129 :
デフォルトの名無しさん:03/10/25 23:40
;
130 :
デフォルトの名無しさん:03/10/25 23:46
ソースを解析させて、抜けてる”;”を追加するプログラムを作るとか。
printf("このスレ終了")
そんなことしたら人間が成長しない
#include <stdio.h>
int main(){
printf("終了\n")
return 0
}
134 :
デフォルトの名無しさん:03/10/26 00:59
ついでに
>>1が書き忘れたコードを開発環境が全て
補完してくれれば
>>1はいらなくなっていいね。
135 :
デフォルトの名無しさん:03/10/26 01:49
>>1 ならお前が構文解釈を勉強がてらに
コンパイラを作ってみろよ。
>>1 の願望は、コンパイラ改良への第一歩になるかもしれない。
コンパイラを仮想化し、その下層にプログラムコード塊の整合性推論エンジンを提供してやれば解決できそうだし。
と、理解してみる。
JavaScript の話って既出?
139 :
デフォルトの名無しさん:04/05/19 09:53
ふむ
∧_∧ ┌────────────
◯( ´∀` )◯ < おならでちゃったー
\ / └────────────
_/ __ \_
(_/ lll \_)
______
/ 曰 (俎〆 /|
∧ ∧〆俎) / /|
/_( )__曰_/ /┌────────────
|| ̄/ | ̄ ̄||/ < おまえは食いたくないのか
||`(___ノ || └────────────
#include <stdio.h>
int baz (char* s) { puts (s); return 0; }
int (*bar (char* s)) (char*) { puts (s); return baz; }
int (* (*foo (char* s)) (char*)) (char*) { puts (s); return bar; }
int (* (* (*world (char* s)) (char*)) (char*)) (char*) {
puts (s); return foo; }
int (* (* (* (*hello (char* s)) (char*)) (char*)) (char*)) (char*) {
puts (s); return world; }
int main () {
return hello ("hello") ("world") ("foo") ("bar") ("baz");
}
142 :
デフォルトの名無しさん:04/05/21 00:48
>>3 :を付けてみるとか。
Dim A As Integer:
A = A + 1:
Debug.Print A:
でも実際、VBのSelect Caseで、Cと間違えて
Select Case A
Case 1:
B = 1
End Select
なんて:付けてる人は多摩にいる。
>>142 そいつを多摩まで行ってスカウトしてくるわ。
ネタにネタレスですよぉ☆
Select Case A
Case "y":
Case "Y":
Answer = true:
' break:
Case "n":
Case "N":
Answer = false:
' break:
End Select
以下無限ループ
149 :
デフォルトの名無しさん:04/05/30 10:17
わかった、こうしよう。
コンパイラが ; が無いことに気が付いたときは、その日のコンパイラの気分で処理がかわるようにする。
例1: XXXX行に ; がなかったみたいなので、勝手につけてコンパイルしときました。
例2: XXXX行に ; がないみたいですけど?これはタイプミスですか?私には判断しかねるのでエラーにしときますね。
例3: XXXX行であなたはミスをしてますね?ぐふふふ・・・・ま、どうすればいいか分ってるけど教えてあげない。
これも勉強ですよ。
(;´Д`)ハァハァ
int x, y;
x = GetHogeX() //ココに‘;’がないぞ。けどもしかしたら‘,’が抜けているのかもしれない。よし、エラーを出すのだ。
y = GetHogeY();
コンパイラの中の人は賢すぎて逆に考えすぎてしまうのさ。
152 :
デフォルトの名無しさん:04/06/06 02:24
あかちゃんを変換すると・・・
153 :
デフォルトの名無しさん:04/06/06 02:46
GNU makeのエラーはもっと腹立つぞ
Makefile:4: *** 分離記号を欠いています (8 個の空白でしたが、TAB のつもりですか?)
154 :
デフォルトの名無しさん:04/06/06 03:01
>>146 それ、かなりありそうな話だな。"y"と"n"が・・・
Cのswitchって、VBだとOn...GoToのほうが近いのかも。
155 :
デフォルトの名無しさん:04/06/06 19:32
エラー:(line:20) ";" 付け忘れてるね。これだから素人は…アーヤダヤダ
エラー:(line:55) "Interger" って何?綴りミス?
GNU系は気の利かない訳が多すぎる。MSの「メモリがreadになることは出来ませんでした」を笑う前に自分らのほうをなんとかしろって感じだ。
結局ロケール変えて英語のまま読んでるからいいけど。
>>153 すげー思わず確認しちゃったyo!
Makefile:7: *** missing separator (did you mean TAB instead of 8 spaces?).
>>157 これってGNUに気の利かない訳が多い例にはならないと思うんだけど・・・
元のメッセージ知らないで言うってるんじゃないよね・・・(´・ω・`)
日本語的ニュアンスの問題だろ。
>Makefile:4: *** 分離記号を欠いています (8 個の空白でしたが、TAB のつもりですか?)
コレ腹立つか?
どんなメッセージならいいんだ? TABのつもりでございましょうか?、とかならいいのか?
怒ってるのは
>>153 だが、ださいメッセージだとは思う。
>TABのつもりでございましょうか?
TABの間違いではないでしょうか?ならどうだ?
タブんTABの間違い、なーんていっちゃったりなんかして(広川太一郎風)
なんてのはどうだ?
そのメッセージが原因でたたきこわされるモニタが、必ず3つはある。
親切なメッセージだなぁ
って思うのは俺だけ?
そこまで言うならこうでもして欲しいよな
Makefile:4: *** 分離記号を欠いています (8 個の空白でしたが、TAB のつもりですか?)
TABのつもりならy 違うならn 残り3秒