Utilizing Lingual Structures To Enhance Transformer Performance In Source Code Completions