Annotation updates.

This commit is contained in:
Reina Harrington-Affine 2025-08-14 22:05:46 +00:00
parent 2638922bbe
commit b466a300d0

View file

@ -5,19 +5,20 @@
int main(){
int a = getchar();
int a = getchar(); /*There is, unfortuately, no immediately obvious way to avoid repeating this since we need to initialize 'a' in order to have valid data for everything beyond this line*/
if (a == EOF){ /*Check whether first character is EOF*/
printf ("No data to parse.");
EXIT_FAILURE;
printf ("Error: No data to parse. \n Exiting.");
EXIT_FAILURE; /*Exit if there is no data to parse.*/
}
loop_start:
loop_start: /*Goto will circle back to the next line if a != EOF*/
if (a == '\t' || a == '\b' || a == '\\'){
if (a == '\t')
printf("\\t");
if (a == '\b')
if (a == '\b'){
printf("\\b");
}
if (a == '\\')
printf ("\\\\");
} else {
@ -26,7 +27,7 @@ loop_start:
a = getchar();
if (a != EOF)
if (a != EOF) /*Only trigger next loop if 'a' contains valid data.*/
goto loop_start;