OSDN Git Service
Myun2 [Mon, 11 Oct 2010 07:46:02 +0000 (16:46 +0900)]
lexical/string_rule.hpp line_countable: 進んだ後のイテレータでチェックしても意味ないやん・・・
Myun2 [Mon, 11 Oct 2010 07:36:43 +0000 (16:36 +0900)]
roast_xml/rule_xml.hpp: ホワイトスペースに対してlc付けたクラスを使うように
Myun2 [Mon, 11 Oct 2010 07:29:57 +0000 (16:29 +0900)]
roast_xml/rule_xml.hpp: コメントの終端以外"--"チェック対応(細かいの
Myun2 [Mon, 11 Oct 2010 07:13:58 +0000 (16:13 +0900)]
roast_xml/rule_xml.hpp: コメントの終端以外"--"チェック対応
Myun2 [Mon, 11 Oct 2010 07:01:01 +0000 (16:01 +0900)]
roast_xml/rule_xml.hpp: XML宣言部がおかしい場合、その事が分かるメッセージを出すようにした
Myun2 [Mon, 11 Oct 2010 06:56:29 +0000 (15:56 +0900)]
lexical/rule.hpp: on_true, on_false 追加。 false_ret_to_exception もコレを使う形に。あと場所移動
Myun2 [Mon, 11 Oct 2010 06:25:05 +0000 (15:25 +0900)]
roast_xml/rule_xml.hpp: processing_instructionの追加と、header_implでソレを使うように
Myun2 [Mon, 11 Oct 2010 06:08:05 +0000 (15:08 +0900)]
roast_xml/sax.hpp: analyzeでfalseが返ってきたからと言って「不正な終端」はおかしいよね。(終端とは限らないもの・・・
Myun2 [Mon, 11 Oct 2010 06:04:30 +0000 (15:04 +0900)]
rule_xml.hpp: こっちの方がいいな
Myun2 [Mon, 11 Oct 2010 06:03:51 +0000 (15:03 +0900)]
roast_xml: zerotermをちゃんと処理するようにしたぜー
Myun2 [Mon, 11 Oct 2010 06:02:16 +0000 (15:02 +0900)]
lexical/rule.hpp: zeroterm追加。あとまだanalyze()にtypename Tがあったので直し
Myun2 [Mon, 11 Oct 2010 05:54:36 +0000 (14:54 +0900)]
roast_xml/rule_xml.hpp: XML宣言行前に複数回コメントがあるとエラーになっちゃう問題を修正
Myun2 [Mon, 11 Oct 2010 05:48:15 +0000 (14:48 +0900)]
だいぶline_counterを実装してみた感じで
Myun2 [Mon, 11 Oct 2010 04:23:50 +0000 (13:23 +0900)]
lexical/rule.hpp: false_ret_to_exception Add.
roast_xml/sax.hpp: XMLの異常終端対応
Myun2 [Mon, 11 Oct 2010 03:55:00 +0000 (12:55 +0900)]
lexical/rule.hpp: analyze(), generate()のテンプレート引数型が「T」になってるけど、これだとクラス側のテンプレート引数「T」と被る可能性があるので「_It」に修正
Myun2 [Mon, 11 Oct 2010 02:42:27 +0000 (11:42 +0900)]
roast_xml/rule_xml.hpp: 綺麗にお掃除開始ですっ♪(まずはnoelems辺りから・・・
Myun2 [Sun, 10 Oct 2010 17:15:18 +0000 (02:15 +0900)]
lexical/string_rule.hpp: line_countable_whitespace
Myun2 [Sun, 10 Oct 2010 17:12:09 +0000 (02:12 +0900)]
lexical/string_rule.hpp: crlf, line_counter_crlf Add.
Myun2 [Sun, 10 Oct 2010 17:05:27 +0000 (02:05 +0900)]
lexical/string_rule.hpp: line_counter を最初の方へ移動。で、line_countableを実装してみた。
Myun2 [Sun, 10 Oct 2010 16:46:06 +0000 (01:46 +0900)]
big_xml.zip: ベンチマーク時に使ったXML
Myun2 [Sun, 10 Oct 2010 16:30:18 +0000 (01:30 +0900)]
big_xml.xml のテスト
Myun2 [Sun, 10 Oct 2010 16:26:18 +0000 (01:26 +0900)]
big_xml.zip Add.
Myun2 [Sun, 10 Oct 2010 16:03:11 +0000 (01:03 +0900)]
roast_xml/sax.hpp: pcode::end_element に大して end_element() 呼んじゃうと、閉じタグでも呼ばれちゃって駄目ですねー。って事で pcode::end_empty_element だけに反応するように。
roast_xml/rule_xml.hpp はコメント直しただけで実質的には変化なし
Myun2 [Sun, 10 Oct 2010 16:01:06 +0000 (01:01 +0900)]
sax_test.hpp 中身かきかき
Myun2 [Sun, 10 Oct 2010 15:24:25 +0000 (00:24 +0900)]
sax_test.hpp Add.
Myun2 [Sun, 10 Oct 2010 15:15:20 +0000 (00:15 +0900)]
sized_charbuf.hpp: まぁ、== trueとかされた時のためにも、こうしとくかぁ・・・
Myun2 [Sun, 10 Oct 2010 15:09:17 +0000 (00:09 +0900)]
lexical/rule.hpp: iterator_move, iteratort_move_front(skip), iteratort_move_back Add.
Myun2 [Sun, 10 Oct 2010 13:06:28 +0000 (22:06 +0900)]
lexical/string_rule.hpp: line_counter_docbase_が取り敢えず出来たかな。
Myun2 [Sun, 10 Oct 2010 13:02:38 +0000 (22:02 +0900)]
lexical/rule.hpp: 結局、paramを参照やめてしまうと、ドキュメントがコピーコンストラクタ対応してなかった場合に困るんではないか・・・
lexical/string_rule.hpp: line_counterのらへんを追加してみ中
Myun2 [Sun, 10 Oct 2010 10:08:32 +0000 (19:08 +0900)]
roast_xml, lexical/rule.hpp: work_iterator
Myun2 [Sun, 10 Oct 2010 09:43:42 +0000 (18:43 +0900)]
roast_xml/sax_generator.hpp: 閉じタグが対応してないのを検出!
Myun2 [Sun, 10 Oct 2010 09:13:46 +0000 (18:13 +0900)]
roast_xml/sax_generator.hpp: text2print()対応
Myun2 [Sun, 10 Oct 2010 09:11:08 +0000 (18:11 +0900)]
roast_xml/sax_generator.hpp: 101001_rax\1\sax_generator.hpp
Myun2 [Sun, 10 Oct 2010 09:02:09 +0000 (18:02 +0900)]
roast_xml/sax_generator.hpp: 動かないですねー・・・
Myun2 [Sun, 10 Oct 2010 08:59:05 +0000 (17:59 +0900)]
roast_xml/sax_generator.hpp: functorも実装してみたぜ。実装してみたけど動かないぜ・・・
Myun2 [Sun, 10 Oct 2010 08:54:49 +0000 (17:54 +0900)]
roast_xml/sax_generator.hpp: デストラクタでコケる問題直った!参照返さなきゃいけないのにそうしてないから、インスタンスコピーされて多重開放になってたぜ・・・
Myun2 [Sun, 10 Oct 2010 08:53:16 +0000 (17:53 +0900)]
roast_xml/sax_generator.hpp: sax_impl_virtual_base を _rax_select_base に、各メソッドの復帰値をboolに修正。んでもって、デストラクタでコケるけど、とりあえずrax_doc出来た
Myun2 [Sun, 10 Oct 2010 08:47:15 +0000 (17:47 +0900)]
roast_xml/sax.hpp: つーかsax_impl_ってークラス名に直しちまいっますかねー!
Myun2 [Sun, 10 Oct 2010 08:46:13 +0000 (17:46 +0900)]
roast_xml/sax.hpp: とりあえずこれ追加すればコンパイル通る訳ですね
Myun2 [Sun, 10 Oct 2010 08:43:40 +0000 (17:43 +0900)]
roast_xml/sax_generator.hpp: sax_gen_消すんで sax_generator_1.hpp にバックアップ
Myun2 [Sun, 10 Oct 2010 08:39:50 +0000 (17:39 +0900)]
roast_xml/sax_generator.hpp: sax_impl_virtual_base, _rax_select_element 追加
Myun2 [Sun, 10 Oct 2010 08:30:50 +0000 (17:30 +0900)]
roast_xml/sax_generator.hpp: rax_docを実装し始めたりとか
Myun2 [Sun, 10 Oct 2010 04:21:04 +0000 (13:21 +0900)]
str/sized_charbuf.hpp: operator != ()に対応してなかったんで追加
Myun2 [Sun, 10 Oct 2010 04:09:24 +0000 (13:09 +0900)]
roast_xml/sax_generator.hpp: static const rax_doc rax;
Myun2 [Sun, 10 Oct 2010 04:07:57 +0000 (13:07 +0900)]
roast_xml/sax_generator.hpp: [100930_rax\0.1] rax_docクラス Add.
Myun2 [Wed, 29 Sep 2010 18:16:51 +0000 (03:16 +0900)]
roast_xml/sax_generator.hpp: text2int, text2str の中身を実装っぽい事をしてみた
Myun2 [Wed, 29 Sep 2010 18:09:36 +0000 (03:09 +0900)]
roast_xml/sax_generator.hpp: _en_sax の方も含めて、とりあえず追加しておこうと思う。
Myun2 [Wed, 29 Sep 2010 18:06:01 +0000 (03:06 +0900)]
sax_test.cpp: こんな感じのインターフェースでやりたい!・・・と言う希望・・・。
Myun2 [Wed, 29 Sep 2010 18:02:46 +0000 (03:02 +0900)]
roast_xml/sax_generator.hpp: ファンクター系(rax_functor, text2int, text2str)の追加
Myun2 [Wed, 29 Sep 2010 18:01:39 +0000 (03:01 +0900)]
roast_xml/sax_generator.hpp: こんな感じのインターフェースにしたいなぁ、的な。
Myun2 [Wed, 29 Sep 2010 17:59:46 +0000 (02:59 +0900)]
roast_xml/sax_generator.hpp: sax_gen は static のインスタンスにしとかないとオペレータでアレコレ出来ませんねー。
Myun2 [Wed, 29 Sep 2010 17:57:07 +0000 (02:57 +0900)]
sax_generator.hpp: とりあえず sax_gen クラスを追加
Myun2 [Wed, 29 Sep 2010 16:25:32 +0000 (01:25 +0900)]
sax.hpp: operator << ()の引数が roast::_linear_iterator_arithmetic<roast::ccharbuf_iterator> とかなってたけど、もうこれ単なるイテレータでよくね?みたいな。, sax_parser も string_parser_base を使わないで単にルールをそのまま使う事にした
Myun2 [Wed, 29 Sep 2010 15:48:24 +0000 (00:48 +0900)]
sax_test.cpp Add.
Myun2 [Wed, 29 Sep 2010 15:27:42 +0000 (00:27 +0900)]
roast_xml/rxpath.hpp: 中身 dom2.hpp から持ってきた
Myun2 [Tue, 28 Sep 2010 15:40:42 +0000 (00:40 +0900)]
roast_xml/sax.hpp: sax__.hpp にバックアップしたんでここらへんも削除しちゃうねー。
Myun2 [Tue, 28 Sep 2010 15:39:43 +0000 (00:39 +0900)]
元の奴を sax__.hpp としてバックアップしとこう・・・
Myun2 [Tue, 28 Sep 2010 15:39:17 +0000 (00:39 +0900)]
roast_xml/sax.hpp: ゴミ整理的な
Myun2 [Sun, 26 Sep 2010 18:20:17 +0000 (03:20 +0900)]
parset_test.cpp -> roast_xml_test.cpp
Myun2 [Sun, 26 Sep 2010 17:49:55 +0000 (02:49 +0900)]
roast_xml/dom2.hpp: operator == でもいけたりとか、書き方改善等
Myun2 [Sun, 26 Sep 2010 17:47:38 +0000 (02:47 +0900)]
roast_xml/dom2.hpp: text対応
Myun2 [Sun, 26 Sep 2010 17:44:45 +0000 (02:44 +0900)]
roast_xml/dom2.hpp: element::list 対応
Myun2 [Sun, 26 Sep 2010 17:36:27 +0000 (02:36 +0900)]
roast_xml/dom2.hpp: operator [] (attr_selector) ってあんまなくネ?(つまり要素名は任意で属性だけ値まで指定) operator / (attr_selector) の方がよくネ?って気付いた。
Myun2 [Sun, 26 Sep 2010 17:24:22 +0000 (02:24 +0900)]
roast_xml: sax_generator.hpp Add.
Myun2 [Sun, 26 Sep 2010 17:23:22 +0000 (02:23 +0900)]
roast_xml: roast_xml_sax_parser.hpp -> sax.hpp
Myun2 [Sun, 26 Sep 2010 17:19:39 +0000 (02:19 +0900)]
roast_xml.hpp Add.
Myun2 [Sun, 26 Sep 2010 17:10:25 +0000 (02:10 +0900)]
roast_xml/rxpath.hpp: lexical namespace.
Myun2 [Sun, 26 Sep 2010 17:09:12 +0000 (02:09 +0900)]
roast_xml/rxpath.hpp Add.
Myun2 [Sun, 26 Sep 2010 14:28:01 +0000 (23:28 +0900)]
dom2.hpp: operator [] (int), operator / (int) 対応
Myun2 [Sun, 26 Sep 2010 13:02:25 +0000 (22:02 +0900)]
dom2.hpp: バグを解決、直りました
Myun2 [Sun, 26 Sep 2010 04:55:34 +0000 (13:55 +0900)]
dom2.hpp: operator / (elem_attr_index_selector) 対応
Myun2 [Sat, 25 Sep 2010 13:24:59 +0000 (22:24 +0900)]
roast_xml/dom2.hpp: operator / (elem_attr_selector) 対応
Myun2 [Fri, 24 Sep 2010 14:45:12 +0000 (23:45 +0900)]
dom2.hpp: operator [](elem_attr_selector) 対応
Myun2 [Fri, 24 Sep 2010 11:44:37 +0000 (20:44 +0900)]
parser_test.cpp: dom2用に修正
Myun2 [Fri, 24 Sep 2010 11:38:55 +0000 (20:38 +0900)]
dom2.hpp: get_child_elements()の属性拡張
Myun2 [Fri, 24 Sep 2010 11:37:31 +0000 (20:37 +0900)]
dom2.hpp: operator / (const char* s) が@とか*とか@*とかに対応
Myun2 [Fri, 24 Sep 2010 11:31:39 +0000 (20:31 +0900)]
dom2.hpp: element: get_attributes()からget_attribute()への分離(属性名指定)
Myun2 [Fri, 24 Sep 2010 11:26:59 +0000 (20:26 +0900)]
dom2.hpp: elementにget_attributes()追加, operator / 対応
Myun2 [Fri, 24 Sep 2010 11:08:24 +0000 (20:08 +0900)]
roast_xml/dom2.hpp: とりあえずまず文字列型は string -> sized_ccharbuf にしようと思う。
Myun2 [Fri, 24 Sep 2010 11:00:36 +0000 (20:00 +0900)]
roast_xml: dom2.hpp Add.
Myun2 [Fri, 24 Sep 2010 10:59:19 +0000 (19:59 +0900)]
random_number_iterator.hpp: こいつ追加されてなかったんか・・・
Myun2 [Thu, 23 Sep 2010 17:30:57 +0000 (02:30 +0900)]
Merge branch 'master' of github.com:myun2/roast_work
Conflicts:
roast/include/roast/web/css_parser.hpp
Myun2 [Thu, 23 Sep 2010 17:30:28 +0000 (02:30 +0900)]
web/css_parser.hpp: Update
Myun2 [Thu, 23 Sep 2010 13:10:42 +0000 (22:10 +0900)]
web/css_attributes.hpp: font_family。まぁ途中ですけど・・・
Myun2 [Thu, 23 Sep 2010 10:18:27 +0000 (19:18 +0900)]
web/css_parser.hpp: 書きかけぱーさ
Myun2 [Thu, 23 Sep 2010 10:18:27 +0000 (19:18 +0900)]
web/css_parser.hpp: 書きかけぱーさ
Myun2 [Thu, 23 Sep 2010 09:10:56 +0000 (18:10 +0900)]
web/css_parser.hpp Add.
Myun2 [Thu, 23 Sep 2010 09:09:16 +0000 (18:09 +0900)]
web/css_attributes.hpp: text_align Add.
Myun2 [Thu, 23 Sep 2010 07:09:28 +0000 (16:09 +0900)]
web/css_attributes.hpp: font_style実装
Myun2 [Thu, 23 Sep 2010 07:07:29 +0000 (16:07 +0900)]
web/css_attributes.hpp: font_sizeまで実装
Myun2 [Thu, 23 Sep 2010 06:43:58 +0000 (15:43 +0900)]
.
Myun2 [Thu, 23 Sep 2010 06:34:34 +0000 (15:34 +0900)]
web/css_attributes.hpp: colorの直しとか
Myun2 [Thu, 23 Sep 2010 06:31:01 +0000 (15:31 +0900)]
web/css_attributes.hpp: background_position完成!!
Myun2 [Thu, 23 Sep 2010 06:17:44 +0000 (15:17 +0900)]
web/css_attributes.hpp: background_positionはまたちょっと難しそうだなぁ・・・
Myun2 [Thu, 23 Sep 2010 06:14:37 +0000 (15:14 +0900)]
web/css_attributes.hpp: background_attachment Add.
Myun2 [Thu, 23 Sep 2010 06:12:24 +0000 (15:12 +0900)]
web/css_attributes.hpp: background_repeat不足分を・・・
Myun2 [Thu, 23 Sep 2010 06:09:51 +0000 (15:09 +0900)]
web/css_attributes.hpp: background-repeatまで実装してみたし、ちゃんと動作確認までしてみた訳だが
Myun2 [Thu, 23 Sep 2010 05:59:31 +0000 (14:59 +0900)]
web/css_attributes.hpp: color, background_color, background_image
Myun2 [Thu, 23 Sep 2010 04:32:23 +0000 (13:32 +0900)]
css_attributes.hpp: 追加しはじめました
Myun2 [Thu, 23 Sep 2010 04:19:29 +0000 (13:19 +0900)]
web/css.hpp, web/css_attributes.hpp Add.