3

scala で解析コンビネータを使用しています 再帰パーサーがある場合:

val uninterestingthings = ".".r

val parser = "(?ui)(regexvalue)".r | (uninterestingthings~>parser)

パーサーが消費した入力文字数を確認するにはどうすればよいですか?

4

1 に答える 1

2

positioned(ドキュメントを引用すると)「パーサーの結果を、それが消費した入力の開始位置で装飾する」コンビネーターがあります。

于 2010-04-21T14:58:39.177 に答える