Lines Matching refs:std

80 std::unordered_map<skstd::string_view, DSLParser::LayoutToken>* DSLParser::layoutTokens;
83 layoutTokens = new std::unordered_map<skstd::string_view, LayoutToken>;
104 , fText(std::make_unique<String>(std::move(text)))
147 fPushback = std::move(t);
168 this->pushback(std::move(next));
176 *result = std::move(next);
221 std::unique_ptr<Program> DSLParser::program() {
227 std::unique_ptr<Program> result;
229 result = dsl::ReleaseProgram(std::move(fText));
238 StartModule(&fCompiler, fKind, fSettings, std::move(baseModule));
242 CurrentSymbolTable()->takeOwnershipOfString(std::move(*fText));
244 std::move(ThreadContext::ProgramElements()) };
368 parameters.push_back(std::move(*parameter));
391 result.define(std::move(*body), this->position(name));
401 std::unique_ptr<SkSL::Expression> sizeLiteral = sizeExpr.release();
457 DSLGlobalVar first(mods, type, name, std::move(initializer), pos);
474 DSLGlobalVar next(mods, type, this->text(identifierName), std::move(anotherInitializer),
496 DSLVar first(mods, type, name, std::move(initializer), pos);
513 DSLVar next(mods, type, this->text(identifierName), std::move(anotherInitializer),
613 fields.push_back(DSLField(modifiers, std::move(actualType), this->text(memberName),
634 this->globalVarDeclarationEnd(this->position(name), modifiers, std::move(*type),
767 return DSLModifiers(std::move(layout), flags);
801 return result ? DSLStatement(std::move(*result)) : DSLStatement();
871 actualType = Array(std::move(actualType), this->arraySize(),
881 fields.push_back(dsl::Field(fieldModifiers, std::move(actualType),
901 dsl::InterfaceBlock(modifiers, this->text(typeName), std::move(fields), instanceName,
936 return StaticIf(std::move(test), std::move(ifTrue),
937 ifFalse.hasValue() ? std::move(ifFalse) : DSLStatement(), this->position(start));
939 return If(std::move(test), std::move(ifTrue),
940 ifFalse.hasValue() ? std::move(ifFalse) : DSLStatement(), this->position(start));
970 return Do(std::move(statement), std::move(test), this->position(start));
993 return While(std::move(test), std::move(statement), this->position(start));
1017 statements.push_back(std::move(s));
1019 return DSLCase(std::move(value), std::move(statements));
1048 cases.push_back(std::move(*c));
1064 statements.push_back(std::move(s));
1066 cases.push_back(DSLCase(DSLExpression(), std::move(statements), this->position(start)));
1072 return StaticSwitch(std::move(value), std::move(cases), this->position(start));
1074 return Switch(std::move(value), std::move(cases), this->position(start));
1127 return For(initializer.hasValue() ? std::move(initializer) : DSLStatement(),
1128 test.hasValue() ? std::move(test) : DSLExpression(),
1129 next.hasValue() ? std::move(next) : DSLExpression(),
1130 std::move(statement),
1151 return Return(expression.hasValue() ? std::move(expression) : DSLExpression(),
1207 return DSLBlock(std::move(statements), CurrentSymbolTable());
1230 return DSLStatement(std::move(expr));
1251 DSLExpression next = dsl::operator,(std::move(result), std::move(right));
1267 DSLExpression next = std::move(result) op std::move(right); \
1320 return Select(std::move(base), std::move(trueExpr), std::move(falseExpr));
1355 DSLExpression next = LogicalXor(std::move(result), std::move(right));
1516 case Token::Kind::TK_PLUS: return {{ +std::move(expr)}};
1517 case Token::Kind::TK_MINUS: return {{ -std::move(expr)}};
1518 case Token::Kind::TK_LOGICALNOT: return {{ !std::move(expr)}};
1519 case Token::Kind::TK_BITWISENOT: return {{ ~std::move(expr)}};
1520 case Token::Kind::TK_PLUSPLUS: return {{++std::move(expr)}};
1521 case Token::Kind::TK_MINUSMINUS: return {{--std::move(expr)}};
1553 DSLExpression next = this->suffix(std::move(result));
1605 case 1: return dsl::Swizzle(std::move(base), components[0]);
1606 case 2: return dsl::Swizzle(std::move(base), components[0], components[1]);
1607 case 3: return dsl::Swizzle(std::move(base), components[0], components[1], components[2]);
1608 case 4: return dsl::Swizzle(std::move(base), components[0], components[1], components[2],
1615 return DSLExpression(base(std::move(args), this->position(line)), this->position(line));
1637 DSLPossibleExpression result = base[std::move(index)];
1641 return std::move(result);
1647 return this->swizzle(line, std::move(base), text);
1661 return this->swizzle(next.fLine, std::move(base), field + this->text(id));
1667 return this->swizzle(next.fLine, std::move(base), field);
1684 return this->call(next.fLine, std::move(base), std::move(args));
1687 return std::move(base)++;
1689 return std::move(base)--;