Основной синтаксис ST
Программные компоненты на языке ST состоят из списка выражений. Каждое выражение должно заканчиваться символом точки с запятой ";".

Для разделения имен переменных и программных компонентов в языке ST используются активные и неактивные разделители. Активные разделители представляют собой зарезервированные символы и ключевые слова, например "IF", "THEN", "<", ":=" и другие, которые указывают на необходимость осуществления каких-либо действий или соблюдения синтаксиса языка. На следующем изображении активные разделители выделены зеленым контуром.

Неактивными разделителями являются скрытые символы пробела, перевода строки и табуляции. Они не отображаются в редакторах, могут вводиться в произвольном количестве между другими элементами кода и используются для приведения кода в удобный для чтения формат. Для этого рекомендуется соблюдать следующие правила:
-
разделять сложные выражения и размещать их на отдельных строках;
-
использовать табуляцию для сдвига вложенных выражений;
-
использовать комментарии для кратких пояснений.

Неактивные разделители обязательно используются для отделения ключевых слов, в остальных случаях они могут отсутствовать. Тогда код будет выглядеть в виде сплошной последовательности выражений, но его читаемость сильно ухудшится. Вышеуказанный пример с удаленными неактивными разделителями, за исключением символов пробела после ключевых слов, приведен на следующем изображении.

Комментарии.
Комментарии применяются для внесения кратких пояснений непосредственно в код программы. Они видны разработчику, но не попадают в собранное приложение, так как игнорируются в процессе компиляции. В языке ST поддерживаются два формата комментария: однострочные и многострочные.
Однострочные комментарии начинаются с двух символов "//", после которых на одной строке может быть введена произвольная последовательность символов, например:
//однострочный комментарий может размещаться в начале программы
<код программы>
//в начале строки
<продолжение кода программы> //в конце строки
<продолжение кода программы>
//и в конце программы
|
Многострочные комментарии начинаются с двух символов "(*" и заканчиваются двумя символами "*)", между которыми может размещаться любая многострочная последовательность символов комментария, например:
(*многострочный комментарий может размещаться
в начале программы*)
<код программы>;
(*в начале
строки*) <продолжение кода>;
<продолжение кода>; (*в конце
строки*)
<продолжение кода> (*в середине программы*) <продолжение кода>;
<продолжение кода>;
(*и в конце
программы*)
|
