diff --git a/lark/tools/nearley.py b/lark/tools/nearley.py index 4adac3a..c6f9a2d 100644 --- a/lark/tools/nearley.py +++ b/lark/tools/nearley.py @@ -172,7 +172,7 @@ def create_code_for_nearley_grammar(g, start, builtin_path, folder_path): def main(fn, start, nearley_lib): with codecs.open(fn, encoding='utf8') as f: grammar = f.read() - print(create_code_for_nearley_grammar(grammar, start, os.path.join(nearley_lib, 'builtin'), os.path.abspath(os.path.dirname(fn)))) + return (create_code_for_nearley_grammar(grammar, start, os.path.join(nearley_lib, 'builtin'), os.path.abspath(os.path.dirname(fn)))) if __name__ == '__main__': @@ -183,4 +183,4 @@ if __name__ == '__main__': fn, start, nearley_lib = sys.argv[1:] - main(fn, start, nearley_lib) + print(main(fn, start, nearley_lib))