diff --git a/scripts/preprocess.src b/scripts/preprocess.src index 7a3467f1ba1d3923e58500425af48351fc461748..9b40602102d6fc29eb91826572a0338d3ca4cd8d 100644 --- a/scripts/preprocess.src +++ b/scripts/preprocess.src @@ -4,7 +4,7 @@ fileName = params[0] alreadyImportedFiles = [] -process = function(fileToPreProcess, preProcessedFile) +process = function(fileToPreProcess, preProcessedContent) skip = false fileLines = fileToPreProcess.content.split(char(10)) for line in fileLines @@ -13,7 +13,7 @@ process = function(fileToPreProcess, preProcessedFile) if (alreadyImportedFiles.indexOf(fileToImportName) == null) then alreadyImportedFiles.push(fileToImportName) fileToImport = myshell.host_computer.File(fileToImportName) - importedFile = process(fileToImport, preProcessedFile) + preProcessedContent = process(fileToImport, preProcessedContent) else print("Skipping " + fileToImportName + ": already imported") end if @@ -22,11 +22,11 @@ process = function(fileToPreProcess, preProcessedFile) skip = true else if (skip == false) then - preProcessedFile.set_content(preProcessedFile.content + "\n" + line) + preProcessedContent = preProcessedContent + "\n" + line end if end if end for - return preProcessedFile + return preProcessedContent end function myshell = get_shell @@ -46,7 +46,7 @@ else preProcessedFile = mycomputer.File(preProcessedFileName) end if -process(fileToPreProcess, preProcessedFile) +preProcessedFile.set_content(process(fileToPreProcess, preProcessedFile.content)) buildRes = myshell.build(mycomputer.current_path + "/" + preProcessedFileName, mycomputer.current_path) //preProcessedFile.delete