|
10 | 10 | onerror="alert('Error: failed to load ' + this.src)"></script> |
11 | 11 | <script src="../src/lang-ml.js" type="text/javascript" |
12 | 12 | onerror="alert('Error: failed to load ' + this.src)"></script> |
| 13 | +<script src="../src/lang-proto.js" type="text/javascript" |
| 14 | + onerror="alert('Error: failed to load ' + this.src)"></script> |
13 | 15 | <script src="../src/lang-sql.js" type="text/javascript" |
14 | 16 | onerror="alert('Error: failed to load ' + this.src)"></script> |
15 | 17 | <script type="text/javascript"> |
@@ -864,6 +866,24 @@ <h1>Bug 45 - Square brackets in strings</h1> |
864 | 866 | variable++; |
865 | 867 | </pre> |
866 | 868 |
|
| 869 | +<h1>Protocol Buffers</h1> |
| 870 | +<pre class="prettyprint lang-proto" id="proto" |
| 871 | +>message SearchRequest { |
| 872 | + required string query = 1; |
| 873 | + optional int32 page_number = 2; |
| 874 | + optional int32 result_per_page = 3 [default = 10]; |
| 875 | + enum Corpus { |
| 876 | + UNIVERSAL = 0; |
| 877 | + WEB = 1; |
| 878 | + IMAGES = 2; |
| 879 | + LOCAL = 3; |
| 880 | + NEWS = 4; |
| 881 | + PRODUCTS = 5; |
| 882 | + VIDEO = 6; |
| 883 | + } |
| 884 | + optional Corpus corpus = 4 [default = UNIVERSAL]; |
| 885 | +}</pre> |
| 886 | + |
867 | 887 | </body> |
868 | 888 |
|
869 | 889 | <script type="text/javascript"> |
@@ -1999,9 +2019,38 @@ <h1>Bug 45 - Square brackets in strings</h1> |
1999 | 2019 | ' `END`CLO)`END`PLN<br>' + |
2000 | 2020 | '`END`CLO)`END'), |
2001 | 2021 | issue45: ( |
2002 | | - '`KWDthrow`END`PLN `END`KWDnew`END`PLN `END`TYPRuntimeException`END`PUN(`END`STR"Element ["`END`PLN `END`PUN+`END`PLN element`END`PUN.`END`PLNgetName`END`PUN()`END`PLN `END`PUN+`END`PLN <br>' + |
| 2022 | + '`KWDthrow`END`PLN `END`KWDnew`END`PLN `END`TYPRuntimeException`END' + |
| 2023 | + '`PUN(`END`STR"Element ["`END`PLN `END`PUN+`END`PLN element`END' + |
| 2024 | + '`PUN.`END`PLNgetName`END`PUN()`END`PLN `END`PUN+`END`PLN <br>' + |
2003 | 2025 | ' `END`STR"] missing attribute."`END`PUN);`END`PLN<br>' + |
2004 | | - 'variable`END`PUN++;`END') |
| 2026 | + 'variable`END`PUN++;`END'), |
| 2027 | + proto: ( |
| 2028 | + '`KWDmessage`END`PLN `END`TYPSearchRequest`END`PLN `END`PUN{`END' + |
| 2029 | + '`PLN<br>' + |
| 2030 | + ' `END`KWDrequired`END`PLN `END`KWDstring`END`PLN query `END' + |
| 2031 | + '`PUN=`END`PLN `END`LIT1`END`PUN;`END`PLN<br>' + |
| 2032 | + ' `END`KWDoptional`END`PLN `END`KWDint32`END`PLN page_number `END' + |
| 2033 | + '`PUN=`END`PLN `END`LIT2`END`PUN;`END`PLN<br>' + |
| 2034 | + ' `END`KWDoptional`END`PLN `END`KWDint32`END' + |
| 2035 | + '`PLN result_per_page `END`PUN=`END`PLN `END`LIT3`END`PLN `END' + |
| 2036 | + '`PUN[`END`KWDdefault`END`PLN `END`PUN=`END`PLN `END`LIT10`END' + |
| 2037 | + '`PUN];`END`PLN<br>' + |
| 2038 | + ' `END`KWDenum`END`PLN `END`TYPCorpus`END`PLN `END`PUN{`END' + |
| 2039 | + '`PLN<br>' + |
| 2040 | + ' UNIVERSAL `END`PUN=`END`PLN `END`LIT0`END`PUN;`END' + |
| 2041 | + '`PLN<br>' + |
| 2042 | + ' WEB `END`PUN=`END`PLN `END`LIT1`END`PUN;`END`PLN<br>' + |
| 2043 | + ' IMAGES `END`PUN=`END`PLN `END`LIT2`END`PUN;`END`PLN<br>' + |
| 2044 | + ' LOCAL `END`PUN=`END`PLN `END`LIT3`END`PUN;`END`PLN<br>' + |
| 2045 | + ' NEWS `END`PUN=`END`PLN `END`LIT4`END`PUN;`END`PLN<br>' + |
| 2046 | + ' PRODUCTS `END`PUN=`END`PLN `END`LIT5`END`PUN;`END' + |
| 2047 | + '`PLN<br>' + |
| 2048 | + ' VIDEO `END`PUN=`END`PLN `END`LIT6`END`PUN;`END`PLN<br>' + |
| 2049 | + ' `END`PUN}`END`PLN<br>' + |
| 2050 | + ' `END`KWDoptional`END`PLN `END`TYPCorpus`END`PLN corpus `END' + |
| 2051 | + '`PUN=`END`PLN `END`LIT4`END`PLN `END`PUN[`END`KWDdefault`END' + |
| 2052 | + '`PLN `END`PUN=`END`PLN UNIVERSAL`END`PUN];`END`PLN<br>' + |
| 2053 | + '`END`PUN}`END') |
2005 | 2054 | }; |
2006 | 2055 |
|
2007 | 2056 |
|
|
0 commit comments