« 【チラシのうら 6日目】マルチステートメントを使えるようにしてみる | トップページ | 【チラシのうら 8日目】FOR~NEXT文を実装してみる »

2026年6月22日 (月)

【チラシのうら 7日目】LET文を実装してみる

実際には省略するので意味はないのですが、一応、実装してみました。
行番号を入れる前振りですね。
思い付きで初めて勢いで書いているので既にコードがグチャグチャです (;^ω^)
焼け石に水感はありますが、ちょっと整理もかねて手を入れてみました。


------------------------
M5Z-80 BASIC Ver.0.1
------------------------
READY.

---- utf8 でエンコードされたメッセージを送信しました: "LET A = 1+2*3/(4+5)" ----
LET A = 1+2*3/(4+5)
READY.

---- utf8 でエンコードされたメッセージを送信しました: "print A" ----
print A
1.66667
READY.

---- utf8 でエンコードされたメッセージを送信しました: "B=2+3*4/(5-6)" ----
B=2+3*4/(5-6)
READY.

---- utf8 でエンコードされたメッセージを送信しました: "print B" ----
print B
-10
READY.


このペースで行って、どうだろう?「100日目に完成するBASICインタプリタ」とかになるのかな?

ここまでの成果

  • LET文を実装
  • コマンド実行モジュールのコードをチョット整理

|

« 【チラシのうら 6日目】マルチステートメントを使えるようにしてみる | トップページ | 【チラシのうら 8日目】FOR~NEXT文を実装してみる »

BASIC」カテゴリの記事

コメント

この記事へのコメントは終了しました。