Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes14kdownloads
proto.vim84 linesDownload Raw Back to syntax
1" Protocol Buffers - Google's data interchange format2" Copyright 2008 Google Inc.  All rights reserved.3" https://developers.google.com/protocol-buffers/4"5" Redistribution and use in source and binary forms, with or without6" modification, are permitted provided that the following conditions are7" met:8"9"     * Redistributions of source code must retain the above copyright10" notice, this list of conditions and the following disclaimer.11"     * Redistributions in binary form must reproduce the above12" copyright notice, this list of conditions and the following disclaimer13" in the documentation and/or other materials provided with the14" distribution.15"     * Neither the name of Google Inc. nor the names of its16" contributors may be used to endorse or promote products derived from17" this software without specific prior written permission.18"19" THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS20" "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT21" LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR22" A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT23" OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,24" SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT25" LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,26" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY27" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT28" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE29" OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.30 31" This is the Vim syntax file for Google Protocol Buffers as found at32" https://github.com/protocolbuffers/protobuf33" Last update: 2020 Oct 2934 35" quit when a syntax file was already loaded36if exists("b:current_syntax")37  finish38endif39 40syn case match41 42syn keyword protoTodo       contained TODO FIXME XXX43syn cluster protoCommentGrp contains=protoTodo44 45syn keyword protoSyntax     syntax import option46syn keyword protoStructure  package message group oneof47syn keyword protoRepeat     optional required repeated48syn keyword protoDefault    default49syn keyword protoExtend     extend extensions to max reserved50syn keyword protoRPC        service rpc returns51 52syn keyword protoType      int32 int64 uint32 uint64 sint32 sint6453syn keyword protoType      fixed32 fixed64 sfixed32 sfixed6454syn keyword protoType      float double bool string bytes55syn keyword protoTypedef   enum56syn keyword protoBool      true false57 58syn match   protoInt     /-\?\<\d\+\>/59syn match   protoInt     /\<0[xX]\x+\>/60syn match   protoFloat   /\<-\?\d*\(\.\d*\)\?/61syn region  protoComment start="\/\*" end="\*\/" contains=@pbCommentGrp,@Spell62syn region  protoComment start="//" skip="\\$" end="$" keepend contains=@pbCommentGrp,@Spell63syn region  protoString  start=/"/ skip=/\\./ end=/"/ contains=@Spell64syn region  protoString  start=/'/ skip=/\\./ end=/'/ contains=@Spell65 66hi def link protoTodo         Todo67 68hi def link protoSyntax       Include69hi def link protoStructure    Structure70hi def link protoRepeat       Repeat71hi def link protoDefault      Keyword72hi def link protoExtend       Keyword73hi def link protoRPC          Keyword74hi def link protoType         Type75hi def link protoTypedef      Typedef76hi def link protoBool         Boolean77 78hi def link protoInt          Number79hi def link protoFloat        Float80hi def link protoComment      Comment81hi def link protoString       String82 83let b:current_syntax = "proto"84 
codekingpro/portable-devtools · Team Ai