Skip to main content

module lang::json::ast::Implode

rascal-Not specified

Usage​

import lang::json::ast::Implode;

Dependencies​

import lang::json::\syntax::JSON;
import lang::json::ast::JSON;
import String;

function removeEnds​

str removeEnds(str s)

function buildAST​

JSON buildAST(start[JSONText] jt)

JSON buildAST((JSONText)`<Object obj>`)

JSON buildAST((JSONText)`<Array a>`)

function convertValue​

JSON convertValue((Value)`<Object obj>`)

JSON convertValue((Value)`<Array a>`)

JSON convertValue((Value)`<IntegerLiteral il>`)

JSON convertValue((Value)`<RealLiteral rl>`)

JSON convertValue((Value)`<StringLiteral sl>`)

JSON convertValue((Value)`false`)

JSON convertValue((Value)`null`)

JSON convertValue((Value)`true`)

function convertObject​

map[str,JSON] convertObject((Object)`{ < {Member ","}* ms > }`)

function convertArray​

list[JSON] convertArray((Array)`[ < {Value ","}* vs > ]`)