Разделы

2.1. Лексические соглашения

Имена – любые строки из букв/цифр/знака подчеркивания ( _ ) которые начинаются не с цифр, содержащие в себе не более S4G_MAX_LEN_VAR_NAME символов. Имена используются для именования переменных и полей таблиц.
s4g чувствителен к регистру символов (Name не равно name). Ключевые зарезервированные слова, которые не могут использоваться в именовании: null, function, true, false, for, if, else, while, do, return, break, continue, extern, _g

Допустимые символы:
/* */ // . , ; ... + - ++ -- > < >= <= ! != == === !== * / = $ { } [ ] " ' && || & | ^ %

Однострочные комментарии начинаются с // и заканчиваются новой строкой.
Многострочные комментарии заключаются /* комментарии */ .
Каждое выражение должно заканчиваться ; (точка с запятой). Излишки данного символа не несут никакого смысла, и ошибок не вызывают.
Каждая управляющая конструкция (if, for, while, do while), функция, блоки, должны быть заключены в {} (фигурные скобки).