Gli oggetti AST possono venire creati dal codice sorgente o da un
albero di analisi. Quando si crea un oggetto AST da sorgente,
vengono usate differenti funzioni per creare le forme 'eval'
ed
'exec'
.
source) |
source) |
sequence) |
del f(0)
, che sfugge al parser Python ma viene
controllata dal compilatore bytecode.
Sequenze che rappresentano simboli terminali possono
venire rappresentate come liste di due elementi nella forma
(1, 'name')
oppure come liste di tre elementi nella forma
(1, 'name', 56)
. Se il terzo elemento è presente,
viene considerato come un numero di riga valido. Il numero di riga può essere
specificato per qualsiasi sotto insieme dei simboli terminali
nell'albero di input.
sequence) |
Vedete Circa questo documento... per informazioni su modifiche e suggerimenti.