Internal change

PiperOrigin-RevId: 206522239
This commit is contained in:
Uday Bondhugula 2018-07-29 20:28:25 -07:00 committed by jpienaar
parent c7d660ec39
commit e990ec65d0
1 changed files with 35 additions and 0 deletions

35
mlir/utils/vim/mlir.vim Normal file
View File

@ -0,0 +1,35 @@
" Vim syntax file
" Language: MLIR
" quit when a syntax file was already loaded
if exists("b:current_syntax")
finish
endif
syn keyword mlirType affineint i1 i2 i4 i8 i13 i16 i32 i64
\ f16 f32
syn keyword mlirType memref tensor vector
syntax keyword mlirKeywords extfunc cfgfunc mlfunc for to step return
syntax keyword mlirConditional if else
syn match mlirInt "-\=\<\d\+\>"
syn match mlirFloat "-\=\<\d\+\.\d\+\>"
syn match mlirMapOutline "#.*$"
syn match mlirOperator "[+\-*=]"
syn region mlirComment start="//" skip="\\$" end="$"
syn region mlirString matchgroup=mlirString start=+"+ end=+"+
hi def link mlirComment Comment
hi def link mlirKeywords Statement
hi def link mlirInt Constant
hi def link mlirType Type
hi def link mlirMapOutline PreProc
hi def link mlirConditional Conditional
hi def link mlirString String
hi def link mlirOperator Operator
hi def link mlirInstruction Operator
hi def link mlirAffineOp Operator
let b:current_syntax = "mlir"