[過去ログ]
Boostを語れゴラァ part3 (1001レス)
Boostを語れゴラァ part3 http://echo.5ch.net/test/read.cgi/tech/1158991211/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
962: デフォルトの名無しさん [sage] 2007/03/30(金) 17:55:31 >>961 そりゃ幻聴だ、結構ヤバイぞ。 http://echo.5ch.net/test/read.cgi/tech/1158991211/962
963: デフォルトの名無しさん [sage] 2007/03/30(金) 22:06:58 >>961 スレ違い。お前はこっちへ逝け http://pc11.2ch.net/test/read.cgi/tech/1139266461/ http://echo.5ch.net/test/read.cgi/tech/1158991211/963
964: デフォルトの名無しさん [sage] 2007/03/30(金) 23:13:07 誰がうまいこと言えと(ry http://echo.5ch.net/test/read.cgi/tech/1158991211/964
965: デフォルトの名無しさん [sage] 2007/03/31(土) 00:16:11 >>963 まだそのスレ生きてたのかw http://echo.5ch.net/test/read.cgi/tech/1158991211/965
966: デフォルトの名無しさん [sage] 2007/03/31(土) 06:17:54 BOOTSは死なぬ、何度でも蘇るさ http://echo.5ch.net/test/read.cgi/tech/1158991211/966
967: デフォルトの名無しさん [sage] 2007/03/31(土) 06:19:51 まぁ寝たきり老人みたいな生存ではあるが http://echo.5ch.net/test/read.cgi/tech/1158991211/967
968: デフォルトの名無しさん [sage] 2007/03/31(土) 09:55:20 言語が滅びたのに糞クラスライブラリだけ残るなんて滑稽だ http://echo.5ch.net/test/read.cgi/tech/1158991211/968
969: デフォルトの名無しさん [sage] 2007/03/31(土) 13:51:06 >>968 おまえさまは>>963のスレタイを画面に穴が開くまでよく読むか目医者に行った方がいいと思うよ。 http://echo.5ch.net/test/read.cgi/tech/1158991211/969
970: デフォルトの名無しさん [sage] 2007/03/31(土) 14:39:48 Д゚)ノシ しつもーん。しーつーもーんー。 正規表現でいうところの [ab]*b って事で spirit で *('a' | 'b') 'b' を定義して,"aab" という入力を食わせると hit しなかったわけですけども, これって正常?ですか?ですよね? つまり,「BNFの量指定子はバックトラックするべきか否か?」という 問題になるのかなと思うんですが ここらへんの事って,もうどこかで議論されていたりするんでしょうか? っていうか,慣例やガイドラインのようなものがあったり? RFC4234見ても,このあたりは書いてないっぽいですけど。 もっとも,プログラム言語のような比較的規模のデカい構文で いちいちバックトラックの用意をしてたら,もうアタシ死んじゃいそうですけどね。 yacc とか使い物にならなくなりそうですよね。。。 http://echo.5ch.net/test/read.cgi/tech/1158991211/970
971: デフォルトの名無しさん [sage] 2007/03/31(土) 15:28:00 *('a' | 'b') >> 'b' じゃないの?試してないけど。 あと、頭の'a'はch_p('a')でなくていいんだっけ? http://echo.5ch.net/test/read.cgi/tech/1158991211/971
972: デフォルトの名無しさん [sage] 2007/03/31(土) 15:36:08 spiritって無限先読み、完全バックトラックじゃなかったっけ? http://echo.5ch.net/test/read.cgi/tech/1158991211/972
973: 972 [sage] 2007/03/31(土) 15:40:17 やってみると確かにマッチしないな。 http://echo.5ch.net/test/read.cgi/tech/1158991211/973
974: デフォルトの名無しさん [sage] 2007/03/31(土) 16:11:26 'a' | 'b' == 'c' よって *ch_p('c') >> 'b' ってことだろ。多分 http://echo.5ch.net/test/read.cgi/tech/1158991211/974
975: デフォルトの名無しさん [sage] 2007/03/31(土) 16:16:09 # include <boost/spirit.hpp> int main() { using namespace boost::spirit; std::cout << parse("aab", *(ch_p('a') | 'b') >> 'b').full << '\n'; } http://echo.5ch.net/test/read.cgi/tech/1158991211/975
976: デフォルトの名無しさん [sage] 2007/03/31(土) 23:07:19 こうしたら通った。 +(*ch_p('a') >> ch_p('b')) ……同じ文法を受理するから、まあ良いか。 http://echo.5ch.net/test/read.cgi/tech/1158991211/976
977: デフォルトの名無しさん [sage] 2007/04/01(日) 16:40:55 'a' ← こういう記述が顔に見えてきた http://echo.5ch.net/test/read.cgi/tech/1158991211/977
978: デフォルトの名無しさん [sage] 2007/04/01(日) 18:02:39 ch_p('A') http://echo.5ch.net/test/read.cgi/tech/1158991211/978
979: デフォルトの名無しさん [sage] 2007/04/01(日) 19:42:40 for(; ;) while('A') if('-'); http://echo.5ch.net/test/read.cgi/tech/1158991211/979
980: デフォルトの名無しさん [sage] 2007/04/01(日) 22:15:04 >>971-974 そうっすね。実はあまり真面目に spirit について勉強してないんですが とりあえず間違いのないように全部 ch_p をつけて *(ch_p('a') | ch_p('b')) >> ch_p('b') として "aab" を食わしてやりました。 >>976 んー素晴らしい。 必要な時は,NFAな表現をあらかじめ手作業でDFAに 変換しとけばおkという事ですね。 ところで,グループの中の or もバックトラックしない模様です。 (ch_p('a') | str_p("aa")) >> ch_p('b') これもやはり "aab" を受理してくれませんでした。ch_p と str_p を入れ替えて (str_p("aa") | ch_p('a')) >> ch_p('b') とすれば受理してくれるんですが。 http://echo.5ch.net/test/read.cgi/tech/1158991211/980
981: デフォルトの名無しさん [sage] 2007/04/01(日) 22:43:13 連投すいませんです。 "|" が短絡されるのはドキュメントに明示されてるんですね。 そのために longest_d[] があるんだよ,と。 longest_d[ch_p('a') | str_p("aa")] >> ch_p('b') うーんなるほど。 http://echo.5ch.net/test/read.cgi/tech/1158991211/981
982: デフォルトの名無しさん [sage] 2007/04/02(月) 00:48:02 次スレってあったっけ http://echo.5ch.net/test/read.cgi/tech/1158991211/982
983: デフォルトの名無しさん [sage] 2007/04/02(月) 00:49:10 http://pc11.2ch.net/test/read.cgi/tech/1139266461/ http://echo.5ch.net/test/read.cgi/tech/1158991211/983
984: デフォルトの名無しさん [sage] 2007/04/02(月) 01:47:00 >>983 それは履き物 http://echo.5ch.net/test/read.cgi/tech/1158991211/984
985: デフォルトの名無しさん [sage] 2007/04/02(月) 23:16:15 http://pc11.2ch.net/test/read.cgi/win/1156840566/ http://echo.5ch.net/test/read.cgi/tech/1158991211/985
986: デフォルトの名無しさん [sage] 2007/04/03(火) 00:05:04 >>985 それはビスタ http://echo.5ch.net/test/read.cgi/tech/1158991211/986
987: デフォルトの名無しさん [sage] 2007/04/04(水) 08:36:41 次スレ立ててよろしいですか? http://echo.5ch.net/test/read.cgi/tech/1158991211/987
988: デフォルトの名無しさん [sage] 2007/04/04(水) 10:11:49 いいよ http://echo.5ch.net/test/read.cgi/tech/1158991211/988
989: デフォルトの名無しさん [sage] 2007/04/04(水) 14:10:02 Boostを語れゴラァ part4 http://pc11.2ch.net/test/read.cgi/tech/1175663346/ 立てました http://echo.5ch.net/test/read.cgi/tech/1158991211/989
990: デフォルトの名無しさん [sage] 2007/04/04(水) 14:51:14 乙 http://echo.5ch.net/test/read.cgi/tech/1158991211/990
991: デフォルトの名無しさん [sage] 2007/04/05(木) 09:13:52 うめ http://echo.5ch.net/test/read.cgi/tech/1158991211/991
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 10 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.010s