Home | History | Annotate | Download | only in sksl

Lines Matching full:foffset

177     return StringFragment(fText + token.fOffset, token.fLength);
181 this->error(token.fOffset, msg);
222 return std::unique_ptr<ASTDeclaration>(new ASTExtension(start.fOffset,
277 return std::unique_ptr<ASTDeclaration>(new ASTSection(start.fOffset,
339 return std::unique_ptr<ASTDeclaration>(new ASTEnum(name.fOffset, this->text(name), names,
396 return std::unique_ptr<ASTDeclaration>(new ASTFunction(name.fOffset,
443 this->error(decl->fOffset, "array size in struct field must be a constant");
453 this->error(decl->fOffset, "initializers are not permitted on struct fields");
460 fTypes.add(this->text(name), std::unique_ptr<Type>(new Type(name.fOffset, this->text(name),
462 return std::unique_ptr<ASTType>(new ASTType(name.fOffset, this->text(name),
480 fOffset,
579 return std::unique_ptr<ASTParameter>(new ASTParameter(name.fOffset, modifiers, std::move(type),
948 return std::unique_ptr<ASTStatement>(new ASTBlock(start.fOffset,
999 return std::unique_ptr<ASTType>(new ASTType(type.fOffset, this->text(type),
1045 return std::unique_ptr<ASTDeclaration>(new ASTInterfaceBlock(name.fOffset, mods,
1080 return std::unique_ptr<ASTIfStatement>(new ASTIfStatement(start.fOffset,
1113 return std::unique_ptr<ASTDoStatement>(new ASTDoStatement(start.fOffset,
1138 return std::unique_ptr<ASTWhileStatement>(new ASTWhileStatement(start.fOffset,
1165 return std::unique_ptr<ASTSwitchCase>(new ASTSwitchCase(start.fOffset, std::move(value),
1213 cases.emplace_back(new ASTSwitchCase(defaultStart.fOffset, nullptr,
1219 return std::unique_ptr<ASTStatement>(new ASTSwitchStatement(start.fOffset,
1288 return std::unique_ptr<ASTForStatement>(new ASTForStatement(start.fOffset,
1310 return std::unique_ptr<ASTReturnStatement>(new ASTReturnStatement(start.fOffset,
1323 return std::unique_ptr<ASTBreakStatement>(new ASTBreakStatement(start.fOffset));
1335 return std::unique_ptr<ASTContinueStatement>(new ASTContinueStatement(start.fOffset));
1347 return std::unique_ptr<ASTDiscardStatement>(new ASTDiscardStatement(start.fOffset));
1365 return std::unique_ptr<ASTBlock>(new ASTBlock(start.fOffset,
1767 return std::unique_ptr<ASTSuffix>(new ASTIndexSuffix(next.fOffset));
1778 int offset = this->peek().fOffset;
1800 return std::unique_ptr<ASTSuffix>(new ASTCallSuffix(next.fOffset,
1804 return std::unique_ptr<ASTSuffix>(new ASTSuffix(next.fOffset,
1807 return std::unique_ptr<ASTSuffix>(new ASTSuffix(next.fOffset,
1825 result.reset(new ASTIdentifier(t.fOffset, std::move(text)));
1832 result.reset(new ASTIntLiteral(t.fOffset, i));
1839 result.reset(new ASTFloatLiteral(t.fOffset, f));
1847 result.reset(new ASTBoolLiteral(t.fOffset, b));
1861 this->error(t.fOffset, "expected expression, but found '" + this->text(t) + "'\n");