| 1 2 3 4 5 6 7 8 9 10 11 12 13 | 22x 22x 22x 234x | // @flow
import mapSyntax from './map-syntax';
import mergeBlock from './merge-block';
import type { GeneratorType } from './flow/types';
const generateBlock: GeneratorType = (node, parent) => {
// TODO: blocks should encode a return type and an end opcode,
// but currently they are only used as part of a larger control flow instructions
return node.params.map(mapSyntax(parent)).reduce(mergeBlock, []);
};
export default generateBlock;
|