from importlib.metadata import version, PackageNotFoundError | |
try: | |
antlr_version = version("antlr4-python3-runtime") | |
except PackageNotFoundError: | |
antlr_version = "" | |
if antlr_version.startswith("4.13.2"): | |
from latex2sympy2_extended.gen.antlr4_13_2.PSParser import PSParser | |
from latex2sympy2_extended.gen.antlr4_13_2.PSLexer import PSLexer | |
elif antlr_version.startswith("4.11"): | |
from latex2sympy2_extended.gen.antlr4_11_0.PSParser import PSParser | |
from latex2sympy2_extended.gen.antlr4_11_0.PSLexer import PSLexer | |
elif antlr_version.startswith("4.9.3"): | |
from latex2sympy2_extended.gen.antlr4_9_3.PSParser import PSParser | |
from latex2sympy2_extended.gen.antlr4_9_3.PSLexer import PSLexer | |
else: | |
raise ImportError( | |
f"Unsupported ANTLR version {antlr_version}, " | |
"only 4.9.3, 4.11.0, and 4.13.2 runtime versions are supported." | |
) |