| 1234567891011121314151617181920 |
- /** 语句:for 循环(解析在此,执行在 sequence-runner) */
- const types = ['for']
- function parse(action, parseContext) {
- const { resolveValue, parseActions } = parseContext
- const variableContext = parseContext.variableContext || {}
- const parsed = {
- type: 'for',
- variable: action.variable,
- items: resolveValue(action.items, variableContext),
- body: action.body ? parseActions(action.body) : [],
- }
- return Object.assign({}, action, parsed)
- }
- async function execute() {
- return { success: true }
- }
- module.exports = { types, parse, execute }
|