aboutsummaryrefslogtreecommitdiffhomepage
path: root/scripts
diff options
context:
space:
mode:
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/HFacer.py30
-rwxr-xr-xscripts/LexGen.py3
2 files changed, 19 insertions, 14 deletions
diff --git a/scripts/HFacer.py b/scripts/HFacer.py
index 4b07166db..819181f78 100755
--- a/scripts/HFacer.py
+++ b/scripts/HFacer.py
@@ -40,17 +40,19 @@ def printHFile(f):
out.append("#endif")
return out
-f = Face.Face()
-try:
- f.ReadFromFile("../include/Scintilla.iface")
- Regenerate("../include/Scintilla.h", "/* ", printHFile(f))
- Regenerate("../include/SciLexer.h", "/* ", printLexHFile(f))
- valueSet = set(int(x) for x in f.values if int(x) < 3000)
- maximumID = max(valueSet)
- print("Maximum ID is %d" % maximumID)
- #~ valuesUnused = sorted(x for x in range(2001,maximumID) if x not in valueSet)
- #~ print("\nUnused values")
- #~ for v in valuesUnused:
- #~ print(v)
-except:
- raise
+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))
+ if showMaxID:
+ valueSet = set(int(x) for x in f.values if int(x) < 3000)
+ maximumID = max(valueSet)
+ print("Maximum ID is %d" % maximumID)
+ #~ valuesUnused = sorted(x for x in range(2001,maximumID) if x not in valueSet)
+ #~ print("\nUnused values")
+ #~ for v in valuesUnused:
+ #~ print(v)
+
+if __name__ == "__main__":
+ RegenerateAll("../", True)
diff --git a/scripts/LexGen.py b/scripts/LexGen.py
index ef29b8def..b181da775 100755
--- a/scripts/LexGen.py
+++ b/scripts/LexGen.py
@@ -10,6 +10,7 @@
from FileGenerator import Regenerate, UpdateLineInFile, ReplaceREInFile
import ScintillaData
+import HFacer
def UpdateVersionNumbers(sci, root):
UpdateLineInFile(root + "win32/ScintRes.rc", "#define VERSION_SCINTILLA",
@@ -46,6 +47,8 @@ def RegenerateAll(root):
Regenerate(root + "win32/scintilla.mak", "#", sci.lexFiles)
UpdateVersionNumbers(sci, root)
+
+ HFacer.RegenerateAll(root, False)
if __name__=="__main__":
RegenerateAll("../")