亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ocaml.vim

?? MSYS在windows下模擬了一個類unix的終端
?? VIM
字號:
" Vim syntax file" Language:      OCAML" Filenames:     *.ml *.mli *.mll *.mly" Maintainers:   Markus Mottl     <mottl@miss.wu-wien.ac.at>"                Karl-Heinz Sylla <Karl-Heinz.Sylla@gmd.de>" URL:           http://miss.wu-wien.ac.at/~mottl/vim/syntax/ocaml.vim" Last Change:   2001 May 10"                2001 Feb 19 - small fix for functors"                2000 May 05 - small fix for optional arguments" 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" OCAML is case sensitive.syn case match" lowercase identifier - the standard way to matchsyn match    ocamlLCIdentifier /\<\(\l\|_\)\(\w\|'\)*\>/syn match    ocamlKeyChar    "|"" Errorssyn match    ocamlBraceErr   "}"syn match    ocamlBrackErr   "\]"syn match    ocamlParenErr   ")"syn match    ocamlArrErr     "|]"syn match    ocamlCommentErr "\*)"syn match    ocamlCountErr   "\<downto\>"syn match    ocamlCountErr   "\<to\>"syn match    ocamlDoErr      "\<do\>"syn match    ocamlDoneErr    "\<done\>"syn match    ocamlThenErr    "\<then\>"" Error-highlighting of "end" without synchronization:" as keyword or as error (default)if exists("ocaml_noend_error")  syn match    ocamlKeyword    "\<end\>"else  syn match    ocamlEndErr     "\<end\>"endif" Some convenient clusterssyn cluster  ocamlAllErrs contains=ocamlBraceErr,ocamlBrackErr,ocamlParenErr,ocamlCommentErr,ocamlCountErr,ocamlDoErr,ocamlDoneErr,ocamlEndErr,ocamlThenErrsyn cluster  ocamlAENoParen contains=ocamlBraceErr,ocamlBrackErr,ocamlCommentErr,ocamlCountErr,ocamlDoErr,ocamlDoneErr,ocamlEndErr,ocamlThenErrsyn cluster  ocamlContained contains=ocamlTodo,ocamlPreDef,ocamlModParam,ocamlModParam1,ocamlPreMPRestr,ocamlMPRestr,ocamlMPRestr1,ocamlMPRestr2,ocamlMPRestr3,ocamlModRHS,ocamlFuncWith,ocamlFuncStruct,ocamlModTypeRestr,ocamlModTRWith,ocamlWith,ocamlWithRest,ocamlModType,ocamlFullMod" Enclosing delimiterssyn region   ocamlEncl transparent matchgroup=ocamlKeyword start="(" matchgroup=ocamlKeyword end=")" contains=ALLBUT,@ocamlContained,ocamlParenErrsyn region   ocamlEncl transparent matchgroup=ocamlKeyword start="{" matchgroup=ocamlKeyword end="}"  contains=ALLBUT,@ocamlContained,ocamlBraceErrsyn region   ocamlEncl transparent matchgroup=ocamlKeyword start="\[" matchgroup=ocamlKeyword end="\]" contains=ALLBUT,@ocamlContained,ocamlBrackErrsyn region   ocamlEncl transparent matchgroup=ocamlKeyword start="\[|" matchgroup=ocamlKeyword end="|\]" contains=ALLBUT,@ocamlContained,ocamlArrErr" Commentssyn region   ocamlComment start="(\*" end="\*)" contains=ocamlComment,ocamlTodosyn keyword  ocamlTodo contained TODO FIXME XXX" Objectssyn region   ocamlEnd matchgroup=ocamlKeyword start="\<object\>" matchgroup=ocamlKeyword end="\<end\>" contains=ALLBUT,@ocamlContained,ocamlEndErr" Blockssyn region   ocamlEnd matchgroup=ocamlKeyword start="\<begin\>" matchgroup=ocamlKeyword end="\<end\>" contains=ALLBUT,@ocamlContained,ocamlEndErr" "for"syn region   ocamlNone matchgroup=ocamlKeyword start="\<for\>" matchgroup=ocamlKeyword end="\<\(to\|downto\)\>" contains=ALLBUT,@ocamlContained,ocamlCountErr" "do"syn region   ocamlDo matchgroup=ocamlKeyword start="\<do\>" matchgroup=ocamlKeyword end="\<done\>" contains=ALLBUT,@ocamlContained,ocamlDoneErr" "if"syn region   ocamlNone matchgroup=ocamlKeyword start="\<if\>" matchgroup=ocamlKeyword end="\<then\>" contains=ALLBUT,@ocamlContained,ocamlThenErr"" Modules" "struct"syn region   ocamlStruct matchgroup=ocamlModule start="\<struct\>" matchgroup=ocamlModule end="\<end\>" contains=ALLBUT,@ocamlContained,ocamlEndErr" "sig"syn region   ocamlSig matchgroup=ocamlModule start="\<sig\>" matchgroup=ocamlModule end="\<end\>" contains=ALLBUT,@ocamlContained,ocamlEndErr,ocamlModulesyn region   ocamlModSpec matchgroup=ocamlKeyword start="\<module\>" matchgroup=ocamlModule end="\<\u\(\w\|'\)*\>" contained contains=@ocamlAllErrs,ocamlComment skipwhite skipempty nextgroup=ocamlModTRWith,ocamlMPRestr" "open"syn region   ocamlNone matchgroup=ocamlKeyword start="\<open\>" matchgroup=ocamlModule end="\<\u\(\w\|'\)*\(\.\u\(\w\|'\)*\)*\>" contains=@ocamlAllErrs,ocamlComment" "include"syn region   ocamlNone matchgroup=ocamlKeyword start="\<include\>" matchgroup=ocamlModPath end="\<\(\u\(\w\|'\)*\.\)*\w\(\w\|'\)*\>" contains=o@ocamlAllErrs,camlComment" "module" - somewhat complicated stuff ;-)syn region   ocamlModule matchgroup=ocamlKeyword start="\<module\>" matchgroup=ocamlModule end="\<\u\(\w\|'\)*\>" contains=@ocamlAllErrs,ocamlComment skipwhite skipempty nextgroup=ocamlPreDefsyn region   ocamlPreDef start="."me=e-1 matchgroup=ocamlKeyword end="\l\|="me=e-1 contained contains=@ocamlAllErrs,ocamlComment,ocamlModParam,ocamlModTypeRestr,ocamlModTRWith nextgroup=ocamlModPreRHSsyn region   ocamlModParam start="([^*]" end=")" contained contains=@ocamlAENoParen,ocamlModParam1syn match    ocamlModParam1 "\<\u\(\w\|'\)*\>" contained skipwhite skipempty nextgroup=ocamlPreMPRestrsyn region   ocamlPreMPRestr start="."me=e-1 end=")"me=e-1 contained contains=@ocamlAllErrs,ocamlComment,ocamlMPRestr,ocamlModTypeRestrsyn region   ocamlMPRestr start=":" end="."me=e-1 contained contains=@ocamlComment skipwhite skipempty nextgroup=ocamlMPRestr1,ocamlMPRestr2,ocamlMPRestr3syn region   ocamlMPRestr1 matchgroup=ocamlModule start="\ssig\s\=" matchgroup=ocamlModule end="\<end\>" contained contains=ALLBUT,@ocamlContained,ocamlEndErr,ocamlModulesyn region   ocamlMPRestr2 start="\sfunctor\(\s\|(\)\="me=e-1 matchgroup=ocamlKeyword end="->" contained contains=@ocamlAllErrs,ocamlComment,ocamlModParam skipwhite skipempty nextgroup=ocamlFuncWith,ocamlMPRestr2syn match    ocamlMPRestr3 "\w\(\w\|'\)*\(\.\w\(\w\|'\)*\)*" containedsyn match  ocamlModPreRHS "=" contained skipwhite skipempty nextgroup=ocamlModParam,ocamlFullModsyn region  ocamlModRHS start="." end=".\w\|([^*]"me=e-2 contained contains=ocamlComment skipwhite skipempty nextgroup=ocamlModParam,ocamlFullModsyn match   ocamlFullMod "\<\u\(\w\|'\)*\(\.\u\(\w\|'\)*\)*" contained skipwhite skipempty nextgroup=ocamlFuncWithsyn region  ocamlFuncWith start="("me=e-1 end=")" contained contains=ocamlComment,ocamlWith,ocamlFuncStruct skipwhite skipempty nextgroup=ocamlFuncWithsyn region  ocamlFuncStruct matchgroup=ocamlModule start="[^a-zA-Z]struct\>"hs=s+1 matchgroup=ocamlModule end="\<end\>" contains=ALLBUT,@ocamlContained,ocamlEndErrsyn match    ocamlModTypeRestr "\<\w\(\w\|'\)*\(\.\w\(\w\|'\)*\)*\>" containedsyn region   ocamlModTRWith start=":\s*("hs=s+1 end=")" contained contains=@ocamlAENoParen,ocamlWithsyn match    ocamlWith "\<\(\u\(\w\|'\)*\.\)*\w\(\w\|'\)*\>" contained skipwhite skipempty nextgroup=ocamlWithRestsyn region   ocamlWithRest start="[^)]" end=")"me=e-1 contained contains=ALLBUT,@ocamlContained" "module type"syn region   ocamlKeyword start="\<module\s*type\>" matchgroup=ocamlModule end="\<\w\(\w\|'\)*\>" contains=ocamlComment skipwhite skipempty nextgroup=ocamlMTDefsyn match    ocamlMTDef "=\s*\w\(\w\|'\)*\>"hs=s+1,me=ssyn keyword  ocamlKeyword  and as assert classsyn keyword  ocamlKeyword  constraint elsesyn keyword  ocamlKeyword  exception external fun functionsyn keyword  ocamlKeyword  in inherit initializersyn keyword  ocamlKeyword  land lazy let matchsyn keyword  ocamlKeyword  method mutable new ofsyn keyword  ocamlKeyword  parser private raise recsyn keyword  ocamlKeyword  try typesyn keyword  ocamlKeyword  val virtual when while withsyn keyword  ocamlType     array bool char exn float format intsyn keyword  ocamlType     list option string unitsyn keyword  ocamlOperator asr lor lsl lsr lxor mod not orsyn keyword  ocamlBoolean      true falsesyn match    ocamlConstructor  "(\s*)"syn match    ocamlConstructor  "\[\s*\]"syn match    ocamlConstructor  "\[|\s*>|]"syn match    ocamlConstructor  "\[<\s*>\]"syn match    ocamlConstructor  "\u\(\w\|'\)*\>"" Polymorphic variantssyn match    ocamlConstructor  "`\w\(\w\|'\)*\>"" Module prefixsyn match    ocamlModPath      "\u\(\w\|'\)*\."he=e-1syn match    ocamlCharacter    "'.'\|'\\\d\d\d'\|'\\[\'ntbr]'"syn match    ocamlCharErr      "'\\\d\d'\|'\\\d'"syn match    ocamlCharErr      "'\\[^\'ntbr]'"syn region   ocamlString       start=+"+ skip=+\\\\\|\\"+ end=+"+syn match    ocamlFunDef       "->"syn match    ocamlRefAssign    ":="syn match    ocamlTopStop      ";;"syn match    ocamlOperator     "\^"syn match    ocamlOperator     "::"syn match    ocamlOperator     "<-"syn match    ocamlAnyVar       "\<_\>"syn match    ocamlKeyChar      "!"syn match    ocamlKeyChar      "|[^\]]"me=e-1syn match    ocamlKeyChar      ";"syn match    ocamlKeyChar      "\~"syn match    ocamlKeyChar      "?"syn match    ocamlKeyChar      "\*"syn match    ocamlKeyChar      "="syn match    ocamlNumber        "\<-\=\d\+\>"syn match    ocamlNumber        "\<-\=0[x|X]\x\+\>"syn match    ocamlNumber        "\<-\=0[o|O]\o\+\>"syn match    ocamlNumber        "\<-\=0[b|B][01]\+\>"syn match    ocamlFloat         "\<-\=\d\+\.\d*\([eE][-+]\=\d\+\)\=[fl]\=\>"" Labelssyn match    ocamlLabel        "\~\(\l\|_\)\(\w\|'\)*"lc=1syn match    ocamlLabel        "?\(\l\|_\)\(\w\|'\)*"lc=1syn region   ocamlLabel transparent matchgroup=ocamlLabel start="?(\(\l\|_\)\(\w\|'\)*"lc=2 end=")"me=e-1 contains=ALLBUT,@ocamlContained,ocamlParenErr" Synchronizationsyn sync minlines=50syn sync maxlines=500syn sync match ocamlDoSync      grouphere  ocamlDo      "\<do\>"syn sync match ocamlDoSync      groupthere ocamlDo      "\<done\>"syn sync match ocamlEndSync     grouphere  ocamlEnd     "\<\(begin\|object\)\>"syn sync match ocamlEndSync     groupthere ocamlEnd     "\<end\>"syn sync match ocamlStructSync  grouphere  ocamlStruct  "\<struct\>"syn sync match ocamlStructSync  groupthere ocamlStruct  "\<end\>"syn sync match ocamlSigSync     grouphere  ocamlSig     "\<sig\>"syn sync match ocamlSigSync     groupthere ocamlSig     "\<end\>"" 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_ocaml_syntax_inits")  if version < 508    let did_ocaml_syntax_inits = 1    command -nargs=+ HiLink hi link <args>  else    command -nargs=+ HiLink hi def link <args>  endif  HiLink ocamlBraceErr     Error  HiLink ocamlBrackErr     Error  HiLink ocamlParenErr     Error  HiLink ocamlArrErr       Error  HiLink ocamlCommentErr   Error  HiLink ocamlCountErr     Error  HiLink ocamlDoErr        Error  HiLink ocamlDoneErr      Error  HiLink ocamlEndErr       Error  HiLink ocamlThenErr      Error  HiLink ocamlCharErr      Error  HiLink ocamlComment      Comment  HiLink ocamlModPath      Include  HiLink ocamlModule       Include  HiLink ocamlModParam1    Include  HiLink ocamlModType      Include  HiLink ocamlMPRestr3     Include  HiLink ocamlFullMod      Include  HiLink ocamlModTypeRestr Include  HiLink ocamlWith         Include  HiLink ocamlMTDef        Include  HiLink ocamlConstructor  Constant  HiLink ocamlModPreRHS    Keyword  HiLink ocamlMPRestr2     Keyword  HiLink ocamlKeyword      Keyword  HiLink ocamlFunDef       Keyword  HiLink ocamlRefAssign    Keyword  HiLink ocamlKeyChar      Keyword  HiLink ocamlAnyVar       Keyword  HiLink ocamlTopStop      Keyword  HiLink ocamlOperator     Keyword  HiLink ocamlBoolean      Boolean  HiLink ocamlCharacter    Character  HiLink ocamlNumber       Number  HiLink ocamlFloat        Float  HiLink ocamlString       String  HiLink ocamlLabel        Identifier  HiLink ocamlType         Type  HiLink ocamlTodo         Todo  HiLink ocamlEncl         Keyword  delcommand HiLinkendiflet b:current_syntax = "ocaml"" vim: ts=28

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产乱码精品1区2区3区| 一区二区三区蜜桃| 2021中文字幕一区亚洲| 精品福利av导航| 国产精品色在线| 又紧又大又爽精品一区二区| 亚洲国产欧美在线| 精品一区二区三区在线播放视频| 成人在线综合网| 欧美乱熟臀69xxxxxx| 日韩精品中文字幕在线一区| 国产亚洲美州欧州综合国| 亚洲激情在线播放| 免费观看91视频大全| 成人午夜激情在线| 大桥未久av一区二区三区中文| 亚洲第一主播视频| 国产xxx精品视频大全| 欧美系列一区二区| 中文字幕成人av| 奇米在线7777在线精品| 精品一二三四区| 日本欧美韩国一区三区| 日韩一区二区三区观看| 久久精品人人做人人爽人人| 亚洲乱码国产乱码精品精可以看| 日韩电影免费在线| 精品不卡在线视频| 精品动漫一区二区三区在线观看| 亚洲成a人v欧美综合天堂下载 | 久久网站最新地址| 男女视频一区二区| 精品蜜桃在线看| 蜜臀av性久久久久蜜臀aⅴ| 日韩一区二区三区观看| 国产成人丝袜美腿| 欧美国产欧美综合| 欧美日韩小视频| www.亚洲在线| 一区二区欧美国产| 日韩免费视频线观看| 狠狠色狠狠色综合| 1000精品久久久久久久久| 色国产精品一区在线观看| 一区二区三区丝袜| 久久综合五月天婷婷伊人| 成人蜜臀av电影| 亚洲成人资源网| 国产日韩欧美高清| 欧美日韩国产一级| 成人黄色在线网站| 日日骚欧美日韩| 国产精品嫩草久久久久| 欧美丰满一区二区免费视频| 国产乱子伦视频一区二区三区| 中文字幕在线免费不卡| 日韩视频一区二区在线观看| 91亚洲大成网污www| 全部av―极品视觉盛宴亚洲| 中文字幕欧美国产| 欧美大度的电影原声| 在线看一区二区| 99精品国产视频| 国产一区二区三区高清播放| 五月综合激情日本mⅴ| 亚洲欧美日韩国产综合| 久久精品在线观看| 国产三级三级三级精品8ⅰ区| 欧美精品久久天天躁| 日本高清不卡视频| 91玉足脚交白嫩脚丫在线播放| 国产河南妇女毛片精品久久久| 天堂午夜影视日韩欧美一区二区| 一区二区三区四区不卡在线 | 成人激情视频网站| 国产福利精品导航| 成人高清免费在线播放| 91色porny| 久久66热偷产精品| 国产网红主播福利一区二区| 欧美三级一区二区| 精品国产乱码久久| 欧美经典一区二区| 亚洲人123区| 美国十次了思思久久精品导航| 蜜臀久久99精品久久久久宅男| 蜜臀久久久久久久| 国产一区二区三区在线观看精品| 丰满放荡岳乱妇91ww| 日本精品免费观看高清观看| 成人免费电影视频| 制服丝袜亚洲网站| 久久色中文字幕| 亚洲免费观看高清完整版在线 | 欧美mv日韩mv| 亚洲一二三四在线| 91亚洲大成网污www| 日韩欧美中文一区| 精品电影一区二区三区| 中文一区在线播放| 婷婷久久综合九色综合绿巨人| 精品制服美女久久| 91亚洲资源网| 欧美va日韩va| 一区二区三区日韩欧美精品| 免费人成黄页网站在线一区二区| 高清视频一区二区| 5566中文字幕一区二区电影| 亚洲国产一区二区a毛片| 国产美女精品一区二区三区| 欧美亚洲动漫制服丝袜| 国产婷婷精品av在线| 精品中文字幕一区二区| 欧美久久久久中文字幕| 亚洲乱码国产乱码精品精的特点| 韩国在线一区二区| 91精品国产综合久久精品app| 一区二区三区在线观看网站| av在线这里只有精品| 欧美成人a视频| 久久精品国产第一区二区三区| 在线观看网站黄不卡| 亚洲欧美一区二区三区国产精品| 成人激情小说乱人伦| 一区在线播放视频| 在线观看亚洲a| 日韩av一区二| 日韩免费电影网站| 国产成人av一区二区三区在线观看| 精品毛片乱码1区2区3区| 国产成人亚洲综合a∨婷婷| 中文字幕精品一区二区精品绿巨人| 国产乱码一区二区三区| 国产午夜亚洲精品羞羞网站| 成人一级片在线观看| 亚洲欧美日韩在线| 欧美日韩一区成人| 国产专区欧美精品| 亚洲欧洲三级电影| 欧美卡1卡2卡| 国产v综合v亚洲欧| 亚洲一区二区高清| 欧美成人三级电影在线| 国产成人亚洲综合a∨婷婷图片 | 麻豆91在线播放免费| 欧美激情一区不卡| 欧美日本在线观看| 99久久99久久免费精品蜜臀| 日韩成人dvd| 亚洲人成人一区二区在线观看| 欧美福利视频一区| 91丨九色丨黑人外教| 精品一区二区三区在线观看国产| 精品久久久久久久久久久久包黑料 | 一本久道中文字幕精品亚洲嫩| 日韩电影在线观看网站| 国产精品亲子伦对白| 精品免费99久久| 在线观看国产日韩| 成人黄色在线视频| 国产成人综合在线播放| 美女国产一区二区| 午夜国产不卡在线观看视频| 亚洲欧洲日产国码二区| 国产人伦精品一区二区| 日韩精品一区二区三区视频播放 | 奇米色一区二区| 舔着乳尖日韩一区| 亚洲综合在线观看视频| 国产精品国模大尺度视频| 欧美一区二区视频免费观看| 99re亚洲国产精品| 国产一区二区0| 黄色成人免费在线| 天天综合网天天综合色| 亚洲午夜精品在线| 亚洲一区免费观看| 亚洲欧美色一区| 亚洲欧洲日产国产综合网| 中文字幕亚洲一区二区av在线| 国产亚洲一区二区三区| 国产日韩综合av| 亚洲激情中文1区| 亚洲黄色在线视频| 亚洲乱码中文字幕综合| 一区二区三区四区亚洲| 免费看黄色91| 国内精品嫩模私拍在线| 国产精品99久| 欧美吞精做爰啪啪高潮| 911国产精品| 久久亚洲精品小早川怜子| 中文字幕在线不卡一区| 亚洲一区二区在线观看视频| 日韩av一区二区三区| 国产在线麻豆精品观看| 不卡一区二区三区四区| 777久久久精品| 国产精品拍天天在线| 久久99久久精品欧美|