2018年9月
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30            
ブログ:ココログ
時間のないサイト運営者リング
時間のないサイト運営者リング

« [写真] 大阪城付近 | トップページ | CzarBasicバージョンアップ »

2012.03.20

CzarBasic Version 0.3.0

役に立たないBasicインタプリタを作ってみた!(^_^)/

言語仕様的には英語のWikipediaのTinyBasic
書かれている程度のもではっきり言って実用的ではないです(^_^;)
作ってみたかったから作ってみただけです。

対応OS

UNIX系のOS
Windows(Visual C++ 2008でビルド確認したのみ)

ダウンロード
ソース(Version 0.3.0)
ソース(Version 0.2.0)
ソース(Version 0.1.0)

更新履歴

Version 0.3.0(2013/12/25リリース)
・FOR〜TO〜STEP〜NEXTの追加
GOTO文でループを抜けるの禁止。
・IF〜THEN〜ELSEの追加
・ラベル名でピリオド(.)が続く場合はエラー
・ラベル名で*のあとにスペースがある場合エラーになるようにした。

Version 0.2.0
・行番号を省略可能にした。
・行番号を省略可能にしたので代わりにラベルを追加。
・:(コロン)で区切って一行に複数のステートメントを書けるようにする。(マルチステートメント)
・REM,'ステートメント追加。
・内部構造をかなりいじった。

行番号を省略可能にしたため行番号の代わりにラベル名を使用できます。
  ラベル名は行番号の次または行頭に必ず*を付けてアルファベット1バイト文字で
  始まる必要があります。先頭の*、次のアルファベット以外は数値、ピリオド"."を使用できます。
  goto、gosubでは*以降すべてを指定します。

  例)
           goto *hoge
           end
     *hoge:print "hoge"

« [写真] 大阪城付近 | トップページ | CzarBasicバージョンアップ »

コメント

コメントを書く

(ウェブ上には掲載しません)

トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/43319/54145491

この記事へのトラックバック一覧です: CzarBasic Version 0.3.0:

« [写真] 大阪城付近 | トップページ | CzarBasicバージョンアップ »


Google

サーチする:
Amazon.co.jp のロゴ









携帯URL