tiny cosmetic change
add get() helper for boost::variant
add AST class and tiny improvement
add AST dumper
ignore file generated by marching.vim