initial changes, will have to be changed later for sure, just so that A-A-ron can get them and start working
initial changes, will have to be changed later for sure, just so that A-A-ron can get them and start working
woops, forgot to actaully have the changes
Moving the NumExports field into the Package struct, since that's what gets passed around the compiler functions.
Whoops, should have set the id to 6 instead of 7.
Adding another export range to represent the current mixer's functions, which need to be visible to each other.
first round of changes, things are looking good!
Assembling and returning a list of export ranges from the multi-mixer loading function.
Merge branch 'master' of github.com:moovweb/tritium into exports

Conflicts:
	packager/packager.go
various changes to pass ranges up/down call stacks
make sure we create the export list in the correct order
got the stuff working, making sure the problem exists in master currently
removing some printlns
Merge branch 'master' into exports
assume the mixer exports everything if the NumExports field is zero
Fixing some bugs in the export algorithm. Unfortunately, it exposes other older issues that need to be addressed.
Merge branch 'master' into exports
Okay, all those subtle bugs should be fixed now. Rather than assuming that the order doesn't matter when compiling a mixer's dependencies, we need to compile them in the order given in `dependencies.yml` in order to get intuitive behavior when function overrides occur.
Merge branch 'master' into exports
removing some unnecessary info