mirror of
https://github.com/sharkdp/bat.git
synced 2025-02-21 12:28:30 +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