Browse Source

Fix for compression. Use base64 for compatibility

tags/gm/2021-09-23T00Z/github.com--lark-parser-lark/0.11.0
Erez Sh 4 years ago
parent
commit
decb3cdcef
1 changed files with 2 additions and 2 deletions
  1. +2
    -2
      lark/tools/standalone.py

+ 2
- 2
lark/tools/standalone.py View File

@@ -131,10 +131,10 @@ def gen_standalone(lark_inst, output=None, out=sys.stdout, compress=False):
def compressed_output(obj):
s = pickle.dumps(obj, pickle.HIGHEST_PROTOCOL)
c = zlib.compress(s)
output(repr(base64.b85encode(c)))
output(repr(base64.b64encode(c)))

def output_decompress(name):
output('%(name)s = pickle.loads(zlib.decompress(base64.b85decode(%(name)s)))' % locals())
output('%(name)s = pickle.loads(zlib.decompress(base64.b64decode(%(name)s)))' % locals())

output('# The file was automatically generated by Lark v%s' % lark.__version__)
output('__version__ = "%s"' % lark.__version__)


Loading…
Cancel
Save