Как разрабатываются ключевые слова? - программирование

Как разрабатываются ключевые слова?

Имеет ли Джеймс Гослинг код для ключевых слов Java?

Если да,

  • Как я могу просмотреть код ключевых слов Java, как мы рассматриваем исходный код?
  • Есть ли способ создать определяемое пользователем ключевое слово?

Здесь я бы предположил: Нет кода ключевого слова Java, компилятор Java содержит список ключевых слов, что помогает компилятору понять код.

Правильно ли это предположение?

4b9b3361

Ответ 1

Имеет ли Джеймс Гослинг написанный код для ключевых слов Java?

Да, когда он написал первый компилятор Java, он, вероятно, написал код для обработки компиляции ключевых слов.

Как просмотреть код ключевых слов Java, как мы рассматриваем исходный код?

Нет "метода Java" за while или if и т.д. Это примитивы языка, обработанные специально компилятором.

Есть ли способ создать пользовательское ключевое слово?

Нет, вы не можете создавать ключевые слова, определенные пользователем. Семантика ключевых слов указана в Спецификации языка Java и специально обработана компилятором.

Нет кода ключевого слова Java. Java-компилятор содержит список ключевых слов, который помогает читателю понять код.

Да. Это в значительной степени это.

Источник: Я разработчик javac

Ответ 2

Обычно процесс написания программного обеспечения, способного превращать язык в нечто другое, выполняется с помощью инструментов "компилятор компиляторов", указывая грамматику, обычно BNF используется форма. Первая пригодная для использования версия языка во многих случаях используется для создания самого компилятора, чтобы доказать эффективность языка. Если вы хотите расширить Java, изменив ключевые слова и добавив разные, вы должны создать новый язык, возможно, начиная с самой Java-грамматики.