source: docs/Working/icXML/arch-errorhandling.tex @ 2449

Last change on this file since 2449 was 2449, checked in by nmedfort, 7 years ago

progress on namespace section; started error handling

File size: 966 bytes
Line 
1\subsection{Error Handling}
2\label{section:arch:errorhandling}
3
4% Challenges / Line Col Tracker
5
6Xerces outputs error messages in one of two ways: through the programmer API and as a thrown errors for fatal messages.
7ICXML emits errors in the similar manner---but how they determine the line/column number of the error, which is a necessary
8component of the error message, differs substantially.
9Recall that in Figure \ref{fig:icxml-arch}, ICXML is divided into two sections: the Parabix subsystem and
10the markup processor.
11Within Parabix, all computations are performed in parallel at a block at a time. Errors are derived as artifacts of
12bit stream equations, with a 1-bit marking the position of an error in a block.
13
14
15
16\begin{figure}[h]
17{\bf TODO: An example of a skip mask, error mask, and the raw data and transcoded data for it.
18Should a multi-byte character be used and/or some CRLFs to show the difficulties?}
19\label{fig:error_mask}
20\caption{}
21\end{figure}
Note: See TracBrowser for help on using the repository browser.