2009-07-16 18 views
0

Javaの場合、端末記号と非終端記号の違いは誰にでも分かりますか?端末記号と非終端記号

ターミナルはキーワードを意味し、非ターミナルは一般的な文字列リテラルですか?

+0

私はStephan202にあなたの質問が不明であることに同意します。あなたは私たちに文脈を与えることができますか? –

答えて

3

は、端末は非ターミナル参照ルールながら、トークン(キーワード、識別子、シンボル、リテラル、など)のいくつかの形式でチェックアウトする必要があります。

したがって、キーワードとリテラル文字列の両方が端末になります。ステートメントは非終端です。

(それはおそらく、本当に悪いの説明だ竜の本を読む。。)

EDIT(ないオリジナルの回答による):私はドラゴンブックのことを聞いたことがなかったので、ここでa referenceです。

1

あなたの質問はむしろ不明です。あなたはJava言語を記述するformal grammarについて話していますか?その場合、すべては、構文的に有効なJavaファイル内にあり、端末の一部です。

文字列は、それが残る のみ端子まで 文法の生成規則を適用することによって を製造することができる場合、言語は、いくつかの文法によって 記載「で」です。

おそらく、あなたはJava Language Specification、文法で

関連する問題