parser_testをDatumParserに対応。object表現であったobject.cppを削除し、datum.cppとして再定義した。parser_testを再作成。SchemeLexerの実装により、字句解析部分の作成を完了。CommentLexerの内部を実装した。<lexeme>内の終端記号以外の実装を完了した。sublexer.cppに定義されていたlexerの再定義が完了したため、削除。<identify>、<number>、<boolean>を解釈するそれぞれの部分字句解析を行うLexerを追加。OMakeを利用するように、OMakefileを再度作成。lexerに関係するソースをsrc/lexer配下に移動。utakataの標準となる例外クラス及びマクロを定義した。transcoder関係の内容をコーディング規約に合わせて再実装した。reader_interfaceのファイル読み出しにおける実装であるFileReaderを追加した。・textarrayformat.*をsrc/commonに移動した。src/commonに移動したため削除。testをテスティングライブラリとして利用することに決定。各ファイルへの適切なコメントを記述中。Styleへの準拠に伴い、配置及びソースの編集中。utakata::numeric::Bignumの再構築中。bignum_testは随時項目を追加している。bignum_testをビルドするために編集。メモリ依存の整数オブジェクトの実装を追加。メモリ依存の整数オブジェクトを追加。パーサの実装を一応完了。parser_test.cppでテストが通るように修正。通らないテストがある。コンパイル時に、常にLC_ALL=Cになるように変更。GCの仕様とかを再度見直したほうがいいかもしれない。プリミティブに関する定義を大幅に増加。literalとなっていた部分をばっさりと削除した。代わりに、lexeme_dataとした。primitiveの構造を今度は変更中。spaceを分割しすぎるのもよくないような気がする。-パーサの構造を大変更中。mock的なシンプルGCの実装を開始。構造が変わっていっているので、自分で意識しておくこと。仕様変更が激しいことになっている。port等としていた部分を一旦削除。インタプリタの実装によってはこのあたりは再び変更する可能性がある。型情報を表すTypeDescripterの構造をちゃんと設計した。全体の環境を表すenvironmentの追加。syntax-treeの書き直しが概ね完了した。syntax-treeの再度書き直し中。syntax-treeの改良中。Tree::appendChildとinsertを排して、consのみとした。syntax_treeを、STL風になるようにリファイン中。parserの内部をハンドラ化。エンコードが正常になるように変換。treeを利用したparserの実装。実装が上手くいかない。toValueの実装は後回し。〜&ではなく値渡しで渡すように全体を変更。構文木を生成するためのtreeを追加。Consの実装、()と判定される空のオブジェクトを定義。lexemeとリテラルオブジェクト間のオブジェクト変換を行うためのLiteralDataを追加。ビルドシステムをomakeにも対応するようにした。-syntax_treeの実装を追加。syntax_tree.hの実装を作成。treeを表現するためのクラス追加。treeはそのまま構文データとしても利用される。idiomで書き直した。-vectorが足りなかったため、実装した。-boolean、およびバイトベクタについて足りなかったため、実装した。TextArrayFormatをtextarrayformatに変更した。utakataの構文解析器を追加。c_str()とリテラルで比較していたのを修正した。number_lexer中のNumberクラス、URealクラス、UIntegerクラスをそれぞれ作成。Numberのメインとなる字句解析部分を途中まで作成。数値の解析を行なうためのnumber_lexerを新設。NestedCommentLexer、StringLexerの実装を完了。IdentifierLexerの実装を継続。Lexerの実装を継続している。FirstLexerの大体の実装。一行コメント、文字部分のスタブ的実装の完了。無駄に複雑化していたdelimiter関連をシンプルな形で再定義した。IDelimiterから派生したDelimiterを定義し、テンプレートによって処理を別にするように変更。delimiterの各実装の作成を開始。lexerからdelimiterの判別部分を取り出し、抽象化を行った。.gitignoreの整備。sublexer_impl.cppでCStringLexer,CNextLexemeLexerをスタブ実装した。CLexerの実体を実装。余計なGTAGSをコミットしないようにした。<string>字句構文を返すようにした。