File size: 878 Bytes
9c6594c
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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."
    )