@@ -40,7 +40,7 @@ namespace {
40
40
// FieldPath = IDENT { "." IDENT } ;
41
41
// Verb = ":" LITERAL ;
42
42
class Parser {
43
- public:
43
+ public:
44
44
Parser (const std::string &input)
45
45
: input_(input), tb_(0 ), te_(0 ), in_variable_(false ) {}
46
46
@@ -73,7 +73,7 @@ class Parser {
73
73
return true ;
74
74
}
75
75
76
- private:
76
+ private:
77
77
// Template = "/" Segments [ Verb ] ;
78
78
bool ParseTemplate () {
79
79
if (!Consume (' /' )) {
@@ -99,8 +99,7 @@ class Parser {
99
99
}
100
100
101
101
for (;;) {
102
- if (!Consume (' /' ))
103
- break ;
102
+ if (!Consume (' /' )) break ;
104
103
if (!ParseSegment ()) {
105
104
return false ;
106
105
}
@@ -115,25 +114,25 @@ class Parser {
115
114
return false ;
116
115
}
117
116
switch (current_char ()) {
118
- case ' *' : {
119
- Consume (' *' );
120
- if (Consume (' *' )) {
121
- // **
122
- segments_.push_back (" **" );
123
- if (in_variable_) {
124
- return MarkVariableHasWildCardPath ();
117
+ case ' *' : {
118
+ Consume (' *' );
119
+ if (Consume (' *' )) {
120
+ // **
121
+ segments_.push_back (" **" );
122
+ if (in_variable_) {
123
+ return MarkVariableHasWildCardPath ();
124
+ }
125
+ return true ;
126
+ } else {
127
+ segments_.push_back (" *" );
128
+ return true ;
125
129
}
126
- return true ;
127
- } else {
128
- segments_.push_back (" *" );
129
- return true ;
130
130
}
131
- }
132
131
133
- case ' {' :
134
- return ParseVariable ();
135
- default :
136
- return ParseLiteralSegment ();
132
+ case ' {' :
133
+ return ParseVariable ();
134
+ default :
135
+ return ParseLiteralSegment ();
137
136
}
138
137
}
139
138
@@ -189,10 +188,8 @@ class Parser {
189
188
190
189
// Verb = ":" LITERAL ;
191
190
bool ParseVerb () {
192
- if (!Consume (' :' ))
193
- return false ;
194
- if (!ParseLiteral (&verb_))
195
- return false ;
191
+ if (!Consume (' :' )) return false ;
192
+ if (!ParseLiteral (&verb_)) return false ;
196
193
return true ;
197
194
}
198
195
@@ -205,14 +202,14 @@ class Parser {
205
202
while (NextChar ()) {
206
203
char c;
207
204
switch (c = current_char ()) {
208
- case ' .' :
209
- case ' }' :
210
- case ' =' :
211
- return result && AddFieldIdentifier (std::move (idf));
212
- default :
213
- Consume (c);
214
- idf.push_back (c);
215
- break ;
205
+ case ' .' :
206
+ case ' }' :
207
+ case ' =' :
208
+ return result && AddFieldIdentifier (std::move (idf));
209
+ default :
210
+ Consume (c);
211
+ idf.push_back (c);
212
+ break ;
216
213
}
217
214
result = true ;
218
215
}
@@ -230,14 +227,14 @@ class Parser {
230
227
for (;;) {
231
228
char c;
232
229
switch (c = current_char ()) {
233
- case ' /' :
234
- case ' :' :
235
- case ' }' :
236
- return result;
237
- default :
238
- Consume (c);
239
- lit->push_back (c);
240
- break ;
230
+ case ' /' :
231
+ case ' :' :
232
+ case ' }' :
233
+ return result;
234
+ default :
235
+ Consume (c);
236
+ lit->push_back (c);
237
+ break ;
241
238
}
242
239
243
240
result = true ;
@@ -362,7 +359,7 @@ class Parser {
362
359
std::vector<HttpTemplate::Variable> variables_;
363
360
};
364
361
365
- } // namespace
362
+ } // namespace
366
363
367
364
const char HttpTemplate::kSingleParameterKey [] = " /." ;
368
365
@@ -384,6 +381,6 @@ std::unique_ptr<HttpTemplate> HttpTemplate::Parse(const std::string &ht) {
384
381
std::move (p.segments ()), std::move (p.verb ()), std::move (p.variables ())));
385
382
}
386
383
387
- } // namespace transcoding
388
- } // namespace grpc
389
- } // namespace google
384
+ } // namespace transcoding
385
+ } // namespace grpc
386
+ } // namespace google
0 commit comments