Add 58 kewords to LLVM lexer in lexers/asm.py to match LLVM 4.0 and 'token' type

Issue #1263 new
Gor Nishanov
created an issue

The following keywords are present in top of tree LLVM (LLVM4.0) and missing from the LLVM section of lexers/asm.py.

Also, 'token' type is missing from the type table for LLVM.

The list obtained by diffing the keywords from asm.py and https://github.com/llvm-mirror/llvm/blob/master/lib/AsmParser/LLToken.h .

'allocsize',
'amdgpu_cs',
'amdgpu_gs',
'amdgpu_kernel',
'amdgpu_ps',
'amdgpu_vs',
'any',
'anyregcc',
'argmemonly',
'avr_intrcc',
'avr_signalcc',
'caller',
'catchpad',
'catchret',
'catchswitch',
'cleanuppad',
'cleanupret',
'comdat',
'convergent',
'cxx_fast_tlscc',
'deplibs',
'dereferenceable',
'dereferenceable_or_null',
'distinct',
'exactmatch',
'externally_initialized',
'from',
'ghccc',
'hhvm_ccc',
'hhvmcc',
'ifunc',
'inaccessiblemem_or_argmemonly',
'inaccessiblememonly',
'inalloca',
'jumptable',
'largest',
'local_unnamed_addr',
'minsize',
'musttail',
'noduplicates',
'none',
'nonnull',
'norecurse',
'notail',
'preserve_allcc',
'preserve_mostcc',
'prologue',
'safestack',
'samesize',
'source_filename',
'swiftcc',
'swifterror',
'swiftself',
'webkit_jscc',
'within',
'writeonly',
'x86_intrcc',
'x86_vectorcallcc',