2019年8月5日投稿 / 投稿者 : すず / タグ : 投稿プログラム インタプリタ
すず言語なる新言語をつくりました
割とBrainなんちゃらに似てますがそれより2割くらいは作りやすい気がします
これはインタプリタなので、.SZL拡張子のソースコードを用意する必要があります
ソースコードはEDITモードでつくることができます
下のファイル名入力ダイアログにファイル名を入力して決定してください
また、ここで実行設定を変更することができます
戻るを押した場合はそのままインタプリタを終了します
処理情報をTRUEにしている場合、下画面に処理情報が表示されます
手動更新をTRUEにしている場合は、Aボタンで次の命令を実行できます
Bボタンでファイル読み込み画面にもどります
Xボタンで解析画面に移動します(解析画面からこの画面にもどることはできません)
あと、プログラム実行終了までにかかった時間が表示されます
全ポインタの値を見ることができます
↑↓ボタンでページの切り替え、Bボタンでファイル読み込み画面にもどります
以下の33命令がいまのところ使えます
> | ポインタを1進めます |
< | ポインタを1もどします |
+ | ポインタの値に1を足します |
- | ポインタの値から1を引きます |
C | ポインタの値を文字コードとして出力します(例:65ならA) |
N | ポインタの値を出力します |
I | ポインタに値を入力します |
L | ポインタに文字を入力します(例:Aなら65) |
D | ポインタの値を削除します |
. | ポインタを参照1にセットします |
, | ポインタを参照2にセットします |
! | 参照1と2を入れかえます |
[ | 参照1 > 参照2 なら @ まで実行します |
] | 参照1 < 参照2 なら @ まで実行します |
= | 参照1 = 参照2 なら @ まで実行します |
B | BEEP音をならします |
$ | 全ポインタの値を文字として文字列ポインタに格納します(0は無視) |
S | 文字列ポインタの文字列を出力します |
E | 実行を停止します |
W | 1フレーム動作を停止します |
Q | ソースコードを出力します |
a | 参照1 + 参照2 をポインタに代入します |
s | 参照1 - 参照2 をポインタに代入します |
m | 参照1 * 参照2 をポインタに代入します |
d | 参照1 / 参照2 をポインタに代入します |
( | )まで処理をループします |
) | (までもどります |
# | ()ループを抜けます()の次の命令を実行) |
r | ポインタの値までの乱数を代入します(例:10なら0~9までの乱数) |
& | 参照1 && 参照2 をポインタに代入します |
| | 参照1 || 参照2 をポインタに代入します |
@ | []=条件分岐の終了 |
' | 次の'までをコメントとして扱う |
プチコン3号向けの公開キーだとおもいます。
- ’HELLO3.SZL’
- ,>+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.>
- a+++++++.>a−−−>a++++.>a+++.>a++++++++>a+++>a−−−−−−−−−−−
- <<<<<<C>C>CC>C<<<<<C>>>>>>C<C>C>>C<<<C>>>>C
この作品に対するコメントがあれば一言どうぞ。(作品に直接関係ない質問や雑談は掲示板へ)
今日は 1 人が来てくれました。 合計で 1132 人ですよ。
表示モード : [ スマホ・3DS対応表示 | クラシック表示 ]
PukiWiki 1.4.7 Copyright © 2001-2006 PukiWiki Developers Team. License is GPL. Based on "PukiWiki" 1.3 by yu-ji
ページの処理時間 : 0.136 秒 | このページの最終更新 : 2022/09/20 (火) 12:48:54 (565d) | ログイン
Copyright(C) 2011-2014 プチコンまとめWiki ◆1sxkymI8ji30