parse till the end of input
fix ctor of std::string for indentation
integer should have higher priority than double
fix semantic action for array_literal node