概要
cscの作法、調べてみた。
mikovm2、やってみた。
参考にしたページ
結果
>miko2
トークン:
T_VARIABLE(a)
T_EQUAL(=)
T_EXPRESSION(2 * (5 - 1) + 6 / 3)
T_END_OF_STATEMENT(;)
T_PRINT(print)
T_VARIABLE(a)
T_END_OF_STATEMENT(;)
バイトコード:
opcPUSH 2
opcPUSH 5
opcPUSH 1
opcSUB 0
opcMUL 0
opcPUSH 6
opcPUSH 3
opcDIV 0
opcADD 0
opcPOPV 0
opcPRINT 0
VMの実行結果:
push 2
push 5
push 1
sub 5 1
mul 2 4
push 6
push 3
div 6 3
add 8 2
popv 10
print 10
10
>
以上。