2009-07-16 3 views
0

Может ли кто-нибудь сказать мне разницу между терминальным и нетерминальным символом в случае Java?Символ терминала и нетерминальный символ

Есть ли терминал, означающий ключевое слово и нетерминальный какой-либо общий строковый литерал?

+0

Я согласен с Stephan202 в том, что ваш вопрос непонятен. Можете ли вы дать нам контекст? –

ответ

3

В грамматик, терминал некоторая форма маркера (ключевое слово, идентификатор, символ, буквального и т.д.), в то время как нетерминального отсылочных норм.

Таким образом, как ключевое слово, так и буквальная строка будут терминами. Заявление будет нетерминальным.

(Это, наверное, очень плохо Описание Прочитайте дракон книгу.).

EDIT (не оригинальными отвечающим): Я никогда не слышал о книге дракона, так вот a reference.

1

Ваш вопрос довольно неясен. Вы говорите о formal grammar, который описывает язык Java? Если это так, все вы видите в синтаксически действительном файле Java (является частью) терминала.

строка «в» язык описан некоторой грамматикой, если он может быть получен путем не применяя производственные правила грамматики, пока только терминалы остаются.

Может быть, вы должны проверить Java Language Specification,

Смежные вопросы