Mercurial > python-compiler.rs
diff src/python_ast.rs @ 9:fa7e285f88e7
Add a scoping pass, associating each module/statement with a block.
author | Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> |
---|---|
date | Wed, 01 Jun 2016 22:17:28 +0100 |
parents | 94ff501bf336 |
children | 38b0d63697b1 |
line wrap: on
line diff
--- a/src/python_ast.rs +++ b/src/python_ast.rs @@ -7,7 +7,7 @@ pub struct Module { #[derive(Clone, Debug)] pub enum Statement { ClassDef(String, Vec<Expr>, Vec<Statement>), - FunctionDef(String, Vec<Expr>, Vec<Statement>), + FunctionDef(String, Vec<String>, Vec<Statement>), Global(Vec<String>), If(Expr, Vec<Statement>, Vec<Statement>), For(Expr, Expr, Vec<Statement>, Vec<Statement>),