Slide 10 of 11
Notes:
case Begin: { /*similar to case Next*/..}
case Next:{
getSym;
switch (inChar){
case '*': {putSym; break;};
case ')': {
putSym;
fprintf(stdout,"%c",LF); // LineFeed
return InCode;
}
case EOF: {return EndFile;}
default: { // [^\)\*\EOF]
putSym;
CState = Begin;
break;
} // end default case
} // end switch(inChar)
break;
}; // end case Next
default: { error if not on above state..)