Created ASTContext class. We need a context to properly transpile Swift to JavaScript. The context can save and restore states, generate temporal identifier names, etc. In the future it might hold a symbol table.
added support for properties. Swift allows variable.0 like properties for tuples, if the property is a numeric index convert to array like expression: variable[index]
Generic system to save, restore and print exported variables before the current statement. This way the implementation for declarations statements inside branch statements is much much cleaner. Example: Check IfStatement code before and after.
Swift doesn't allow literal numbers starting with a dot (ex .0) as JavaScript does. Fix the regular expression
Tuples implementation ;)
Updated grammar
Merge branch 'mortimer/tuples'