Skip to content
This repository was archived by the owner on Jul 15, 2021. It is now read-only.

Commit da40692

Browse files
committed
Fix AST output for numbered bind parameters.
1 parent 83587a4 commit da40692

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/grammar.pegjs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -332,14 +332,19 @@ bind_parameter "Bind Parameter"
332332
* Bind parameters start at index 1 instead of 0.
333333
*/
334334
bind_parameter_numbered "Numbered Bind Parameter"
335-
= q:( sym_quest ) id:( [1-9] [0-9]* )? o
335+
= q:( sym_quest ) id:( bind_number_id )? o
336336
{
337337
return {
338338
'format': 'numbered',
339339
'name': foldStringWord([ q, id ])
340340
};
341341
}
342342

343+
bind_number_id
344+
= f:( [1-9] ) r:( number_digit* ) {
345+
return foldStringWord([ f, r ]);
346+
}
347+
343348
bind_parameter_named "Named Bind Parameter"
344349
= s:( [\:\@] ) name:( name_char )+ o
345350
{

0 commit comments

Comments
 (0)