Blame | Letzte Änderung | Log anzeigen | RSS feed
" Vim syntax file" Language: Xdebug trace files (context or unified)" Maintainer: Derick Rethans <derick@xdebug.org>" Last Change: 2010 Jun 06" For version 5.x: Clear all syntax items" For version 6.x: Quit when a syntax file was already loadedif version < 600syntax clearelseif exists("b:current_syntax")finishendifsyn match begin "^TRACE START"syn match end "^TRACE END"syn match date "\[.*\]"syn match min_memory "+\d\+"syn match pls_memory "-\d\+"syn match nll_memory "+0"syn match level "->"syn match lineno ":\d\+$"syn match result ">=>.\+"syn match assignment "=> \$[a-z]\+\(->[a-z]\+\)*\ .*="syn match assignment "=> \$[a-z]\+\['\([a-z]\+\)*'\]\ .*="syn match methodcall "\k\+->"syn match staticcall "\k\+::"syn match functionb "\k\+("syn match functione ") "syn match main "{main}()"syn match include "include\(_once\)\=('.\+')"" Define the default highlighting." For version 5.7 and earlier: only when not done already" For version 5.8 and later: only when an item doesn't have highlighting yetif version >= 508 || !exists("did_diff_syntax_inits")if version < 508let did_diff_syntax_inits = 1command -nargs=+ HiLink hi link <args>elsecommand -nargs=+ HiLink hi def link <args>endifHiLink begin LabelHiLink end LabelHiLink date LabelHiLink assignment LabelHiLink level SpecialCharHiLink result ConstantHiLink min_memory ConstantHiLink pls_memory StructureHiLink nll_memory CommentHiLink main StructureHiLink include StructureHiLink lineno DelimiterHiLink methodcall FunctionHiLink staticcall FunctionHiLink functionb FunctionHiLink functione Functiondelcommand HiLinkendiflet b:current_syntax = "xt":set foldmethod=expr:set foldexpr=strlen(substitute(substitute(substitute(substitute(getline(v:lnum),'^TR.*$','',''),'\\s>=>','->',\"g\"),'^\\s.\\{20\\}\\(\\s\\+\\)\\?->.*$','\\1',''),'\\s\\s','\ ',\"g\"))-2:set foldlevel=9999" vim: ts=8 sw=2