logo
TurboProlog / Документация / TOM_1

Что происходит, когда вы делаете синтаксическую ошибку

Для того, чтобы увидеть, что происходит, когда вы делаете синтакси-

ческую ошибку в своей программе, вернитесь назад и намеренно вставьте од-

ну ошибку. Если вы еще не там, то для возврата в окно редактирования наж-

мите Alt-E.

Установите курсор на строку, содержащую слово "goal", и добавьте

после него точку ("."). А теперь, для повторного запуска программы, снова

нажмите Alt-R.

Так как эта лишняя точка является синтаксической ошибкой, то вы дол-

жны увидеть в последней строке экрана редактирования сообщение, говорящее

вам об этом. Курсор будет лежать над некорректной точкой в тексте прог-

раммы в окне редактирования. Вы теперь автоматически перешли в режим ре-

дактирования. Сотрите точку и для запуска программы вновь нажмите Alt-R.

Теперь введем в программу две новых ошибки. Для этого заменим первое

появление слова "write" на "wrote", а второе - на "written". Исходный

текст в окне редактирования должен выглядеть следующим образом:

goal

makewindow (1, 7, 7, "Моя первая программа", 4, 56, 14, 22),

nl, wrote ("Пожалуйста, введите свое\n имя, а

затем нажмите\n Ввод."),

cursor (5,4), readln (Name), nl,

written ("Добро пожаловать в\n Турбо Пролог,\n ", Name),

nl.

Снова запустите программу (нажмите Alt-R). Как и раньше, система оп-

ределит первую ошибку и вернет управление в редактор, и, таким образом,

вы сможете исправить свою первую "ошибку" - там, где вы написали "wrote",

вместо "write". Когда вы закончите это исправление, нажмите F10 (вместо

Alt-R).

F10 автоматически завершит работу редактора и заставит систему Турбо

Пролог перезапустить программу. Но теперь система определит вторую ошибку

("written"). Исправьте ее и снова нажмите F10. На этот раз программа дол-

жна откомпилироваться и запуститься нормально.

Если вам нужно больше информации, то помните, что нажав F1, вы всег-

да можете получить интерактивную помощь.