Skip to main content

module lang::json::ast::Implode

rascal-0.34.0

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 > ]`)