"highlight Functions
syn match cFunctions "\<[a-zA-Z_][a-zA-Z_0-9]*\>[^()]*)("me=e-2
syn match cFunctions "\<[a-zA-Z_][a-zA-Z_0-9]*\>\s*("me=e-1
hi cFunctions gui=NONE cterm=bold ctermfg=blue
"========================================================
" Highlight All Math Operator
"========================================================
" C math operators
syn match cMathOperator display "[-+/*/%=]"
" C pointer operators
syn match cPointerOperator display "->/|/."
" C logical operators - boolean results
syn match cLogicalOperator display "[!<>]=/="
syn match cLogicalOperator display "=="
" C bit operators
syn match cBinaryOperator display "/(&/||/|/^/|<</|>>/)=/="
"syn match cBinaryOperator display "/~"
"syn match cBinaryOperatorError display "/~="
" More C logical operators - highlight in preference to binary
syn match cLogicalOperator display "&&/|||"
syn match cLogicalOperatorError display "/(&&/|||/)="
" Math Operator
hi cMathOperator gui=NONE cterm=bold ctermfg=darkgreen
hi cPointerOperator gui=NONE cterm=bold ctermfg=darkgreen
hi cLogicalOperator gui=NONE cterm=bold ctermfg=darkgreen
hi cBinaryOperator gui=NONE cterm=bold ctermfg=darkgreen
hi cBinaryOperatorError gui=NONE cterm=bold ctermfg=darkgreen
hi cLogicalOperator gui=NONE cterm=bold ctermfg=darkgreen
hi cLogicalOperatorError gui=NONE cterm=bold ctermfg=darkgreen
"========================================================
" My Own DataType
"========================================================
"syn keyword