Skip to content
Библиотека для работы с файлами в формате yaml
1C Enterprise Shell
Branch: develop
Clone or download
Pull request Compare This branch is 2 commits behind khorevaa:develop.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin/1_0_0
src/Классы
tasks
tests
.gitignore
.travis.yml
CHANGELOG.md
LICENSE
README.md
VERSION
packagedef
sonar-project.properties
sonar-qube.sh
sonarlint.json
travis-ci.sh

README.md

Yet Ain't Markup Language для OScript

Stars Release Открытый чат проекта https://gitter.im//oscript-yaml/Lobby

Build Status Coverage Status

Короткое название библиотеки yaml

Данная библиотека для языка OScript, читать файлы на составленные в разметке yaml .

Используется сторонняя библиотека dll OneScript-YamlDotNet

Документация и описание публичного API

Быстрый старт

Пример простого использования

#Использовать yaml

Процессор = Новый ПарсерYAML;

// Нижеследующий текст будет преобразован в массив строк
СтрокаYaml = "
|--- # Favorite movies
| - Casablanca
| - North by Northwest
| - The Man Who Wasn't There";

ОбъектыМассив = Процессор.ПрочитатьYaml(СтрокаYaml);

Для Каждого ЭлементМассива Из ОбъектыМассив Цикл
	Сообщить(ЭлементМассива);
КонецЦикла;

// Нижеследующий текст будет преобразован в соответствие
СтрокаYaml = "---
|a: 123                     # an integer
|b: ""123""                 # a string, disambiguated by quotes
|c: 123.0                   # a float
|d: !!float 123             # also a float via explicit data type prefixed by (!!)
|e: !!str 123               # a string, disambiguated by explicit type
|f: !!str Yes               # a string via explicit type
|g: True                     # a boolean True (yaml1.1), string ""Yes"" (yaml1.2)
|h: Yes we have No bananas  # a string, ""Yes"" and ""No"" disambiguated by context.
|...";

ОбъектыСоответствие = Процессор.ПрочитатьYaml(СтрокаYaml);

Для Каждого ЭлементСоответствия Из ОбъектыСоответствие Цикл
	Сообщить(ЭлементСоответствия.Ключ + " | " + ЭлементСоответствия.Значение);
КонецЦикла;

Установка

Для установки необходимо:

  • Со страницы релиза проекта

    • Скачать файл yaml*.ospx из раздела releases
    • Воспользоваться командой:
    $ opm install -f <ПутьКФайлу>
    
  • Через публичный пакетный менеджер opm

    $ opm install yaml
    
You can’t perform that action at this time.