「コンパイラ・スクリプトエンジン」相談室16 (649レス)
上
下
前
次
1-
新
79
: 2014/11/04(火)17:04
ID:99dxtSJ/(1)
AA×
>>78
>>76
[240|
320
|
480
|
600
|
100%
|
GIF
|
べ
|
レス栞
|
レス消
]
79: [sage] 2014/11/04(火) 17:04:17.39 ID:99dxtSJ/ >>78 トークンに文字列だけじゃなく、もとあった位置の情報も付けたら? >>76 どんな言語でも、ある程度本格的なプロダクトなら、たいてい、「やたら長くなるから改行を挟みたい式」と 「やたら短くて似たようなのが連続するから1行にまとめたい文」の両方が出てくるので、 どちらを強制するのも一長一短。 構文的には (a, b, c, d) と {a; b; c; d;} の、どちらも似たようなものだけど、機械的なコード生成では 後者のほうが以前は楽だった(最近は可変長配列みたいなオブジェクトに入れて、最後に joinとか、ライブラリが充実してる言語を使うのが普通なので、あまり差は無い)。 人間の作業としては、複数行にまたがるものでは前者のほうはちょっとめんどい。 (最後の行を削ったあとで、前の行の最後も削る必要があるので) {a, b, c} みたいに閉じカッコを行末に付けてしまえばそうでもないかもだが。 あとそもそもC言語の構文では ; の規則がちょっと変則的。 http://mevius.5ch.net/test/read.cgi/tech/1405822579/79
トークンに文字列だけじゃなくもとあった位置の情報も付けたら? どんな言語でもある程度本格的なプロダクトならたいていやたら長くなるから改行を挟みたい式と やたら短くて似たようなのが連続するから行にまとめたい文の両方が出てくるので どちらを強制するのも一長一短 構文的には と のどちらも似たようなものだけど機械的なコード生成では 後者のほうが以前は楽だった最近は可変長配列みたいなオブジェクトに入れて最後に とかライブラリが充実してる言語を使うのが普通なのであまり差は無い 人間の作業としては複数行にまたがるものでは前者のほうはちょっとめんどい 最後の行を削ったあとで前の行の最後も削る必要があるので みたいに閉じカッコを行末に付けてしまえばそうでもないかもだが あとそもそも言語の構文では の規則がちょっと変則的
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 570 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
ぬこの手
ぬこTOP
0.042s