Mercurial > vim
view runtime/syntax/purifylog.vim @ 26302:7351926fbe9e v8.2.3682
patch 8.2.3682: Vim9: assigning to a script variable drops the type
Commit: https://github.com/vim/vim/commit/7824fc80f675b8098e6483ce082e287aad14b6da
Author: Bram Moolenaar <Bram@vim.org>
Date: Fri Nov 26 17:36:51 2021 +0000
patch 8.2.3682: Vim9: assigning to a script variable drops the type
Problem: Vim9: assigning to a script variable drops the required type.
Solution: Lookup the type of the variable and use it. (closes https://github.com/vim/vim/issues/9219)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Fri, 26 Nov 2021 18:45:03 +0100 |
parents | 46763b01cd9a |
children |
line wrap: on
line source
" Vim syntax file " Language: purify log files " Maintainer: Gautam H. Mudunuri <gmudunur@informatica.com> " Last Change: 2003 May 11 " quit when a syntax file was already loaded if exists("b:current_syntax") finish endif " Purify header syn match purifyLogHeader "^\*\*\*\*.*$" " Informational messages syn match purifyLogFIU "^FIU:.*$" syn match purifyLogMAF "^MAF:.*$" syn match purifyLogMIU "^MIU:.*$" syn match purifyLogSIG "^SIG:.*$" syn match purifyLogWPF "^WPF:.*$" syn match purifyLogWPM "^WPM:.*$" syn match purifyLogWPN "^WPN:.*$" syn match purifyLogWPR "^WPR:.*$" syn match purifyLogWPW "^WPW:.*$" syn match purifyLogWPX "^WPX:.*$" " Warning messages syn match purifyLogABR "^ABR:.*$" syn match purifyLogBSR "^BSR:.*$" syn match purifyLogBSW "^BSW:.*$" syn match purifyLogFMR "^FMR:.*$" syn match purifyLogMLK "^MLK:.*$" syn match purifyLogMSE "^MSE:.*$" syn match purifyLogPAR "^PAR:.*$" syn match purifyLogPLK "^PLK:.*$" syn match purifyLogSBR "^SBR:.*$" syn match purifyLogSOF "^SOF:.*$" syn match purifyLogUMC "^UMC:.*$" syn match purifyLogUMR "^UMR:.*$" " Corrupting messages syn match purifyLogABW "^ABW:.*$" syn match purifyLogBRK "^BRK:.*$" syn match purifyLogFMW "^FMW:.*$" syn match purifyLogFNH "^FNH:.*$" syn match purifyLogFUM "^FUM:.*$" syn match purifyLogMRE "^MRE:.*$" syn match purifyLogSBW "^SBW:.*$" " Fatal messages syn match purifyLogCOR "^COR:.*$" syn match purifyLogNPR "^NPR:.*$" syn match purifyLogNPW "^NPW:.*$" syn match purifyLogZPR "^ZPR:.*$" syn match purifyLogZPW "^ZPW:.*$" " Define the default highlighting. " Only when an item doesn't have highlighting yet hi def link purifyLogFIU purifyLogInformational hi def link purifyLogMAF purifyLogInformational hi def link purifyLogMIU purifyLogInformational hi def link purifyLogSIG purifyLogInformational hi def link purifyLogWPF purifyLogInformational hi def link purifyLogWPM purifyLogInformational hi def link purifyLogWPN purifyLogInformational hi def link purifyLogWPR purifyLogInformational hi def link purifyLogWPW purifyLogInformational hi def link purifyLogWPX purifyLogInformational hi def link purifyLogABR purifyLogWarning hi def link purifyLogBSR purifyLogWarning hi def link purifyLogBSW purifyLogWarning hi def link purifyLogFMR purifyLogWarning hi def link purifyLogMLK purifyLogWarning hi def link purifyLogMSE purifyLogWarning hi def link purifyLogPAR purifyLogWarning hi def link purifyLogPLK purifyLogWarning hi def link purifyLogSBR purifyLogWarning hi def link purifyLogSOF purifyLogWarning hi def link purifyLogUMC purifyLogWarning hi def link purifyLogUMR purifyLogWarning hi def link purifyLogABW purifyLogCorrupting hi def link purifyLogBRK purifyLogCorrupting hi def link purifyLogFMW purifyLogCorrupting hi def link purifyLogFNH purifyLogCorrupting hi def link purifyLogFUM purifyLogCorrupting hi def link purifyLogMRE purifyLogCorrupting hi def link purifyLogSBW purifyLogCorrupting hi def link purifyLogCOR purifyLogFatal hi def link purifyLogNPR purifyLogFatal hi def link purifyLogNPW purifyLogFatal hi def link purifyLogZPR purifyLogFatal hi def link purifyLogZPW purifyLogFatal hi def link purifyLogHeader Comment hi def link purifyLogInformational PreProc hi def link purifyLogWarning Type hi def link purifyLogCorrupting Error hi def link purifyLogFatal Error let b:current_syntax = "purifylog" " vim:ts=8