vardef TODO = '(TODO|FIXME)([:]?)'

environment comment delim "/**" "*/" multiline begin
  type = '@[[:alpha:]]+'
  todo = $TODO
end

state cbracket delim "{" "}" escape "\\" multiline nested begin
  keyword = "if|then|else|endif"
end

string delim "<" ">"

string2 delim "<<" ">>" multiline