asp.vim 843 B

12345678910111213141516171819202122232425262728293031323334
  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. syn match aWrongEOF "[^\.]$"
  20. let b:current_syntax = "asp"
  21. hi def link aVar Identifier
  22. hi def link aEnd Type
  23. hi def link aComment Comment
  24. hi def link aNumber Special
  25. hi def link aOperator Operator
  26. hi def link aRange Operator
  27. hi def link aSpecial PreProc
  28. hi def link aImply Type
  29. hi def link aNot Constant
  30. hi def link aWrongEOF Error