aboutsummaryrefslogtreecommitdiffhomepage
path: root/scripts/HFacer.py
diff options
context:
space:
mode:
authorNeil <nyamatongwe@gmail.com>2020-05-19 12:39:23 +1000
committerNeil <nyamatongwe@gmail.com>2020-05-19 12:39:23 +1000
commitef98916585104cb893bdd7dd8f4bf91313639baf (patch)
treec2ad417ec36019c56d9cfb51d90e8f665623f807 /scripts/HFacer.py
parent868780c1a7b664d0453c3921baed3ddfa5a2e4c3 (diff)
downloadscintilla-mirror-ef98916585104cb893bdd7dd8f4bf91313639baf.tar.gz
Use pathlib in generator scripts.
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)