aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/sksl/SkSLToken.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/sksl/SkSLToken.h')
-rw-r--r--src/sksl/SkSLToken.h88
1 files changed, 44 insertions, 44 deletions
diff --git a/src/sksl/SkSLToken.h b/src/sksl/SkSLToken.h
index 8732e80c60..6bacb9015f 100644
--- a/src/sksl/SkSLToken.h
+++ b/src/sksl/SkSLToken.h
@@ -4,13 +4,13 @@
* Use of this source code is governed by a BSD-style license that can be
* found in the LICENSE file.
*/
-
+
#ifndef SKSL_TOKEN
#define SKSL_TOKEN
#include "SkSLPosition.h"
#include "SkSLUtil.h"
-
+
namespace SkSL {
#undef IN
@@ -131,54 +131,54 @@ struct Token {
INVALID_TOKEN
};
- static String OperatorName(Kind kind) {
+ static SkString OperatorName(Kind kind) {
switch (kind) {
- case Token::PLUS: return String("+");
- case Token::MINUS: return String("-");
- case Token::STAR: return String("*");
- case Token::SLASH: return String("/");
- case Token::PERCENT: return String("%");
- case Token::SHL: return String("<<");
- case Token::SHR: return String(">>");
- case Token::LOGICALNOT: return String("!");
- case Token::LOGICALAND: return String("&&");
- case Token::LOGICALOR: return String("||");
- case Token::LOGICALXOR: return String("^^");
- case Token::BITWISENOT: return String("~");
- case Token::BITWISEAND: return String("&");
- case Token::BITWISEOR: return String("|");
- case Token::BITWISEXOR: return String("^");
- case Token::EQ: return String("=");
- case Token::EQEQ: return String("==");
- case Token::NEQ: return String("!=");
- case Token::LT: return String("<");
- case Token::GT: return String(">");
- case Token::LTEQ: return String("<=");
- case Token::GTEQ: return String(">=");
- case Token::PLUSEQ: return String("+=");
- case Token::MINUSEQ: return String("-=");
- case Token::STAREQ: return String("*=");
- case Token::SLASHEQ: return String("/=");
- case Token::PERCENTEQ: return String("%=");
- case Token::SHLEQ: return String("<<=");
- case Token::SHREQ: return String(">>=");
- case Token::LOGICALANDEQ: return String("&&=");
- case Token::LOGICALOREQ: return String("||=");
- case Token::LOGICALXOREQ: return String("^^=");
- case Token::BITWISEANDEQ: return String("&=");
- case Token::BITWISEOREQ: return String("|=");
- case Token::BITWISEXOREQ: return String("^=");
- case Token::PLUSPLUS: return String("++");
- case Token::MINUSMINUS: return String("--");
+ case Token::PLUS: return SkString("+");
+ case Token::MINUS: return SkString("-");
+ case Token::STAR: return SkString("*");
+ case Token::SLASH: return SkString("/");
+ case Token::PERCENT: return SkString("%");
+ case Token::SHL: return SkString("<<");
+ case Token::SHR: return SkString(">>");
+ case Token::LOGICALNOT: return SkString("!");
+ case Token::LOGICALAND: return SkString("&&");
+ case Token::LOGICALOR: return SkString("||");
+ case Token::LOGICALXOR: return SkString("^^");
+ case Token::BITWISENOT: return SkString("~");
+ case Token::BITWISEAND: return SkString("&");
+ case Token::BITWISEOR: return SkString("|");
+ case Token::BITWISEXOR: return SkString("^");
+ case Token::EQ: return SkString("=");
+ case Token::EQEQ: return SkString("==");
+ case Token::NEQ: return SkString("!=");
+ case Token::LT: return SkString("<");
+ case Token::GT: return SkString(">");
+ case Token::LTEQ: return SkString("<=");
+ case Token::GTEQ: return SkString(">=");
+ case Token::PLUSEQ: return SkString("+=");
+ case Token::MINUSEQ: return SkString("-=");
+ case Token::STAREQ: return SkString("*=");
+ case Token::SLASHEQ: return SkString("/=");
+ case Token::PERCENTEQ: return SkString("%=");
+ case Token::SHLEQ: return SkString("<<=");
+ case Token::SHREQ: return SkString(">>=");
+ case Token::LOGICALANDEQ: return SkString("&&=");
+ case Token::LOGICALOREQ: return SkString("||=");
+ case Token::LOGICALXOREQ: return SkString("^^=");
+ case Token::BITWISEANDEQ: return SkString("&=");
+ case Token::BITWISEOREQ: return SkString("|=");
+ case Token::BITWISEXOREQ: return SkString("^=");
+ case Token::PLUSPLUS: return SkString("++");
+ case Token::MINUSMINUS: return SkString("--");
default:
- ABORT("unsupported operator: %d\n", kind);
- }
+ ABORT("unsupported operator: %d\n", kind);
+ }
}
Token() {
}
- Token(Position position, Kind kind, String text)
+ Token(Position position, Kind kind, SkString text)
: fPosition(position)
, fKind(kind)
, fText(std::move(text)) {}
@@ -209,7 +209,7 @@ struct Token {
Kind fKind;
// will be the empty string unless the token has variable text content (identifiers, numeric
// literals, and directives)
- String fText;
+ SkString fText;
};
} // namespace