6

Ruby のエラー メッセージには、多くの場合、1 文字の接頭辞が付いた字句定数が含まれています。次に例を示します。

構文エラー、予期しない tIDENTIFIER、kEND が必要です

とはどこtからk来たのですか?他の文字はありますか?可能なキーワードのマスター リスト?

4

1 に答える 1

8

このような質問については、通常parse.yを参照してください。メモリが機能する場合、「t」はトークンを表し、「k」はキーワードを表します。

識別子を表すさまざまなトークンを次に示します (他のものの名前の意味で)。

%token <id>   tIDENTIFIER tFID tGVAR tIVAR tCONSTANT tCVAR tLABEL

kENDクイック検索で見つけた唯一の定義は、次のk_endとおりです。

k_end : keyword_end
        {
          token_info_pop("end");
        }
        ;
于 2012-08-06T21:40:21.500 に答える