①initial import


git-svn-id: file:///home/laurent/dev/local_svn_repositories/WPAScript@1 b1083ead-136b-6749-9d02-a4e12f4b591d
Add a simple description of the project
①NetBeans 7.1対応のantlrプラグインをプロジェクトで保管。

git-svn-id: file:///home/laurent/dev/local_svn_repositories/WPAScript@2 b1083ead-136b-6749-9d02-a4e12f4b591d
①Grammarに関数呼び出しのパターンを追加。
②Reflectionを使った関数の呼び出し・実行ユーティリティクラスを追加。

git-svn-id: file:///home/laurent/dev/local_svn_repositories/WPAScript@4 b1083ead-136b-6749-9d02-a4e12f4b591d
①ビルドイン関数コールの仕組み導入。
②数値タイプをintからdoubleへ変更。
③不要なファイルを削除。

git-svn-id: file:///home/laurent/dev/local_svn_repositories/WPAScript@5 b1083ead-136b-6749-9d02-a4e12f4b591d
○１-数値タイプにNumericクラス導入。
○２-割り算対応の導入。

git-svn-id: file:///home/laurent/dev/local_svn_repositories/WPAScript@6 b1083ead-136b-6749-9d02-a4e12f4b591d
○１-BOOLEANタイプを導入。

課題：現在はreductionステップで式が評価されるが、これでIF文など実現できない。明確にparsingステップ（ASFの建築）とtree walking（インタプリタ）を分けないといけない（parsingはアクションなしになるだろう）。

git-svn-id: file:///home/laurent/dev/local_svn_repositories/WPAScript@7 b1083ead-136b-6749-9d02-a4e12f4b591d
○１-TreeWalkingによってカスタムスクリプトオブジェクトを作る方式を作った。
○２-コンパイルステップと実行ステップをわけた。

git-svn-id: file:///home/laurent/dev/local_svn_repositories/WPAScript@8 b1083ead-136b-6749-9d02-a4e12f4b591d
○１-IF文を導入。

git-svn-id: file:///home/laurent/dev/local_svn_repositories/WPAScript@9 b1083ead-136b-6749-9d02-a4e12f4b591d
①スクリプト入力ウィンドウを導入。

git-svn-id: file:///home/laurent/dev/local_svn_repositories/WPAScript@10 b1083ead-136b-6749-9d02-a4e12f4b591d
○１-スクリプトウィンドウの動作を調整（ストリームのリダイレクトなど）。
○２-ディクショナリータイプを導入（まだうまく動かない）。

git-svn-id: file:///home/laurent/dev/local_svn_repositories/WPAScript@11 b1083ead-136b-6749-9d02-a4e12f4b591d
○１-ビルドインタイプのクラスを導入。
○２-実行可能スクリプトクラスを導入。
○３-ディクショナリータイプを導入（まだうまくうごかない）。

git-svn-id: file:///home/laurent/dev/local_svn_repositories/WPAScript@12 b1083ead-136b-6749-9d02-a4e12f4b591d
①ディクショナリータイプの導入（動くようになった）。

git-svn-id: file:///home/laurent/dev/local_svn_repositories/WPAScript@13 b1083ead-136b-6749-9d02-a4e12f4b591d
○１-tree refactoringを導入（コンパイルのときにtreeが簡略化され、実行がはやくなる）＞途中。

git-svn-id: file:///home/laurent/dev/local_svn_repositories/WPAScript@14 b1083ead-136b-6749-9d02-a4e12f4b591d
○１-tree refactoringを導入>完了。

git-svn-id: file:///home/laurent/dev/local_svn_repositories/WPAScript@15 b1083ead-136b-6749-9d02-a4e12f4b591d
○１-while文導入（途中）。

git-svn-id: file:///home/laurent/dev/local_svn_repositories/WPAScript@16 b1083ead-136b-6749-9d02-a4e12f4b591d
○１-ループ文導入[FOR/WHILEともに同じクラスLoopExpressionで扱う]（途中）。
TODO：比較演算子の実装
TODO：FORループをGrammarに追加
TODO：キーワードbreak、continueを導入

git-svn-id: file:///home/laurent/dev/local_svn_repositories/WPAScript@17 b1083ead-136b-6749-9d02-a4e12f4b591d
○１-FORループ文導入。
TODO：キーワードbreak、continueを導入
○２-increment/decrement演算子を導入（途中）。
TODO：現状ID++のみ＞++ID、ID--、--IDも実装しないといけない
○３-パニックが起きたら、専用例外を起こし（PanicException）スクリプトの実行が中断されるようにした。

git-svn-id: file:///home/laurent/dev/local_svn_repositories/WPAScript@18 b1083ead-136b-6749-9d02-a4e12f4b591d
○１-increment/decrement演算子を導入＞完了。
○２-パッケージ構造のリファクタリング。
○３-range basedループ文の導入（途中）。
TODO：キーワードbreak、continueを導入

git-svn-id: file:///home/laurent/dev/local_svn_repositories/WPAScript@19 b1083ead-136b-6749-9d02-a4e12f4b591d
○１-increment/decrement演算子を導入＞完了。
○２-パッケージ構造のリファクタリング。
○３-range basedループ文の導入（途中）。
TODO：キーワードbreak、continueを導入

git-svn-id: file:///home/laurent/dev/local_svn_repositories/WPAScript@20 b1083ead-136b-6749-9d02-a4e12f4b591d