| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- """
- Copyright (c) 2015, 2018, 2020-2022 by Rocky Bernstein
- Copyright (c) 2000 by hartmut Goebel <h.goebel@crazy-compilers.com>
- Copyright (c) 1999 John Aycock
- Permission is hereby granted, free of charge, to any person obtaining
- a copy of this software and associated documentation files (the
- "Software"), to deal in the Software without restriction, including
- without limitation the rights to use, copy, modify, merge, publish,
- distribute, sublicense, and/or sell copies of the Software, and to
- permit persons to whom the Software is furnished to do so, subject to
- the following conditions:
- The above copyright notice and this permission notice shall be
- included in all copies or substantial portions of the Software.
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
- IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
- CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
- TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
- SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- NB. This is not a masterpiece of software, but became more like a hack.
- Probably a complete rewrite would be sensefull. hG/2000-12-27
- """
- import sys
- __docformat__ = "restructuredtext"
- if hasattr(sys, "setrecursionlimit"):
- # pyston doesn't have setrecursionlimit
- sys.setrecursionlimit(5000)
- # Export some convenience functions so you can say:
- # from decompyle3 import (code_deparse, deparse_code2str)
- from decompyle3.main import decompile_file
- from decompyle3.semantics import fragments, pysource
- from decompyle3.semantics.pysource import code_deparse, deparse_code2str
- from decompyle3.version import __version__
- __all__ = [
- "__version__",
- "code_deparse",
- "decompile_file",
- "deparse_code2str",
- "fragments",
- "pysource",
- ]
|