Question: Given the following test case and regular expressions, there will be an error message unmatched input. Explain what caused this error. How to correct

Given the following test case and regular expressions, there will be an

 

Given the following test case and regular expressions, there will be an error message unmatched input. Explain what caused this error. How to correct the lexer so that it can still count the identifiers etc., even though the input contains illegal characters? %% BEGIN x1 & @ END \"[^\"]*\" {quoted string ++; } {KEYWORD} {keyword++;} [a-zA-Z][a-zA-Z0-9]* {id++;} [0-9]+ {num++;} "/**" {yybegin (comment); } "/" {yybegin (YYINITIAL);} \ {} Whether the unmatched input will occur for the following input? Explain your answer. BEGIN x1 "&" "@" END

Step by Step Solution

3.40 Rating (153 Votes )

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock

The error message unmatched input occurs when the lexer encounters input that does not match any of ... View full answer

blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!