Add unmanaged plugins for convenience
This commit is contained in:
73
unmanaged-vim-plug/log/syntax/log.vim
Executable file
73
unmanaged-vim-plug/log/syntax/log.vim
Executable file
@@ -0,0 +1,73 @@
|
||||
" Vim syntax file
|
||||
" Language: build logs
|
||||
" Maintainer: Julian Ospald
|
||||
" Latest Revision: 30 May 2012
|
||||
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
" flags
|
||||
syn match CFLAGS " -g"
|
||||
syn match CFLAGS " -[a-zA-Z][a-zA-Z0-9_\-\,\=\.\/]\+"
|
||||
syn match CPPFLAGS " -D[a-zA-Z0-9_\-\,\=\.\/\"]\+"
|
||||
syn match LINK " -l[a-zA-Z0-9_\-\,\=\.\/]\+"
|
||||
syn match LDFLAGS " -L[a-zA-Z0-9_\-\,\=\.\/]\+"
|
||||
syn match LDFLAGS " -Wl,[a-zA-Z0-9_\-\,\=\.\/]\+"
|
||||
syn match LDFLAGS " -shared"
|
||||
syn match LDFLAGS " -static"
|
||||
syn match LDFLAGS " -static[a-zA-Z0-9_\-\,\=\.\/]\+"
|
||||
syn match LDFLAGS " -rdynamic"
|
||||
syn match INCS " -I[a-zA-Z0-9_\-\,\=\.\/]\+"
|
||||
|
||||
" files
|
||||
syn match SOURCE " [a-zA-Z0-9_\-\,\=\.\/]\+\.c"
|
||||
syn match SOURCE " [a-zA-Z0-9_\-\,\=\.\/]\+\.cc"
|
||||
syn match SOURCE " [a-zA-Z0-9_\-\,\=\.\/]\+\.cxx"
|
||||
syn match SOURCE " [a-zA-Z0-9_\-\,\=\.\/]\+\.cpp"
|
||||
syn match SOURCE " [a-zA-Z0-9_\-\,\=\.\/]\+\.h"
|
||||
syn match SOURCE " [a-zA-Z0-9_\-\,\=\.\/]\+\.hpp"
|
||||
syn match OBJECTS " [a-zA-Z0-9_\-\,\=\.\/]\+\.o"
|
||||
syn match LIBS " [a-zA-Z0-9_\,\=\.\/]\+\.a"
|
||||
syn match LIBS " [a-zA-Z0-9_\,\=\.\/]\+\.so"
|
||||
syn match LIBS " [a-zA-Z0-9_\,\=\.\/]\+\.so[\.0-9]\+"
|
||||
syn match TARGETS " -o [a-zA-Z0-9_\-\,\=\.\/]\+"
|
||||
|
||||
" messages
|
||||
syn match cMLogMissing "[\./a-zA-Z0-9_]\+\.[a-zA-Z_]\+: No such .*$"
|
||||
syn match cMLogMissing "[\./a-zA-Z0-9_]\+\.[a-zA-Z_]\+: Datei oder Verzeichnis nicht gefunden"
|
||||
syn match cMLogMissing "undefined reference to .*$"
|
||||
syn match cMLogMissing "Keine Regel vorhanden.*$"
|
||||
syn match cMLogCurDir "Entering directory .*$"
|
||||
" syn match cMLogCurDir "cd [a-zA-Z0-9_\-\,\=\.\/]\+"
|
||||
syn match cMLogWarn "\<[wW]arn[iu]ng.*$"
|
||||
syn match cMLogErr "[Ee]rror.*$"
|
||||
syn match cMLogErr "No such .*$"
|
||||
|
||||
" disrespected toolchain
|
||||
syn match toolchain "\V\C\<\(-\)\@<!ar\>"
|
||||
syn match toolchain "\V\C\<\(-\)\@<!ranlib\>"
|
||||
syn match toolchain "\V\C\<\(-\)\@<!cc\>"
|
||||
syn match toolchain "\V\C\<\(-\)\@<!gcc\>"
|
||||
syn match toolchain "\V\C\<\(-\)\@<!c\>\+++"
|
||||
syn match toolchain "\V\C\<\(-\)\@<!g\>\+++"
|
||||
|
||||
hi cMLogWarn guifg=Red
|
||||
hi cMLogErr guifg=Red term=underline cterm=underline gui=underline
|
||||
hi cMLogCurDir guifg=Blue
|
||||
hi cMLogMissing guifg=Red
|
||||
|
||||
hi toolchain guifg=Red
|
||||
|
||||
hi CFLAGS guifg=Green
|
||||
hi CPPFLAGS guifg=DarkGreen
|
||||
hi LINK guifg=Yellow
|
||||
hi LDFLAGS guifg=Orange
|
||||
hi INCS guifg=DarkViolet
|
||||
hi TARGETS guifg=Brown
|
||||
hi LIBS guifg=Brown
|
||||
hi OBJECTS guifg=Black
|
||||
hi SOURCE guifg=Grey
|
||||
|
||||
let b:current_syntax = "log"
|
||||
|
||||
Reference in New Issue
Block a user