asp.vim 786 B

1234567891011121314151617181920212223242526272829303132
  1. " Vim syntax file
  2. " Language: Answer Set Programming
  3. " Maintainer: Jovian HERSEMEULE
  4. " Last Change: Mar 5, 2020
  5. " Version: 1
  6. " quit when a syntax file was already loaded {{{1
  7. if exists("b:current_syntax")
  8. finish
  9. endif
  10. syn match aVar "[A-Z][A-Z0-9_]*"
  11. syn match aComment "%.*$"
  12. syn match aNumber '\d\+'
  13. syn match aOperator "[,;+\\=:<\->*{}()\[\]!]"
  14. syn match aRange "\.\."
  15. syn match aSpecial "#[a-z]\+"
  16. syn match aEnd "\.$"
  17. syn match aImply ":-"
  18. syn match aNot "not"
  19. let b:current_syntax = "asp"
  20. hi def link aVar Identifier
  21. hi def link aEnd Type
  22. hi def link aComment Comment
  23. hi def link aNumber Special
  24. hi def link aOperator Operator
  25. hi def link aRange Operator
  26. hi def link aSpecial PreProc
  27. hi def link aImply Type
  28. hi def link aNot Constant