diff options
Diffstat (limited to 'scripts/HFacer.py')
-rwxr-xr-x | scripts/HFacer.py | 13 |
1 files changed, 6 insertions, 7 deletions
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) |