From ef98916585104cb893bdd7dd8f4bf91313639baf Mon Sep 17 00:00:00 2001 From: Neil Date: Tue, 19 May 2020 12:39:23 +1000 Subject: Use pathlib in generator scripts. --- scripts/HFacer.py | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) (limited to 'scripts/HFacer.py') diff --git a/scripts/HFacer.py b/scripts/HFacer.py index 1e93d688a..d32054ec9 100755 --- a/scripts/HFacer.py +++ b/scripts/HFacer.py @@ -2,10 +2,9 @@ # HFacer.py - regenerate the Scintilla.h and SciLexer.h files from the Scintilla.iface interface # definition file. # Implemented 2000 by Neil Hodgson neilh@scintilla.org -# Requires Python 2.7 or later +# Requires Python 3.6 or later -import sys -import os +import pathlib import Face from FileGenerator import UpdateFile, Generate, Regenerate, UpdateLineInFile, lineEnd @@ -45,9 +44,9 @@ def printHFile(f): def RegenerateAll(root, showMaxID): f = Face.Face() - f.ReadFromFile(root + "include/Scintilla.iface") - Regenerate(root + "include/Scintilla.h", "/* ", printHFile(f)) - Regenerate(root + "include/SciLexer.h", "/* ", printLexHFile(f)) + f.ReadFromFile(root / "include/Scintilla.iface") + Regenerate(root / "include/Scintilla.h", "/* ", printHFile(f)) + Regenerate(root / "include/SciLexer.h", "/* ", printLexHFile(f)) if showMaxID: valueSet = set(int(x) for x in f.values if int(x) < 3000) maximumID = max(valueSet) @@ -58,4 +57,4 @@ def RegenerateAll(root, showMaxID): #~ print(v) if __name__ == "__main__": - RegenerateAll("../", True) + RegenerateAll(pathlib.Path(__file__).resolve().parent.parent, True) -- cgit v1.2.3