On 30/07/2021 18:24, Kirill Nesmeyanov wrote:
enum ErrorGroup: int
{
case NOTICE = 0;
case WARNING = 10;
case ERROR = 20;
}
enum ErrorCode: int
{
case UNKNOWN = 0;
case A = ErrorGroup::NOTICE + 1;
case B = ErrorGroup::NOTICE + 2;
case С = ErrorGroup::
On 30/07/2021 13:20, Kirill Nesmeyanov wrote:
But in addition to bit-masks, there are also at least cases of addition and
subtraction (the most popular). Can't we adapt all math expressions existing in
nature to specific cases, thereby building our own pseudo-AST?
(Some::A + Some::B) * Some:
On 30.07.21 02:01, Кирилл Несмеянов wrote:
Yes, I saw this short description in your RFC (
https://wiki.php.net/rfc/enumerations ) about «enum sets». However, I do not
quite understand why we can not now add a cast to scalars (string and int) and
math expressions, which would solve this prob