mirror of
https://github.com/sharkdp/bat.git
synced 2025-02-20 11:58:45 +00:00
Add a protobuf syntax sample.
This commit is contained in:
parent
74a2ef8138
commit
2e985198c6
158
tests/syntax-tests/highlighted/Protocol Buffer/vyconf.proto
Normal file
158
tests/syntax-tests/highlighted/Protocol Buffer/vyconf.proto
Normal file
@ -0,0 +1,158 @@
|
||||
[3;38;2;102;217;239mmessage[0m[38;2;248;248;242m [0m[4;38;2;102;217;239mRequest[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239menum[0m[38;2;248;248;242m [0m[38;2;166;226;46mConfigFormat[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;190;132;255mCURLY[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m0[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;190;132;255mJSON[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m1[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239menum[0m[38;2;248;248;242m [0m[38;2;166;226;46mOutputFormat[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;190;132;255mOutPlain[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m0[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;190;132;255mOutJSON[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m1[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mmessage[0m[38;2;248;248;242m [0m[4;38;2;102;217;239mStatus[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mmessage[0m[38;2;248;248;242m [0m[4;38;2;102;217;239mSetupSession[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114moptional[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mstring[0m[38;2;248;248;242m [0m[38;2;255;255;255mClientApplication[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m1[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114moptional[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mint32[0m[38;2;248;248;242m [0m[38;2;255;255;255mOnBehalfOf[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m2[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mmessage[0m[38;2;248;248;242m [0m[4;38;2;102;217;239mSet[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mrepeated[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mstring[0m[38;2;248;248;242m [0m[38;2;255;255;255mPath[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m1[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114moptional[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mbool[0m[38;2;248;248;242m [0m[38;2;255;255;255mEphemeral[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m3[0m[38;2;248;248;242m;[0m[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mmessage[0m[38;2;248;248;242m [0m[4;38;2;102;217;239mDelete[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mrepeated[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mstring[0m[38;2;248;248;242m [0m[38;2;255;255;255mPath[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m1[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mmessage[0m[38;2;248;248;242m [0m[4;38;2;102;217;239mRename[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mrepeated[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mstring[0m[38;2;248;248;242m [0m[38;2;255;255;255mEditLevel[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m1[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mrequired[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mstring[0m[38;2;248;248;242m [0m[38;2;255;255;255mFrom[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m2[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mrequired[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mstring[0m[38;2;248;248;242m [0m[38;2;255;255;255mTo[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m3[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mmessage[0m[38;2;248;248;242m [0m[4;38;2;102;217;239mCopy[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mrepeated[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mstring[0m[38;2;248;248;242m [0m[38;2;255;255;255mEditLevel[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m1[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mrequired[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mstring[0m[38;2;248;248;242m [0m[38;2;255;255;255mFrom[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m2[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mrequired[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mstring[0m[38;2;248;248;242m [0m[38;2;255;255;255mTo[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m3[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mmessage[0m[38;2;248;248;242m [0m[4;38;2;102;217;239mComment[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mrepeated[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mstring[0m[38;2;248;248;242m [0m[38;2;255;255;255mPath[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m1[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mrequired[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mstring[0m[38;2;248;248;242m [0m[38;2;255;255;255mComment[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m2[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mmessage[0m[38;2;248;248;242m [0m[4;38;2;102;217;239mCommit[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114moptional[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mbool[0m[38;2;248;248;242m [0m[38;2;255;255;255mConfirm[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m1[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114moptional[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mint32[0m[38;2;248;248;242m [0m[38;2;255;255;255mConfirmTimeout[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m2[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114moptional[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mstring[0m[38;2;248;248;242m [0m[38;2;255;255;255mComment[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m3[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mmessage[0m[38;2;248;248;242m [0m[4;38;2;102;217;239mRollback[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mrequired[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mint32[0m[38;2;248;248;242m [0m[38;2;255;255;255mRevision[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m1[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mmessage[0m[38;2;248;248;242m [0m[4;38;2;102;217;239mLoad[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mrequired[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mstring[0m[38;2;248;248;242m [0m[38;2;255;255;255mLocation[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m1[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114moptional[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mConfigFormat[0m[38;2;248;248;242m [0m[38;2;255;255;255mformat[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m2[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mmessage[0m[38;2;248;248;242m [0m[4;38;2;102;217;239mMerge[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mrequired[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mstring[0m[38;2;248;248;242m [0m[38;2;255;255;255mLocation[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m1[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114moptional[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mConfigFormat[0m[38;2;248;248;242m [0m[38;2;255;255;255mformat[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m2[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mmessage[0m[38;2;248;248;242m [0m[4;38;2;102;217;239mSave[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mrequired[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mstring[0m[38;2;248;248;242m [0m[38;2;255;255;255mLocation[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m1[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114moptional[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mConfigFormat[0m[38;2;248;248;242m [0m[38;2;255;255;255mformat[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m2[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mmessage[0m[38;2;248;248;242m [0m[4;38;2;102;217;239mShowConfig[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mrepeated[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mstring[0m[38;2;248;248;242m [0m[38;2;255;255;255mPath[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m1[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114moptional[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mConfigFormat[0m[38;2;248;248;242m [0m[38;2;255;255;255mformat[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m2[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mmessage[0m[38;2;248;248;242m [0m[4;38;2;102;217;239mExists[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mrepeated[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mstring[0m[38;2;248;248;242m [0m[38;2;255;255;255mPath[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m1[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mmessage[0m[38;2;248;248;242m [0m[4;38;2;102;217;239mGetValue[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mrepeated[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mstring[0m[38;2;248;248;242m [0m[38;2;255;255;255mPath[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m1[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114moptional[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mOutputFormat[0m[38;2;248;248;242m [0m[38;2;255;255;255moutput_format[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m2[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mmessage[0m[38;2;248;248;242m [0m[4;38;2;102;217;239mGetValues[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mrepeated[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mstring[0m[38;2;248;248;242m [0m[38;2;255;255;255mPath[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m1[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114moptional[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mOutputFormat[0m[38;2;248;248;242m [0m[38;2;255;255;255moutput_format[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m2[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mmessage[0m[38;2;248;248;242m [0m[4;38;2;102;217;239mListChildren[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mrepeated[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mstring[0m[38;2;248;248;242m [0m[38;2;255;255;255mPath[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m1[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114moptional[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mOutputFormat[0m[38;2;248;248;242m [0m[38;2;255;255;255moutput_format[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m2[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mmessage[0m[38;2;248;248;242m [0m[4;38;2;102;217;239mRunOpMode[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mrepeated[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mstring[0m[38;2;248;248;242m [0m[38;2;255;255;255mPath[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m1[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114moptional[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mOutputFormat[0m[38;2;248;248;242m [0m[38;2;255;255;255moutput_format[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m2[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mmessage[0m[38;2;248;248;242m [0m[4;38;2;102;217;239mConfirm[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mmessage[0m[38;2;248;248;242m [0m[4;38;2;102;217;239mEnterConfigurationMode[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mrequired[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mbool[0m[38;2;248;248;242m [0m[38;2;255;255;255mExclusive[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m1[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mrequired[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mbool[0m[38;2;248;248;242m [0m[38;2;255;255;255mOverrideExclusive[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m2[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mmessage[0m[38;2;248;248;242m [0m[4;38;2;102;217;239mExitConfigurationMode[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114moneof[0m[38;2;248;248;242m [0m[38;2;166;226;46mmsg[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mStatus[0m[38;2;248;248;242m [0m[38;2;255;255;255mstatus[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m1[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mSetupSession[0m[38;2;248;248;242m [0m[38;2;255;255;255msetup_session[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m2[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mSet[0m[38;2;248;248;242m [0m[38;2;255;255;255mset[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m3[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mDelete[0m[38;2;248;248;242m [0m[38;2;255;255;255mdelete[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m4[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mRename[0m[38;2;248;248;242m [0m[38;2;255;255;255mrename[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m5[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mCopy[0m[38;2;248;248;242m [0m[38;2;255;255;255mcopy[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m6[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mComment[0m[38;2;248;248;242m [0m[38;2;255;255;255mcomment[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m7[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mCommit[0m[38;2;248;248;242m [0m[38;2;255;255;255mcommit[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m8[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mRollback[0m[38;2;248;248;242m [0m[38;2;255;255;255mrollback[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m9[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mMerge[0m[38;2;248;248;242m [0m[38;2;255;255;255mmerge[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m10[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mSave[0m[38;2;248;248;242m [0m[38;2;255;255;255msave[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m11[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mShowConfig[0m[38;2;248;248;242m [0m[38;2;255;255;255mshow_config[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m12[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mExists[0m[38;2;248;248;242m [0m[38;2;255;255;255mexists[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m13[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mGetValue[0m[38;2;248;248;242m [0m[38;2;255;255;255mget_value[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m14[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mGetValues[0m[38;2;248;248;242m [0m[38;2;255;255;255mget_values[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m15[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mListChildren[0m[38;2;248;248;242m [0m[38;2;255;255;255mlist_children[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m16[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mRunOpMode[0m[38;2;248;248;242m [0m[38;2;255;255;255mrun_op_mode[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m17[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mConfirm[0m[38;2;248;248;242m [0m[38;2;255;255;255mconfirm[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m18[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mEnterConfigurationMode[0m[38;2;248;248;242m [0m[38;2;255;255;255mconfigure[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m19[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mExitConfigurationMode[0m[38;2;248;248;242m [0m[38;2;255;255;255mexit_configure[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m20[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;166;226;46mstring[0m[38;2;248;248;242m [0m[38;2;255;255;255mteardown[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m21[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m}[0m
|
||||
|
||||
[3;38;2;102;217;239mmessage[0m[38;2;248;248;242m [0m[4;38;2;102;217;239mRequestEnvelope[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114moptional[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mstring[0m[38;2;248;248;242m [0m[38;2;255;255;255mtoken[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m1[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mrequired[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mRequest[0m[38;2;248;248;242m [0m[38;2;255;255;255mrequest[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m2[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
|
||||
[3;38;2;102;217;239menum[0m[38;2;248;248;242m [0m[38;2;166;226;46mStatus[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;190;132;255mSUCCESS[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m0[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;190;132;255mFAIL[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m1[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;190;132;255mINVALID_PATH[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m2[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;190;132;255mINVALID_VALUE[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m3[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;190;132;255mCOMMIT_IN_PROGRESS[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m4[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;190;132;255mCONFIGURATION_LOCKED[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m5[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;190;132;255mINTERNAL_ERROR[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m6[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;190;132;255mPERMISSION_DENIED[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m7[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;190;132;255mPATH_ALREADY_EXISTS[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m8[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
|
||||
[3;38;2;102;217;239mmessage[0m[38;2;248;248;242m [0m[4;38;2;102;217;239mResponse[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mrequired[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mStatus[0m[38;2;248;248;242m [0m[38;2;255;255;255mstatus[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m1[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114moptional[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mstring[0m[38;2;248;248;242m [0m[38;2;255;255;255moutput[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m2[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114moptional[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mstring[0m[38;2;248;248;242m [0m[38;2;255;255;255merror[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m3[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114moptional[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mstring[0m[38;2;248;248;242m [0m[38;2;255;255;255mwarning[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m4[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m}[0m
|
158
tests/syntax-tests/source/Protocol Buffer/vyconf.proto
Normal file
158
tests/syntax-tests/source/Protocol Buffer/vyconf.proto
Normal file
@ -0,0 +1,158 @@
|
||||
message Request {
|
||||
enum ConfigFormat {
|
||||
CURLY = 0;
|
||||
JSON = 1;
|
||||
}
|
||||
|
||||
enum OutputFormat {
|
||||
OutPlain = 0;
|
||||
OutJSON = 1;
|
||||
}
|
||||
|
||||
message Status {
|
||||
}
|
||||
|
||||
message SetupSession {
|
||||
optional string ClientApplication = 1;
|
||||
optional int32 OnBehalfOf = 2;
|
||||
}
|
||||
|
||||
message Set {
|
||||
repeated string Path = 1;
|
||||
optional bool Ephemeral = 3;
|
||||
}
|
||||
|
||||
message Delete {
|
||||
repeated string Path = 1;
|
||||
}
|
||||
|
||||
message Rename {
|
||||
repeated string EditLevel = 1;
|
||||
required string From = 2;
|
||||
required string To = 3;
|
||||
}
|
||||
|
||||
message Copy {
|
||||
repeated string EditLevel = 1;
|
||||
required string From = 2;
|
||||
required string To = 3;
|
||||
}
|
||||
|
||||
message Comment {
|
||||
repeated string Path = 1;
|
||||
required string Comment = 2;
|
||||
}
|
||||
|
||||
message Commit {
|
||||
optional bool Confirm = 1;
|
||||
optional int32 ConfirmTimeout = 2;
|
||||
optional string Comment = 3;
|
||||
}
|
||||
|
||||
message Rollback {
|
||||
required int32 Revision = 1;
|
||||
}
|
||||
|
||||
message Load {
|
||||
required string Location = 1;
|
||||
optional ConfigFormat format = 2;
|
||||
}
|
||||
|
||||
message Merge {
|
||||
required string Location = 1;
|
||||
optional ConfigFormat format = 2;
|
||||
}
|
||||
|
||||
message Save {
|
||||
required string Location = 1;
|
||||
optional ConfigFormat format = 2;
|
||||
}
|
||||
|
||||
message ShowConfig {
|
||||
repeated string Path = 1;
|
||||
optional ConfigFormat format = 2;
|
||||
}
|
||||
|
||||
message Exists {
|
||||
repeated string Path = 1;
|
||||
}
|
||||
|
||||
message GetValue {
|
||||
repeated string Path = 1;
|
||||
optional OutputFormat output_format = 2;
|
||||
}
|
||||
|
||||
message GetValues {
|
||||
repeated string Path = 1;
|
||||
optional OutputFormat output_format = 2;
|
||||
}
|
||||
|
||||
message ListChildren {
|
||||
repeated string Path = 1;
|
||||
optional OutputFormat output_format = 2;
|
||||
}
|
||||
|
||||
message RunOpMode {
|
||||
repeated string Path = 1;
|
||||
optional OutputFormat output_format = 2;
|
||||
}
|
||||
|
||||
message Confirm {
|
||||
}
|
||||
|
||||
message EnterConfigurationMode {
|
||||
required bool Exclusive = 1;
|
||||
required bool OverrideExclusive = 2;
|
||||
}
|
||||
|
||||
message ExitConfigurationMode {
|
||||
}
|
||||
|
||||
oneof msg {
|
||||
Status status = 1;
|
||||
SetupSession setup_session = 2;
|
||||
Set set = 3;
|
||||
Delete delete = 4;
|
||||
Rename rename = 5;
|
||||
Copy copy = 6;
|
||||
Comment comment = 7;
|
||||
Commit commit = 8;
|
||||
Rollback rollback = 9;
|
||||
Merge merge = 10;
|
||||
Save save = 11;
|
||||
ShowConfig show_config = 12;
|
||||
Exists exists = 13;
|
||||
GetValue get_value = 14;
|
||||
GetValues get_values = 15;
|
||||
ListChildren list_children = 16;
|
||||
RunOpMode run_op_mode = 17;
|
||||
Confirm confirm = 18;
|
||||
EnterConfigurationMode configure = 19;
|
||||
ExitConfigurationMode exit_configure = 20;
|
||||
string teardown = 21;
|
||||
}
|
||||
}
|
||||
|
||||
message RequestEnvelope {
|
||||
optional string token = 1;
|
||||
required Request request = 2;
|
||||
}
|
||||
|
||||
enum Status {
|
||||
SUCCESS = 0;
|
||||
FAIL = 1;
|
||||
INVALID_PATH = 2;
|
||||
INVALID_VALUE = 3;
|
||||
COMMIT_IN_PROGRESS = 4;
|
||||
CONFIGURATION_LOCKED = 5;
|
||||
INTERNAL_ERROR = 6;
|
||||
PERMISSION_DENIED = 7;
|
||||
PATH_ALREADY_EXISTS = 8;
|
||||
}
|
||||
|
||||
message Response {
|
||||
required Status status = 1;
|
||||
optional string output = 2;
|
||||
optional string error = 3;
|
||||
optional string warning = 4;
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user