Skip to content

Commit ae05b43

Browse files
committed
Open DSL bytecode files using utf-8
1 parent db3e990 commit ae05b43

3 files changed

Lines changed: 4 additions & 3 deletions

File tree

Tools/cases_generator/lexer.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -389,7 +389,8 @@ def to_text(tkns: list[Token], dedent: int = 0) -> str:
389389
if filename == "-c":
390390
src = sys.argv[2]
391391
else:
392-
src = open(filename).read()
392+
with open(filename, encoding="utf-8") as f:
393+
src = f.read()
393394
# print(to_text(tokenize(src)))
394395
for tkn in tokenize(src, filename=filename):
395396
print(tkn)

Tools/cases_generator/parser.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ def prettify_filename(filename: str) -> str:
4242
def parse_files(filenames: list[str]) -> list[AstNode]:
4343
result: list[AstNode] = []
4444
for filename in filenames:
45-
with open(filename) as file:
45+
with open(filename, encoding="utf-8") as file:
4646
src = file.read()
4747

4848
psr = Parser(src, filename=prettify_filename(filename))

Tools/cases_generator/plexer.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ def make_syntax_error(self, message: str, tkn: Token | None = None) -> SyntaxErr
110110
src = sys.argv[2]
111111
filename = "<string>"
112112
else:
113-
with open(filename) as f:
113+
with open(filename, encoding="utf-8") as f:
114114
src = f.read()
115115
else:
116116
filename = "<default>"

0 commit comments

Comments
 (0)