gitignoreファイルとcompile.hxmlファイルの更新
Mainクラスにシリアライザ検証用の変数を定義

宣言したのは配列、enum、flash.geom.PointのインポートによるPoint型変数、float型、ハッシュ変数、オブジェクト型変数である。
【WIP】デシリアライズされたオブジェクト型の変数をJson形式にして出力するメソッドを定義

問題点
・配列やハッシュが入っている時に正しく出力することができない
・型の表示が行えない。
・整形したデータをString型の文字列を返す様に変更予定。
【WIP】Int型,Float型,Hash型,Object型の変数をJson形式に整形するメソッドを定義

問題点
・ハッシュ型を読み込んだ時に正しく整形することができない
・switch-case文のObject型の判定の際、正しく動作しない
・メソッドの返り値は整形された文字列とするように修正予定。
頂いたソースコードの追加とgitignoreファイル・compile.hxmlファイルの更新

追加したソースコードの内容は以下の通りである。
・クラスのデシリアライズに関するマクロの記述されたソースコード
・デシリアライザを拡張したクラス
・DummyEnumクラス
【WIP】Jsonデータを整形し出力するtraceObjectJsonDataメソッドの名前を変更し、整形した文字列データを返り値とするように修正。

・メソッド名はgetObjectJsonDataメソッドとする。
・最後のデータを出力した際に、「,」を出力しないように修正。
・「{」の改行部分を変更
・trace文の削除

問題点
・デシリアライズしたフィールド変数の型情報が正しく出力されない。
Mainクラスのシリアライズ用のテスト変数を変更
getObjectJsonData()の返り値をStringに変更

整形したデータの型はStringBuf型からString型へと変更した
テキストファイルを生成し文字列を出力するoutputStringToTextFile()メソッドを定義
テキストファイルから文字列を取得するreadTextFile()を定義。また、ファイル出力メソッドの変数名とメソッド名の修正

outputStringToTextFileメソッド名をoutputString()に変更。
fnameの変数名をfileNameに変更。
ファイル出力・読み込みのテストを行う処理をMainメソッドに追加

出力されたテキストファイルもコミットした。
【WIP】テキストファイルから読み込んだ整形シリアライズデータをデシリアライズ可能な文字列に変換するメソッドを定義

現在、このメソッドは読み込んだデータの改行文字と空白文字を取り除く、という動作をする。
ExtendedUnserializerから得られたオブジェクトが何かを返すメソッドを定義。

また、型名についてのEnumクラスを追加。
クラスについての型名の出力形式を変更し、クラスを整形シリアライズデータ化するときに正しく型名が表示されるように修正

「__name__」から_「readable_serialization_class_name_」に変更。
現時点での整形シリアライズデータをテキストファイルとしてコミット。
整形シリアライズデータの書式を変更

変更した書式は以下の様にした。
「 "変数名" : 型 = 値, 」
サンプルとして出力したテキストファイルもコミット。
整形シリアライズデータを取得するメソッドを修正

オブジェクトとクラス・ビルドイン型のシリアライズ文字列を読み込んだ場合に正しく整形シリアライズデータを取得できるように修正。
ハッシュ型は未実装。
その他、コメントとMainクラスの修正。
ハッシュ型の整形シリアライズデータを正しく作成できるように修正。

その他、引数名の修正とMainメソッドにハッシュ型の整形シリアライズデータ生成のテストを作成。
テスト結果はout.txtとしてコミットした。
ダミーとしての変数名とEnumの出力方法を変更

・変数名情報の代用としての「__name__」を「__type_name__」に変更。
・Enumの代用として「Dummy」を「Dummy_Enum」に変更。
複数階層構造のデシリアライズデータから整形シリアライズデータを生成するgetTrim2メソッドを定義

引数に取ったデシリアライズデータがオブジェクト型・クラス型で、内部にさらにオブジェクトやクラスを持っていた場合でもそれに対して整形シリアライズデータを生成する。
現在、第3階層目以降の整形シリアライズデータはテキストには出力されない。
また、複数階層構造になっていないオブジェクトで正しく出力されない場合がある。
複数階層構造のデータを正しく整形できるようにgetTrim2メソッドを修正

・メソッドの引数にインデント数を保持するInt型のindent変数を追加し、正しくインデントを付けられる様に修正。
・不要なデバッグ文を削除
・getTrim2メソッドを使用する時は、デシリアライズデータと初期インデント数を引数に入れる。
・出力結果out.txtをコミットした。