Recursive expression parsing in Sprache
问题 I am building a Sprache parser to parse expressions similar to SQL search conditions. e.g Property = 123 or Property > AnotherProperty So far both of those examples work, however I am struggling to figure out what I need to do to allow ANDing/ORing conditions and parenthesis. Basically I have this so far: private static readonly Parser<string> Operators = Parse.String("+").Or(Parse.String("-")).Or(Parse.String("=")) .Or(Parse.String("<")).Or(Parse.String(">")) .Or(Parse.String("<=")).Or(Parse