if exists("b:current_syntax") finish endif syntax keyword potionKeyword loop times to while syntax keyword potionKeyword if elsif else syntax keyword potionKeyword class return syntax keyword potionFunction print join string syntax match potionOperator "\v\." syntax match potionOperator "\v:" syntax match potionOperator "\v\=" syntax match potionOperator "\v\*" syntax match potionOperator "\v/" syntax match potionOperator "\v\+" syntax match potionOperator "\v-" syntax match potionOperator "\v\?" syntax match potionOperator "\v\*\=" syntax match potionOperator "\v/\=" syntax match potionOperator "\v\+\=" syntax match potionOperator "\v-\=" syntax match potionNumber "\v\d+" syntax match potionNumber "\v0x\x+" syntax region potionString start=/\v"/ skip=/\v\\./ end=/\v"/ syntax match potionComment "\v#.*$" highlight link potionString String highlight link potionOperator Operator highlight link potionKeyword Keyword highlight link potionFunction Function highlight link potionComment Comment highlight link potionNumber Number let b:current_syntax = "potion"