| author | |
| committer | |
| log | c4f5a002535cfd1259d001dbda7923cd635dd0ba |
| tree | ce309e7e9832ff60253a7f77b2f5948b8630a99c |
| parent | 73727bd1c517efdb99064d1c80c26a55bf52ac8b |
2 files changed, 3 insertions(+), 3 deletions(-)
doc/langref.md+2-2| ... | ... | @@ -67,9 +67,9 @@ AsmClobbers= ":" list("String", ",") |
| 67 | 67 | |
| 68 | 68 | UnwrapExpression = BoolOrExpression (UnwrapMaybe | UnwrapError) | BoolOrExpression |
| 69 | 69 | |
| 70 | UnwrapMaybe = "??" BoolOrExpression | |
| 70 | UnwrapMaybe = "??" Expression | |
| 71 | 71 | |
| 72 | UnwrapError = "%%" option("|" "Symbol" "|") BoolOrExpression | |
| 72 | UnwrapError = "%%" option("|" "Symbol" "|") Expression | |
| 73 | 73 | |
| 74 | 74 | AssignmentExpression = UnwrapExpression AssignmentOperator UnwrapExpression | UnwrapExpression |
| 75 | 75 |
src/parser.cpp+1-1| ... | ... | @@ -2048,7 +2048,7 @@ static AstNode *ast_parse_unwrap_expr(ParseContext *pc, int *token_index, bool m |
| 2048 | 2048 | if (token->id == TokenIdDoubleQuestion) { |
| 2049 | 2049 | *token_index += 1; |
| 2050 | 2050 | |
| 2051 | AstNode *rhs = ast_parse_bool_or_expr(pc, token_index, true); | |
| 2051 | AstNode *rhs = ast_parse_expression(pc, token_index, true); | |
| 2052 | 2052 | |
| 2053 | 2053 | AstNode *node = ast_create_node(pc, NodeTypeBinOpExpr, token); |
| 2054 | 2054 | node->data.bin_op_expr.op1 = lhs; |