TruffleMuffin / Decisions

A Claims based model for resolving bespoke authorization/security operations.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Multiple layers of brackets don't work correctly

apjones6 opened this issue · comments

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

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

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

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