This was caught and described by Claude:
The \id line of grcsbl/41MATgrc.SFM is: \id MAT NT books updated from https://github.com/LogosBible/SBLGNT
It contains a URL with //. The sil-machine USFM parser interprets // as an optional-break marker (\pb-style), even inside an \id field. When opt_break fires before any verse has been opened (state is MAT 1:0),
self._row_texts_stack is empty and [-1] raises IndexError. This is a sil-machine parser bug — it incorrectly tokenises // within identifier text.
Pretty rare but probably easy to fix.
This was caught and described by Claude:
The \id line of grcsbl/41MATgrc.SFM is:
\id MAT NT books updated from https://github.com/LogosBible/SBLGNTIt contains a URL with //. The sil-machine USFM parser interprets // as an optional-break marker (\pb-style), even inside an \id field. When opt_break fires before any verse has been opened (state is MAT 1:0),
self._row_texts_stack is empty and [-1] raises IndexError. This is a sil-machine parser bug — it incorrectly tokenises // within identifier text.
Pretty rare but probably easy to fix.