bbf61fc2be
The parser does not include parenthesis in the AST, so if a LHS expression would be parenthesized then its start span would start after the opening parenthesis. Previously, some parent AST nodes would be created with the start span of its LHS as its own start, so this resulted in the parent AST node not encompassing the opening parenthesis in its source span. This commit fixes the issue by capturing the start index prior to parsing a child AST tree, which is then used as the start of the source span of the the parent AST node that is parsed. Fixes #40721 PR Close #40740 |
||
---|---|---|
.. | ||
utils | ||
BUILD.bazel | ||
ast_spec.ts | ||
lexer_spec.ts | ||
parser_spec.ts |