" Vim syntax file " Language: phi " Maintainer: SFJ " Latest Revision: 1 January 1984 if exists("b:current_syntax") finish endif syn keyword Keyword fn call return loop for break if let do syn keyword Operator and or not syn keyword Special null syn keyword Boolean true false syn match Operator '+' syn match Operator '-' syn match Operator '\*' syn match Operator '/' syn match Operator '=' syn match Operator '+=' syn match Operator '-=' syn match Operator '==' syn match Operator '!=' syn match Operator '<' syn match Operator '>' syn match Operator '<=' syn match Operator '>=' syn match Number '0' syn match Number '[1-9][0-9]*' syn region String start=+"+ skip=+\\\\\|\\"+ end=+"+ syn keyword Todo contained TODO FIXME XXX NOTE syn match Comment "//.*$" contains=Todo syn match Identifier '[a-zA-Z_]\w*' let b:current_syntax = "phi"