@jplorg/jpl
Version:
JPL interpreter
41 lines (37 loc) • 876 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.OPA_SLICE = exports.OPA_ITER = exports.OPA_FUNCTION = exports.OPA_FIELD = void 0;
/**
* Sub operator for OP_ACCESS
*
* { pipe: function, optional: boolean }
*
* { pipe: [op], optional: boolean }
*/
const OPA_FIELD = exports.OPA_FIELD = '$.$';
/**
* Sub operator for OP_ACCESS
*
* { args: [function], bound: boolean, optional: boolean }
*
* { args: [[op]], bound: boolean, optional: boolean }
*/
const OPA_FUNCTION = exports.OPA_FUNCTION = '$()';
/**
* Sub operator for OP_ACCESS
*
* { optional: boolean }
*
* { optional: boolean }
*/
const OPA_ITER = exports.OPA_ITER = '$[]';
/**
* Sub operator for OP_ACCESS
*
* { from: function, to: function, optional: boolean }
*
* { from: [op], to: [op], optional: boolean }
*/
const OPA_SLICE = exports.OPA_SLICE = '[:]';