gdscript/php/templateParser.php (23 lines of code) (raw):

<?php $baseDir = './godot-master/modules/gdscript/editor/script_templates'; $dirs = scandir($baseDir); foreach ($dirs as $dir) { if ($dir == "" || $dir[0] == ".") { continue; } $tDir = "$baseDir/$dir"; if (!is_dir($tDir)) { continue; } $templates = scandir($tDir); foreach ($templates as $template) { if ($template == "" || $template[0] == ".") { continue; } $templateName = sprintf("%s $template", $dir); $filePath = "$baseDir/$dir/$template"; $content = file_get_contents($filePath); $content = str_replace('_BASE_', '${NAME}', $content); file_put_contents("../src/main/resources/fileTemplates/$templateName.ft", $content); } }