Author: dhains
Date: Thu Mar 27 02:50:09 2008
New Revision: 25178
URL: http://svn.gna.org/viewcvs/wesnoth?rev=25178&view=rev
Log:
Added vim tools dir and syntax highlighting file for Formula AI scripts
(see Formula AI wiki for usage details & ctag support)
Added:
trunk/data/tools/vim/
trunk/data/tools/vim/formulaai.vim
Added: trunk/data/tools/vim/formulaai.vim
URL:
http://svn.gna.org/viewcvs/wesnoth/trunk/data/tools/vim/formulaai.vim?rev=25178&view=auto
==============================================================================
--- trunk/data/tools/vim/formulaai.vim (added)
+++ trunk/data/tools/vim/formulaai.vim Thu Mar 27 02:50:09 2008
@@ -1,0 +1,36 @@
+" 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"
_______________________________________________
Wesnoth-commits mailing list
[email protected]
https://mail.gna.org/listinfo/wesnoth-commits