packages feed

UMM-0.2.2: contrib/umm.vim

" Filename:    umm.vim
" Purpose:     Vim syntax file
" Language:    UMM
" Maintainer:  Nicolas Pouillard <nicolas.pouillard@gmail.com>
" URL:         <none>

" For version 6.x: Quit when a syntax file was already loaded
if exists("b:current_syntax")
  finish
endif

syn match ummDate   /\d\{4\}-\d\{1,2\}-\d\{1,2\}/
syn match String    /"\([^"\\]\|\\.\)*"/
syn match Comment   /[#;].*$/
syn match ummAmount /\<\d\+\(\.\d*\)\?\>/
syn match Keyword   /account\|anniversary\|annually\|biannually\|bimonthly\|birthday\|biweekly\|buy\|ccs\|daily\|days\|exch\|expense\|group\|income\|monthly\|months\|price\|quarterly\|reconciled\|recurring\|sell\|semiannually\|semimonthly\|semiweekly\|split\|todo\|until\|weekly\|weeks\|xfer\|years/
syn match ummRec    /\*/

hi link ummDate   Structure
hi link ummAmount Number
hi link ummRec    Identifier

let b:current_syntax = "umm"

" vim: ts=8