Download Here - Js/cc
Transcript
case OP_IF_ELSE: if( execute( node.children[0] ) ) execute( node.children[1] ); else execute( node.children[2] ); break; case OP_WHILE_DO: while( execute( node.children[0] ) ) execute( node.children[1] ); break; case OP_DO_WHILE: do execute( node.children[0] ) while( execute( node.children[1] ) ); break; case OP_WRITE: WScript.Echo( execute( node.children[0] ) ); break; case OP_READ: letvar( node.children[0].toString(), WScript.StdIn.ReadLine() ); break; case OP_SAY: WScript.Echo( node.children[0] ); break; case OP_EQU: ret = execute( node.children[0] ) == execute( node.children[1] ); break; case OP_NEQ: ret = execute( node.children[0] ) != execute( node.children[1] ); break; case OP_GRT: ret = execute( node.children[0] ) > execute( node.children[1] ); break; case OP_LOT: ret = execute( node.children[0] ) < execute( node.children[1] ); break; case OP_GRE: ret = execute( node.children[0] ) >= execute( node.children[1] ); break; case OP_LOE: ret = execute( node.children[0] ) <= execute( node.children[1] ); break; case OP_ADD: JS/CC User's Manual Page 24 of 34