Deckardテスト用のレンズを書く際に問題が発生しました。反復レンズが「あいまいな木の反復」につながる
このレンズは、このエラーで
let eol = ws . ((del /[;#]/ ";" . [label "#comment" . store /[^\n]*/]
. del_str "\n") | (del_str "\n"))* . del_str "\n"
結果:
$ augparse /usr/share/augeas/lenses/dist/deckard.aug
Syntax error in lens definition
/usr/share/augeas/lenses/dist/deckard.aug:22.0-.119:Failed to compile eol
/usr/share/augeas/lenses/dist/deckard.aug:22.15-.104:exception: ambiguous tree iteration
Iterated regexp:/ { /#comment/ = /[^\001-\004\n]*/ }
|()/
' { "#comment" }' can be split into
'|=| { "#comment" }'
and
' { "#comment" }|=|'
Iterated lens: /usr/share/augeas/lenses/dist/deckard.aug:22.15-.102:
私はaugparse
をしようとしているもの見当がつかないので、私はAugeas' tree -> plaintext
例外表記の表記のまわりで私の頭を取得することはできません言う。
誰でもレンズの説明や修正を手伝ってもらえますか? Augeasがここで言おうとしている何
私たちが答えの前に見つけたとしても、これは非常に有益でした。どうもありがとう。 – balast