salve-annos
Version:
A fork with support for documentation of Salve, a Javascript library which implements a validator able to validate an XML document on the basis of a subset of RelaxNG.
20 lines (19 loc) • 609 B
TypeScript
/**
* This module contains utilities for reading salve's internal schema format.
*
* @author Louis-Dominique Dubeau
* @license MPL 2.0
* @copyright Mangalam Research Center for Buddhist Languages
*/
import { Grammar } from "../patterns";
/**
* Constructs a tree of patterns from the data structure produced by running
* ``salve-convert`` on an RNG file.
*
* @param code The JSON representation (a string) or the deserialized JSON.
*
* @throws {Error} When the version of the data is not supported.
*
* @returns The tree.
*/
export declare function readTreeFromJSON(code: string | {}): Grammar;