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>),