
re_2.12.1.2.12.source-code.header.js Maven / Gradle / Ivy
The newest version!
function parse(t) {
return JSON.parse(t);
}
function getL(lensName, t) {
var lens = eval(lensName)();
return lens.get(t)
}
function setL(lensName, t, v) {
return eval(lensName)().set(t, v)
}
function makeArray() {
var result = [];
for (var i = 0; i < arguments.length; i++) {
result.push(arguments[i])
}
return result
}
function shallowCopy(t) {
var result = {};
for (var key in t) {
result[key] = t[key];
}
return result;
}
function lens(field) {
return {
"get": function (t) {
return t[field];
},
"set": function (t, v) {
var copy = shallowCopy(t);
copy[field] = v;
return copy
}
};
}
function lensForFirstItemInList() {
return {
"get": function (list) {
return list[0];
},
"set": function (list, item) {
var newArray = list.slice();
newArray[0] = item;
return newArray
}
}
}
function compose(l1, l2) {
return {
"get": function (t) {
return l2.get(l1.get(t));
},
"set": function (t, v) {
return l1.set(t, l2.set(l1.get(t), v));
}
}
}
function render_json(t) {
return JSON.stringify(t)
};
function render_pretty(t) {
return JSON.stringify(t, null, 2)
};
function render_form(t) {
var name = lens_person_name_string().get(t);
var line1 = lens_person_line1_string().get(t);
var line2 = lens_person_line2_string().get(t);
var html = "";
return html
}
function lens_root() {
return lens("_embedded");
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy