| Предыдущий | Следующий |
| QPARSE_E_EXPECTING_BRACE | QPARSE_E_EXPECTING_PROPERTY |
QPARSE_E_EXPECTING_PAREN
Что означает QPARSE_E_EXPECTING_PAREN
QPARSE_E_EXPECTING_PAREN (0X80041667) — парсер ожидал закрывающую скобку `)`.
Парсер ожидает закрывающую круглую скобку для уже открытой группы или вызова. Нужно найти конкретную unmatched ( с учётом quoted literals и вложенности, а не просто добавлять ) в конец строки наугад.
Что проверить
- Сохраните offset открывающей `(` и nesting depth с учётом quoted literals.
- Найдите первый узел, чей `)` отсутствует или оказался в другой ветви expression.
- Контроль — закрыть только этот group node и повторить parse.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
