| 1359 | } |
| 1360 | |
| 1361 | std::any ParserVisitor::visitString(CelParser::StringContext* ctx) { |
| 1362 | auto status_or_value = cel::internal::ParseStringLiteral(ctx->tok->getText()); |
| 1363 | if (!status_or_value.ok()) { |
| 1364 | return ExprToAny(factory_.ReportError(SourceRangeFromParserRuleContext(ctx), |
| 1365 | status_or_value.status().message())); |
| 1366 | } |
| 1367 | return ExprToAny(factory_.NewStringConst( |
| 1368 | factory_.NextId(SourceRangeFromParserRuleContext(ctx)), |
| 1369 | std::move(status_or_value).value())); |
| 1370 | } |
| 1371 | |
| 1372 | std::any ParserVisitor::visitBytes(CelParser::BytesContext* ctx) { |
| 1373 | auto status_or_value = cel::internal::ParseBytesLiteral(ctx->tok->getText()); |
nothing calls this directly
no test coverage detected