| 47 |
|
constant [ANTLR_USE_NAMESPACE(antlr)RefAST id] |
| 48 |
|
{ |
| 49 |
|
int ival; |
| 50 |
< |
double dval; |
| 50 |
> |
RealType dval; |
| 51 |
|
} |
| 52 |
|
: ival=intConst {blockStack.top()->assign(id->getText(), ival);} |
| 53 |
|
| dval=floatConst {blockStack.top()->assign(id->getText(), dval);} |
| 100 |
|
|
| 101 |
|
atomstatement |
| 102 |
|
{ |
| 103 |
< |
vector<double> dvec; |
| 103 |
> |
vector<RealType> dvec; |
| 104 |
|
AtomStamp* currAtomStamp = static_cast<AtomStamp*>(blockStack.top()); |
| 105 |
|
|
| 106 |
|
} |
| 224 |
|
|
| 225 |
|
|
| 226 |
|
|
| 227 |
< |
doubleNumberTuple returns [vector<double> dvec] |
| 227 |
> |
doubleNumberTuple returns [vector<RealType> dvec] |
| 228 |
|
{ |
| 229 |
< |
double dval; |
| 229 |
> |
RealType dval; |
| 230 |
|
} |
| 231 |
|
: (dval=doubleNumber {dvec.push_back(dval);})+ |
| 232 |
|
; |
| 245 |
|
; |
| 246 |
|
|
| 247 |
|
protected |
| 248 |
< |
doubleNumber returns [double dval] |
| 248 |
> |
doubleNumber returns [RealType dval] |
| 249 |
|
: |
| 250 |
< |
ic:intConst {dval = lexi_cast<double>(ic->getText());} |
| 251 |
< |
| fc:floatConst {dval = lexi_cast<double>(fc->getText());} |
| 250 |
> |
ic:intConst {dval = lexi_cast<RealType>(ic->getText());} |
| 251 |
> |
| fc:floatConst {dval = lexi_cast<RealType>(fc->getText());} |
| 252 |
|
|
| 253 |
|
; |
| 254 |
|
|
| 255 |
|
protected |
| 256 |
< |
floatConst returns [double dval] |
| 257 |
< |
: d1:NUM_FLOAT {dval = lexi_cast<double>(d1->getText());} |
| 258 |
< |
| d2:NUM_DOUBLE {dval = lexi_cast<double>(d2->getText());} |
| 256 |
> |
floatConst returns [RealType dval] |
| 257 |
> |
: d1:NUM_FLOAT {dval = lexi_cast<RealType>(d1->getText());} |
| 258 |
> |
| d2:NUM_DOUBLE {dval = lexi_cast<RealType>(d2->getText());} |
| 259 |
|
; |
| 260 |
|
|