pism.vim 658 B

123456789101112131415161718192021
  1. if exists('b:current_syntax')
  2. finish
  3. endif
  4. syn keyword sapviKeyword constant contract start end
  5. "syn keyword sapviAttr
  6. syn keyword sapviType FixedGenerator BlakePersonalization ByteSize U64 Fr Point Bool Scalar
  7. syn match sapviFunction "^[a-z_0-9]* "
  8. syn match sapviComment "#.*$"
  9. syn match sapviNumber ' \zs\d\+\ze'
  10. syn match sapviConst '[A-Z_]\{2,}[A-Z0-9_]*'
  11. hi def link sapviKeyword Statement
  12. "hi def link sapviAttr StorageClass
  13. hi def link sapviType Type
  14. hi def link sapviFunction Function
  15. hi def link sapviComment Comment
  16. hi def link sapviNumber Constant
  17. hi def link sapviConst Constant
  18. let b:current_syntax = "pism"