dan sinclair 2939c4531e Fix stack-overflow in lhs_expression.
Currently when parsing `*` and `&` we recursively call into ourselves to
process the tokens. This can cause stack issues if there are an
excessive number of `*`s and `&`s.

This Cl changes `lhs_expression` to generate a list of UnaryOps to be
applied and does not recursively call `lhs_expression`.

Bug: chromium:1394972
Change-Id: I40caee05c9b7f71abb776d375cbf995c6a1fd36f
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/112580
Commit-Queue: Dan Sinclair <dsinclair@chromium.org>
Reviewed-by: Ben Clayton <bclayton@google.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
2022-12-01 20:39:33 +00:00
..
2022-12-01 11:40:24 +00:00
2022-11-23 02:11:52 +00:00
2022-10-28 01:22:58 +00:00
2022-11-30 16:36:46 +00:00
2022-12-01 16:25:25 +00:00
2022-07-25 13:41:21 +00:00
2022-08-03 21:40:46 +00:00
2022-08-23 15:39:15 +00:00
2022-05-01 14:40:55 +00:00
2022-05-01 14:40:55 +00:00
2022-11-18 11:57:37 +00:00
2022-11-30 14:18:51 +00:00
2022-09-05 20:51:23 +00:00
2022-09-05 20:51:23 +00:00
2022-11-17 19:16:24 +00:00
2022-11-17 19:16:24 +00:00
2022-11-17 19:16:24 +00:00
2022-11-29 21:17:37 +00:00
2022-11-29 21:17:37 +00:00