2007-12-03 PascalはLL(1)じゃないよね 言語一般 LL(1)パーサってのは、1トークン読むだけで、それがどの構文に相当するのか確定できなきゃいけないわけで、識別子を読んだ時点でそれが手続き呼び出しか代入文かわからないPascalは、LL(1)ではないですよね。 CがLALR(1)であるというのと同程度にはPascalもLL(1)なんだろうと思うけど、ちょっとGoogleしたら、そのへんの補足なしに「PascalはLL(1)」と書いてあると思える記事がいくつかあって気になったので。