| 1200 | } |
| 1201 | |
| 1202 | txTargetCode* fxCoderAliasTargets(txCoder* self, txTargetCode* target) |
| 1203 | { |
| 1204 | txTargetCode* result = NULL; |
| 1205 | if (target) { |
| 1206 | txTargetCode* alias = result = fxNewParserChunkClear(self->parser, sizeof(txTargetCode)); |
| 1207 | alias->index = self->targetIndex++; |
| 1208 | alias->label = target->label; |
| 1209 | alias->environmentLevel = self->environmentLevel; |
| 1210 | alias->scopeLevel = self->scopeLevel; |
| 1211 | alias->stackLevel = self->stackLevel; |
| 1212 | alias->original = target; |
| 1213 | target = target->nextTarget; |
| 1214 | while (target) { |
| 1215 | alias = alias->nextTarget = fxNewParserChunkClear(self->parser, sizeof(txTargetCode)); |
| 1216 | alias->index = self->targetIndex++; |
| 1217 | alias->label = target->label; |
| 1218 | alias->environmentLevel = self->environmentLevel; |
| 1219 | alias->scopeLevel = self->scopeLevel; |
| 1220 | alias->stackLevel = self->stackLevel; |
| 1221 | alias->original = target; |
| 1222 | target = target->nextTarget; |
| 1223 | } |
| 1224 | } |
| 1225 | return result; |
| 1226 | } |
| 1227 | |
| 1228 | txInteger fxCoderCountParameters(txCoder* self, txNode* params) |
| 1229 | { |
no test coverage detected