| 177 | ExprType getType() HXCPP_OVERRIDE { return CODE ? (AS_INT ? etInt : etObject) : etString; } |
| 178 | |
| 179 | String runString(CppiaCtx *ctx) HXCPP_OVERRIDE |
| 180 | { |
| 181 | String val = strVal->runString(ctx); |
| 182 | BCR_CHECK; |
| 183 | int idx = a0->runInt(ctx); |
| 184 | BCR_CHECK; |
| 185 | return val.charAt(idx); |
| 186 | } |
| 187 | int runInt(CppiaCtx *ctx) HXCPP_OVERRIDE |
| 188 | { |
| 189 | //printf("Char code at %d INT\n", CODE); |