The (Lexing) error is displayed as L0 C0, even though the stack trace / exception has loc info.
The key seems to e the fact lexing errors are "low-level" rather than available through the sect manager.(?)
ex:
any expression/predicate within an incomplete subscript like "\power_~X"
line 204 column 36 in "markedforesttoy.zed": Unexpected subscript or superscript _~
at net.sourceforge.czt.parser.zeves.Latex2Unicode.next(Latex2Unicode.java:2069)
at net.sourceforge.czt.parser.zeves.LatexMarkupParser.next(LatexMarkupParser.java:157)
at net.sourceforge.czt.parser.zeves.LatexToUnicode.next(LatexToUnicode.java:69)
at net.sourceforge.czt.parser.util.CztReader.read(CztReader.java:90)
at net.sourceforge.czt.parser.zeves.ContextFreeScanner.zzRefill(ContextFreeScanner.java:927)
at net.sourceforge.czt.parser.zeves.ContextFreeScanner.next_token(ContextFreeScanner.java:1187)
at net.sourceforge.czt.parser.zeves.KeywordScanner.next_token(KeywordScanner.java:141)
at net.sourceforge.czt.parser.util.TokenStack.pop(TokenStack.java:55)
at net.sourceforge.czt.parser.zeves.SmartScanner.next_token(SmartScanner.java:62)
at net.sourceforge.czt.parser.zeves.UnicodeScanner.next_token(UnicodeScanner.java:100)
at net.sourceforge.czt.parser.zeves.LatexScanner.next_token(LatexScanner.java:78)
at net.sourceforge.czt.parser.zeves.OperatorScanner.next_token(OperatorScanner.java:87)
at net.sourceforge.czt.parser.util.TokenStack.pop(TokenStack.java:55)
at net.sourceforge.czt.parser.zeves.NewlineScanner.next(NewlineScanner.java:98)
at net.sourceforge.czt.parser.zeves.NewlineScanner.next_token(NewlineScanner.java:91)
at net.sourceforge.czt.parser.zeves.Parser.local_next_token(Parser.java:3121)
at net.sourceforge.czt.parser.zeves.Parser.scan(Parser.java:2997)
at net.sourceforge.czt.java_cup.runtime.lr_parser.parse(lr_parser.java:549)
at net.sourceforge.czt.parser.zeves.Parser.parse(Parser.java:3007)
at net.sourceforge.czt.parser.zeves.LatexParser.parse(LatexParser.java:62)
at net.sourceforge.czt.parser.zeves.ParseUtils.parse(ParseUtils.java:46)
at net.sourceforge.czt.parser.zeves.ParseUtils.doCompute(ParseUtils.java:387)
at net.sourceforge.czt.session.AbstractCommand.compute(AbstractCommand.java:52)
at net.sourceforge.czt.session.SectionManager.get(SectionManager.java:836)
at net.sourceforge.czt.eclipse.editors.parser.ZCompiler.parse(ZCompiler.java:82)
at net.sourceforge.czt.eclipse.editors.zeditor.ZEditorModel.safeParse(ZEditorModel.java:155)
at net.sourceforge.czt.eclipse.editors.zeditor.ZEditorModel.reconcile(ZEditorModel.java:145)
at net.sourceforge.czt.eclipse.editors.ZReconcilingStrategy.reconcile(ZReconcilingStrategy.java:135)
at net.sourceforge.czt.eclipse.editors.ZReconcilingStrategy.safeReconcile(ZReconcilingStrategy.java:119)
at net.sourceforge.czt.eclipse.editors.ZReconcilingStrategy.reconcile(ZReconcilingStrategy.java:93)
at net.sourceforge.czt.eclipse.editors.CompositeReconcilingStrategy.reconcile(CompositeReconcilingStrategy.java:93)
at org.eclipse.jface.text.reconciler.MonoReconciler.process(MonoReconciler.java:77)
at net.sourceforge.czt.eclipse.editors.ZReconciler.process(ZReconciler.java:221)
at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:206)