>>138
実のところ、それほど多くの質問が来ることは期待してませんでした
ただ、もう少し来るかなーと思っていたのが正直なところです。その辺の
感覚が世間ズレしてるのは認めます

>>142
> みたいに、意図せず 式が途中で区切られてしまうScalaの仕様はどうにかならないのだろうか?

セミコロン省略可能であることのトレードオフというかScala慣れたらあまりぶつからない問題な気がします。私は、

(1) 基本的に行頭に2項演算子は書かない
(2) 読みやすさの問題から、行頭に演算子を置きたいときは式全体を括弧で囲む
例:
val statement: Parser[Statement] = (
while_stmt
| for_stmt
)

という感じで対処しています。(1)は既に意識してない感じです

> たとえば、「この先セミコロンを忘れるべからず」 みたいな命令があって、
> それ以降は、セミコロンが必須になるようにしてほしい。

そういうad hocな機能追加は言語屋さんは嫌う傾向にありますし、文法がさらに無駄に複雑になるという
デメリットもあるので、たぶん採用されないと思います。やるなら、自分でそういうuse("strict");みたいなの
を宣言できるコンパイラプラグイン書くか、CheckStyle的なツール作るしか無いのではないかと。