From 5087cc1ef01303c8635fb82d0957ba214b379ca2 Mon Sep 17 00:00:00 2001 From: John Hodge Date: Thu, 25 Feb 2016 15:49:24 +0800 Subject: Parse - Fix slice pattern parse --- src/parse/pattern.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/parse/pattern.cpp b/src/parse/pattern.cpp index 12f35aa7..2d3a0615 100644 --- a/src/parse/pattern.cpp +++ b/src/parse/pattern.cpp @@ -233,7 +233,7 @@ AST::Pattern Parse_PatternReal_Slice(TokenStream& lex, bool is_refutable) bool is_trailing = false; while(GET_TOK(tok, lex) != TOK_SQUARE_CLOSE) { - if( tok.type() == TOK_IDENT && lex.lookahead(1) == TOK_DOUBLE_DOT) { + if( tok.type() == TOK_IDENT && lex.lookahead(0) == TOK_DOUBLE_DOT) { if(is_trailing) ERROR(lex.end_span(sp), E0000, "Multiple instances of .. in a slice pattern"); rv_array.extra_bind = mv$(tok.str()); -- cgit v1.2.3