UNPKG

@harmoniclabs/plu-ts-onchain

Version:

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

35 lines (34 loc) 1.55 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isIRTerm = void 0; var IRApp_1 = require("../IRNodes/IRApp.js"); var IRCase_1 = require("../IRNodes/IRCase.js"); var IRConst_1 = require("../IRNodes/IRConst.js"); var IRConstr_1 = require("../IRNodes/IRConstr.js"); var IRDelayed_1 = require("../IRNodes/IRDelayed.js"); var IRError_1 = require("../IRNodes/IRError.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 IRNative_1 = require("../IRNodes/IRNative/index.js"); var IRRecursive_1 = require("../IRNodes/IRRecursive.js"); var IRSelfCall_1 = require("../IRNodes/IRSelfCall.js"); var IRVar_1 = require("../IRNodes/IRVar.js"); function isIRTerm(stuff) { return (stuff instanceof IRVar_1.IRVar || stuff instanceof IRSelfCall_1.IRSelfCall || stuff instanceof IRFunc_1.IRFunc || stuff instanceof IRRecursive_1.IRRecursive || stuff instanceof IRApp_1.IRApp || stuff instanceof IRConst_1.IRConst || stuff instanceof IRNative_1.IRNative || stuff instanceof IRLetted_1.IRLetted || stuff instanceof IRHoisted_1.IRHoisted || stuff instanceof IRError_1.IRError || stuff instanceof IRForced_1.IRForced || stuff instanceof IRDelayed_1.IRDelayed || stuff instanceof IRConstr_1.IRConstr || stuff instanceof IRCase_1.IRCase); } exports.isIRTerm = isIRTerm;