IT-lexikon › Programmering › AST

AST Abstrakt syntaxträd

Programmering In English → Uppdaterad: 2026-07-30

Trädrepresentation av källkodens struktur, med syntaxbruset bortskalat.

a + b * c blir en additionsnod med a och en multiplikationsnod som barn. Parenteser och semikolon finns inte kvar — precedensen är kodad i trädets form, vilket är själva poängen med att vara abstrakt.

Allt som förstår kod arbetar på AST:t: kompilatorns senare faser, ESLint-regler, Babel-transformationer, Prettier, refaktoriseringar i IDE:t och kodsökning som `ast-grep`. Att manipulera AST istället för text är skillnaden mellan en refaktorering och ett sök-och-ersätt som går fel.

← Tillbaka till lexikonet