Added visit_For and a test file for it. We have to figure out how we will be dealing wih sub types inside containers like lists and dicts
Added ability for classdefbean to check if the class is callable, iterable or boolean.
Added super calls for fun and class walkers. Also got rid of first/second walk in classdefwalker
Reworked the system so constans (like num or bool or lists) will return their types as a VarBean with the name set to _ and the type set to what the str should have been before. There still needs to be more regression testing done but this way we can do list in a list and hetero lists... kind of
Updated visit_UnaryOp to use the new bean format for internal types
Just a quick commit to fix UnOp.py test file. abs() actually isn't a unary op, it's a call. So it shouldn't be in the UnOp test file.
I added a method def in the TestAST to test all the files making it easier to see what we break when we make over arching changes. As it is we have four tests not working and I'm not sure why. I have the not working tests commented out, otherwise it seems to be working well.
I also changed the returntype of funDefBean to be a VarBean
I changed a few test files to be correct as they had other odds and ends from testing in them. They are now more barebones.
I made quite a few changes here. First off I updated DocStringParser to work with the new VarBeans as the name and type were reversed. I updated VarBeans to use self.varType instead of self.type since type is a builtin. I added a bit of work on visit_arguments in the functionWalker, it's not quite working right with the scoping, I don't think.
Renamed main in TestAST to testOne that takes a str which is the path to the test file
Merge pull request #52 from daviis/visitFor

All changes from Jake and I seem to be working. I'm merging in then going to start work on the List from Call.py and the visit_AugAssign in AccPat.py