diff options
Diffstat (limited to 'scripts')
| -rw-r--r-- | scripts/ScintillaAPIFacer.py | 13 | 
1 files changed, 9 insertions, 4 deletions
| diff --git a/scripts/ScintillaAPIFacer.py b/scripts/ScintillaAPIFacer.py index 1d8463f18..3078b49c6 100644 --- a/scripts/ScintillaAPIFacer.py +++ b/scripts/ScintillaAPIFacer.py @@ -4,8 +4,11 @@  # Implemented 2019 by Neil Hodgson neilh@scintilla.org  # Requires Python 3.6 or later +import pathlib +  import Face  import FileGenerator +import HFacer  def HMessages(f):  	out = ["enum class Message {"] @@ -98,10 +101,12 @@ def HConstants(f):  	return out  def RegenerateAll(root): +	HFacer.RegenerateAll(root, False)  	f = Face.Face() -	f.ReadFromFile(root + "include/Scintilla.iface") -	FileGenerator.Regenerate(root + "include/ScintillaMessages.h", "//", HMessages(f)) -	FileGenerator.Regenerate(root + "include/ScintillaTypes.h", "//", HEnumerations(f), HConstants(f)) +	include = root / "include" +	f.ReadFromFile(include / "Scintilla.iface") +	FileGenerator.Regenerate(include / "ScintillaMessages.h", "//", HMessages(f)) +	FileGenerator.Regenerate(include / "ScintillaTypes.h", "//", HEnumerations(f), HConstants(f))  if __name__ == "__main__": -	RegenerateAll("../") +	RegenerateAll(pathlib.Path(__file__).resolve().parent.parent) | 
