Add keywords for NaN and Infinity
This commit is contained in:
parent
50eace16da
commit
03746e7606
@ -73,6 +73,20 @@ namespace chaiscript
|
|||||||
}
|
}
|
||||||
return node->cached_value;
|
return node->cached_value;
|
||||||
}
|
}
|
||||||
|
else if (node->text == "Infinity") {
|
||||||
|
//return const_var(false);
|
||||||
|
if (!node->is_cached) {
|
||||||
|
cache_const(ss, node, const_var(std::numeric_limits<double>::infinity()));
|
||||||
|
}
|
||||||
|
return node->cached_value;
|
||||||
|
}
|
||||||
|
else if (node->text == "NaN") {
|
||||||
|
//return const_var(false);
|
||||||
|
if (!node->is_cached) {
|
||||||
|
cache_const(ss, node, const_var(std::numeric_limits<double>::quiet_NaN()));
|
||||||
|
}
|
||||||
|
return node->cached_value;
|
||||||
|
}
|
||||||
else {
|
else {
|
||||||
try {
|
try {
|
||||||
return ss.get_object(node->text);
|
return ss.get_object(node->text);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user