💾 Archived View for gmi.noulin.net › gitRepositories › systemSetup › file › dotfiles › .vim › after … captured on 2023-07-10 at 15:44:41. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2023-01-29)

-=-=-=-=-=-=-

systemSetup

Log

Files

Refs

README

LICENSE

gcov.vim (2741B)

     1 " Vim syntax file
     2 " Language:        gcov (gcc coverage testing output)
     3 " Maintainer:        Saikat Guha <saikat@cs.cornell.edu>
     4 " Last Change:        2008 Jan 09
     5 
     6 " Quit when a (custom) syntax file was already loaded
     7 if exists("b:current_syntax")
     8   finish
     9 endif
    10 
    11 " Tag lines
    12 syn match  gcovTag          "^\s*-:\s*0:" nextgroup=gcovTagName
    13 syn match  gcovTagName      contained "[^:]\+" nextgroup=gcovTagNameColon
    14 syn match  gcovTagNameColon contained ":" nextgroup=gcovTagValue
    15 syn match  gcovTagValue     contained ".*$"
    16 
    17 " Source lines
    18 syn match  gcovNoCode       "^\s*-:\s*[1-9]\d*:.*"
    19 syn match  gcovNotExecuted  "^\s*#####:\s*[1-9]\d*:.*"
    20 syn match  gcovExecuted     "^\s*[1-9]\d*:\s*[1-9]\d*:.*"
    21 
    22 " Basic blocks
    23 syn match  gcovBlockNotExecuted   "^\s*\$\$\$\$\$:\s*[1-9]\d*-block\s\+\d*"
    24 syn match  gcovBlockExecuted      "^\s*[1-9]\d*:\s*[1-9]\d*-block\s\+\d*"
    25 
    26 " Branches
    27 syn match  gcovBranchNotExecuted  "^branch\s\+\d* never executed"
    28 syn match  gcovBranchTaken        "^branch\s\+\d* taken\s\+[1-9]\d*.*$"
    29 syn match  gcovBranchNeverTaken   "^branch\s\+\d* taken\s\+0.*$"
    30 syn match  gcovUBranchNotExecuted "^unconditional\s\+\d* never executed"
    31 syn match  gcovUBranchTaken       "^unconditional\s\+\d* taken\s\+[1-9]\d*.*$"
    32 
    33 " Calls
    34 syn match  gcovCallNotExecuted    "^call\s\+\d* never executed"
    35 syn match  gcovCallExecuted       "^call\s\+\d* returned\s\+\d*"
    36 
    37 " Functions
    38 syn match  gcovfunctionExecuted       "^function\s\+\w*\s\+called\s\+[1-9]\d*.*"
    39 syn match  gcovfunctionNotExecuted    "^function\s\+\w*\s\+called\s\+0.*"
    40 
    41 " Define the default highlighting.
    42 " Only used when an item doesn't have highlighting yet
    43 hi def link gcovTag                        Ignore
    44 hi def link gcovTagNameColon            gcovTag
    45 hi def link gcovTagName                    Statement
    46 hi def link gcovTagValue                   Identifier
    47 hi def link gcovNotExecuted                Constant
    48 hi def link gcovExecuted                Type
    49 hi def link gcovNoCode                        Ignore
    50 
    51 hi def link gcovSpecialExecuted         Comment
    52 hi def link gcovSpecialNotExecuted      Special
    53 
    54 
    55 hi def link gcovBlockNotExecuted        gcovSpecialNotExecuted
    56 hi def link gcovBlockExecuted           gcovSpecialExecuted
    57 
    58 hi def link gcovBranchNotExecuted       gcovSpecialNotExecuted
    59 hi def link gcovBranchTaken             gcovSpecialExecuted
    60 hi def link gcovUBranchNotExecuted      gcovSpecialNotExecuted
    61 hi def link gcovUBranchTaken            gcovSpecialExecuted
    62 hi def link gcovBranchNeverTaken        Statement
    63 
    64 hi def link gcovCallNotExecuted         gcovSpecialNotExecuted
    65 hi def link gcovCallExecuted            gcovSpecialExecuted
    66 
    67 hi def link gcovFunctionNotExecuted     gcovSpecialNotExecuted
    68 hi def link gcovFunctionExecuted        gcovSpecialExecuted
    69 
    70 let b:current_syntax = "gcov"
    71 
    72 " vim: ts=8 sw=2