gitextract_t37_dsto/ ├── .gitignore ├── CITATION.cff ├── CSharpExtractor/ │ ├── .gitattributes │ ├── .gitignore │ ├── CSharpExtractor/ │ │ ├── .nuget/ │ │ │ └── packages.config │ │ ├── CSharpExtractor.sln │ │ └── Extractor/ │ │ ├── Extractor.cs │ │ ├── Extractor.csproj │ │ ├── PathFinder.cs │ │ ├── Program.cs │ │ ├── Properties/ │ │ │ └── launchSettings.json │ │ ├── Temp.cs │ │ ├── Tree/ │ │ │ └── Tree.cs │ │ ├── Utilities.cs │ │ └── Variable.cs │ └── extract.py ├── Input.java ├── JavaExtractor/ │ ├── JPredict/ │ │ ├── .classpath │ │ ├── .gitignore │ │ ├── src/ │ │ │ └── main/ │ │ │ └── java/ │ │ │ ├── JavaExtractor/ │ │ │ │ ├── App.java │ │ │ │ ├── Common/ │ │ │ │ │ ├── CommandLineValues.java │ │ │ │ │ ├── Common.java │ │ │ │ │ └── MethodContent.java │ │ │ │ ├── ExtractFeaturesTask.java │ │ │ │ ├── FeatureExtractor.java │ │ │ │ ├── FeaturesEntities/ │ │ │ │ │ ├── ProgramFeatures.java │ │ │ │ │ ├── ProgramRelation.java │ │ │ │ │ └── Property.java │ │ │ │ └── Visitors/ │ │ │ │ ├── FunctionVisitor.java │ │ │ │ └── LeavesCollectorVisitor.java │ │ │ └── Test.java │ │ └── target/ │ │ └── JavaExtractor-0.0.1-SNAPSHOT.jar │ └── extract.py ├── LICENSE ├── Python150kExtractor/ │ ├── README.md │ ├── extract.py │ └── preprocess.sh ├── README.md ├── __init__.py ├── baseline_tokenization/ │ ├── input_example.txt │ ├── javalang/ │ │ ├── __init__.py │ │ ├── ast.py │ │ ├── javadoc.py │ │ ├── parse.py │ │ ├── parser.py │ │ ├── test/ │ │ │ ├── __init__.py │ │ │ ├── source/ │ │ │ │ └── package-info/ │ │ │ │ ├── AnnotationJavadoc.java │ │ │ │ ├── AnnotationOnly.java │ │ │ │ ├── JavadocAnnotation.java │ │ │ │ ├── JavadocOnly.java │ │ │ │ └── NoAnnotationNoJavadoc.java │ │ │ ├── test_java_8_syntax.py │ │ │ ├── test_javadoc.py │ │ │ ├── test_package_declaration.py │ │ │ └── test_util.py │ │ ├── tokenizer.py │ │ ├── tree.py │ │ └── util.py │ └── subtokenize_nmt_baseline.py ├── code2seq.py ├── common.py ├── config.py ├── extractor.py ├── interactive_predict.py ├── model.py ├── preprocess.py ├── preprocess.sh ├── preprocess_csharp.sh ├── reader.py ├── train.sh └── train_python150k.sh