Диагностика ошибок
Компилятор Wave выводит ошибки вместе с кодом ошибки (E####), указанием источника/местоположения/решением подсказки все за один раз.
Формат вывода
Основной формат выглядит следующим образом.
error[E3001]: semantic validation failed: use of undeclared identifier `x`
--> file.wave:2:18
1 | fun main() {
2 | println("{}", x);
| ^ not found in this scope
= context: semantic validation
= help: fix mutability, scope, and expression validity issues
Элементы вывода:
--> file:line:column: код ошибки и сводка^: расположение проблемы- Блок кода + выделение кареткой(
^)б контекст,ожидалось,найдено,замечание,помощь,предложение
