aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/parse/rust-parse.h
diff options
context:
space:
mode:
authorOwen Avery <powerboat9.gamer@gmail.com>2023-02-14 18:42:39 -0500
committerCohenArthur <arthur.cohen@embecosm.com>2023-02-20 10:32:44 +0000
commit15ca76ea868ccb9dbb0bd1a77f9b13746220499f (patch)
treee31787ad4c4e6be614c02e1b766ea8fcadc9bfa1 /gcc/rust/parse/rust-parse.h
parente23e7f14a51d93d87516c92efedc67f742a1213f (diff)
downloadgcc-15ca76ea868ccb9dbb0bd1a77f9b13746220499f.zip
gcc-15ca76ea868ccb9dbb0bd1a77f9b13746220499f.tar.gz
gcc-15ca76ea868ccb9dbb0bd1a77f9b13746220499f.tar.bz2
Parse AltPattern
Renamed Parser::parse_pattern to Parser::parse_pattern_no_alt and created new method Parser::parse_pattern to handle alternate patterns. gcc/rust/ChangeLog: * parse/rust-parse-impl.h (Parser::parse_pattern): Add. (Parser::parse_pattern_no_alt): Rename. * parse/rust-parse.h: (Parser::parse_pattern): Add. (Parser::parse_pattern_no_alt): Rename. gcc/testsuite/ChangeLog: * rust/compile/pattern-or.rs: New test. Signed-off-by: Owen Avery <powerboat9.gamer@gmail.com>
Diffstat (limited to 'gcc/rust/parse/rust-parse.h')
-rw-r--r--gcc/rust/parse/rust-parse.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/rust/parse/rust-parse.h b/gcc/rust/parse/rust-parse.h
index a4b65c5..54a87c9 100644
--- a/gcc/rust/parse/rust-parse.h
+++ b/gcc/rust/parse/rust-parse.h
@@ -126,6 +126,7 @@ public:
std::unique_ptr<AST::Item> parse_item (bool called_from_statement);
std::unique_ptr<AST::Pattern> parse_pattern ();
+ std::unique_ptr<AST::Pattern> parse_pattern_no_alt ();
/**
* Parse a statement