haciendo código que analiza código ... - pycon españa...

Post on 25-Aug-2020

5 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Haciendo código que analiza Haciendo código que analiza código con ASTcódigo con AST

Diego Sarmentero@diegosarmentero

http://diegosarmentero.org

¿Qué es AST?¿Qué es AST?

Explorando el árbolExplorando el árbol

Nodos de ASTNodos de AST

while b != 0: if a > b: a = a − b else: b = b − a return a

Usando AST para leer códigoUsando AST para leer código

Usando AST para escribir códigoUsando AST para escribir código

Y qué podemos hacer con esto?Y qué podemos hacer con esto?

Representación visual del CódigoRepresentación visual del Código

Chequeadores de CódigoChequeadores de Código

Generación automatica de TestsGeneración automatica de Tests

Conversión de CódigoConversión de Código

Herramientas de IntellisenseHerramientas de Intellisense

Viendo Nodos de AST y sus Viendo Nodos de AST y sus PropiedadesPropiedades

Las ventajas de analizar el código Las ventajas de analizar el código en tiempo de escrituraen tiempo de escritura

AST: Hace esto por miAST: Hace esto por mi

PREGUNTAS??PREGUNTAS??

GRACIAS!!GRACIAS!!

Diego Sarmentero@diegosarmentero

http://diegosarmentero.org

top related