JavaScript now supports underscores as separators in numeric literals, however, Arquero table expressions do not support this.
Replication code:
let dt = aq.table({
'col1': [1_000, 2_001, 3_123],
});
dt = dt.derive({
col1_gt_2k: d => d.col1 > 2_000
});
Expected result:
dt has the same value as if the code execute was:
dt = dt.derive({
col1_gt_2k: d => d.col1 > 2000
})
Observed result:
The following error is thrown:
Error: Expression parse error: d => d.col1 > 2_000