Temos muitas linguagens de programação. Cada idioma é analisado e a sintaxe verificada antes de ser convertida em código, para que uma árvore de sintaxe abstrata (AST) seja criada. Temos essa árvore de sintaxe abstrata, por que não armazenamos essa árvore de sintaxe em vez do código-fonte (ou ao...