You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I found an unexpected behavior on resolving dictionaries and tracked it down to attribute resolution.
I found this code:
// got to root scope and no definition, try dictionaries in group and up
final ST self = scope.st;
STGroup g = self.impl.nativeGroup;
Object o = getDictionary(g, name);
if ( o!=null ) return o;
// not found, report unknown attr
throw new STNoSuchAttributeException(name, scope);
According to the comment ("try dictionaries in group and up") dictionaries of parent scopes should have been resolved, but the code does not.
Now what is wrong? The comment or the code?
Actually I cannot reduce my code to a reproducing example, but I can try to provide a new example if the code is considered wrong.
The text was updated successfully, but these errors were encountered:
almondtools
changed the title
Interpreter.getAttribute scans Attributes of parent scopes but ignores dictionaries
Interpreter.getAttribute scans attributes of parent scopes but ignores dictionaries
Aug 26, 2021
Hmm...That does seem strange but unfortunately I'm not sure what the correct behavior is because it's been so long and I don't have time to investigate at the moment sorry!
I found an unexpected behavior on resolving dictionaries and tracked it down to attribute resolution.
I found this code:
According to the comment ("try dictionaries in group and up") dictionaries of parent scopes should have been resolved, but the code does not.
Now what is wrong? The comment or the code?
Actually I cannot reduce my code to a reproducing example, but I can try to provide a new example if the code is considered wrong.
The text was updated successfully, but these errors were encountered: