Hi,
I have a annotation type variable that I am assigning a value in a statement block and then
use that value in match rule to set the attribute in a new annotation like this:
Type myvar;
BLOCK(ForEach) UniqueMatch{} { // Capturing unique scope with this
“Some (\\w+) Regex" -> 1 = MatchedRegexAnnotation;
MatchedRegexAnnotation { -> ASSIGN(myvar, MatchedRegexAnnotation)};
}
SomeOtherMatch{} {
-> CREATE(Markup, “myprop” = myvar)
};
The “myprop” attribute never gets a value even though the MatchedRegexAnnotation is created.
A completely analog implementation appears to work flawlessly in another context but not in
the current.
I am in the dark about this and my Ruta skills are sill infant so any idea to what could be
the problem is much appreciated.
Cheers
Mario
|