aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/sksl/sksl.flex
diff options
context:
space:
mode:
Diffstat (limited to 'src/sksl/sksl.flex')
-rw-r--r--src/sksl/sksl.flex6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/sksl/sksl.flex b/src/sksl/sksl.flex
index 67b48e9cb9..4455f50084 100644
--- a/src/sksl/sksl.flex
+++ b/src/sksl/sksl.flex
@@ -30,6 +30,8 @@ LETTER [a-zA-Z_$]
{DIGIT}+ { return SkSL::Token::INT_LITERAL; }
+"0x"[0-9a-fA-F]+ { return SkSL::Token::INT_LITERAL; }
+
true { return SkSL::Token::TRUE_LITERAL; }
false { return SkSL::Token::FALSE_LITERAL; }
@@ -122,13 +124,15 @@ precision { return SkSL::Token::PRECISION; }
"&" { return SkSL::Token::BITWISEAND; }
+"~" { return SkSL::Token::BITWISENOT; }
+
"||" { return SkSL::Token::LOGICALOR; }
"^^" { return SkSL::Token::LOGICALXOR; }
"&&" { return SkSL::Token::LOGICALAND; }
-"!" { return SkSL::Token::NOT; }
+"!" { return SkSL::Token::LOGICALNOT; }
"?" { return SkSL::Token::QUESTION; }