ASON формат

ASON формат

sergey shishkin

ASON - это нотация объектов AltScript. Это исходный формат, используемый как для данных, так и для кода. ASON состоит из блоков, содержащих значения и слова.

Блоки

Блоки массивов

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

Итак, какие слова выше не цитируются (не в кавычках)? Это символы. Они значительно повышают выразительность ASON. Подробнее об этом ниже.

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

Блоки объектов

Блоки объектов содержат пары «ключ-значение». Они обозначаются скругленными скобками {} и содержат слова (как ключи), за которыми следуют значения или блоки.

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

Блоки выражений

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

Подробнее о вычислении см. в документе AltScript. 

Значения

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

Числовые значения

Даты и время

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

Слова

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

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

В приведенных выше примерах вы видели, что используются следующие форматы слов:

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

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

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

https://telegra.ph/Altscript-10-02

Report Page