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

📄 ayacc.vim

📁 MSYS在windows下模拟了一个类unix的终端
💻 VIM
字号:
" Vim syntax file" Language:	AYacc" Maintainer:	Mathieu Clabaut <mathieu.clabaut@free.fr>" LastChange:	02 May 2001" Original:	Yacc, maintained by Dr. Charles E. Campbell, Jr."			<Charles.Campbell@gsfc.nasa.gov>" Comment:          Replaced sourcing c.vim file by ada.vim and rename yacc*"		in ayacc*" 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 Ada syntax to start withif version < 600   so <sfile>:p:h/ada.vimelse   runtime! syntax/ada.vim   unlet b:current_syntaxendif" Clusterssyn cluster	ayaccActionGroup	contains=ayaccDelim,cInParen,cTodo,cIncluded,ayaccDelim,ayaccCurlyError,ayaccUnionCurly,ayaccUnion,cUserLabel,cOctalZero,cCppOut2,cCppSkip,cErrInBracket,cErrInParen,cOctalErrorsyn cluster	ayaccUnionGroup	contains=ayaccKey,cComment,ayaccCurly,cType,cStructure,cStorageClass,ayaccUnionCurly" Yacc stuffsyn match	ayaccDelim	"^[ \t]*[:|;]"syn match	ayaccOper	"@\d\+"syn match	ayaccKey	"^[ \t]*%\(token\|type\|left\|right\|start\|ident\)\>"syn match	ayaccKey	"[ \t]%\(prec\|expect\|nonassoc\)\>"syn match	ayaccKey	"\$\(<[a-zA-Z_][a-zA-Z_0-9]*>\)\=[\$0-9]\+"syn keyword	ayaccKeyActn	yyerrok yyclearinsyn match	ayaccUnionStart	"^%union"	skipwhite skipnl nextgroup=ayaccUnionsyn region	ayaccUnion	contained matchgroup=ayaccCurly start="{" matchgroup=ayaccCurly end="}"	contains=@ayaccUnionGroupsyn region	ayaccUnionCurly	contained matchgroup=ayaccCurly start="{" matchgroup=ayaccCurly end="}" contains=@ayaccUnionGroupsyn match	ayaccBrkt	contained "[<>]"syn match	ayaccType	"<[a-zA-Z_][a-zA-Z0-9_]*>"	contains=ayaccBrktsyn match	ayaccDefinition	"^[A-Za-z][A-Za-z0-9_]*[ \t]*:"" special Yacc separatorssyn match	ayaccSectionSep	"^[ \t]*%%"syn match	ayaccSep	"^[ \t]*%{"syn match	ayaccSep	"^[ \t]*%}"" I'd really like to highlight just the outer {}.  Any suggestions???syn match	ayaccCurlyError	"[{}]"syn region	ayaccAction	matchgroup=ayaccCurly start="{" end="}" contains=ALLBUT,@ayaccActionGroupif version >= 508 || !exists("did_ayacc_syntax_inits")   if version < 508      let did_ayacc_syntax_inits = 1      command -nargs=+ HiLink hi link <args>   else      command -nargs=+ HiLink hi def link <args>   endif  " Internal ayacc highlighting links  HiLink ayaccBrkt	ayaccStmt  HiLink ayaccKey	ayaccStmt  HiLink ayaccOper	ayaccStmt  HiLink ayaccUnionStart	ayaccKey  " External ayacc highlighting links  HiLink ayaccCurly	Delimiter  HiLink ayaccCurlyError	Error  HiLink ayaccDefinition	Function  HiLink ayaccDelim	Function  HiLink ayaccKeyActn	Special  HiLink ayaccSectionSep	Todo  HiLink ayaccSep	Delimiter  HiLink ayaccStmt	Statement  HiLink ayaccType	Type  " since Bram doesn't like my Delimiter :|  HiLink Delimiter	Type  delcommand HiLinkendiflet b:current_syntax = "ayacc"" vim: ts=15

⌨️ 快捷键说明

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