UNPKG

@harmoniclabs/plu-ts-onchain

Version:

An embedded DSL for Cardano smart contracts creation coupled with a library for Cardano transactions, all in Typescript

31 lines (30 loc) 1.29 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isIRParentTerm = void 0; var IRApp_1 = require("../IRNodes/IRApp.js"); var IRCase_1 = require("../IRNodes/IRCase.js"); var IRConstr_1 = require("../IRNodes/IRConstr.js"); var IRDelayed_1 = require("../IRNodes/IRDelayed.js"); var IRForced_1 = require("../IRNodes/IRForced.js"); var IRFunc_1 = require("../IRNodes/IRFunc.js"); var IRHoisted_1 = require("../IRNodes/IRHoisted.js"); var IRLetted_1 = require("../IRNodes/IRLetted.js"); var IRRecursive_1 = require("../IRNodes/IRRecursive.js"); function isIRParentTerm(stuff) { return ( // stuff instanceof IRVar || // stuff instanceof IRSelfCall || stuff instanceof IRFunc_1.IRFunc || stuff instanceof IRRecursive_1.IRRecursive || stuff instanceof IRApp_1.IRApp || // stuff instanceof IRConst || // stuff instanceof IRNative || stuff instanceof IRLetted_1.IRLetted || stuff instanceof IRHoisted_1.IRHoisted || // stuff instanceof IRError || stuff instanceof IRForced_1.IRForced || stuff instanceof IRDelayed_1.IRDelayed || stuff instanceof IRConstr_1.IRConstr || stuff instanceof IRCase_1.IRCase); } exports.isIRParentTerm = isIRParentTerm;