Update parser comments.
This CL updates a few parser comments to match spec. Bug: tint:1633 Change-Id: I8cde5ea9a85f0ca58b914d2741ad131d1fa374c6 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/99700 Commit-Queue: Dan Sinclair <dsinclair@chromium.org> Kokoro: Kokoro <noreply+kokoro@google.com> Reviewed-by: Ben Clayton <bclayton@google.com>
This commit is contained in:
parent
d0ccb1aae6
commit
9d27ab7043
|
@ -1533,7 +1533,7 @@ Expect<ParserImpl::ParameterList> ParserImpl::expect_param_list() {
|
|||
}
|
||||
|
||||
// param
|
||||
// : attribute_list* ident_with_type_decl
|
||||
// : attribute_list* ident COLON type_decl
|
||||
Expect<ast::Parameter*> ParserImpl::expect_param() {
|
||||
auto attrs = attribute_list();
|
||||
|
||||
|
@ -2563,20 +2563,6 @@ Maybe<const ast::Expression*> ParserImpl::postfix_expression(const ast::Expressi
|
|||
return Failure::kErrored;
|
||||
}
|
||||
|
||||
// singular_expression
|
||||
// : primary_expression postfix_expr
|
||||
Maybe<const ast::Expression*> ParserImpl::singular_expression() {
|
||||
auto prefix = primary_expression();
|
||||
if (prefix.errored) {
|
||||
return Failure::kErrored;
|
||||
}
|
||||
if (!prefix.matched) {
|
||||
return Failure::kNoMatch;
|
||||
}
|
||||
|
||||
return postfix_expression(prefix.value);
|
||||
}
|
||||
|
||||
// argument_expression_list
|
||||
// : PAREN_LEFT ((expression COMMA)* expression COMMA?)? PAREN_RIGHT
|
||||
Expect<ParserImpl::ExpressionList> ParserImpl::expect_argument_expression_list(
|
||||
|
@ -2814,6 +2800,20 @@ Maybe<const ast::Expression*> ParserImpl::element_count_expression() {
|
|||
return math.value;
|
||||
}
|
||||
|
||||
// singular_expression
|
||||
// : primary_expression postfix_expr
|
||||
Maybe<const ast::Expression*> ParserImpl::singular_expression() {
|
||||
auto prefix = primary_expression();
|
||||
if (prefix.errored) {
|
||||
return Failure::kErrored;
|
||||
}
|
||||
if (!prefix.matched) {
|
||||
return Failure::kNoMatch;
|
||||
}
|
||||
|
||||
return postfix_expression(prefix.value);
|
||||
}
|
||||
|
||||
// unary_expression
|
||||
// : singular_expression
|
||||
// | MINUS unary_expression
|
||||
|
@ -2821,6 +2821,8 @@ Maybe<const ast::Expression*> ParserImpl::element_count_expression() {
|
|||
// | TILDE unary_expression
|
||||
// | STAR unary_expression
|
||||
// | AND unary_expression
|
||||
//
|
||||
// The `primary_expression postfix_expression ?` is moved out into a `singular_expression`
|
||||
Maybe<const ast::Expression*> ParserImpl::unary_expression() {
|
||||
auto& t = peek();
|
||||
|
||||
|
|
Loading…
Reference in New Issue