deep learning;graph neural network;open vocabulary;natural language processing;source code;abstract syntax tree;code completion;variable naming
Open Vocabulary Learning on Source Code with a Graph-Structured Cache