added svelTraverse to lib; renamed old svelTraverse in helloworld to avoid conflicts
svelTraverse.py to lib
moved files around; todo: update lib/svelTraverse.py to actual grammar
added traverse methods to handle hello, world example
fixed output .py format
Merge pull request #8 from chrso/master

added svelTraverse to lib; renamed old svelTraverse in helloworld to avo...
added skeleton for traverse methods; todo: implement
Merge remote-tracking branch 'upstream/master'
implemented param_list, parameter
fixed translation_unit, external_declaration; implemented function_def
jk - not sure what to do about var declarations
Helper methods to create, compile, and run Java
files (created by svel compiler) to test the
user's Java methods.

jextractor:
	Provides helper functions to get information about a Java file/class

	contains test() function (gloabl) creates new Svel Java file with extracted
	method to test, compiles the file, and runs it to test the given the input and output.
	test() will print "Test passed" if passed, or "Test failed"
----------
jcreator:
	This class creates the Java source file (Svel.java) that calls and checks the Java method to test.
	Each testcase "input" and "output" will be passed into the Java program as command line inputs.
	The first command line args will be the inputs, and the last will be the output
	That way, this file can be compiled and run with each testcase.

	For example, if we're testing add() in Add.java:
	1. We create the file Svel.java that looks something like this
	public class Svel {
    		public static void main(String[] args) {
        		int _0 = Integer.parseInt(args[0]);
        		int _1 = Integer.parseInt(args[1]);
        		int expected = Integer.parseInt(args[2]);

        		int actual = Add.add(_0, _1);

        		System.out.println(expected == actual);
    		}
	}

	2. Now we can run in jextractor
    		$ javac Svel.java
    		$ java Svel 1 1 2

jfileutil:
Provides helper functions to get information from file paths
Merge pull request #9 from emilyhsia/master

Python methods to create, compile, and run Svel Java file to test/assert against inputs and outputs
added indentation; tested/works with basic hello, world example
Python Funct class representing svel's funct

contains the assert method (called _assert())

assert() : creates new Svel Java file with extracted
method to test, compiles the file, and runs it to test
the given the input and output

(refactored old jextractor.py methods, deleted jextractor)
update Makefile to remove Java class files, removed binarys
Merge pull request #11 from emilyhsia/master

Python Funct class representing svel's funct
Updated Python Funct class

Changed the Funct initializer to create and compile
svel's helper Java program. _assert() runs the
helper program when invoked
removed jcreator.py (moved to Funct class)
Merge pull request #12 from emilyhsia/master

Updated Python Funct class