authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2017-08-09 17:52:02-04:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2017-08-14 13:28:42-04:00
logdea90e20e64668f259be14366391a31151428f3d
tree3f0f8826d5410af75cc9da705c0a995983b34feb
parentba7b5daa22bb17a022a8c75d2a26dc54161eb9f2

fix tokenization error pointing to wrong character

closes #401

2 files changed, 3 insertions(+), 3 deletions(-)

README.md+1-1
...@@ -1,6 +1,6 @@...@@ -1,6 +1,6 @@
1![ZIG](http://ziglang.org/zig-logo.svg)1![ZIG](http://ziglang.org/zig-logo.svg)
22
3A programming language which prioritizes optimality, robustness, and3A programming language designed for robustness, optimality, and
4clarity.4clarity.
55
6[ziglang.org](http://ziglang.org)6[ziglang.org](http://ziglang.org)
src/parser.cpp+2-2
...@@ -883,7 +883,7 @@ static AstNode *ast_parse_curly_suffix_expr(ParseContext *pc, size_t *token_inde...@@ -883,7 +883,7 @@ static AstNode *ast_parse_curly_suffix_expr(ParseContext *pc, size_t *token_inde
883SuffixOpExpression = PrimaryExpression option(FnCallExpression | ArrayAccessExpression | FieldAccessExpression | SliceExpression)883SuffixOpExpression = PrimaryExpression option(FnCallExpression | ArrayAccessExpression | FieldAccessExpression | SliceExpression)
884FnCallExpression : token(LParen) list(Expression, token(Comma)) token(RParen)884FnCallExpression : token(LParen) list(Expression, token(Comma)) token(RParen)
885ArrayAccessExpression : token(LBracket) Expression token(RBracket)885ArrayAccessExpression : token(LBracket) Expression token(RBracket)
886SliceExpression = "[" Expression "..." option(Expression) "]"886SliceExpression = "[" Expression ".." option(Expression) "]"
887FieldAccessExpression : token(Dot) token(Symbol)887FieldAccessExpression : token(Dot) token(Symbol)
888StructLiteralField : token(Dot) token(Symbol) token(Eq) Expression888StructLiteralField : token(Dot) token(Symbol) token(Eq) Expression
889*/889*/
...@@ -929,7 +929,7 @@ static AstNode *ast_parse_suffix_op_expr(ParseContext *pc, size_t *token_index,...@@ -929,7 +929,7 @@ static AstNode *ast_parse_suffix_op_expr(ParseContext *pc, size_t *token_index,
929929
930 primary_expr = node;930 primary_expr = node;
931 } else {931 } else {
932 ast_invalid_token_error(pc, first_token);932 ast_invalid_token_error(pc, ellipsis_or_r_bracket);
933 }933 }
934 } else if (first_token->id == TokenIdDot) {934 } else if (first_token->id == TokenIdDot) {
935 *token_index += 1;935 *token_index += 1;