aboutsummaryrefslogtreecommitdiffhomepage
path: root/scripts/HFacer.py
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/HFacer.py')
-rwxr-xr-xscripts/HFacer.py13
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)