From 31b999c5c783e4132d7c5027c1ead3a9aa8bf1dd Mon Sep 17 00:00:00 2001 From: Mark Wielaard Date: Mon, 27 Sep 2021 22:15:41 +0200 Subject: Remove raw string and raw byte string references from ast and hir Raw strings and raw byte strings are simply different ways to create string and byte string literals. Only the lexer cares how those literals are constructed and which escapes are used to construct them. The parser and hir simply see strings or byte strings. --- gcc/rust/parse/rust-parse-impl.h | 3 --- 1 file changed, 3 deletions(-) (limited to 'gcc/rust/parse') diff --git a/gcc/rust/parse/rust-parse-impl.h b/gcc/rust/parse/rust-parse-impl.h index 8cce933..c2d3720 100644 --- a/gcc/rust/parse/rust-parse-impl.h +++ b/gcc/rust/parse/rust-parse-impl.h @@ -7556,8 +7556,6 @@ Parser::parse_literal_expr (AST::AttrVec outer_attrs) literal_value = t->get_str (); lexer.skip_token (); break; - // case RAW_STRING_LITERAL: - // put here if lexer changes to have these case BYTE_CHAR_LITERAL: type = AST::Literal::BYTE; literal_value = t->get_str (); @@ -7568,7 +7566,6 @@ Parser::parse_literal_expr (AST::AttrVec outer_attrs) literal_value = t->get_str (); lexer.skip_token (); break; - // case RAW_BYTE_STRING_LITERAL: case INT_LITERAL: type = AST::Literal::INT; literal_value = t->get_str (); -- cgit v1.1