534 |
| string { $$ = -1; } |
| string { $$ = -1; } |
535 |
; |
; |
536 |
|
|
537 |
dotnum : digits '.' digits { $$ = atof(String($1 + "." + $3).c_str()); } |
dotnum : digits '.' digits { std::stringstream ss($1 + "." + $3); ss.imbue(std::locale::classic()); ss >> $$; } |
538 |
| '+' digits '.' digits { String s = "+"; s += $2; s += "."; s += $4; $$ = atof(s.c_str()); } |
| '+' digits '.' digits { std::stringstream ss($2 + "." + $4); ss.imbue(std::locale::classic()); ss >> $$; } |
539 |
| '-' digits '.' digits { $$ = atof(String("-" + $2 + "." + $4).c_str()); } |
| '-' digits '.' digits { std::stringstream ss("-" + $2 + "." + $4); ss.imbue(std::locale::classic()); ss >> $$; } |
540 |
; |
; |
541 |
|
|
542 |
|
|