TruffleMuffin / Decisions

A Claims based model for resolving bespoke authorization/security operations.
1 stars 0 forks source link

Multiple layers of brackets don't work correctly #29

Closed apjones6 closed 10 years ago

apjones6 commented 10 years ago

This was working at some point I believe in initial code, but it may be an error (I can see multiple layers with lots of NOTs, but nothing else, so perhaps not). Also consider ordering before or after brackets to ensure that doesn't have an effect.

Should be able to do: (A AND ((B AND C) OR D)) OR E

TruffleMuffin commented 10 years ago

Some bracket depth is working. However this example does not.

(True OR ((True AND False) OR False)) OR False

TruffleMuffin commented 10 years ago

Requires implementation of http://en.wikipedia.org/wiki/Recursive_descent_parser for ExpressionProvider