#include <cstdint>
#include <string_view>
Go to the source code of this file.
|
enum class | SkSL::OperatorKind : uint8_t {
SkSL::PLUS
, SkSL::MINUS
, SkSL::STAR
, SkSL::SLASH
,
SkSL::PERCENT
, SkSL::SHL
, SkSL::SHR
, SkSL::LOGICALNOT
,
SkSL::LOGICALAND
, SkSL::LOGICALOR
, SkSL::LOGICALXOR
, SkSL::BITWISENOT
,
SkSL::BITWISEAND
, SkSL::BITWISEOR
, SkSL::BITWISEXOR
, SkSL::EQ
,
SkSL::EQEQ
, SkSL::NEQ
, SkSL::LT
, SkSL::GT
,
SkSL::LTEQ
, SkSL::GTEQ
, SkSL::PLUSEQ
, SkSL::MINUSEQ
,
SkSL::STAREQ
, SkSL::SLASHEQ
, SkSL::PERCENTEQ
, SkSL::SHLEQ
,
SkSL::SHREQ
, SkSL::BITWISEANDEQ
, SkSL::BITWISEOREQ
, SkSL::BITWISEXOREQ
,
SkSL::PLUSPLUS
, SkSL::MINUSMINUS
, SkSL::COMMA
} |
|
enum class | SkSL::OperatorPrecedence : uint8_t {
SkSL::kParentheses = 1
, SkSL::kPostfix = 2
, SkSL::kPrefix = 3
, SkSL::kMultiplicative = 4
,
SkSL::kAdditive = 5
, SkSL::kShift = 6
, SkSL::kRelational = 7
, SkSL::kEquality = 8
,
SkSL::kBitwiseAnd = 9
, SkSL::kBitwiseXor = 10
, SkSL::kBitwiseOr = 11
, SkSL::kLogicalAnd = 12
,
SkSL::kLogicalXor = 13
, SkSL::kLogicalOr = 14
, SkSL::kTernary = 15
, SkSL::kAssignment = 16
,
SkSL::kSequence = 17
, SkSL::kExpression = kSequence
, SkSL::kStatement = 18
} |
|