private UnaryOperator(string symbol, OperatorRequirement flag = OperatorRequirement.None) : base(symbol, flag) { }
public bool Has(OperatorRequirement flag) { return((_flags & flag) != 0); }
private AssignmentOperator(string symbol, OperatorRequirement flag = OperatorRequirement.None) : base(symbol, flag) { }
protected Operator(string symbol, OperatorRequirement flags) { _symbol = symbol; _flags = flags; }