Variant class initial development
Improvements to variant type.
Removed Variant::Create
Removed unused destructors
Fixed VarMap::Write
Added VarTuple implementation
Documented Variant class
Added symboltable.
Collection ::Get and ::Set now use const keys
Add Variant::Call() method too.
Documented Variant header file.
Documented variant.cpp
Moved variant class into its own folder
Will split variant into multiple files soon :)
Added VarString::Compare overload for std::string types.
Small symboltable improvements.
Source code formatting
Changes symboltable to use a linked list.
Documented SymbolTable class in source code file
Stack descent is now in StackFrame, not SymbolTable
Add FunctionFrame and backtraces
Renamed SymbolTable to CallStack
CallStack class removed, methods now work on StackFrame only.
Call stack classes moved to their own folder.
Splitting to follow.
Call stack classes split into separate files.
Implemented ContinueLoop, ExitLoop and Return
Merge branch 'master' of https://github.com/MattDiesel/gold