WEBVTT

cue-001
00:00:00.790 --> 00:00:04.110
Splitting finds separators. Parsers explain

cue-002
00:00:04.110 --> 00:00:05.248
syntax.

cue-003
00:00:06.380 --> 00:00:09.619
This arithmetic grammar accepts the expression

cue-004
00:00:09.619 --> 00:00:11.953
as a complete parse.

cue-005
00:00:13.220 --> 00:00:16.599
Named capture returns three numbers in source

cue-006
00:00:16.599 --> 00:00:17.492
order.

cue-007
00:00:19.020 --> 00:00:22.457
Now change the source to two plus star three.

cue-008
00:00:27.500 --> 00:00:30.983
The parse fails, captures fall to zero, and

cue-009
00:00:30.983 --> 00:00:32.980
the model stays healthy.

cue-010
00:00:35.300 --> 00:00:37.715
Grid reports the exact rejection:

cue-011
00:00:37.715 --> 00:00:40.641
zero-based offset four, where it found the

cue-012
00:00:40.641 --> 00:00:41.523
star.

cue-013
00:00:44.100 --> 00:00:46.190
Keep rejection structured.
