swish-0.3.0.2: A semantic web toolkit.

PortabilityH98
Stabilityexperimental
MaintainerDouglas Burke

Swish.RDF.SwishScript

Description

This module implements the Swish script processor: it parses a script from a supplied string, and returns a list of Swish state transformer functions whose effect, when applied to a state value, is to implement the supplied script.

The script syntax is based loosely on Notation3, and the script parser is an extension of the Notation3 parser in the module Swish.RDF.N3Parser.

Synopsis

Documentation

parseScriptFromString :: Maybe QName -> String -> Either String [SwishStateIO ()]Source

Parser for Swish script processor