home *** CD-ROM | disk | FTP | other *** search
/ Maximum CD 2010 July / maximum-cd-2010-07.iso / DiscContents / wesnoth-1.8-win32.exe / data / tools / vim / formulaai.vim
Encoding:
Text File  |  2008-10-06  |  1.3 KB  |  37 lines

  1. " FormulaAI syn file
  2. " Language: Formula AI    
  3. " Maintainer: barbarianhero
  4. " Last Change:    2008 Mar 26 
  5.  
  6. " Quit if syntax file is already loaded
  7. if version < 600
  8.    syntax clear
  9. elseif exists("b:current_syntax")
  10.    finish
  11. endif
  12.  
  13. syntax case ignore
  14.  
  15. syn region  formula_string            start=/'/ skip=/\\'/ end=/'/
  16. syn region  formula_comment            start=/{/ end=/}/
  17. syn keyword formula_keyword            def functions where 
  18. syn keyword formula_conditional     if switch
  19. syn keyword formula_function        abs choose dir filter find head 
  20. syn keyword formula_function         map    max min set_var sort sum  
  21. syn match   formula_function         "\bsize\b"
  22. syn keyword formula_function_ai        attack chance_to_hit distance_between
  23. syn keyword formula_function_ai     distance_to_nearest_unowned_village
  24. syn keyword formula_function_ai     defense_on evaluate_for_position fallback
  25. syn keyword formula_function_ai     is_village loc max_possible_damage
  26. syn keyword formula_function_ai     move recruit set_var unit_at
  27. syn keyword formula_function_ai     unit_moves units_can_reach
  28.  
  29. hi def link formula_keyword     Statement 
  30. hi def link formula_conditional Conditional
  31. hi def link formula_function     Statement 
  32. hi def link formula_function_ai Type
  33. hi def link formula_comment     Comment
  34. hi def link formula_string         String
  35.  
  36. let b:current_syntax = "FormulaAI"
  37.