Utilizing Lingual Structures to Enhance Transformer Performance in Source Code Completions