ASON формат
sergey shishkinASON - это нотация объектов AltScript. Это исходный формат, используемый как для данных, так и для кода. ASON состоит из блоков, содержащих значения и слова.
Блоки
Блоки массивов
Блоки массивов представляют собой контейнеры произвольной формы. Используйте их для массивов, списков, очередей, стеков и даже кода. Они обозначаются квадратными скобками [] и содержат последовательность значений, слов или других блоков. Обратите внимание, что нет запятых.

Итак, какие слова выше не цитируются (не в кавычках)? Это символы. Они значительно повышают выразительность ASON. Подробнее об этом ниже.
Важное правило: для разделения значений используйте пробелы, а не запятые. Запятые не дают дополнительных преимуществ и предотвращают использование блоков для кода.
Блоки объектов
Блоки объектов содержат пары «ключ-значение». Они обозначаются скругленными скобками {} и содержат слова (как ключи), за которыми следуют значения или блоки.

Если часть значения справа содержит несколько значений, применяются особые правила. Это все еще блок ассоциации, но может потребовать специальной интерпретации в виде кода. Это будет рассмотрено в документе AltScript, но вот пример:

Блоки выражений
Блоки выражений являются контейнерами, как блоки массивов, за исключением того, что они используются для группировки значений и слов в вычисляемых выражениях. Они обозначаются круглыми скобками ().

Подробнее о вычислении см. в документе AltScript.
Значения
Большое количество значений распознается непосредственно в исходном формате. Вы видели некоторые из них в приведенных выше примерах. Обратите внимание, что они написаны простым и очевидным образом. Никаких специальных конструкторов не требуется.
Числовые значения

Даты и время

Строки и двоичные файлы

Слова
Как видно выше, слова можно использовать как символы. Это не то же самое, что строки в кавычках. Они представляют собой уникальное символическое значение и могут использоваться символически, представляя только самих себя, или они могут использоваться как переменные, которые содержат значения. Они обеспечивают значительную выразительную силу в ASON.
Слова начинаются с буквы, за которой следуют другие буквы, цифры или специальные символы. Нет различия между прописными и строчными буквами. Он нечувствителен к регистру.
В приведенных выше примерах вы видели, что используются следующие форматы слов:

Кроме того, программы AltScript используют другие формы слов:

Также поддерживаются определенные типы составных слов:

Детали слов будут подробно объяснены в разделе AltScript.