UNPKG

jintr

Version:

A tiny JavaScript interpreter written in TypeScript.

15 lines (14 loc) 438 B
import BaseJSNode from './BaseJSNode.js'; export default class WhileStatement extends BaseJSNode { run() { while (this.visitor.visitNode(this.node.test)) { const body = this.visitor.visitNode(this.node.body); if (body === '$jintr_break_') break; if (body === '$jintr_continue_') continue; if (body) return body; } } }