module lang::json::ast::Implode
rascal-0.40.16
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 > ]`)