Permalink
Browse files

fix indentation

  • Loading branch information...
Andy Chu
Andy Chu committed Jun 6, 2018
1 parent fc10790 commit d33f021918efb54fff304149fc6292c1eab39566
Showing with 18 additions and 18 deletions.
  1. +18 −18 core/word_compile.py
View
@@ -37,26 +37,26 @@ def Utf8Encode(code):
Based on https://stackoverflow.com/a/23502707
"""
if code <= 0x7F:
bytes_ = [code & 0x7F]
bytes_ = [code & 0x7F]
elif code > 0x10FFFF:
bytes_ = [0xEF, 0xBF, 0xBD] # unicode replacement character
bytes_ = [0xEF, 0xBF, 0xBD] # unicode replacement character
else:
if code <= 0x7FF:
num_cont_bytes = 1
elif code <= 0xFFFF:
num_cont_bytes = 2
else:
num_cont_bytes = 3
bytes_ = []
for i in xrange(num_cont_bytes):
bytes_.append(0x80 | (code & 0x3F))
code >>= 6
b = (0x1E << (6-num_cont_bytes)) | (code & (0x3F >> num_cont_bytes))
bytes_.append(b)
bytes_.reverse()
if code <= 0x7FF:
num_cont_bytes = 1
elif code <= 0xFFFF:
num_cont_bytes = 2
else:
num_cont_bytes = 3
bytes_ = []
for i in xrange(num_cont_bytes):
bytes_.append(0x80 | (code & 0x3F))
code >>= 6
b = (0x1E << (6-num_cont_bytes)) | (code & (0x3F >> num_cont_bytes))
bytes_.append(b)
bytes_.reverse()
# mod 256 because Python ints don't wrap around!
return "".join(chr(b & 0xFF) for b in bytes_)

0 comments on commit d33f021

Please sign in to comment.