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

Reply via email to