ТОМ2: язык программирования: различия между версиями
ASBer (обсуждение | вклад) м (→Имена) |
ASBer (обсуждение | вклад) (спецзначения) |
||
Строка 25: | Строка 25: | ||
Знаки ':' и '_' играют более сложную роль и будут рассмотрены ниже | Знаки ':' и '_' играют более сложную роль и будут рассмотрены ниже | ||
+ | |||
+ | ==Ключевые слова и спецзначения== | ||
+ | '''Ключевые слова''' используются для обозначения различных конструкций языка и будут подробно рассмотрены в соответствующих разделах. | ||
+ | |||
+ | '''Спецзначения''' используются платформой в самых различных целях и образуют фиксированный список: | ||
+ | |||
+ | //имена типов | ||
+ | ///простые типы | ||
+ | empty / пусто | ||
+ | bool / булево | ||
+ | number / число | ||
+ | spcvalue / спецзначение | ||
+ | string / строка | ||
+ | |||
+ | ///объектные типы | ||
+ | object / объект | ||
+ | property / свойство | ||
+ | class / класс | ||
+ | location / локация | ||
+ | word / слово | ||
+ | preposition",L"предлог | ||
+ | |||
+ | ///списки | ||
+ | and-list / и-список | ||
+ | or-list / или-список | ||
+ | |||
+ | ///ссылка (не используется в коде напрямую) | ||
+ | reference / указатель | ||
+ | |||
+ | //специальные свойства значений | ||
+ | type / тип | ||
+ | name / имя | ||
+ | title / наименование | ||
+ | key / ключ | ||
+ | len / длина | ||
+ | comment / комментарий | ||
+ | item_type / тип_элементов (для классов) | ||
+ | def_key / ключ_по_умолчанию (для слов) | ||
+ | pos / поз (порядковая позиция аргумента в функции) | ||
+ | |||
+ | //события | ||
+ | no_property / нет_свойства | ||
+ | |||
[[Категория:Документация ТОМ]] | [[Категория:Документация ТОМ]] |
Версия 15:44, 5 декабря 2011
Справочник по языку программирования платформы ТОМ2.
Страничка в разработке...
Содержание
Символы
Допускается использование цифр, русских и латинских букв, знаков препинания и прочих знаков, присутствующих на клавиатуре.
Имена
Имена должны состоять из русских или латинских букв. Регистр букв в имени безразличен (до свиданья Си). Запрещается смешивать в имени русские и латинские буквы - интерпретатор ругается.
Имя может включать в себя цифры.
Имя может начинаться с цифры.
Имя не может состоять только из одних цифр.
Имя может включать в себя знаки '-'(минус), ':'(двоеточие) и '_'(нижнее подчеркивание).
Знак '-' может находиться только внутри имени и должен быть обрамлен с обеих сторон буквами.
В этом случает он трактуется как дефис и обрабатывается как буква.
В операциях вычитания ставьте разделяющие пробелы!
Знаки ':' и '_' играют более сложную роль и будут рассмотрены ниже
Ключевые слова и спецзначения
Ключевые слова используются для обозначения различных конструкций языка и будут подробно рассмотрены в соответствующих разделах.
Спецзначения используются платформой в самых различных целях и образуют фиксированный список:
//имена типов ///простые типы empty / пусто bool / булево number / число spcvalue / спецзначение string / строка ///объектные типы object / объект property / свойство class / класс location / локация word / слово preposition",L"предлог ///списки and-list / и-список or-list / или-список ///ссылка (не используется в коде напрямую) reference / указатель //специальные свойства значений type / тип name / имя title / наименование key / ключ len / длина comment / комментарий item_type / тип_элементов (для классов) def_key / ключ_по_умолчанию (для слов) pos / поз (порядковая позиция аргумента в функции) //события no_property / нет_свойства