home *** CD-ROM | disk | FTP | other *** search
- " FormulaAI syn file
- " Language: Formula AI
- " Maintainer: barbarianhero
- " Last Change: 2008 Mar 26
-
- " Quit if syntax file is already loaded
- if version < 600
- syntax clear
- elseif exists("b:current_syntax")
- finish
- endif
-
- syntax case ignore
-
- syn region formula_string start=/'/ skip=/\\'/ end=/'/
- syn region formula_comment start=/{/ end=/}/
- syn keyword formula_keyword def functions where
- syn keyword formula_conditional if switch
- syn keyword formula_function abs choose dir filter find head
- syn keyword formula_function map max min set_var sort sum
- syn match formula_function "\bsize\b"
- syn keyword formula_function_ai attack chance_to_hit distance_between
- syn keyword formula_function_ai distance_to_nearest_unowned_village
- syn keyword formula_function_ai defense_on evaluate_for_position fallback
- syn keyword formula_function_ai is_village loc max_possible_damage
- syn keyword formula_function_ai move recruit set_var unit_at
- syn keyword formula_function_ai unit_moves units_can_reach
-
- hi def link formula_keyword Statement
- hi def link formula_conditional Conditional
- hi def link formula_function Statement
- hi def link formula_function_ai Type
- hi def link formula_comment Comment
- hi def link formula_string String
-
- let b:current_syntax = "FormulaAI"
-