move is_valid_string to parser.vala