Синтаксис языка сделан похожим на C++ насколько это возможно. Начиная от используемых соглашений о комментариях (между символами /* и */ и от символов // до конца строки), и заканчивая синтаксисом для логических выражений. Препроцессор практически полностью совместим с C/C++.
Однако есть важные различия.
Условый оператор if (на самом деле - актор) имеет синтаксис с ключевым словом then. Это потребовалось сделать, так как окончание условной части (кондиктора) не выделено явно (в отличие от языка C, где условие всегда заключено в круглые скобки). Ветка else факультативна.
Имена переменных, правил, предикатов и т.д. могут состоять как из символов латиницы, так и символов кириллицы. Это возможно благодаря тому, что внутренним стандартом представления символов в Системе является 2-х байтовый UNICODE (иногда даже 4-х байтовый - это зависит от реализации типа wchar_t в компиляторе). В остальном требования к именам не отличаются от таковых для C++.
© Elijah Koziev 2010
Поисковая система
SDK Поисковой системы
Экранный переводчик
|
|
изменено 16-Aug-11 | ||||||||||||||||||||||||||||||||||||||