Masayuki Muto
masa.****@gmail*****
2008年 6月 4日 (水) 02:03:30 JST
こんにちは。 CVS に追加された parser.peg を使用したところ 空白の連続を認識するパーザの spaces が文字 v を受理しました。 gosh> (parse-string spaces " vvv \n\n") " \tvvv\t\n\n" こういうことではないでしょうか。 --- peg-lib.scm 27 May 2008 10:30:04 -0000 1.3 +++ peg-lib.scm 3 Jun 2008 15:39:04 -0000 @@ -713,7 +713,7 @@ (define-char-parser hexdigit #[0-9A-Fa-f] "hexadecimal digit") (define-char-parser newline #[\n] "newline") (define-char-parser tab #[\t] "tab") -(define-char-parser space #[ \v\f\t\r\n] "space") +(define-char-parser space #[ \f\t\r\n] "space") (define spaces ($->rope ($many space))) もしくは不都合が無ければ space は (define-char-parser space #[\s] "space") としてしまっても良いのではないかと思います。 どちらの変更でも make test が通ることを確認しました。 -- 武藤雅幸 090-9777-1870 masa.****@gmail*****