Lines Matching refs:next

122     return fLexer.next();
161 Token next = this->nextToken();
162 if (next.fKind == kind) {
164 *result = next;
168 this->pushback(std::move(next));
173 Token next = this->nextToken();
174 if (next.fKind == kind) {
176 *result = std::move(next);
180 this->error(next, "expected " + String(expected) + ", but found '" +
181 this->text(next) + "'");
474 DSLGlobalVar next(mods, type, this->text(identifierName), std::move(anotherInitializer),
476 Declare(next);
477 AddToSymbolTable(next, this->position(identifierName));
513 DSLVar next(mods, type, this->text(identifierName), std::move(anotherInitializer),
515 DSLWriter::AddVarDeclaration(result, next);
516 AddToSymbolTable(next, this->position(identifierName));
1112 dsl::DSLExpression next;
1118 next.swap(nextValue);
1129 next.hasValue() ? std::move(next) : DSLExpression(),
1142 DSLExpression next = this->expression();
1143 if (!next.hasValue()) {
1146 expression.swap(next);
1251 DSLExpression next = dsl::operator,(std::move(result), std::move(right));
1252 result.swap(next);
1267 DSLExpression next = std::move(result) op std::move(right); \
1268 result.swap(next); \
1355 DSLExpression next = LogicalXor(std::move(result), std::move(right));
1356 result.swap(next);
1499 Token next = this->peek();
1500 switch (next.fKind) {
1515 switch (next.fKind) {
1553 DSLExpression next = this->suffix(std::move(result));
1554 if (!next.hasValue()) {
1557 result.swap(next);
1621 Token next = this->nextToken();
1626 switch (next.fKind) {
1629 this->error(next, "missing index in '[]'");
1639 result.reportErrors(this->position(next));
1654 skstd::string_view field = this->text(next);
1657 // use the next *raw* token so we don't ignore whitespace - we only care about
1661 return this->swizzle(next.fLine, std::move(base), field + this->text(id));
1663 this->error(next, "expected field name or swizzle mask after '.'");
1667 return this->swizzle(next.fLine, std::move(base), field);
1684 return this->call(next.fLine, std::move(base), std::move(args));
1691 this->error(next, "expected expression suffix, but found '" + this->text(next) + "'");