BrazilJS 2014
- Primeira regra: Não use RegExp para analisar JavaScript.
- O que é AST: AST é uma representação do "código" em formato de "árvore".
- Você tem um nó, a raiz e as suas ramificações. Tudo que está dentro do programa, começa nesse nó.
- AST é usado em um formato de transição. AST é uma representação abstrata da informação.
- Para que é util ter um formato de transição? É útil para scripts que analisam código. Lint, validação, análise de complexidade, autocomplete baseado no contexto, detecção de globais
- Tokens são grupos de caracteres gerados a partir de análise léxica do programa.
- Analise léxica identifica os tokens do programa.
- Nodes são representações de estruturas base do programa a partir da análise sintática.
- esprima.og/demo/parse.html
- AST = Abstract syntax tree
- Esformatter que o @leobalter acabou de citar - Formatador de JS com mais de 200 opções de configurações. github.com/millermedeiros…. #braziljs
- Code review não é para corrigir padrões de codificação.