powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / О служебных словах в Делфи
3 сообщений из 28, страница 2 из 2
О служебных словах в Делфи
    #34536982
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly PodgoretskyТак было проще писать компилятор.
Так сложнее писать компилятор. Я не готов к пространному рассказу - в конце концов, есть The Dragon Book, где это все подробно изложено - а в качестве простого примера прикиньте насколько усложняется реализация компилятора, если потребовать от него разобрать вот такой фрагмент кода:

Код: plaintext
1.
2.
3.
 type  A =  class 
 private 
   protected   {$ifdef a}  a  {$endif}  : integer ; 
 end  ;
...
Рейтинг: 0 / 0
О служебных словах в Делфи
    #34537038
Фотография Anatoly Podgoretsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Раскопал же ветку, приятно было перечитать.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
О служебных словах в Делфи
    #39456714
hippocamus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
softwarerесли потребовать от него разобрать вот такой фрагмент кода:
Код: pascal
1.
2.
3.
4.
type A = class
private
  protected {$ifdef a} a {$endif} : integer ; 
end ;

Ну а что тут такого? Почему класс "A" не может содержать защищённого целочисленного поля "а" или приватного целочисленного "protected" в зависимости от условной переменной?

А я эту тему раскопал в связи с появившимися новыми служебными словами, которые уже и служебными не считаются, что ли...
Например "reference", которое вообще не подсвечивается.
Есть более-менее умное подсвечивание "index" и "read" (хотя порой оставляет желать лучшего).
Так вот - есть ли возможность отредактировать синтаксическую подсветку под себя? Или может это уже сделано?

А допустимость переопредения многих служебных слов, имхо, обеспечена необходимостью обратной совместимости.
...
Рейтинг: 0 / 0
3 сообщений из 28, страница 2 из 2
Форумы / Delphi [игнор отключен] [закрыт для гостей] / О служебных словах в Делфи
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]