55 |
|
|
56 |
static float __parse_float(String val) throw (Exception) { |
static float __parse_float(String val) throw (Exception) { |
57 |
__eliminate_quotation(val); |
__eliminate_quotation(val); |
58 |
return atof(val.c_str()); // TODO: format check is missing |
float x; |
59 |
|
std::stringstream ss(val); |
60 |
|
ss.imbue(std::locale::classic()); |
61 |
|
ss >> x; // TODO: format check is missing |
62 |
|
return x; |
63 |
} |
} |
64 |
|
|
65 |
static String __parse_string(String val) { |
static String __parse_string(String val) { |
66 |
__eliminate_quotation(val); |
__eliminate_quotation(val); |
67 |
return val; |
return val; |
68 |
} |
} |
69 |
|
|
70 |
static std::vector<String> __parse_strings(String val) throw (Exception) { |
static std::vector<String> __parse_strings(String val) throw (Exception) { |
71 |
std::vector<String> vS; |
std::vector<String> vS; |
72 |
|
|
73 |
// checking for empty list |
// checking for empty list |
74 |
if (val.length() == 0) return vS; |
if (val.length() == 0) return vS; |
75 |
|
|