(parser)
| 7252 | this.args = { value }; |
| 7253 | } |
| 7254 | static parse(parser) { |
| 7255 | var startToken = parser.currentToken(); |
| 7256 | if (!parser.matchToken("tell")) return; |
| 7257 | var value = parser.requireElement("expression"); |
| 7258 | var body = parser.requireElement("commandList"); |
| 7259 | if (parser.hasMore() && !parser.featureStart(parser.currentToken())) { |
| 7260 | parser.requireToken("end"); |
| 7261 | } |
| 7262 | var slot = "tell_" + startToken.start; |
| 7263 | var tellCmd = new _TellCommand(value, body, slot); |
| 7264 | parser.setParent(body, tellCmd); |
| 7265 | return tellCmd; |
| 7266 | } |
| 7267 | resolveNext(context) { |
| 7268 | var iterator = context.meta.iterators[this.slot]; |
| 7269 | if (iterator.index < iterator.value.length) { |
nothing calls this directly
no test coverage detected