다음과 같이 서식이 지정된 일부 데이터를 구문 분석하려고합니다.구문 분석시 중첩 된 규칙 사용
data: [a b x b x x b a a x x b b x ]
나는 그것을 위해 A의와 b의의를 추출하고 각 a와 b에 대해 다른 작업을 수행하기 위해 무엇을해야합니다. 지금까지이 함께 올라와있다
a
b
b
b
a
a
b
b
== true
하지만 되풀이의 실패 :
예상 출력 될 것입니다.
parse data [
some [
thru 'a (print "a")
some [
any [
to 'b (print "b")
]
to 'a
]
]
to end
]
모든 포인터? 감사합니다
감사합니다. 나는 데이터가 0 또는 그 이상의'b'에 의해''_''로 구조화 된 방법을 생각하면서 멈추었다. 당신의 해결책은 정말로 단지'a'가 이것을하면'b'가되고, parse가 시리즈를 통해 앞으로 나아갈 때 그 순서는 내재적이라는 것을 말하는 것입니다. – johnk
물론입니다. @ GrahamChiu는 조금 나아 졌어. – HostileFork
사실, 이것은 Rebol 3에서 훨씬 좋습니다. Rebol 2에서는 Graham이 잘 작동합니다. – BrianH