переносы и прочая фигня, которая не касается синтаксиса вычеркивается. А ты уверен эта ошибка тебе высвечивается на AST, а не раньше? Например, каким-нибудь анализатором Xcode
Анализатор xcode анализирует AST, как и компилятор, чего им еще анализировать. Я хочу сам спарсить аст, чтобы при парсинге была возможность выкинуть такую ошибку если стейтменты на одной строке без ;
Помимо этого есть встроенные линтеры, которым не нужно аст. Они могут просто искать разные паттерны, на которые нужно подсветить ошибку или предупреждение.
У тебя код не скомпилируется, это не предупреждение, а ошибка
Обсуждают сегодня