[JFWRus] Знаки препинания

Здравствуйте, участники дискуссий.
Вот скрипт, при компиляции которого не возникает ошибок:
Script MagicDot ()
SayString ("first") .
SayString("second")
EndScript
В скрипте присутствует символ точки, который компилятором пропускается, как корректный,
но попробуйте выполнить этот скрипт...
Этот эффект наблюдается в версиях 4.51, 5.00, 5.10 и, по-видимому, в последующих
версиях тоже.
Хотя, казалось бы, если справа от точки нет лексемы, то уж точно синтаксическая
ошибка.
С уважением, Анатолий.
***
Это сообщение No4108
было разослано для 320 участников дискуссионного листа
[JFWRus] Знаки препинания
Здравствуйте,
корректный,
асколько я помню, символ точки - это отладочный, не документированная возможность
пропуска следующей за ним команды. Вставьте любую команду перед произнесением
второй фразы и увидите, что он её пропустит, а строку в свою очередь произнесёт.
Вообще в скриптовых, и не только скриптовых языках частенько попадаются всякие
не документированные вещи, сильно облегчающие жизнь. В данном случае основное
отличие точки от точки с запятой - то, что комментарий распространяется именно
на полную команду, а не на строку, т. е. по идее если Вы растянете команду на
несколько строк, то он всё равно пропустит всю команду. Очень удобно при отладке
скриптов. Поправьте меня, если я ошибаюсь.
До свидания.
***
Это сообщение No4109
было разослано для 320 участников дискуссионного листа
[JFWRus] Re: Знаки препинания