Skip to content
/ MIL Public

A MIL language VM and interpreter written in ActionScript

Notifications You must be signed in to change notification settings

ser1zw/MIL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

2d06f7d · Jul 27, 2010

History

31 Commits
Jul 27, 2010
Jul 24, 2010
Jul 24, 2010
Jul 24, 2010
Jul 27, 2010
Jul 27, 2010
Jul 27, 2010
Jul 19, 2010
Jul 27, 2010
Jul 27, 2010

Repository files navigation

Mil.as - ActionScriptで作ったMILの処理系

日経ソフトウエア2010年8月号の記事「スクリプト言語をゼロから作ろう」で解説されていた
「MIL」という言語の処理系をつくってみました。
オリジナルの処理系(C言語)は、記事のサポートページ(http://itpro.nikkeibp.co.jp/article/MAG/20091120/340842/?ST=nsw#201008)からダウンロード可能です。

■MILの仕様
・使用できるデータ型: 整数型と文字列型のみ
・変数: 最初の代入が宣言を兼ねる(例: a = 100; s = "foobar";)
・算術演算: 四則演算(+, -, *, /)のみ
・制御構造: if文, if-else文, while文, goto文, gosub-return文
            goto, gosubのラベルには「*」をつける
            if文, if-else文, while文は{ }を省略できない
・出力: print文
・1行コメント: #から行末までコメント
・その他: 文の最後はセミコロン「;」が必要

サンプルコードはmil_sample内にあります。 


About

A MIL language VM and interpreter written in ActionScript

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published