LICENSE
MANIFEST.in
README.md
setup.py
csimx/CodeSimilarity.py
csimx/DataStructures.py
csimx/Visitors.py
csimx/__init__.py
csimx/canonical_common.py
csimx/estimate.py
csimx/main.py
csimx/utils.py
csimx.egg-info/PKG-INFO
csimx.egg-info/SOURCES.txt
csimx.egg-info/dependency_links.txt
csimx.egg-info/entry_points.txt
csimx.egg-info/requires.txt
csimx.egg-info/top_level.txt
csimx/c/CLexer.py
csimx/c/CLexer.tokens
csimx/c/CLexerBase.py
csimx/c/CParser.py
csimx/c/CParser.tokens
csimx/c/CParserBase.py
csimx/c/CParserVisitor.py
csimx/c/ErrorListener.py
csimx/c/Symbol.py
csimx/c/SymbolTable.py
csimx/c/TypeClassification.py
csimx/c/__init__.py
csimx/c/canonical.py
csimx/c/utils.py
csimx/cpp_14/CPP14Lexer.py
csimx/cpp_14/CPP14Lexer.tokens
csimx/cpp_14/CPP14Parser.py
csimx/cpp_14/CPP14Parser.tokens
csimx/cpp_14/CPP14ParserBase.py
csimx/cpp_14/CPP14ParserVisitor.py
csimx/cpp_14/__init__.py
csimx/cpp_14/canonical.py
csimx/cpp_14/transformGrammar.py
csimx/cpp_14/utils.py
csimx/java_20/Java20Lexer.py
csimx/java_20/Java20Lexer.tokens
csimx/java_20/Java20Parser.py
csimx/java_20/Java20Parser.tokens
csimx/java_20/Java20ParserVisitor.py
csimx/java_20/__init__.py
csimx/java_20/canonical.py
csimx/java_20/utils.py
csimx/java_24/Java24Lexer.py
csimx/java_24/Java24Lexer.tokens
csimx/java_24/Java24LexerBase.py
csimx/java_24/Java24Parser.py
csimx/java_24/Java24Parser.tokens
csimx/java_24/Java24ParserBase.py
csimx/java_24/Java24ParserVisitor.py
csimx/java_24/__init__.py
csimx/java_24/canonical.py
csimx/java_24/utils.py
csimx/kotlin/KotlinLexer.py
csimx/kotlin/KotlinLexer.tokens
csimx/kotlin/KotlinParser.py
csimx/kotlin/KotlinParser.tokens
csimx/kotlin/KotlinParserVisitor.py
csimx/kotlin/__init__.py
csimx/kotlin/canonical.py
csimx/kotlin/utils.py
csimx/language/__init__.py
csimx/language/lexer.py
csimx/language/parser.py
csimx/lexical/__init__.py
csimx/lexical/distance.py
csimx/lexical/tokenizer.py
csimx/native/__init__.py
csimx/native/loader.py
csimx/native/tree_builder.py
csimx/native/src/c_bridge.cpp
csimx/native/src/cpp_14_bridge.cpp
csimx/native/src/java_20_bridge.cpp
csimx/native/src/java_24_bridge.cpp
csimx/native/src/kotlin_bridge.cpp
csimx/native/src/python_3_bridge.cpp
csimx/processing/__init__.py
csimx/processing/distance_metrics.py
csimx/processing/lower_bounds.py
csimx/processing/tree_processing.py
csimx/python_3/Python3Lexer.py
csimx/python_3/Python3Lexer.tokens
csimx/python_3/Python3LexerBase.py
csimx/python_3/Python3Parser.py
csimx/python_3/Python3Parser.tokens
csimx/python_3/Python3ParserBase.py
csimx/python_3/Python3ParserVisitor.py
csimx/python_3/__init__.py
csimx/python_3/canonical.py
csimx/python_3/utils.py
csimx/python_3_13/PythonLexer.py
csimx/python_3_13/PythonLexer.tokens
csimx/python_3_13/PythonLexerBase.py
csimx/python_3_13/PythonParser.py
csimx/python_3_13/PythonParser.tokens
csimx/python_3_13/PythonParserVisitor.py
csimx/python_3_13/__init__.py
csimx/python_3_13/utils.py
grammars/CLexer.g4
grammars/CLexerBase.cpp
grammars/CLexerBase.h
grammars/CPP14Lexer.g4
grammars/CPP14Parser.g4
grammars/CPP14ParserBase.cpp
grammars/CPP14ParserBase.h
grammars/CParser.g4
grammars/CParserBase.cpp
grammars/CParserBase.h
grammars/Java20Lexer.g4
grammars/Java20Parser.g4
grammars/Java24Lexer.g4
grammars/Java24Parser.g4
grammars/Java24ParserBase.cpp
grammars/Java24ParserBase.h
grammars/KotlinLexer.g4
grammars/KotlinParser.g4
grammars/Python3Lexer.g4
grammars/Python3LexerBase.cpp
grammars/Python3LexerBase.h
grammars/Python3Parser.g4
grammars/Python3ParserBase.cpp
grammars/Python3ParserBase.h
grammars/PythonLexer.g4
grammars/PythonParser.g4
grammars/Symbol.h
grammars/SymbolTable.cpp
grammars/SymbolTable.h
grammars/TypeClassification.h
grammars/UnicodeClasses.g4
grammars/parser_gen_guide.md
scripts/build_native_parsers.sh
scripts/transform_grammar_for_cpp.py
test/test_cli.py
test/test_estimate.py
test/test_lexical.py
test/test_lower_bounds.py
test/test_module.py
test/test_native_parsers.py
test/test_operator_canonical.py
test/test_python_3_canonical.py