Skip to content
Extraits de code Groupes Projets
Valider ea5467a9 rédigé par Thomas Saquet's avatar Thomas Saquet
Parcourir les fichiers

Merge branch '45-preprocess-is-awfully-slow' into 'master'

Resolve "preprocess is awfully slow"

Closes #45

See merge request !51
parents 8a59c41e 67e589f9
Aucune branche associée trouvée
Aucune étiquette associée trouvée
1 requête de fusion!51Resolve "preprocess is awfully slow"
......@@ -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
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter