|
|
@ -0,0 +1,34 @@ |
|
|
|
" Vim syntax file |
|
|
|
" Language: ACS (Doom actionscript) |
|
|
|
" Maintainer: Patrick Jakobsen |
|
|
|
" Latest Revision: 2021-12-18 |
|
|
|
|
|
|
|
if exists("b:current_syntax") |
|
|
|
finish |
|
|
|
endif |
|
|
|
|
|
|
|
syn keyword language_keywords script function if while return while for switch case break default |
|
|
|
hi def link language_keywords Keyword |
|
|
|
syn keyword script_types OPEN ENTER RETURN RESPAWN DEATH LIGHTNING UNLOADING DISCONNECT KILL REOPEN net |
|
|
|
hi def link script_types Keyword |
|
|
|
|
|
|
|
syn keyword types int str bool |
|
|
|
hi def link types Type |
|
|
|
|
|
|
|
syn keyword TODO TODO FIXME XXX |
|
|
|
hi def link TODO Todo |
|
|
|
|
|
|
|
" @Spell means spell checking if I understand correctly. |
|
|
|
syn region line_comment start="//" end="$" contains=TODO,@Spell |
|
|
|
hi def link line_comment Comment |
|
|
|
syn region block_comment start="/\*" end="\*/" contains=TODO,@Spell |
|
|
|
hi def link block_comment Comment |
|
|
|
|
|
|
|
syn region string start=+"+ end=+"+ |
|
|
|
hi def link string String |
|
|
|
syn keyword boolean_constant true false |
|
|
|
hi def link boolean_constant Boolean |
|
|
|
syn match number_constant "\<[0-9]*\>" |
|
|
|
hi def link number_constant Number |
|
|
|
|
|
|
|
let b:current_syntax = "acs" |