diff --git a/src/baseTranspiler.ts b/src/baseTranspiler.ts index ed13fec..81ae2bb 100644 --- a/src/baseTranspiler.ts +++ b/src/baseTranspiler.ts @@ -1052,6 +1052,10 @@ class BaseTranspiler { return undefined; // stub } + printConcatCall(node, identation, name = undefined, parsedArg = undefined) { + return undefined; // stub + } + printToFixedCall(node, identation, name = undefined, parsedArg = undefined) { return undefined; // stub } @@ -1189,6 +1193,8 @@ class BaseTranspiler { return this.printSplitCall(node, identation, name, parsedArg); case 'toFixed': return this.printToFixedCall(node, identation, name, parsedArg); + case 'concat': + return this.printConcatCall(node, identation, name, parsedArg); case 'endsWith': return this.printEndsWithCall(node, identation, name, parsedArg); case 'startsWith': diff --git a/src/csharpTranspiler.ts b/src/csharpTranspiler.ts index e079887..e0525b7 100644 --- a/src/csharpTranspiler.ts +++ b/src/csharpTranspiler.ts @@ -847,6 +847,10 @@ export class CSharpTranspiler extends BaseTranspiler { return `((string)${name}).Split(new [] {((string)${parsedArg})}, StringSplitOptions.None).ToList()`; } + printConcatCall(node, identation, name = undefined, parsedArg = undefined) { + return `${name}.Concat(${parsedArg}).ToList()`; + } + printToFixedCall(node, identation, name = undefined, parsedArg = undefined) { return `toFixed(${name}, ${parsedArg})`; } diff --git a/src/phpTranspiler.ts b/src/phpTranspiler.ts index 59580c9..0bde842 100644 --- a/src/phpTranspiler.ts +++ b/src/phpTranspiler.ts @@ -238,6 +238,10 @@ export class PhpTranspiler extends BaseTranspiler { return `explode(${parsedArg}, ${name})`; } + printConcatCall(node: any, identation: any, name?: any, parsedArg?: any) { + return `array_merge (${name}, ${parsedArg})`; + } + printPadEndCall(node, identation, name, parsedArg, parsedArg2) { return `str_pad(${name}, ${parsedArg}, ${parsedArg2}, STR_PAD_RIGHT)`; } diff --git a/src/pythonTranspiler.ts b/src/pythonTranspiler.ts index 174f1dc..2904c1a 100644 --- a/src/pythonTranspiler.ts +++ b/src/pythonTranspiler.ts @@ -141,6 +141,10 @@ export class PythonTranspiler extends BaseTranspiler { return `${name}.split(${parsedArg})`; } + printConcatCall(node: any, identation: any, name?: any, parsedArg?: any) { + return `${name} + ${parsedArg}`; + } + printPopCall(node: any, identation: any, name?: any) { return `${name}.pop()`; }