UNPKG

walt-compiler

Version:

Alternative syntax for WebAssembly text format

19 lines (16 loc) 435 B
// @flow import type { IntermediateOpcodeType } from './flow/types'; const mergeBlock = ( block: IntermediateOpcodeType[], v: IntermediateOpcodeType | IntermediateOpcodeType[] ): IntermediateOpcodeType[] => { // some node types are a sequence of opcodes: // nested expressions for example if (Array.isArray(v)) { block = [...block, ...v]; } else { block.push(v); } return block; }; export default mergeBlock;