© robertzenuk@newsgroup

Das trapping von Syntaxfehlern ist bei kompilierten Programmen oft problematisch. Dieses kleine Beispiel zeigt, wie Sie Ihr Programm veranlassen können, über den Returncode die fehlerverursachende Zeile zu melden.



/* rexx
*/
EXITRC = 0
signal on syntax name trap /* trap syntax errors */
/* some code */

do xxxxx                   /* blantant syntax error */

/* some code */
shutdown: exit(EXITRC)
trap: EXITRC = sigl        /* set RC to bad line */
signal shutdown            /* signal the exit code */

zurück zu Hilfen im Alltag