ダウンロード
Magazine
開発
アカウント
ダウンロード
Magazine
開発
ログイン
アカウント/パスワードを忘れた
アカウント作成
言語
ヘルプ
言語
ヘルプ
×
ログイン
ログイン名
パスワード
×
アカウント/パスワードを忘れた
日本語の翻訳状況
カテゴリ:
ソフトウェア
人物
PersonalForge
Magazine
Wiki
検索
OSDN
>
ソフトウェアを探す
>
ソフトウェア開発
>
コンパイラ
>
MK script language
>
Wiki
>
実行
MK script language
概要
プロジェクト概要
開発ダッシュボード
Webページ
開発メンバー
画像ギャラリー
公開フィード一覧
活動
統計情報
活動履歴
ダウンロード
リリース一覧
統計
ソースコード
コードリポジトリリスト
Subversion
リポジトリ閲覧
チケット
チケット一覧
マイルストーン一覧
チケットの種類一覧
コンポーネント一覧
よく使われるチケット一覧のリスト/RSS
新規チケット登録
文書
FrontPageの表示
ページ一覧
最近の更新
コミュニケーション
フォーラム
フォーラム一覧
開発者 (1)
ヘルプ (1)
公開討議 (1)
メーリングリスト
MLの一覧
ニュース
編集
|
ページ一覧
|
最近の更新
|
最近の更新 (Recent Changes)
2011-12-04
字句構造
2010-02-01
はじめに
2010-01-20
FrontPage
2010-01-15
制御構造
クラス
メソッド
最新リリース情報
mksc source (0.0.5)
2010-01-11 22:11
mksc win32-binary (0.0.5)
2010-01-11 22:12
Wikiガイド(Guide)
Wikiの文法
リンクの種類と文法
ブロックプロセッサ
拡張文法
サイドバー
プロジェクトWikiでの広告設定
サイドバー (Side Bar)
このサイドバーについて
このサイドバーの編集
実行
スクリプトコンパイルから実行までの流れは以下のようになります。
動作管理構造体(vm)の初期化
管理構造体を初期化します。必要なメモリはここで確保されます。
テキストにて記載されたスクリプトを実行可能オブジェクトに変換します(このフェーズをコンパイルと呼びます)
コンパイルエラーが発生すると、インタプリタはコンパイルエラー例外をThrowします
スクリプト実行前の例外は、回復不能例外となるため、インタプリタの動作はそこで停止します。
このとき、コンパイルエラーの内容がエラー出力へ出力されます。
クラスの静的インスタンスは、コンパイル時に順次生成されます。
クラス変数の初期値が指定されている場合、この時点で初期値が代入されます。
コンパイルが正常終了した場合のみ、スクリプトの実行が開始されます。
Kernelクラスのmk_mainメソッドから実行が開始されます。
2.のメソッドの実行が終了時点でスクリプトの実行が終了します。
vmの管理するメモリを解放し、インタプリタを終了します。