TGViewer
Max Syabro and a Slop Driven Development Max Syabro and a Slop Driven Development @syabro_notes · 952 subscribers
Post #876 1.02K
https://ast-grep.github.io/

ast-grep
— поиск, линтинг и реврайт кода по AST. Короче прям из названия понятно)

rg ищет текст. ast-grep ищет структуру, поэтому один паттерн ловит разные записи:
obj.val && obj.val()
obj.val && obj.val()

const result = obj.val &&
obj.val()


Всё это находится одним запросом:
ast-grep -p '$PROP && $PROP()' -l ts src


Три сценария:

1/ Search — искать по коду точнее, чем regex’ом: матч идёт по синтаксическому дереву.

2/ Lint — писать правила под свой проект и получать понятные ошибки.

3/ Rewrite — применять массовые правки и codemod’ы через паттерны, без отдельного AST-скрипта.

PS Скилл есть, пи-экстеншна нет :(
ast-grep.github.io ast-grep | structural search/rewrite tool for many languages ast-grep is a fast and polyglot tool for code structural search, lint, rewriting at large scale.
  • 🔥 7
  • ❤ 1
More from @syabro_notes
  1. Sep 17, 2026типичный AGENTS.md
  2. Sep 17, 2026Если вам говорят что SWE2 заебись - не верьте. Тупое убожество. Сделало 2 разных вариант д…
  3. Sep 14, 2026photo post
  4. Sep 12, 2026Внимание! Минутка бесполезной информации! em потому что длиной с M en потому что длиной с…
  5. Sep 11, 2026Нихера себе накидали!
  6. Sep 11, 2026Твиттерский запустил deepseek v4.1 flash на макбуке. M5 128GB С SSD! 15t/s! На двух макбук…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →