--- trunk/highlight.c 2008/10/12 16:41:36 292 +++ trunk/highlight.c 2008/10/22 23:48:48 330 @@ -463,7 +463,9 @@ break; } - assert(t.pos.begin.lineno == t.pos.end.lineno); + if (t.pos.begin.lineno != t.pos.end.lineno) { + fatal("%s: line %u: token spans multiple lines", id, t.pos.begin.lineno); + } if (t.pos.begin.index > t.pos.end.index) { fatal("%s: script contains line with more than 65,535 characters", id); }