⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 yacc.vim

📁 MSYS在windows下模拟了一个类unix的终端
💻 VIM
字号:
" Vim syntax file" Language:	Yacc" Maintainer:	Dr. Charles E. Campbell, Jr. <Charles.E.Campbell.1@gsfc.nasa.gov>" Last Change:	March 1, 2001" Option:"   yacc_uses_cpp : if this variable exists, then C++ is loaded rather than C" For version 5.x: Clear all syntax items" For version 6.x: Quit when a syntax file was already loadedif version < 600  syntax clearelseif exists("b:current_syntax")  finishendif" Read the C syntax to start withif version >= 600  if exists("yacc_uses_cpp")    runtime! syntax/cpp.vim  else    runtime! syntax/c.vim  endifelseif exists("yacc_uses_cpp")  so <sfile>:p:h/cpp.vimelse  so <sfile>:p:h/c.vimendif" Clusterssyn cluster	yaccActionGroup	contains=yaccDelim,cInParen,cTodo,cIncluded,yaccDelim,yaccCurlyError,yaccUnionCurly,yaccUnion,cUserLabel,cOctalZero,cCppOut2,cCppSkip,cErrInBracket,cErrInParen,cOctalError,cCommentStartError,cParenErrorsyn cluster	yaccUnionGroup	contains=yaccKey,cComment,yaccCurly,cType,cStructure,cStorageClass,yaccUnionCurly" Yacc stuffsyn match	yaccDelim	"^\s*[:|;]"syn match	yaccOper	"@\d\+"syn match	yaccKey	"^\s*%\(token\|type\|left\|right\|start\|ident\|nonassoc\)\>"syn match	yaccKey	"\s%\(prec\|expect\)\>"syn match	yaccKey	"\$\(<[a-zA-Z_][a-zA-Z_0-9]*>\)\=[\$0-9]\+"syn keyword	yaccKeyActn	yyerrok yyclearinsyn match	yaccUnionStart	"^%union"	skipwhite skipnl nextgroup=yaccUnionsyn region	yaccUnion	contained matchgroup=yaccCurly start="{" matchgroup=yaccCurly end="}"	contains=@yaccUnionGroupsyn region	yaccUnionCurly	contained matchgroup=yaccCurly start="{" matchgroup=yaccCurly end="}" contains=@yaccUnionGroupsyn match	yaccBrkt	contained "[<>]"syn match	yaccType	"<[a-zA-Z_][a-zA-Z0-9_]*>"	contains=yaccBrktsyn match	yaccDefinition	"^[A-Za-z][A-Za-z0-9_]*[ \t]*:"" special Yacc separatorssyn match	yaccSectionSep	"^[ \t]*%%"syn match	yaccSep	"^[ \t]*%{"syn match	yaccSep	"^[ \t]*%}"" I'd really like to highlight just the outer {}.  Any suggestions???syn match	yaccCurlyError	"[{}]"syn region	yaccAction	matchgroup=yaccCurly start="{" end="}" contains=ALLBUT,@yaccActionGroup" 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_yacc_syn_inits")  if version < 508    let did_yacchdl_syn_inits = 1    command -nargs=+ HiLink hi link <args>  else    command -nargs=+ HiLink hi def link <args>  endif  " Internal yacc highlighting links  HiLink yaccBrkt	yaccStmt  HiLink yaccKey	yaccStmt  HiLink yaccOper	yaccStmt  HiLink yaccUnionStart	yaccKey  " External yacc highlighting links  HiLink yaccCurly	Delimiter  HiLink yaccCurlyError	Error  HiLink yaccDefinition	Function  HiLink yaccDelim	Function  HiLink yaccKeyActn	Special  HiLink yaccSectionSep	Todo  HiLink yaccSep	Delimiter  HiLink yaccStmt	Statement  HiLink yaccType	Type  " since Bram doesn't like my Delimiter :|  HiLink Delimiter	Type  delcommand HiLinkendiflet b:current_syntax = "yacc"" vim: ts=15

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -